/* RESET  --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}


/* GENERIC  ------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.hidden {display:none;}
.clear {clear:both;}
.white {color:#ffffff;}
.margin_top {margin-top:10px;}
h1{font-size:2.0em;font-weight:bold;color:#ffffff;}
p.strap {font-size:1.8em;font-weight:bold;color:#D89138;}
h2{font-size:1.8em;font-weight:normal;color: #1B3C6F;}
h3{font-size:1.2em;color:#D89138; font-weight:bold;}
p {font-size: 1.1em;padding: 10px 0px;color: #11294F;}
p.lead {font-weight: bold;font-size: 1.4em;color: #1B3C6F;}
a{color:#101d3d;}
a:hover{color:#D89138;}
.small {font-size: 1em;}
p.options {color:#D89138; font-weight:bold;} 
.std {font-size: 1.1em;padding: 10px 0px;color: #11294F;}
.lst {font-size: 1.1em;padding: 10px 0px;color: #D89138;}
html{}
body {background-color:#FFFFFF;background-image:url('../images/body_background.jpg');background-repeat:repeat-x;background-position:center top;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-size: 67.5%;} 

#container {width:1000px;margin-right:auto;margin-left:auto;position:relative;}
#container #header { width:1000px;height:126px;background-color:#111e3e;background-image:url('../images/header_logo.jpg');background-repeat:no-repeat;}
#container a #header { display:block;	width:1000px;height:126px;}
#container a:hover #header {cursor:pointer;}



input#SubmitBut {width:108px;height:31px;cursor:pointer;border:none;background:#999;color:#fff;font-weight:bold;font-size:1.5em;text-align:center;background:url(../images/btn-generic-sml.png) no-repeat left top;}


ul.reg {padding-left: 20px;font-size: 1.1em;color: #11294F} 



/* NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------------------------------*/
#container #navigation {width:1000px;height:38px;background-image:url('../images/nav_background.jpg');background-repeat:repeat-x;background-position:right top;font-size:10px;}
#container #navigation ul {list-style:none;}
#container #navigation ul li {float:left; position:relative;}
#container #navigation ul li a {display:block;background-image:url('../images/button_background.jpg');background-position:top right;text-decoration:none;color:#101d3d;padding:10px 8px;}
#container #navigation ul li.home a {display:block;background-image:url('../images/button_bg_home.gif');background-position:top right;text-decoration:none;color:#101d3d;padding:10px 8px;margin-left:6px;}
#container #navigation ul li.home a:hover {background-position:bottom right;}
#container #navigation ul li a:hover {background-position:bottom right;color:#ffffff;}
ul li ul {display:none; position:absolute; left:0;width:150px;}
ul li:hover ul, ul li.over ul{display:block;}
ul li ul li {float:none; }
ul li ul li a {display:block;width:150px;text-align:left;}

/* CONTENT   --------------------------------------------------------------------------------------------------------------------------------------------------------*/
#container #couple {position:absolute;width:331px;height:455px;right:0;top:0;background-image:url('../images/couple_searchbox_v2.png');}
*html #container #couple {background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/couple_searchbox_v2.png',sizingMethod='scale');}
#container #centre_search {height:295px;width:331px;position: relative;}
#container #centre_search #search_details {padding: 180px 15px 0px 15px;color: #747474;}
#container #centre_search #search_details #search_text {font-size: 1.6em;font-weight: bold;}
#container #centre_search #search_details #postcode_search {width: 180px;float: left;}
#container #centre_search #search_details #postcode_button {width: 100px;float: left;padding-left: 10px;}

#container .content {}
#container .content #left_column {width:669px;float:left;min-height:300px;height:auto !important;height:300px;}
.content-inner {padding: 10px 15px 0px 10px;}
.content-testimonials {padding: 10px 15px 0px 10px;}
#container .content #right_column {width:331px;float:left;}
#container .content .testimonials_box {width:331px;height:190px;background-image:url('../images/testimonials_bg.jpg');background-position:top left;font-family:Arial, Helvetica, sans-serif;color:#101d3d;}
#container .content .testimonials_box .left_bit {float:left;width:114px;padding-top:15px;padding-left:12px;margin-right:10px;}
#container .content .testimonials_box .right_bit {float:left;padding-top:15px;width:190px;}
#container .content .testimonials_box .right_bit .title {font-size:20px;margin-bottom:5px;margin-top:10px;}
#container .content .testimonials_box .right_bit .text {font-size:12px;margin-bottom:5px;}
#container .content .testimonials_box .right_bit .read {font-size:12px;}
#container .content .testimonials_box .right_bit .read a {color:#D89138;font-weight:bold;text-decoration:none;}
#container .content .testimonials_box .right_bit .read a:hover {text-decoration:underline;}
.lista{font-size: 1.1em;padding-left:25px; color:#D89138;}
.listb{font-size: 1.1em;padding-left:25px; color:#11294F;}

.top-box {background:url(../images/top-box.jpg) no-repeat top center; height:32px; display:block;}
.btm-box {background:url(../images/btm-box.jpg) no-repeat top center; height:42px; display:block;}
.middle-box {background:url(../images/middle-box.jpg) center #fff;; display:block; padding:0 20px;}
.middle-box h1 {color:#11294f;}
.orangeitalic {color:#d89138; font-style:italic; font-weight:bold;}
.middle-box .line {border-bottom:1px solid #11294f;}


#container .content .rotatingimg_box {float:right;width:329px;height:190px;font-family:Arial, Helvetica, sans-serif;color:#101d3d;}


/* FOOTER   --------------------------------------------------------------------------------------------------------------------------------------------------------*/
#container #footer {width:940px;height:30px;background-image:url('../images/footer_background.jpg');background-repeat:no-repeat;background-position:top middle;padding:15px 30px;}
#container #footer a {text-decoration:none;}
#container #footer a:hover {text-decoration:underline;cursor:pointer;}
#container #footer ul {list-style:none;}
#container #footer ul li {float:left;background-image:url('../images/footer_line.gif');background-position:right;background-repeat:no-repeat;height:15px;}
#container #footer ul li.l a {width:110px;}
#container #footer ul li.m a {width:60px;}
#container #footer ul li a {display:block;text-align:center;padding-right:4px;}




