/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	background-color: #C6B9B2;
}

#wrapper {
	width: 700px;
	margin: auto;
	padding: 0;	
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px;
}

span.noshow { background:transparent none repeat scroll 0%; border:0pt none; display:none; font-size:0em; margin:0pt; padding:0pt; text-indent:-999px; color: red; }

/*****************************/
/*     Main Div Items        */
/*****************************/
#contentwrapper { width: 100%; background-color:#FFF; }
#header { width: 100%; background-color:#FFFFFF; }
#menuholder { width: 100%; height: 10px; background-color: #3C1817; margin-top: -15px; }
#breadcrumbbar { width: 100%; margin: 15px 0 5px 0; color: #4D256E; }
#content { width: 680px; background-color:  #FFFFFF; padding: 10px; }
#footer { width: 100%; height: 30px; line-height: 30px; text-align:left; font-size: 10px; text-indent: 20px; color: #6F6453; }

.bannerimg { margin-top: 0px; }

/*****************************/
/*        Content Divs       */
/*****************************/
#leftsidecontent { float: left; width: 70%; }
#rightsidecontent { float: left; width: 28%; margin-left: 1%; margin-top: 20px; }

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

.itemholder { border-bottom: 2px dotted #666666; }
.itemholder ul { list-style: square; margin-left: -20px; }
.itemholder ul li { font-size: 11px; line-height: 17px; color: #55473F; }

#searcharea { background-color: #F4F1F0; background: url(images/dots_enquiry_bg2.gif) repeat-x; margin: 15px 15px 5px 15px; padding: 10px 0 10px 0; }
#searchform { margin-left: 15px;  }
.searchtext { border: 1px solid #C6B9B2; width: 105px; }
.searchbutton { border: none; background-color: #F4F1F0; color: #CC3300; font-size: 9px; }

#rightnavcontent { margin: 20px 5px 5px 5px; }
#rightnavcontent ul { margin-left: 0px; padding-left: 15px; list-style-image:url(http://www.achproperty.tdsservertwo.co.uk/html/images/forwardarrow.gif); }
#rightnavcontent li { padding: 4px 0px 4px 0px; }
.subtext { font-size: 11px; }


/*****************************/
/*      Menu  Formatting     */
/*****************************/
.menulinks { margin-left: -40px; margin-top: 10px; letter-spacing: 1px; }
#sitemenu { list-style-type:none; font-size: 10px; font-family:Arial, Helvetica, sans-serif; margin-top: 5px;  }
#sitemenu li { float:left; padding:0; margin-top: 5px; position:relative; height:3em; z-index:100; list-style-type: none; }
#sitemenu li dl { position:absolute; top:0; left:0; }
#sitemenu li a { text-decoration:none; color: #FFF; }
#sitemenu li a:visited { text-decoration:none; color: #FFF; }
#sitemenu li dd { display:none; }
#sitemenu li:hover { text-decoration: none; }
#sitemenu li a:hover { border:0; text-decoration: none; }
#sitemenu li:hover dd { display:block; }
#sitemenu li a:hover dd { display:block; }
#sitemenu li dl dd a { color: #251137; text-decoration: none; }
#sitemenu li dl dd a:visited { color: #251137; }
#sitemenu li dl dd a:hover { color: #FFFFFF; }
#sitemenu table { padding:0; margin:-1px; font-size:10px; }
#sitemenu dl { width: 130px; margin: 0; padding: 0; text-align:center; cursor:pointer;  }
#sitemenu dt { margin:0;  font-size: 11px; color: #251137; padding-bottom: 13px; }
#sitemenu dd { margin:-15px 0 15px 0; padding:0; color: #251137; font-size: 1em; background: #3C1817; text-align:left; }
.expander dt a { display:block; color:#251137; text-decoration:none; }
.expander dt a:visited { display:block; color:#251137; }
.test { margin-top: -12px; text-decoration:none; }
.expander dd a { text-decoration:none; display:block; padding:7px 4px 7px 4px; background: #C6B9B2; width:160px; }
.expander dd a:visited { text-decoration:none; display:block; padding:7px 4px 7px 4px; background: #C6B9B2; width:160px; }
.expander dd a:hover { background: #732D2B;}




/*****************************/
/*    Feature House          */
/*****************************/
#featurehouse { background-color: #E7E2DF; margin: 15px 2px 5px 2px; }
#featurehouse .fh_header { float: left; width: 100%; height: 20px; background:url(http://www.achproperty.tdsservertwo.co.uk/html/images/header_small.gif) no-repeat; }
#featurehouse .fh_content { float: left; width: 100%; background:url(http://www.achproperty.tdsservertwo.co.uk/html/images/content_small.gif) repeat-y; padding-left: 3px; padding-top: 5px; }
#featurehouse .fh_footer { float: left; width: 100%; height: 25px; background:url(http://www.achproperty.tdsservertwo.co.uk/html/images/footer_small.gif) no-repeat; }
#featurehouse h2 { padding: 2px 2px 5px 2px; text-align:center; }
#featurehouse h3 { padding: 7px 2px 2px 2px; }
#featurehouse img { padding: 5px; }
#featurehouse p { padding: 0; margin: 0; }
#featurehouse .featuretext { font-size:11px; color: #6F6453; }
#featurehouse .featurefurther { font-size: 11px; color: #4D256E; }
#featurehouse .featurefurther a { font-size: 11px; color: #4D256E; }
#featurehouse .featurefurther a:hover { font-size: 11px; color: #4D256E; }
#featurehouse .featurefurther a:visited { font-size: 11px; color: #4D256E; }
#featurehouse .fh_right { float: right; padding: 0px 23px 10px 0px; }


/*****************************/
/*    Contact Page           */
/*****************************/
#contactcont { margin-left: 50px; overflow: hidden; }
.contactlabel { font-size: 12px; font-weight: bold; color: #6F2925; margin-bottom: -20px; }
.contactitem a { color:  #6F2925; text-decoration: none; }
.contactitem a:hover { color: #6F2925; text-decoration: underline; }
.contactitem { position: relative; left: 110px; top: -18px; }


/*****************************/
/*    Homes By Email Page    */
/*****************************/
.homesbyemailform { margin-left: 50px; }
.homesbyemailform p { padding: 0; margin: 0; }
.homesbyemailform .formheader { font-weight: bold; font-size: 12px; padding: 5px 0px 5px 0px; }
.homesbyemailform .fbe_textbox { border: 1px solid #000000; background-color: #F2EFEE; padding: 2px; width: 350px; }
.homesbyemailform .fbe_select { border: 1px solid #000000; width: 350px; }
.homesbyemailform .fbe_button { border: 1px solid #000000; background-color: #C6B9B2; margin: 5px 0px 15px 150px; width: 150px; }
.homesbyemailform .fbe_subheader { font-weight: bold; margin-left: 50px; }
.homesbyemailform .fbe_formitem  { position: relative; left: 150px; top: -20px; }
.homesbyemailform .fbe_formitem2 { position: relative; left: 150px; top: -20px; }
.homesbyemailform .fbe_group { padding: 10px 0px 10px 0px; }

#homestage { width: 100%; height: 100px; margin-left: 111px; margin-top: 20px; }
.homestageimg { float: left; width: 100px; height: 100px; margin: 0px 28px 0px 28px; }

.left_towns { float: left; }
.middle_buttons { float: left; margin-top: 50px; }
.middle_buttons .town_button { margin: 5px 10px 5px 10px; border: 1px solid #000000; }
.right_towns { float: left; }

#fbe_searchresults { margin-left: 30px; }


/*****************************/
/*    Property Pages         */
/*****************************/
.householder { float: left; width: 670px; background-color: #E7E2DF; margin: 5px 0px 5px 20px; background: url(http://www.achproperty.tdsservertwo.co.uk/html/property/images/contentbg.gif) repeat-y;  }
.householder .headerbar { float: left; width: 100%; color: #251137; text-indent: 20px; padding: 5px 0px 2px 0px; font-size: 12px; font-weight: bold; background:url(http://www.achproperty.tdsservertwo.co.uk/html/property/images/header.gif) no-repeat;  }
.householder .housedetails { float: left; width: 100%; margin-top: 5px;  }
.householder .housecontent { float: left; }
.householder .housecontent p { margin: -5px 5px 5px 5px; padding: 4px 4px 4px 4px; }
.householder .icons { float: right; padding-right: 7px; }
.householder .icons img { padding: 0px 5px 0px 5px; }
.householder .footer { float: left; width: 100%; height: 32px; background: url(http://www.achproperty.tdsservertwo.co.uk/html/property/images/footer.gif) no-repeat; }

.householder .housedetails .imgholder { float: left; width: 150px; margin-left: 10px; }
.householder .housedetails .imgholder img { padding: 5px; }
.householder .housedetails .details { float: left; width: 400px; }

.householder .detail_line { float: left; width: 100%; height: 25px; }
.householder .detail_head { float: left; width: 130px; color: #382F29; font-size: 12px; font-weight: bold; padding: 2px 0px 2px 2px; }
.householder .detail_con { float: left; margin-top: -2px; width: 260px; padding: 2px 0px 2px 2px; color: #55473F; font-size: 11px; line-height:25px; }
.householder .detail_con2 { float: left; width: 400px; padding: 2px 0px 2px 2px; color: #55473F; font-size: 11px; }

/*****************************/
/*    House Detail Page      */
/*****************************/
.imagebar { float: left; width: 95%; margin-left: 2%; margin-top: 5px; margin-bottom: 5px; padding: 5px 0px 5px 0px; text-align:center; }
.imagebar img { vertical-align:middle; padding: 0px 10px 0px 10px; }

.housedetails_table { float: left; margin-left: 40px; }
.housedetails_table .detail_line { float: left; width: 100%; height: 25px; }
.housedetails_table .detail_head { float: left; width: 160px; }
.housedetails_table .detail_con { float: left; width: 400px; }


/*****************************/
/*    Staff        Page      */
/*****************************/
#staff_header { float: left; width: 450px; height:12px; background:url(http://www.achproperty.tdsservertwo.co.uk/html/images/staff_header.gif) no-repeat; margin-left: 60px; }
.staff_member { float: left; width: 450px; height:40px; background:url(http://www.achproperty.tdsservertwo.co.uk/html/images/staff_member.gif) no-repeat; margin-left: 60px; }
#staff_footer { float: left; width: 450px; height: 16px; background:url(http://www.achproperty.tdsservertwo.co.uk/html/images/staff_footer.gif) no-repeat; margin-left: 60px; }

.staff_container { float: left; width: 390px; height: 38px; margin-left: 45px; color: #382F29; }
.staff_leftside { float: left; width: 180px; padding-top: 3px; padding-left: 5px; }
.staff_rightside { float: right; width: 190px; padding-top: 3px; }
.staff_name { float: left; width: 100%; font-weight: bold; }
.staff_role { float: left; width: 100%; font-size: 11px;}
.staff_tele { float: left; width: 100%; }
.staff_email { float: left; width: 100%; }


/***************************************/
/*    New Contact Page + Enquiry       */
/***************************************/
.contactsection { float: left; width: 150px; margin-left: 20px; margin-right: 70px; font-size: 11px; color: #55473F; line-height: 16px; }
.purple { color: #4D256E; font-weight: bold; }

#enqform { margin-left: 20px; }
.formsep { float: left; margin-bottom: 3px; }
.formcap { float: left; width: 120px; color: #55473F; font-size: 11px; }
.formitem { float: left; }
.formstyle { border: 1px solid #C6B9B2; padding: 2px 0px 2px 5px; background-color: #E7E2DF; color: #55473F; font-size: 11px; }
.enqbutton { margin-left: 120px; border: 1px solid #C6B9B2; }



/*****************************/
/*      Font  Formatting     */
/*****************************/
h1 { color: #6F6453; font-size: 13px; padding-top: 10px; }
h2 { color: #6F6453; font-size: 12px; padding: 2px; margin: 0; }
h3 { color: #6F6453; font-size: 11px; padding: 2px 2px 0px 2px; margin: 0; }
p { font-size: 11px; line-height: 17px; padding: 10px 15px 0px 10px; color: #6F6453; }
.breadcrumbtext { color: #6F2925; margin: 0 5px 0 7px; font-size: 10px; }
.breadcrumbseperator { color: #666666; font-size:11px; }


/*****************************/
/*       Link Formatting     */
/*****************************/
a { color: #6F2925; text-decoration:none; }
a img { border:none; }
a:hover { text-decoration:underline; }
a:active { color: #6F2925; }
a:visited { color: #6F2925; }