html, body {
    margin:0;
    padding:0;
}

body {
    font-family: 'Century Gothic', Helvetica, Sans-Serif;
    font-size: 11px;
    color:#252525;
    background:#d16e0d; /* orange of the bottom most part of the footer image */
    margin:0;
}

ul, ol {
}

.orange {
	color:#d16e0d;
}

.light_orange {
	color:#F2C158;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}

.dark_grey {
	color:#252525;
}

.light_grey {
	color:#6f6d6f;
}

textarea, input, select {
    font-family: arial, Trebuchet MS, Helvetica, sans-serif;
}

.transparentness {
	filter:alpha(opacity=89);
	-moz-opacity:0.89;
	-khtml-opacity:0.89;
	opacity:0.89;
}

.error {
	color:red;
}

label {
	font-family: arial;
	color:#252525;
	font-size:13px;
	font-weight:bold;
}

*html img { /* Enables all png images to have transparency - for IE6 */
	behavior:url(js/iepngfix.htc);
}

.clear {
	clear:both;
}

.spacer {
    float:left;
    width:100%;
    height:30px;
}

a.normalLink:link, a.normalLink:visited, a:link, a:visited {
    color:#d16e0d;
}

a.normalLink:hover, a:hover, a#actv {
    color:#6f6d6f;
    text-decoration:none;
    outline: 0;
}

a.orangeLink:link, a.orangeLink:visited {
    text-decoration:none;
    color:#0993ab;
}

a.whiteLink:link, a.whiteLink:visited {
	color:white;
	text-decoration:none;
}

a.whiteLink:hover {
    color:#1C1C1B;
}

h1 {
	font-size:22px;
	font-weight:normal;
}

h2 {
  font-size: 18px;
	font-weight:normal;
}

h3 {
  	font-size: 16px;
	font-weight:normal;
}

a.underlinedLink:link, a.underlinedLink:visited {
	color:#0993ab;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

a.underlinedLink:hover {
	text-decoration:none;
    outline: 0;
}

.shadow {
	text-shadow:black 2px 2px 2px;
	filter:Shadow(Color=#000,Direction=135,Strength=1);
}

/** structure **/

#page {
	overflow:hidden;
}

div.mid {
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

*+html div.mid {
	margin-left:auto;
    margin-right:auto;
}

*html div.mid {
	margin-left:auto;
    margin-right:auto;
}

#top {
	background:#DDD9CB url(../images/content/bg.png) repeat-x;
	min-height:767px;
	width:100%;
	float:left;
}

#strapline {
	float:left;
	width:100%;
	text-align:center;
}

#strapline h2 {
  	font-size: 32px;
	margin:9px 0 0 0;
	font-weight:normal;
	padding-bottom:0;
}

#breadcrumb {
	float:left;
	width:400px;
	color:white;
	height:15px;
	margin:10px 0 0 0;
}

*html #breadcrumb {
	z-index:100;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color:white;
	text-decoration:underline;
}

#breadcrumb a:hover {
	text-decoration:none;
    outline: 0;
}

#breadcrumb img {
	vertical-align:middle;
	width:6px;
	height:12px;
}

#btm {
	background:#d16e0d;
	min-height:31px;
	width:100%;
	float:left;
}

#btm_left {
	float:left;
	width:760px;
}

#btm_right {
	float:right;
}

#logo {
    float:left;
    width:165px;
    height:43px;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
    margin:25px 0 20px 8px;
}

*html #logo {
    behavior:url(js/iepngfix.htc);
}

#datetime {
	float:right;
}

#copyright {
	float:right;
	width:200px;
	color:white;
	font-weight:bold;
	margin:8px 0 0 0;
}

#aska_stamp {
	margin:5px 5px 5px 20px;
}

#footer_text_wrapper {
	width:100%;
	float:left;
}

#footer_text {
	width:550px;
	margin:0 auto;
}

/******************* navvy things ******************/

/** main menu **/


#top_menu {
    float:left;
    margin:0;
}

#top_menu ul {
    width:980px;
	float:left;
	margin:0;
	padding:0;
}

*html #top_menu {
	width:960px;
}

*html #top_menu ul {
	width:960px;
}

*+html #top_menu {
	width:960px;
	overflow:hidden;
}

#top_menu li {
    display:inline;
    padding:0px 0 8px 0;
    width:2px;
}

a.mainmenu:link, a.mainmenu:visited {
    color:#797676;
    font-size:14px;
    padding:0px 34px 2px 0;
    text-decoration:none;
}

a.mainmenu:hover, a.mainmenu#active {
    color:#d16e0d;
    outline: 0;
}

/** btm menu **/

#btm_menu {
    float:left;
	width:700px;
}

#btm_menu ul {
    float:left;
	margin:0;
	padding:0;
}

#btm_menu li {
	display:inline;
	text-align:center;
}

a.btmmenu:link, a.btmmenu:visited {
    color:white;
    font-size:14px;
    padding:0 25px 0 0;
    line-height:26px;
    text-decoration:none;
}

*+html a.btmmenu:link, *+html a.btmmenu:visited, *+html a.btmmenu#active {
    line-height:46px;
}

*html a.btmmenu:link, *html a.btmmenu:visited, *html a.btmmenu#active {
    line-height:46px;
}

a.btmmenu:hover, a.btmmenu#active {
    color:#1C1C1B;
    outline: 0;
}

/** buttons */

.orange_but, .black_but, .small_orange_but {
    float:left;
    cursor:pointer;
    width:auto;
}

*html .orange_but, *html .black_but {
	position:relative;
}

.orange_but_mid, .black_but_mid, .small_orange_but_mid {
    float:left;
    color:white;
    font-weight:bold;
    text-align:center;
}

.orange_but_left {
    float:left;
    height:44px;
    width:15px;
    background:url(../images/content/orange_button_left.png) no-repeat;
}

.orange_but_mid {
    height:44px;
    background:url(../images/content/orange_button_bg.png) repeat-x;
    color:white;
    line-height:40px;
    font-size:16px;
    padding:0 20px;
}

*html .orange_but_mid {
	text-align:center;
}

.orange_but_right {
    float:left;
    height:44px;
    width:12px;
    background:url(../images/content/orange_button_right.png) no-repeat;
}

*html .orange_but_left, .orange_but_right {
    behavior:url(js/iepngfix.htc);
}

*html .orange_but_right {
	position:absolute;
	top:0;
	right:0;
}

*html .small_orange_but_left, .small_orange_but_right {
    behavior:url(js/iepngfix.htc);
}

.black_but_left {
    float:left;
    height:52px;
    width:22px;
    background:url(../images/content/black_button_left.png) no-repeat;
}

.black_but_mid {
    height:52px;
    background:url(../images/content/black_button_bg.png) repeat-x;
    font-size:18px;
    line-height:48px;
    padding:0 6px;
}

.black_but_arrow {
    float:left;
    height:52px;
    width:28px;
    background:url(../images/content/black_button_right_arrow.png) no-repeat;
}

.black_but_right {
    float:left;
    height:52px;
    width:16px;
    background:url(../images/content/black_button_right.png) no-repeat;
}

*html .black_but_left, .black_but_right {
    behavior:url(js/iepngfix.htc);
}

*html .orange_but_mid, .black_but_mid {
	overflow:hidden;
}

/** content **/

#content {
	float:left;
	width:100%;
	margin:5px 0 50px 0;
	background:#d16e0d url(../images/content/orange_bg.png) repeat-x;
	position:relative;
}

#content_tabbar {
	position:absolute;
	top:-24px;
	right:0;
	height:24px;
	width:370px;
	overflow:hidden;
}

*html #content_tabbar {
	width:375px;
}

#content_tabbar .content_tab {
	float:left;
	font-size:16px;
	margin:0 0 0 5px;
	text-align:center;
	width:180px;
	height:24px;
	line-height:24px;
}

#content_tabbar .tab_on {
	background:#FFF url(../images/content/tab_grey.png) repeat-x;
	color:#252525;
}

#content_tabbar .tab_off {
	background:#d16e0d url(../images/content/tab_orange.png) repeat-x;
	color:white;
}

#content_left {
	float:left;
	width:188px;
}

*html #content_left {
	overflow:hidden;
}

#content_right {
	float:left;
	width:752px;
	background:white;
	min-height:493px;
	padding:10px;
}

*html #content_right {
	overflow:hidden;
}

#content_right p.small {
	font-size:10px;
}

#content_right ol {
	margin:0;
	padding:0 10px;
    list-style-type:none;
}

#content_right ol li p {
	padding:0 0 0 25px;
}

#content_right h1, #content_right h2, #content_right h3 {
	color:#d16e0d;
}

#content_right h3.orangebar {
	float:left;
    background:#d16e0d;
    height:30px;
    width:100%;
    color:white;
    font-size:18px;
    font-weight:normal;
    text-align:center;
    line-height:28px;
    margin:0;
    padding:0;
}

#content_right h2.blackbar {
	float:left;
    background:black url(../images/content/blackbar.png) repeat-x;
    height:37px;
    width:100%;
    color:white;
    font-size:22px;
    font-weight:normal;
    text-align:center;
    line-height:37px;
    margin:0;
    padding:0;
}

#content_right p, #content_right li {
	color:#6f6d6f;
	font-size:13px;
}

#content_btm h1, #content_btm h2, #content_btm h3 {
	color:#d16e0d;
}

#content_btm p {
	color:#252525;
	font-size:13px;
}

#content_right h3.question {
	background:url(../images/content/question_mark.png) no-repeat;
	text-indent:25px;
	cursor:pointer;
}

#content_mid {
	float:left;
	width:100%;
	background:url(../images/content/grey_bar.png) repeat-x;
	height:45px;
}

*html #content_mid {
	width:960px;
	overflow:hidden;
}

#content_btm {
	float:left;
	width:100%;
}

.content_row {
	position:relative;
	float:left;
	width:100%;
}

.content_row h1, .content_row h2, .content_row h3 {
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

#content_btm ul.arrowed {
	width:250px;
	margin:0;
	padding:0;
	list-style:none;
}

#content_btm ul.arrowed li {
	background:url(../images/content/arrow.png) left top no-repeat;
	line-height:20px;
}

*html #content_btm ul.arrowed li {
    behavior:url(js/iepngfix.htc);
}

#content_btm ul.arrowed li p {
	margin:5px 0 0 25px;
	color:#252525;
	font-size:13px;
}

#content_btm ul.leafed {
	width:590px;
	margin:0;
	padding:0;
	list-style:none;
}

#content_btm ul.leafed li {
	float:left;
	width:290px;
	background:url(../images/content/leaf_icon.png) left top no-repeat;
}

*html #content_btm ul.leafed li {
    behavior:url(js/iepngfix.htc);
	width:250px;
}

#content_btm ul.leafed li h3 {
	width:290px;
	margin:0 0 14px 25px;
	color:#252525;
	font-size:15px;
}

*html #content_btm ul.leafed li h3 {
	width:250px;
}

img.fbtw {
	float:right;
	cursor:pointer;
}

#featured_advisor {
	float:left;
	position:relative;
	width:205px;
}

#featured_advisor img {
	border:7px solid #252525;
	width:189px;
	height:179px;
	z-index:0;
}

#featured_advisor #fa_banner {
	position:absolute;
	bottom:10px;
	left:-8px;
	z-index:10;
	width:219px;
	height:37px;
	background:url(../images/content/banner.png) left top no-repeat;
}

*html #featured_advisor #fa_banner {
    behavior:url(js/iepngfix.htc);
}

#featured_advisor #fa_banner p {
	color:white;
	text-align:center;
	font-size:14px;
	line-height:18px;
}

*+html #featured_advisor #fa_banner p {
	margin:14px 0 0 0;
}

*html #featured_advisor #fa_banner p {
	margin:14px 0 0 0;
}

#featured_text {
	margin:-10px 0 0 20px;
	float:left;
	width:430px;
}

#featured_text p {
	font-size:12px;
}

/*****************************************************************************************/

/** jquery confirm override **/

#confirm {
	display:none;
}

/* Overlay */
#confirm-overlay {
	background-color:#000;
	cursor:wait;
}

/* Container */
#confirm-container {
	width:500px;
	height:220px;
	border:2px solid black;
	background:white;
}

#confirm-container .header {
	width:100%;
	height:20px;
	background:black;
}

#confirm-container .header h3 {
	text-align:center;
    background:#000 url(../images/dark_grey_header_bg.png) repeat-x;
    height:26px;
    width:100%;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
    margin:0;
    padding:0;
}

#confirm-container .message {
	margin:50px 10px 0 10px;
	text-align:center;
	color:#d16e0d;
	font-size:16px;
	font-weight:bold;
}

#confirm-container .buttons {
	margin:50px auto 0 auto;
	width:330px;
}

#confirm-container .no {
	float:left;
	cursor:pointer;
	width:187px;
	height:42px;
	background:url(../images/content/modal_cancel.png) no-repeat;
	margin:0;
	color:white;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	line-height:36px;
}

*html #confirm-container .no {
	color:black;
}

#confirm-container .yes {
	float:left;
	cursor:pointer;
	width:114px;
	height:41px;
	background:url(../images/content/modal_ok.png) no-repeat;
	margin:0 0 0 20px;
	color:white;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	line-height:36px;
}

*html #confirm-container .yes {
	color:#d16e0d;
}

#confirm-container a.modal-close, #confirm-container a.modal-close:link, #confirm-container a.modal-close:active, #confirm-container a.modal-close:visited {
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	right:10px;
	top:2px;
	color:#fff;
}

#confirm-container a.modal-close:hover {
	color:#ccc;
}

#calc_wrapper {
	width:960px;
	border:10px solid #252525;
	background:#252525;
	position:relative;
	float:left;
}

#calc_left {
	float:left;
	width:312px;
}

#calc_left h2 {
	font-size:22px;
	text-indent:10px;
}

#calc_left h3 {
	font-size:15px;
	margin-left:10px;
}

#calc_mid {
	float:left;
	width:400px;
}

*html #calc_mid {
	width:390px;
}

#calc_mid ul.white_arrow {
	margin:40px 0 0 0;
}

#calc_mid ul.white_arrow li {
	float:left;
	width:49%;
	margin:0 0 10px 0 ;
	list-style-image:url(../images/content/white_arrow.png);
}

#calc_mid ul.white_arrow li a:link, #calc_mid ul.white_arrow li a:visited {
	color:white;
	font-size:14px;
	text-decoration:none;
}

#calc_mid ul.white_arrow li a:hover {
	color:#d16e0d;
}

#calc_right {
	float:left;
	background:url(../images/content/calculator.png) no-repeat;
	width:247px;
	height:165px;
}

/********* everything else ***********/

#how_we_work {
	float:left;
	margin:40px 0 40px 10px;
}

#how_we_work ul {
	width:100%;
	margin:0;
	padding:0;
    list-style-type:none;
}

#how_we_work li {
	width:100%;
	margin:0;
	padding:0;
}

*html #how_we_work ul li {
	width:95%;
}

#how_we_work h2 {
	font-size:22px;
	margin:10px;
}

*html #how_we_work h3 {
	margin:15px 0 0 0;
}

#how_we_work p {
	margin:16px 0 0 35px;
	font-size:15px;
}

.one, .two, .three {
	width:26px;
	height:26px;
}

.one {
	background:url(../images/content/1.png) no-repeat;
}

.two {
	background:url(../images/content/2.png) no-repeat;
}

.three {
	background:url(../images/content/3.png) no-repeat;
}

*+html #how_we_work li {
	margin:15px 0 0 0;
}

*+html #how_we_work p {
	margin:0 0 0 35px;
}

*html #how_we_work li {
	margin:15px 0 0 0;
}

*html #how_we_work p {
	margin:0 0 0 35px;
}

*html .one, .two, .three {
    behavior:url(js/iepngfix.htc);
	margin:30px 0 0 0;
}

#counter {
	float:left;
	margin:30px 0 0 10px;
}

#counter h3 {
	margin-left:8px;
	font-size:17px;
}

#counter input {
	margin:0 10px 10px 10px;
	font-size:16px;
	width:130px;
	padding:2px 5px;
}

#home_face1, #home_face3, #home_face2 {
	width:772px;
	height:513px;
	position:relative;
}

#home_face1 {
	background:url(../images/content/main_image_1.jpg) no-repeat;
}

#home_face2 {
	background:url(../images/content/main_image_1.jpg) no-repeat;
}

#home_face3 {
	background:url(../images/content/main_image_1.jpg) no-repeat;
}

/** form **/

#qform {
	position:absolute;
	bottom:30px;
	left:30px;
	width:500px;
	border:1px solid #6f6d6f;
	background:white;
}

#part_two {
	padding-left:50px;
	padding-right:40px;
	margin-top:3px;
}

#qform_error {
	position:absolute;
	top:-20px;
	left:-1px;
	background:white;
	width:502px;
	height:19px;
	font-weight:bold;
	text-align:center;
}

#qform textarea {
	height:235px;
	width:495px;
	margin:1px;
	font-size:16px;
	border:1px solid white;
}

#qform select, #qform input {
	width:393px;
	margin-bottom:5px;
}

#qform select.small, #qform input.small {
	width:200px;
}

#qform #qform_header {
	margin:-45px 0 0 0;
}

#qform #submit_form {
	float:left;
	width:100%;
}

#qform #submit_form #submit_form_left {
	float:left;
}

#qform #submit_form #submit_form_mid {
	float:left;
}

#qform #submit_form #submit_form_right {
	float:left;	width:100%;
}

#qform table {
	float:left;
}

#qform p {
	color:#252525;
}

#textCount {
	color:#4f4f4f;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	bottom:10px;
	left:10px;
}

/** end form **/

#content_mid #tick_list {
	width:1200px;
	overflow:hidden;
}

*html #content_mid #tick_list {
	width:960px;
	overflow:hidden;
}

#content_mid #tick_list ul {
	list-style-type:none;
}

*html #content_mid #tick_list ul {
	margin-top:10px;
}

*+html #content_mid #tick_list ul {
	margin:15px 0 0 0;
}

#content_mid #tick_list li {
	float:left;
	margin:0 30px 0 0;
}

#content_mid #tick_list li h2 {
	color:black;
	font-size:18px;
	background:url(../images/content/tick.png) no-repeat;
	text-indent:22px;
	margin:0;
}

*html #content_mid #tick_list li h2 {
	behavior:url(js/iepngfix.htc);
}

*html #content_mid #tick_list li {
}

img#new_concept {
	width:96px;
	height:95px;
	position:absolute;
	top:8px;
	right:8px;
}


#procedures_wrapper {
	width:100%;
	float:left;
	min-height:118px;
	background:#252525 url(../images/content/procedure_bg.png) left bottom repeat-x;
	margin:15px 0;
}

#procedures_wrapper h3 {
	float:left;
	width:100%;
	font-size:14px;
	text-indent:5px;
	margin:5px 0 2px 0;
	line-height:18px;
}

#procedures {
	float:left;
	margin:0 5px 5px 5px;
	width:100%;
	min-height:86px;
	background:white;
	width:950px;
}

#procedures h2 {
	width:100px;
	float:left;
	margin:10px 0 0 10px;
}

#procedures_list {
	width:840px;
	float:left;
	line-height:20px;
	margin:10px 0;
}

*html #procedures_list {
	width:820px;
	float:left;
	line-height:20px;
	margin:-20px 0 10px 70px;
}

#procedures a:link, #procedures a:visited {
	color:#6F6D6F;
	font-size:13px;
	padding:0 10px 0 0;
}

#procedures a:hover {
	color:#1C1C1B;
	text-decoration:none;
}

#procedures_page {
	margin:15px;
}

#procedures_page .procedures_box {
	float:left;
	width:160px;
	height:180px;
	margin:10px;
}

#procedures_page img {
	width:158px;
	height:130px;
	vertical-align:top;
}

#procedures_page h3 {
	text-align:center;
	/*background:url(../images/content/black_arrow.png) 0 3px no-repeat;*/
	font-size:12px;
}

#procedures_page h3 a:link, #procedures_page h3 a:visited {
	color:#d16e0d;
	text-decoration:none;
}

#procedures_page h3 a:hover {
	color:#6f6d6f;
}

img.right_image {
	float:right;
	text-align:left;
	width:371px;
	height:237px;
	margin:5px;
}

img.procedures_studies {
	float:right;
	text-align:left;
	width:387px;
	margin:5px;
}

img.procedures_thumb {
	float:right;
	text-align:left;
	width:197px;
	height:147px;
	margin:5px;
}

/** find a solicitor **/

#find_solicitor {
	float:left;
	width:280px;
	margin:0 20px 0 10px;
}

#find_solicitor p {
	margin:20px 0 23px 0;
}

.grey_box {
	background:url(../images/content/grey_box_bg.png) repeat-x;
	height:194px;
	width:215px;
	padding:20px 30px 5px 40px;
}

#find_solicitor input, #find_solicitor select {
	width:200px;
	font-size:14px;
	margin:5px 0;
}

#map {
	float:left;
	width:400px;
	height:350px;
	border:1px solid #d16e0d;
	margin:20px 20px 20px 20px;
}

*html #map {
	width:380px;
	margin:50px 0 20px 0;
}

#find_solicitor_results {
	float:left;
	width:730px;
	margin:10px;
}

#find_solicitor_results #no_results {
	text-align:center;
	width:700px;
	margin:0 auto;
	color:#0993ab;
	font-size:16px;
}

#find_solicitor_results .result_listing {
	float:left;
	width:100%;
	border:2px solid black;
	margin:5px 0;
}

#find_solicitor_results .result_listing_grey {
	float:left;
	width:100%;
	min-height:150px;
	border:2px solid #E9E9E9;
	margin:5px 0;
}

#find_solicitor_results .result_block {
	float:left;
	margin:5px;
	position:relative;
	min-height:150px;
}

#find_solicitor_results .result_block .results_logo {
	width:147px;
	height:141px;
	margin:3px 0 0 3px;
	background:url(../images/content/logo_box.png) no-repeat;
}

#find_solicitor_results .result_block .results_logo img {
	max-width:135px;
	max-height:135px;
	padding:7px 0 0 5px;
	display:block;
	margin:0;
	overflow:hidden;
}

#find_solicitor_results .result_block .premium_listing {
	width:66px;
	height:62px;
	position:absolute;
	background:url(../images/content/findsolicitor/premium_listing.png) no-repeat;
	top:-9px;
	left:-8px;
}

#find_solicitor_results h2 {
	margin:0;
	font-size:20px;
}

*html #find_solicitor_results h2 {
	margin:0;
	padding:0;
}

*+html #find_solicitor_results h2 {
	margin:0;
	padding:0;
}

#find_solicitor_results .result_block h2 {
	font-size:15px;
}

#find_solicitor_results .result_block h3 {
	font-size:13px;
}

#find_solicitor_results .result_block h3, #find_solicitor_results .result_block h4 {
	margin:2px 0;
}

*html #find_solicitor_results .result_block h4 {
	font-size:12px;
	margin:0;
}

*+html #find_solicitor_results .result_block h4 {
	font-size:12px;
	margin:0;
	padding:0;
}

*+html #find_solicitor_results .result_block p {
	margin:5px 0;
	padding:0;
}

#find_solicitor_results .result_block ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#find_solicitor_results .result_block li {
	float:left;
	font-size:10px;
	color:#4f4f4f;
	width:45%;
	margin:0 10px 0 0;
}

#find_solicitor_results .result_block img {
	max-width:200px;
}

#find_solicitor_results .upgrade_account {
	padding:40px 0 0 0;
}

#find_solicitor_results .upgrade_account h3 {
	text-align:center;
	font-size:15px;
}

#find_solicitor_results .upgrade_account a:link, #find_solicitor_results .upgrade_account a:visited {
    text-decoration:underline;
    color:#252525;
	padding:0 0 0 15px;
	font-size:12px;
}

#find_solicitor_results .upgrade_account a:hover {
    text-decoration:none;
}

.info_bubble {
	width:250px;
}

.request_consultation {
	position:absolute;
	bottom:0;
	right:0;
	width:125px;
	height:40px;
	color:white;
	font-weight:bold;
	font-size:15px;
	line-height:36px;
	text-align:center;
	background:url(../images/content/orange_button.png) no-repeat;
	cursor:pointer;
}

.overlibAlert p.alert {
	width:auto;
}

p.alert {
	text-align:center;
	font-size:12px;
	padding:0 10px;
	color:#484848;
}

.lightbox-table {
	border:0px;
	width:100%;
	height:100%;
}

.lightbox-content {
	width:500px;
	margin:auto;
	height:280px;
	border:1px solid #5b5b5b;
	background:#000;
	padding:25px;
	position:relative;

}

.lightbox-inner {
	background:#fff;
	width:100%;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	text-align:left;
}

.lightbox-inner p {
	padding:10px 20px;
}

.lightbox-inner h2 {
	margin:20px 0 0 0;
	text-align:center;
}

.close-icon {
	position:absolute;
	top:5px;
	right:5px;
}

.close-icon:hover {
	cursor:pointer;
}

#loading h1 {
	font-weight:bold;
	color:white;
	font-size:28px;
}

.lightbox {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:5px;
	overflow:hidden;
	z-index:100;
	background:url(../images/content/lightbox.png);
	display:none;
}

.lightbox-content_consult {
	width:600px;
	margin:auto;
	height:500px;
	border:1px solid #5b5b5b;
	background:#000;
	padding:25px;
	position:relative;

}

.lightbox-content_consult .lightbox-inner {
	background:#fff;
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:left;
}

#consultation_inner {
	padding:20px;
	position:relative;
}

#consultation_inner #textCount {
	top:258px;
	right:25px;
}

#consultation_inner #solname {
	float:left;
}

#consultation_inner #solname h3 {
	margin:30px 0 0 0;
}

#consultation_inner #sollogo {
	float:right;
}

#consultation_inner #sollogo img {
	max-width:200px;
}

#consultation_inner p {
	float:left;
	margin:10px 0 0 0;
	padding:0;
}

#consultation_inner input.consult {
	width:250px;
	float:left;
	margin:0 0 15px 0;
}

#consultation_inner textarea.consult {
	width:550px;
	height:35px;
	float:left;
	margin:0 0 15px 0;
}

#consultation_inner input.rconsult {
	margin:0 3px 15px 20px;
}

#consultation_inner select.consult {
	width:253px;
	float:left;
	margin:0 0 15px 0;
}

h3.consult_complete {
	color:#0993ab;
	margin:100px 30px;
}

#replied_to {
	float:left;
}

.full_star, .half_star, .empty_star {
	width:18px;
	height:18px;
	float:left;
}

.star_rating {
	float:right;
}

.full_star {
	background:url(../images/content/star.png) no-repeat;
	width:17px;
}

.half_star {
	background:url(../images/content/half_star.png) no-repeat;
}

.empty_star {
	background:url(../images/content/star_empty.png) no-repeat;
}

/** news **/

.news {
	border:1px solid black;
	width:730px;
	height:155px;
	float:left;
	margin:10px;
}

.news h2 {
	width:520px;
	text-indent:10px;
	float:left;
}

*+html .news h2 {
	margin:0;
	padding:0;
}

.news h2 a:link, .news h2 a:visited {
	color:#252525;
	text-decoration:underline;
}

.news h2 a:hover {
	text-decoration:none;
}

.news p {
	width:520px;
	margin:10px;
	padding:0;
	font-size:12px;
}

*+html .news p {
	margin:5px 0 0 0;
	padding:0;
}

textarea#contact_message {
	width:450px;
	height:70px;
	float:left;
	border:1px solid gray;
}


#part_three #fblike {
	position:absolute;
	left:5px;
	top:5px;
}

#part_three #recommendfriend {
	position:absolute;
	right:145px;
	bottom:5px;
}

#privacystatement {
	position:absolute;
	bottom:10px;
	left:185px;
	color:#d16e0d;
	cursor:pointer;
	font-size:12px;
	text-decoration:underline;
}

select.feedback, input.feedback {
	width:200px;
	margin:0 0 20px 0;
}

textarea.feedback {
	width:525px;
	height:120px;
	margin:0 0 20px 0;
}

.full_star, .half_star, .empty_star {
	width:18px;
	height:18px;
	float:left;
}

.star_rating {
	float:right;
}

.full_star {
	background:url(../images/content/star.png) no-repeat;
	width:17px;
}

.half_star {
	background:url(../images/content/half_star.png) no-repeat;
}

.empty_star {
	background:url(../images/content/star_empty.png) no-repeat;
}

div.stars {
	margin:-20px 0 0 -25px;
}

*html div.stars {
	margin:0 0 0 -25px;
}

*+html div.stars {
	margin:0 0 0 -25px;
}

/* jQuery.Rating Plugin CSS */
div.rating-cancel, div.star-rating {
	float:left;
	width:24px;
	height:24px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
}

div.star-rating, div.star-rating a {
	background:url(../images/content/stars.png) no-repeat 0 0px;
}

div.rating-cancel a, div.star-rating a {
	display:block;
	width:24px;
	height:100%;
	background-position:0 0px;
	border:0;
}

div.star-rating-on a {
	background-position:0 -48px!important;
}

div.star-rating-hover a {
	background-position:0 -24px;
}

/* Partial Star CSS */
div.star-rating {
	background:transparent!important;
	overflow:hidden!important;
}
/* END jQuery.Rating Plugin CSS */

#qusetion_experts {
	background:url(../images/content/experts.png) no-repeat right 20px;
	height:382px;
}

ul.service_tick {
	width:800px;
	margin:0 auto;
	list-style:none;
}

ul.service_tick li {
	margin:10px 0;
}

ul.service_tick li h2 {
	background:url(../images/content/large_orange_tick.png) no-repeat 0 0px;
	font-size:26px;
	text-indent:30px;
}

ul#bullets {
	list-style-image:url(../images/content/bullet_point.png);
	margin:10px 0 30px 20px;
	padding:0;
}

ul#bullets li h3 {
	color:#252525;
	font-size:14px;
	margin:15px 0 15px 5px;
}

#block {
	background:#252525;
}

#block h2 {
	font-size:22px;
	color:white;
	margin:20px 0;
	text-align:center;
}

#check_studies_image {
	float:left;
	width:153px;
	height:162px;
	background:url(../images/content/case_study.png) no-repeat;
}

*html #check_studies_image {
	behavior:url(js/iepngfix.htc);
}

#check_studies_text {
	float:left;
	width:160px;
}

ol#service_list {
	margin:10px 0;
}

ol#service_list li {
	color:#d16e0d;
	font-size:17px;
	font-weight:bold;
}

ol#service_list li span {
	color:#252525;
	font-weight:normal;
}

ol.orange_list {
	margin:10px 0;
}

ol.orange_list li {
	color:#d16e0d;
	font-size:14px;
	font-weight:bold;
}

ol.orange_list li span {
	color:#252525;
	font-weight:normal;
}

#association {
	font-size:12px;
	margin:-10px 0 20px 10px;
	float:left;
}

#get_quote {
	padding:20px;
}

#get_quote #family {
	background:url(../images/content/quote/price_promise.jpg) no-repeat;
	width:376px;
	height:276px;
	position:absolute;
	top:50px;
	right:20px;
}

#get_quote p {
	width:48%;
}

#quote_form_outer {
	background:#E6E4E4;
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	margin-top:-3px;
}

*html #quote_form_outer {
	margin-top:17px;
}

*+html #quote_form_outer {
	margin-top:-18px;
}

#quote_form_inner {
	width:700px;
	background:#E6E4E4;
	padding:15px;
}

#quote_form_inner h2 {
	margin:20px 0 5px 0;
}

#quote_form_inner em {
	color:#d16e0d;
}

#quote_form_inner table {
	background:white;
}

#quote_form_inner input.long, #quote_form_inner select.long {
	width:200px;
}

#quote_form_inner input.short, #quote_form_inner select.short {
	width:100px;
}

#quote_form_inner select.shorter {
	width:65px;
}

#quote_form_inner label {
	color:#252525;
	margin:5px 0 5px 10px;
	line-height:30px;
}

#scroller {
	list-style:none;
}

/* Container DIV - automatically generated */
.simply-scroll-container {
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
	width: 350px;
	height: 55px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 350px;
	height: 55px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	height: 55px;
	margin:0 10px;
}

#cut_block {
	color:white;
}

#cut_block h2 {
	font-size:22px;
	margin:140px 0 40px 15px;
}

#cut_block ul {
	list-style-image:url(../images/content/quote/tick.png);
	margin:10px 3px 60px 35px;
	padding:0;
}

*html #cut_block ul {
	behavior:url(js/iepngfix.htc);
}

#cut_block li h3 {
	font-size:12px;
}

#price_block {
	color:white;
}

#price_block h2 {
	font-size:22px;
	margin:20px 0 0 15px;
}

#price_block p {
	margin:15px;
}

#explained {
	width:368px;
	background:#212121;
	padding:10px;
	margin:40px 0 0 25px;
}

ul#explained_bullets {
	list-style-image:url(../images/content/bullet_point.png);
	margin:10px 0 30px 25px;
	padding:0;
}

ul#explained_bullets li h3 {
	color:white;
	font-size:14px;
	margin:15px 0 15px 10px;
}


