/* its'not art / www.thedaveyb.co.uk  */
/* Clear All Browser Defaults Before We Start , keeping it tidy */
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select, dl, dt, dd {margin: 0 0 0 0;padding: 0 0 0 0;color:#666666; font: normal 11px Georgia;}
body {margin: 0px;padding: 0px;text-align: left; color:#fff; text-align:center; background-color:#F7F7F7;}

/* MAIN CONTAINER ---------------------------------------------------------------*/
#container {width:1020px; margin: auto; background: repeat-y url(../img/bg.jpg); text-align:center;}
#header { background:no-repeat url(../img/bg_header.jpg); width: 960px; margin: 0 auto 0 auto; padding: 120px 0 0 0;}

/* HEADER ---------------------------------------------------------------*/
#header li { list-style:none; display:inline;}
#header li a { float:left;  background: no-repeat url(../img/right.jpg) top left #3F73A2; font: normal 10px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding-left: 9px; text-decoration:none; margin:0 2px 0 2px; display:block;}

#header a span {background: no-repeat url(../img/left.jpg) top right #3F73A2; padding-top: 8px; display:block; padding-right: 9px; padding-bottom:5px;}



#three_col { width: 960px; margin: auto; background: repeat-x url(../img/bg_col.jpg); text-align:left;}
#col_one { float:left; width:230px; display:block;border-right: 1px solid #CCCCCC; margin: 25px 0 0 0;}
#col_two {float:left; width:340px; border-right: 1px solid #CCCCCC; margin: 25px 0 0 0;}
#col_three {float:left; width:340px;  margin: 25px 0 0 0 ;}


/* HEADER STYLES ---------------------------------------------------------------*/
h1 { margin: 10px 0 0 20px; font: normal 24px Georgia, "Times New Roman", Times, serif; color:#3F73A2; } 
h2 { margin: 10px 0 0 20px; font: normal 16px Georgia, "Times New Roman", Times, serif; color:#3F73A2; border-bottom: 1px solid #CCCCCC; padding: 0 0 10px 0;margin: 10px 0 20px 20px; } 
#contact {margin: 10px 40px 20px 20px;}
.contact { width: 289px; margin: 2px; padding:5px; float:left; border:1px solid #CCCCCC; background-color:#F5F5F5;}
p.title {font: normal 16px Georgia, "Times New Roman", Times, serif; color:#3F73A2; }

/* HOMEPAGE STYLES */
#col_two p { margin: 5px 30px 5px 45px; line-height: 18px;}
#col_three p { margin: 5px 30px 5px 45px; line-height: 18px;}
p.fix { margin: 10px 30px 5px 25px; line-height: 18px;}

/* THREE COL */
#col_third {width: 960px; float:left;margin: 25px 0 0 0;}
#col_third h1 { border-bottom: 1px solid #CCCCCC; padding: 0 0 10px 0;margin: 10px 0 20px 20px;}
#col_third p {margin: 5px 30px 15px 25px; line-height: 18px;}
#col_third li {}
#col_third a {color:#3F73A2;}


#col_three a {color:#3F73A2;}

#estate_agency { margin-left: 30px;}
#estate_agency p { display:block; margin:5px;}
#estate_agency label {float: left; width: 100px; display:block;}


.info {margin: 10px 30px 20px 40px; padding: 10px; text-align:center;}
.info p {font: normal 16px Georgia, "Times New Roman", Times, serif; color:#3F73A2;}

.property {  padding: 0 0 10px 0; margin: 10px 0 20px 40px; }
.propimage { float: left; margin: 10px 20px 10px 20px; border: 1px solid #CCCCCC; padding: 2px;}
.proptitle {font: normal 14px Georgia, "Times New Roman", Times, serif; color:#3F73A2;}
.propprice {font: normal 12px Georgia, "Times New Roman", Times, serif; color:#3F73A2;}


#doc { margin: 10px 30px 0 30px;}
.doc { float:left; width: 90%; border: 1px solid #CCCCCC; background-color: #Fff; margin: 3px; padding:10px;}
#doc .doc p { margin:3px; padding:0;font: normal 10px Georgia, "Times New Roman", Times, serif; line-height: 18px;}
#doc .doc p.doc_title {font: bold 12px Georgia, "Times New Roman", Times, serif; color:#3F73A2; text-decoration:underline;}
#doc .doc p.doc_des {}

.left { float: left; width: 250px;}
.right { float:left;width: 400px;}


#form {}
#form p { display:block; margin: 5px;}
#form label { float:left; text-align:right; margin: 3px; width:150px;}


#site_map li {  float: left;margin: 0 0 0 50px; display:block; width: 70%;}

/* V2  CART TABLE */
#cart {margin: 15px 15px 15px 35px;   }
#cart table {width: 100%; text-align:left;background-color: #3F73A2;}
#cart table th, #cart table td { padding: 5px; border: 1px solid #FFFFFF; }
#cart table td {background-color:#FFFFFF;}
#cart .space td {line-height: 1px;}
#cart p { text-decoration:none; font-weight:bold;font-size:11px;}
#cart a { text-decoration:none; font-weight:bold;font-size:11px;}
#cart .update {background-color:#fff; border: 1px solid #C9E7ED; text-decoration:none; padding: 2px; font-size:11px;float:left;}
#cart .remove {background-color:#fff; border: 1px solid #C9E7ED; text-decoration:none; padding: 2px;font-size:11px;float:left;}
#cart input {border: 1px solid #C9E7ED; height: 18px; float:left; margin: 0 2px 0 0;}


#sitemap li { margin: 0 0 10px 35px;}
/* FOOTER */
#footer { background: no-repeat url(../img/bg_foot.jpg); width:1020px; height:56px;}
#footer p { color:#CCCCCC;}
#footer a { color:#CCCCCC; text-decoration:none;}

#doc .doc .doc-link strong {
	font-size: 14px;
}


.head { float:left; margin: 0 25px 0 25px;}
.head img { padding:1px; border:1px solid #ccc;}