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

body {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color:#403e41;
    background:#323036;
}

ul, ol {
}

.blue {
	color:#3198A8;
}

.light_blue {
	color:#4dbed5;
}

.nav_blue {
	color:#4dbed5;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}

.dark_grey {
	color:#403e41;
}

.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:#403e41;
	font-size:13px;
	font-weight:bold;
	margin:0;
}

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

.clear {
	clear:both;
}

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

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

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

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

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

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

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

a.darkLink:link, a.darkLink:visited {
    color:#403e41;
	text-decoration:underline;
}

a.darkLink:hover {
	text-decoration:none;
}

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

a.newsBlue:hover {
    outline: 0;
}

a.newsGrey:link, a.newsGrey:visited {
    color:#403e41;
    text-decoration:none;
}

a.newsGrey:hover {
    outline: 0;
}

h1 {
	font-size:26px;
}

h2 {
	font-size:22px;
}

h3 {
	font-size:18px;
}

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;
}

#glow {
	width:530px;
	height:438px;
	position:absolute;
	left:-150px;
	top:44px;
	background:url(../images/content/glow.jpg) no-repeat;
}

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

#top_wrapper {
	float:left;
	width:100%;
	position:relative;
}

#strapline {
	float:left;
	width:100%;
	margin:33px 0 0 0;
	text-align:center;
	position:relative;
}

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

#strapline h3 {
  	font-size: 18px;
	margin:6px 0 0 0;
	font-weight:normal;
	padding-bottom:0;
}

#strapline h4 {
	position:absolute;
	top:55px;
	right:165px;
	font-weight:normal;
}
*+html #strapline h4 {
	top:65px;
	font-size:12px;
}

#breadcrumb {
	position:absolute;
	top:50px;
	left:0;
	color:white;
	height:15px;
}

*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;
}

#content {
	float:left;
	width:100%;
	position:relative;
}

#content p {
	color:#979592;
}

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

#btm_grade {
    background:#288C9C url(../images/content/blue_footer.png) repeat-x;
    height:334px;
	width:100%;
	float:left;
}

#btm_nav {
	background:#248493;
	width:100%;
	float:left;
}

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

.navlist {
	float:left;
	margin:20px 0 0 0;
}

.navlist h3 {
	font-size:16px;
	margin:20px 0;
}

.navlist p {
	margin:70px 15px 0 10px;
	color:white;
	font-style:italic;
	font-size:13px;
	line-height:20px;
}

.navlist .btm_claim_amount {
	background:url(../images/content/claim_bubble.png) no-repeat;
	width:168px;
	height:26px;
	text-align:center;
	margin:20px 0 0 10px;
}

.navlist .btm_claim_amount span {
	color:white;
	line-height:26px;
	font-size:14px;
}

.list_divider {
	float:left;
	width:2px;
	height:220px;
	margin:50px 20px 0 0;
	background:#248493;
}

.navlist ul {
	margin:5px 0 0 0;
	padding-left:15px;
	list-style-image:url(../images/content/arrow.png);
	float:left;
	width:200px;
}

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

.navlist li {
	font-weight:bold;
	margin:5px 0;
}

.navlist li a:link, .navlist li a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}

.navlist li a:hover {
	color:#403e41;
}


#footer {
	background:#323036;
}

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

#footer_right {
	float:right;
}

#logo {
    float:left;
    width:237px;
    height:33px;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
    margin:4px 0 0 0;
}

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

#datetime {
	float:right;
}

#copyright {
	float:right;
	width:200px;
	color:white;
	margin:8px 0 0 0;
	text-align:center;
}

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

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

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

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

/** main menu **/


#top_menu {
    width:700px;
    float:right;
    margin:0;
	overflow:hidden;
}

#top_menu ul {
	float:right;
	margin:8px 0 0 0;
	padding:0;
}

*html #top_menu {
	width:700px;
}

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

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

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

a.mainmenu:link, a.mainmenu:visited {
    color:#4dbed5;
    font-size:12px;
    font-weight:bold;
    padding:10px 0 11px 30px;
    line-height:26px;
    text-decoration:none;
    text-transform:uppercase;
}

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

/** btm menu **/

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

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

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

a.btmmenu:link, a.btmmenu:visited {
    color:white;
    font-size:11px;
    font-weight:bold;
    padding:0 20px 0 20px;
    line-height:26px;
    text-decoration:none;
    text-transform:uppercase;
}

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

/** buttons */

.blue_but, .twit_but, .friend_but  {
    float:left;
    cursor:pointer;
    width:auto;
}

.blue_but_mid {
    margin:0;
    padding:0;
}

.blue_but_mid, .twit_but_mid , .friend_but_mid {
    float:left;
    color:white;
    font-weight:bold;
    text-align:center;
}

.blue_but_left {
    float:left;
    height:43px;
    width:13px;
    background:url(../images/content/submit_button_left.png) no-repeat;
}

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

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

.blue_but_right {
    float:left;
    height:43px;
    width:17px;
    background:url(../images/content/submit_button_right.png) no-repeat;
}

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

.friend_but_left {
    float:left;
    height:51px;
    width:19px;
    background:url(../images/content/blue_button_left.jpg) no-repeat;
}

.friend_but_mid {
    height:51px;
    background:url(../images/content/blue_button_bg.jpg) repeat-x;
    color:white;
    line-height:48px;
    font-size:16px;
    padding:0;
}

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

.friend_but_right {
    float:left;
    height:51px;
    width:49px;
    background:url(../images/content/blue_button_right.jpg) no-repeat;
}

.twit_but_left {
    float:left;
    height:51px;
    width:18px;
    background:url(../images/content/grey_button_left.jpg) no-repeat;
}

.twit_but_mid {
    height:51px;
    background:url(../images/content/grey_button_bg.jpg) repeat-x;
    font-size:16px;
    line-height:48px;
    padding:0;
}

.twit_but_right {
    float:left;
    height:51px;
    width:53px;
    background:url(../images/content/grey_button_right.jpg) no-repeat;
}

*html .blue_but_mid, .twit_but_mid, .friend_but_mid {
	overflow:hidden;
}

/** content **/

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

#featured_advisor {
	float:left;
	position:relative;
	margin:30px 0 0 0;
}

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

#featured_advisor #fa_banner {
	position:absolute;
	bottom:10px;
	left:-8px;
	z-index:10;
	width:219px;
	height:38px;
	background:url(../images/content/featured_advisor_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 {
	float:left;
	width:200px;
	margin:0 10px 0 0;
}

#featured_text h3 {
	font-size:14px;
	font-weight:normal;
}

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

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

/** 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:#3198A8;
	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:#3198A8;
}

#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;
}

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

#response {
	position:absolute;
	top:52px;
	right:0;
	background:url(../images/content/response.png) no-repeat;
	width:124px;
	height:65px;
}

#phonenumber {
	position:absolute;
	top:52px;
	right:0;
	background:url(../images/content/phone_box.png) no-repeat;
	width:150px;
	height:99px;
	text-align:center;
	padding:7px 0 0 0;
}

#how_we_work {
	width:100%;
	float:left;
	margin:20px 0 0 20px;
}

*+html #how_we_work {
	margin-top:45px;
}

#how_we_work ul {
	list-style:none;
	padding:0 13px;
	margin:0;
}

#how_we_work li {
	list-style:none;
	width:100%;
}

*html #how_we_work {
	width:95%;
}

#how_we_work h2 {
	font-size:24px;
	padding-left:14px;
	font-weight:normal;
}

#how_we_work h3 {
	margin:45px 0 0 20px;
	font-weight:normal;
}

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

#how_we_work p {
	margin:0 0 0 40px;
	font-size:16px;
	color:white;
}

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

.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 .one, .two, .three {
	margin:35px 0 0 0;
}

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

img.right_image {
	float:right;
	text-align:left;
	width:371px;
	height:237px;
	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:#403e41;
	height:150px;
	height:60px\0/;
	width:195px;
	padding:20px 10px 10px 15px;
}

.grey_box input, .grey_box select {
	width:190px;
	font-size:14px;
	margin:5px 0;
}

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

#map {
	float:left;
	width:460px;
	height:380px;
	border:1px solid #3198A8;
	margin:20px;
}

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

#find_expert_results {
	float:left;
	width:700px;
	margin:10px 0;
}

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

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

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

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

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

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

#find_expert_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_expert_results h2 {
	margin:0;
	font-size:20px;
}

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

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

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

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

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

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

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

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

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

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

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

#find_expert_results .upgrade_account {
	width:204px;
	height:151px;
	margin:5px 0 0 5px;
	background:url(../images/content/logo_box.png) no-repeat;
	text-align:center;
}

#find_expert_results .upgrade_account h3  {
	font-size:15px;
	padding-top:45px;
	font-weight:bold;
	color:#3198A8;
}

#find_expert_results .upgrade_account a:link, #find_expert_results .upgrade_account a:visited {
    text-decoration:underline;
    color:#403e41;
	font-weight:bold;
	font-size:12px;
}

#find_expert_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/blue_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;
}

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_blue_tick.png) no-repeat 0 0px;
	font-size:26px;
	text-indent:30px;
}

ul#bullets {
	list-style:none;
	margin:10px 0;
	padding:0;
}

ul#bullets li h3 {
	color:#252525;
	font-size:14px;
	margin:5px 0;
	background:url(../images/content/bullet_point.png) no-repeat 0 6px;
	text-indent:15px;
}

#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;
}

*+html ol.service_list {
	margin:10px 0 10px 30px;
}

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

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

ol.blue_list {
	margin:10px 0;
}

*+html ol.blue_list {
	margin:10px 0 10px 30px;
}

ol.blue_list li {
	color:#3198A8;
	font-size:14px;
	font-weight:bold;
}

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

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

#content_top {
	float:left;
	width:100%;
	position:relative;
}

#content_main {
	float:left;
	width:100%;
	position:relative;
}

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

.content_left_wrapper {
	float:left;
	width:730px;
}

.content_left_wrapper h1, .content_left_wrapper h2, .content_left_wrapper h3, .content_left_wrapper h4 {
	font-weight:normal;
}

.content_left_wrapper h1 {
	color:#3198A8;
}

.content_left, .content_right {
	float:left;
	width:220px;
}

.content_left h1, .content_left h2, .content_left h3, .content_left h4 {
	font-weight:normal;
}

#btm_grade .content_left h1, #btm_grade .content_left h2, #btm_grade .content_left h3, #btm_grade .content_left h4 {
	font-weight:bold;
}

.content_right {
	overflow:hidden;
	margin-left:10px;
}

.content_mid {
	float:left;
	width:500px;
	margin:0 5px;
}

*html .content_mid {
	width:480px;
}

.content_left_wrapper p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

.content_mid p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

#character {
	background:url(../images/content/character.png) no-repeat;
	width:136px;
	height:438px;
	position:absolute;
	top:-52px;
	left:32px;
}

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

*+html #character {
	top:-50px;
}

#work {
	float:left;
	width:200px;
}

input.onliners {
	color:#3198A8;
	font-size:14px;
	font-weight:bold;
	width:30px;
	padding:0 2px;
	border-top:2px solid #979592;
	border-left:2px solid #979592;
}

/** form **/


#qform {
	float:left;
	width:484px;
	position:relative;
	margin:40px 0 0 0;
}

*html #qform {
	width:464px;
	background-color:#D2D1CF;
	margin:40px 0 0 5px;
}

#qform_error {
	position:absolute;
	top:2px;
	left:32px;
	background:none;
	width:440px;
	height:19px;
	font-weight:bold;
	text-align:center;
}

#textCount {
	color:#4f4f4f;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:10px;
	right:60px;
}

#formarrow {
	position:absolute;
	top:8px;
	left:-1px;
	width:44px;
	height:50px;
	cursor:pointer;
	font-size:0px;
	text-decoration:none;
	color:none;
	background:url(../images/content/form_arrow.png) no-repeat;
}

#privacystatement {
	position:absolute;
	left:4px;
	bottom:45px;
	width:178px;
	height:40px;
	cursor:pointer;
	font-size:0px;
	text-decoration:none;
	color:none;
	background:url(../images/content/banner.png) no-repeat;
}

#qform_top {
	float:left;
	height:66px;
	width:100%;
	background:url(../images/content/form_top.png) no-repeat 16px 0;
}

#qform_mid {
	float:left;
	width:100%;
	min-height:250px;
	background:url(../images/content/form_middle.png) repeat-y 16px 0;
}

#qform_btm {
	float:left;
	width:100%;
	height:42px;
	background:url(../images/content/form_bottom.png) no-repeat 16px 0;
}

*html #qform_top, *html #qform_mid, *html #qform_btm {
	background-image:none;
	background-color:#D2D1CF;
	margin-left:10px;
}

*html #qform_mid {
	height:350px;
}

#qform_content {
	margin-top:-60px;
	margin-bottom:-60px;
	padding-left:50px;
	padding-right:20px;
	margin-bottom:-60px;
}

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

#submit_form_left_home {
	width:0;
	height:0;
}

#submit_form_mid_home {
	width:0;
	height:0;
}

#qform_content #submit_form_right_home {
	float:right;
}

*html #qform_content #submit_form_right_home {
	position:absolute;
	bottom:40px;
	right:40px;
}

#qform_content #part_one {
	margin-top:20px;
}

#qform_content #part_two {
	margin-top:10px;
}

*html #qform_content #part_two {
	position:absolute;
	top:20px;
	left:30px;
}

#qform_content #part_three {
	margin-top:-28px;
	margin-left:-30px;
	padding-right:20px;
	min-height:300px;
}

#qform_content #part_three h3.bluebar {
	background:none;
	color:#3198A8;
	width:460px;
	font-size:17px;
	margin:25px 0 0 0;
	text-align:center;
}

#qform_content #part_three p {
	width:460px;
	text-align:center;
	margin:20px 0 0 20px;
}

#qform textarea {
	height:235px;
	width:395px;
	margin:5px 0;
}

#qform textarea.contact_message {
	width:405px;
	height:70px;
	float:left;
}

#qform select, #qform textarea {
	color:#4f4f4f;
	font-size:16px;
    font-family: Arial, Helvetica, sans-serif;
	border-top:2px solid #979592;
	border-left:2px solid #979592;
	border-right:1px solid #979592;
}

#qform textarea {
	font-size:14px;
}

#qform_wrapper_home select {
	width:393px;
}

*html #qform_wrapper_home select {
	width:160px;
}

#qform_wrapper_home textarea {
	width:395px;
}

*html #qform_wrapper_home textarea {
	height:233px;
	margin:0;
	padding:0;
	position:absolute;
	top:40px;
	left:40px;
}

*html #part_two .content_row {
	width:420px;
	float:left;
}

#qform #part_three p.light_grey, #qform #part_three p.dark_grey {
	color:#403e41;
}

#qform_wrapper_home label {
	width:100%;
	float:left;
	color:#4f4f4f;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
}

*html #qform_wrapper_home label {
	width:160px;
}

#qform_wrapper_home input {
	float:left;
	font-size:16px;
	color:#4f4f4f;
	margin:0 0 9px 0;
}

*html #qform_wrapper_home input {
	width:160px;
}

#qform #form_network_bar {
	width:468px;
	margin:0 0 0 -4px;
}

/** end form **/

#today_replied {
	width:215px;
	margin:0 auto;
}

#answer_questions h2, #today_replied h2 {
	font-size:20px;
	font-weight:bold;
	height:40px;
	text-align:left;
}

#answer_questions a:link, #answer_questions a:visited {
	text-decoration:none;
	color:#6f6d6f;
}

#answer_questions a:hover {
	color:#3198A8;
}

#answer_questions ul {
	margin:10px 0 0 0;
	list-style-image:url(../images/content/arrow.png);
	float:left;
	width:100%;
}

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

#answer_questions li {
	color:#979592;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px -30px;
}

*html #answer_questions li {
	margin:5px 0 5px 5px;
}

*+html #answer_questions li {
	margin:5px 0 5px 20px;
}

h3.question {
	background:url(../images/content/question_mark.png) no-repeat;
	text-indent:25px;
	color:#3198A8;
	cursor:pointer;
	margin:50px 0 0 0;
}

#measuring_wrapper {
	width:210px;
	height:40px;
	float:left;
	margin:3px 0 8px 0;
}

#qsmall {
	float:left;
	width:11px;
	height:13px;
	background:url(../images/content/q_small.png) no-repeat;
	margin:13px 3px 0 0;
}

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

#qlarge {
	float:left;
	width:21px;
	height:28px;
	background:url(../images/content/q_big.png) no-repeat;
	margin:0;
}

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

#measurer {
	float:left;
	width:174px;
	margin:10px 0 0 0;
}

#measurer_left_on, #measurer_left_off, #measurer_right_on, #measurer_right_off {
	height:17px;
	width:12px;
	float:left;
}

#measurer_bg_on, #measurer_bg_off {
	height:17px;
	float:left;
}

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

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

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

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

#measurer_bg_on {
	background:url(../images/content/measuring_bar_bg_full.png) repeat-x;
}

#measurer_bg_off {
	background:url(../images/content/measuring_bar_bg.png) repeat-x;
}

#avtime_wrapper {
	width:210px;
	float:left;
}

#avtime_box {
	width:207px;
	height:32px;
}

#avtime_box h3 {
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:15px;
}

.avtime_left {
	float:left;
	width:110px;
	margin:0;
}

.avtime_right {
	float:left;
	width:95px;
	margin:0;
}

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

#example_questions ul {
	list-style:none;
	padding:0;
}

*+html #example_questions ul {
	margin:0;
	padding:0;
}

#example_questions li {
	background:url(../images/content/q.png) no-repeat;
	margin:30px 0 0 0;
}

#example_questions p {
	font-size:12px;
	color:#403e41;
	margin-left:30px;
}

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

#what_we_do p {
	line-height:20px;
}

input.small {
	width:190px;
}

#benefits {
	width:100%;
	float:left;
	margin:20px 0 0 20px;
}

ul.tick_list {
	list-style-image:url(../images/content/tick_blue.png);
	padding:0 0 0 25px;
	width:200px;
}

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

*+html ul.tick_list {
	margin:0;
}

ul.tick_list li {
	color:#403e41;
	font-size:14px;
	margin:25px 0;
}

img.aska_banner {
	margin:10px 0 0 30px;
}

.ngbox {
	float:left;
	cursor:pointer;
	margin:0 20px 20px 0;
}

.ngbox_left {
	float:left;
	background:url(../images/content/guides/box_left.jpg) no-repeat;
	width:9px;
	height:111px;
}

.ngbox_mid {
	float:left;
	background:url(../images/content/guides/box_bg.jpg) repeat-x;
	width:285px;
	height:111px;
}

.ngbox_mid h3 {
	margin:25px 0 0 0;
	font-size:16px;
}

.ngbox_mid h4 {
	margin:3px 0 0 0;
	font-size:10px;
}

img.ngbox_img {
	float:left;
	margin:15px 10px 0 5px;
	width:74px;
	height:74px;
}

.ngbox_right {
	float:left;
	background:url(../images/content/guides/box_right.jpg) no-repeat;
	width:11px;
	height:111px;
}

#aska_sites {
	float:left;
	margin:10px 0 0 25px;
	cursor:pointer;
}

h3.aska_title a:link, h3.aska_title a:visited {
	color:white;
	font-size:14px;
	position:absolute;
	font-weight:normal;
	text-decoration:underline;
	bottom:15px;
	left:0;
	width:100%;
	text-align:center;
}

h3.aska_title a:hover {
	text-decoration:none;
}

#aska_top {
	float:left;
	background:url(../images/content/aska/top.jpg) no-repeat;
	width:160px;
	height:74px;
}

#aska_solicitor {
	float:left;
	background:url(../images/content/aska/solicitor.jpg) no-repeat;
	width:160px;
	height:125px;
	position:relative;
}

#aska_surgeon {
	float:left;
	background:url(../images/content/aska/surgeon.jpg) no-repeat;
	width:160px;
	height:127px;
	position:relative;
}

#aska_accountant {
	float:left;
	background:url(../images/content/aska/accountant.jpg) no-repeat;
	width:160px;
	height:128px;
	position:relative;
}

#aska_advisor {
	float:left;
	background:url(../images/content/aska/financial_advice.jpg) no-repeat;
	width:160px;
	height:131px;
	position:relative;
}

#aska_builder {
	float:left;
	background:url(../images/content/aska/builder.jpg) no-repeat;
	width:160px;
	height:129px;
	position:relative;
}

#aska_btm {
	float:left;
	background:url(../images/content/aska/bottom.jpg) no-repeat;
	width:160px;
	height:36px;
}

.news_pag {
	float:right;
}
.news_pag b {
	color:#403e41;
	font-size:20px;
}

.news_pag a:link, .news_pag a:visited {
	font-size:15px;
	color:#3198A8;
	font-weight:bold;
	margin:0 5px;
	text-decoration:none;
}

.news_pag a:hover {
	color:#403e41;
}

p.newsguides {
	line-height:20px;
}

img.about_right {
	float:right;
	text-align:left;
	margin:5px 100px 5px 5px;
}

ul.blue_dots {
	list-style:disc;
	padding:0 20px;
}

ul.blue_dots li {
	color:#3198A8;
	font-size:18px;
	text-indent:15px;
	margin:5px 0;
}

ul.blue_ticks {
	float:left;
	width:720px;
	margin:8px 0 15px 0;
	padding:0;
	list-style:none;
}

ul.blue_ticks li {
	float:left;
	margin:0 45px 0 0;
}

ul.blue_ticks li h2 {
	color:#403e41;
	float:left;
	font-size:25px;
	background:url(../images/content/blue_tick_large.jpg) no-repeat;
	text-indent:35px;
	margin:0;
	padding:0;
}

ul.faq {
	list-style:none;
	padding-left:10px;
}

tr.dark_header {
	background:url(../images/content/table_header.jpg) repeat-x;
	height:62px;
}

h3.newsListings {
	position:absolute;
	top:2px;
	right:280px;
	font-size:20px;
	color:#403e41;
}


