BODY{font: 12px "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg.gif) repeat-x 0px 176px; font-weight:normal; color:#696969; margin:auto; margin-top:8px;}

.hr hr{display:none;}
.hr{width:100%; height:1px; display:block; background:#CCC; clear:both;}
.intro, a{color:#5a86b3;}
a:hover{color:#8da916;}
img{border:none;}
.small{font-size:80%;}
.bold{font-weight:bold;}

.divider{height:0px; line-height:0px; font-size:0px; clear:both; visibility:hidden; width:100%}
.prop{float:left; width:1px; height:443px;}
.screen-reader{position:absolute; left:-9999px;}
#container{width:738px; margin:auto; background:url(../images/bg_content.gif) repeat-y;}

#header{width:738px; float:left; background:url(../images/header.jpg) no-repeat top;}
#header img{float:left; margin:53px 0px 57px 34px; border:0;}
#header-bar{width:684px; float:left; background:#92c0e0; margin:0px 0px 0px 18px; color:#FFFFFF; font-size:80%; text-align:right; padding:3px 9px 3px 9px; display:inline;}
#header-bar .bread-crumb{float:left;}
#header-bar .date{float:right;}

#content{width:702px; float:left; background:url(../images/bg_content_green_bars.gif) no-repeat top; padding:5px 18px 0px 18px;}
#left-content{width:177px; float:left; margin:0px 5px 0px 0px;}


/* menu */
#menu{width:177px; float:left; margin:0px 0px 3px 0px;}
#menu ul{list-style:none; margin:0px; padding:0; float:left;}
#menu li {position: relative; border-bottom:1px solid #ffffff; float:left;}
#menu a{width:137px; padding:5px 7px 4px 33px; display:block; background:url(../images/arrow_nav.gif) no-repeat 20px 10px #86b6e0; color:#ffffff; font-weight:bold; font-size:13px; text-decoration:none;}
#menu a:hover{background-color:#5a86b3; text-decoration:none;}
#menu a:focus, #menu a.on{background-color:#c3d08a; text-decoration:none;}
.left-pic{float:left; border:1px solid #CCCCCC; margin:5px 0px 0px 0px;}
.left-home{float:left; margin:5px 0px 0px 0px; padding:9px 0px 0px 0px}
.left-home p{border-bottom:1px solid #cccccc; width:168px; margin:0px 0px 8px 0px; padding:0px 0px 0px 9px;}
/* end menu */

/* home page news */
.listFeatureNews{display:block; background:#FFF; padding:5px; border:1px #CCC dashed}
.listFeatureNews h2{color:#5a86b3; margin:0 0 15px 0; font-size:120%;}
.listFeatureNews h3{margin:3px 0; color:#5a86b3; font-size:95%}
.listFeatureNews h3 span{font-weight:normal; font-size:95%;}
.listFeatureNews .articleBody{padding:0 0 5px 0;}
.listFeatureNews span{clear:both;}
.listFeatureNews p{margin:0 0 10px 0;}
.listFeatureNews p a{color:#696969; text-decoration:none;}
.listFeatureNews p a:hover{text-decoration:underline; color:#5a86b3;}
.listFeatureNews .hr{margin-bottom:5px;}
.listFeatureNews a.more{margin:0; display:block; text-align:right; color:#8da916; text-decoration:none;}
.listFeatureNews a.more span{color:#5a86b3;}
.listFeatureNews a.more:hover{color:#5a86b3;}
/* end home page news */

/* font sizer */
#sizer{width:166px; float:left; border:1px solid #cccccc; border-bottom:none; background:url(../images/bg_sizer.gif) repeat-x bottom; padding:5px 0px 0px 9px;}
#sizer h1{color:#5a86b3; font-size:12px; float:left; width:150px; margin:0px;}

#sizer .increase, #sizer .decrease{text-decoration:none; color:#696969; font-weight:bold; background:#FFFFFF; float:left; border:1px solid #cccccc; border-bottom:1px solid #ffffff;}
#sizer .increase:hover, #sizer .decrease:hover{color:#8da916}
#sizer .increase{font-size:20px; margin:0px 0px 0px 9px; padding:0px 3px 0px 3px;}
#sizer .decrease{font-size:15px; margin:6px 0px 0px 9px; padding:0px 3px 0px 3px;}
/* end font sizer */

#content-home-text{width:316px; float:left; border:1px solid #cccccc; background:url(../images/bg_content_text.gif) repeat-x bottom; padding:20px 14px 15px 14px;}
#content-home-text strong, #content-text-body strong{color:#5a86b3;}

#content-home-text h1, #content-text h1{background:url(../images/h1_icon.gif) left 3px no-repeat; padding:0px 0px 0px 20px; font-size:18px; font-weight:normal; margin:0px 0px 30px 0px;}

#content-home-text h2, #content-text h2{font-size:15px; color:#8da916;}
#content-home-text h2 .normal, #content-text h2 .normal{font-size:12px; color:#696969; font-weight:normal;}

#content-text{width:488px; float:left; border:1px solid #cccccc; background:url(../images/bg_content_text.gif) repeat-x bottom; padding:20px 15px 15px 15px; position:relative;}

#content-text-right-spacer{width:163px; height:46px; float:right;}

#home-boxes{width:169px; float:right;}

#contact-details-home-container{width:169px; border:1px solid #cccccc; border-right:none; border-top:none; background-color:#FFFFFF; padding:0px 0px 5px 5px; position:absolute; z-index:2; left:344px; top:-1px;}

#contact-details{width:161px; float:right; border:1px solid #cccccc; background:url(../images/bg_contact.gif) repeat-x bottom; font-weight:bold; padding:2px 0px 3px 6px;}


#contact-details-home .call-us, #contact-details .call-us{background:url(../images/icon_callus.gif) no-repeat left; padding:0px 0px 0px 23px;}
#contact-details-home .mobile, #contact-details .mobile{background:url(../images/icon_mobile.gif) no-repeat left; padding:0px 0px 0px 23px;}
#contact-details-home .email, #contact-details .email{background:url(../images/icon_email.gif) no-repeat left; padding:0px 0px 0px 23px;}


#standard-fee{width:167px; float:right; border:1px solid #cccccc; clear:both; margin:5px 0px 0px 0px; background:url(../images/standard_fee.jpg) no-repeat top; position:relative;}
#standard-fee h4{position:absolute; z-index:2; top:2px; left:4px; margin:0; padding:0; color:#FFF; }
#standard-fee h4 strong{font-size:40px;}
#standard-fee h4 span{font-size:16px;}
#standard-fee img{float:left;}
#standard-fee a{width:157px; float:left; background:url(../images/bg_standard_fee.gif) repeat-x top #7298b3; color:#a6cffa; padding:10px 5px 16px 5px; margin-top:126px;}
#standard-fee a:hover{color:#ffffff;}

#area-we-cover{width:157px; min-height:212px; float:right; border:1px solid #cccccc; background:url(../images/map_home.jpg) no-repeat top; clear:both; margin:5px 0px 0px 0px; padding:0px 5px 5px 5px; line-height:130%;}
#area-we-cover h1{font-size:15px; color:#5a86b3; margin:0px 0px 96px 0px; line-height:normal; float:left;}
#area-we-cover a{float:left;}


/* FAQs page */
.faq-question{width:450px; float:left; font-weight:bold; color:#8da916; display:block; border:1px solid #999999; padding:10px 20px 8px 10px; background:url(../images/arrow_nav.gif) no-repeat #f0f0f0 450px 14px; text-decoration:none; margin-top:8px;}

.faq-question:hover{text-decoration:underline; background-color:#d2e8fb;}


#answer1, #answer2, #answer3, #answer4, #answer5, #answer6{width:460px; float:left; background-color:#e0edf8; padding:12px 10px 20px 10px; border:1px solid #999999; border-top:none;}
/* end FAQs page*/


/* footer */
#footer{width:738px; float:left;}
#footer-top{width:738px; height:78px; float:left; background:url(../images/footer_site_green.gif) no-repeat bottom; font-size:10px; display:inline;}
#footer-top span{float:left; background-color:#990000;}
#footer-top .css{float:left; margin:24px 0px 0px 524px;}
#footer-top .xhtml{float:left; margin:24px 0px 0px 5px;}

#footer-bottom{width:738px; float:left; background:url(../images/footer_lower_grad.gif) no-repeat top #FFFFFF; padding:0px 0px 20px 0px;}
#footer-bottom-menu{float:left; height:35px; background:url(../images/bg_footer_menu_right.gif) no-repeat right; padding:0px 24px 0px 0px; margin:0px 0px 0px 13px; display:inline;}
#footer-bottom-menu a{float:left; height:31px; background:url(../images/bg_footer_menu.gif) repeat-x; padding:4px 7px 0px 17px; color:#FFFFFF;}
#footer-bottom-text{width:668px; float:left; background:#ffffff; padding:0px 30px 0px 30px; font-size:11px;}
/* end footer */


/* feedback form */


.form{float:left;}
.form label{font-weight:bold; width:150px; padding:5px 0px 0px 0px; float:left;}
.form p{width:400px; float:left; clear:left; margin: 0; padding: 5px 0 8px 0; border-top: 1px dashed gray;}
.form input{width:180px; float:left; border:1px solid #92c0e0;}
.form textarea{width:230px; height:100px; float:left; border:1px solid #92c0e0;}
.form .button{width:auto; float:left; margin:0px 0px 0px 10px;}
.form .boxes{width:auto; float:left; border:none;}

/* end feedback form */

