

html, body { background: url(gfx/page_bg.jpg) repeat-x #cccfd4; font:11px "trebuchet ms",sans-serif; color:#222222; height: 100%; margin:0; padding-bottom:40px; }

 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:underline; color:#054392; }
a:hover, a:active {text-decoration:underline; color:#b60909; } 

a:link.rev, a:visited.rev { text-decoration:none; color:#ffffff; }
a:hover.rev, a:active.rev {text-decoration:underline; color:red; } 



/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
* { margin:0px auto; padding:0; }

p {padding-bottom:15px;}

h1 { font-size:16px; color:#054392; padding:15px 0 5px 0; }


h2 { font-size:14px; color:#054392; padding:20px 0 0 0; }
h3 { font-size:14px; color:#054392; padding:20px 0 0 0; }
h4 { font-size:15px; color:#054392; padding:0 0 5px 0; }

ol, li.num { margin:10px 0 10px 15px;}

li { margin:0 0 0 15px;}

#bodbox {margin-left:auto; margin-right:auto; width:950px; } 

#hdtag { background:#14407d; padding:20px 0 20px 45px; color:#ffffff; overflow:hidden;}
#hdtabs { height:97px; border-bottom:1px solid #14407d; }


#dda {float:right; margin-right:28px;}
#logo {padding:15px 0 0 45px; float:left;}
#srchbox {background: url(gfx/search_bg.png) no-repeat; width:602px; height:61px; margin:12px 0 0 35px;}
#srchtx {height:37px; float:left; margin:16px 0 0 10px; width:225px; font: bold 16px trebuchet ms, sans-serif; color:#ffffff; line-height:15px; text-align:right; height:29px; overflow:hidden;}
#srchfield {width:336px; float:right; padding:10px 15px 0 0; margin:0; }
.srchbtn {vertical-align:top; padding:5px 0 0 1px; margin-left:5px; }

#sbxout {float:right; width:263px; margin:100px 20px 0 0; padding:0; }
#sbx {width:253px; padding:5px; background: url(gfx/bl.png) no-repeat;}

#copybx {float:left; width:582px; padding:0 10px 0 10px; margin-left:35px;}


/*-- TABS --*/

#tabox { float:right; font-size:13px; margin:50px 20px 0 0; }
#tabs, #tabs ul { list-style:none; }
#tabs li { float:left; background: url(gfx/tab_bg.jpg) repeat-x #143f7c; margin-left:5px; padding:13px 20px 15px 20px;}


#ctboxhome { width:950px; background: url(gfx/abbey_broadway_hd.jpg) no-repeat #ffffff; overflow:hidden; }

#epcboxhome { width:950px; background: url(gfx/epc-home-energy-hd.jpg) no-repeat #ffffff; overflow:hidden; }

#survboxhome { width:950px; background: url(gfx/propery_surveys_hd.jpg) no-repeat #ffffff; overflow:hidden; }

#mortboxhome { width:950px; background: url(gfx/mortgages-hd.jpg) no-repeat #ffffff; overflow:hidden; }

#estateboxhome { width:950px; background: url(gfx/estate-planning-hd.jpg) no-repeat #ffffff; overflow:hidden; }

#disposalboxhome { width:950px; background: url(gfx/property-disposal-hd.jpg) no-repeat #ffffff; overflow:hidden; }



#navbox { padding-top:20px; float:left; }
#nav, nav ul { list-style:none; }
#nav li { padding:0 0 8px 45px; font-size:13px; font-weight:bold;}


 .adlistbox { clear:both; margin:40px 0 10px 0; overflow:hidden; color:#545454; padding:20px; background:#FAFAFA; overflow:hidden; border:1px solid #CCCFD4;}
 .adlisting { border-bottom:1px solid #e4e4e4; padding-bottom:10px; margin:20px 0 10px 0; oveflow:hidden; }
 .adhd {  font:bold 11px arial,sans-serif; color:#14407D; padding:0 0 2px 0; }





/*-- INPUT ELEMTNS --*/


#cform { width:400px; float:left; margin-top:25px; overflow:hidden; }
#caddy { width:150px; float:left; margin:25px 0 0 10px; font-size:12px; }

label.cfm { height:14px; background:#F3F3F3; padding:3px 7px 5px 0; color:#000000; float: left; text-align:right; width: 130px; margin-right:5px; font-weight:bold;}
label.clfm { background:none; margin-right:5px;  width:130px; padding:4px 7px 4px 0; float: left; }

input.form1 { background-image: url(gfx/txt_bg.gif); height:18px; width:200px; border:#C5C1BE 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.form1sm { background-image: url(gfx/txt_bg.gif); height:18px; width:80px; border:#C5C1BE 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.form1x { background:#feefef; height:18px; width:200px; border:red 1px solid; color:#000000; padding:2px 0 0 4px; margin-bottom:7px; font:12px arial, sans-serif;}

input.formbtn { font: 11px arial, sans-serif; color:#ffffff; background:#074b88; margin-top:10px; padding:0 4px 0 4px; border: 0; height:19px;  vertical-align:bottom; cursor:pointer; }

textarea.cfm {background-image: url(gfx/txt_bg.gif); border:#C5C1BE 1px solid; color:#000000; width:200px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }
textarea.cfsm {background-image: url(gfx/txt_bg.gif); border:#C5C1BE 1px solid; color:#000000; width:200px; height:70px; font:12px arial, sans-serif;  padding:2px 0 0 4px; margin-bottom:20px; }

textarea.cfmx { background:#feefef; border:red 1px solid; color:#000000; width:200px; height:130px; font:12px arial, sans-serif;  padding:2px 0 0 4px; }

.chpad {  height:20px; overflow:hidden; margin-bottom:10px;}
.chalign { vertical-align:middle; padding-left:5px;}


input.big { height:22px; width:210px; border:#000000 1px solid; color:#000000; padding:6px 0 1px 6px; margin:5px 0 0 0; font:bold 14px "trebuchet ms", sans-serif; text-transform: uppercase; }


.mes1 { font:11px  arial,  sans-serif; color:#cf0000; padding:0 0 10px 0; }
.mes2 { font:11px  arial,  sans-serif; color:#009812; padding:0 0 10px 0; }





