/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body {
	background: #dedede;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: white;
	margin: 0;
	padding: 0;	
}

a:link { text-decoration: none; color: #9f1c21; }
a:visited { text-decoration: none; color: #9f1c21; }
a:hover { text-decoration: underline; color: #9f1c21; }
a:active { text-decoration: none; color: #9f1c21; }

p { margin: 0px; margin-bottom: 10px; }

p.footer { padding-top: 10px; text-align: center; font-size: 14px; }
p.footer a:link { color: black; text-decoration: none; }
p.footer a:visited { color: black; text-decoration: none; }
p.footer a:hover { color: black; text-decoration: underline; }
p.footer a:active { color: black; text-decoration: underline; }

table { border: 0px; margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
form { margin: 0px; }
input, select, textarea { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; }
td { vertical-align: top; }
img { margin: 0px; padding: 0px; border: 0px; }
div { padding: 0px; margin: 0px; }
hr { width:550px; margin-left:75px; margin-right:5px; }

table#header { width: 942px; height: 130px; background-color: white; margin: 0px auto; margin-top: 35px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
	table#header td { padding: 0px; }
	
	div#header_title { margin: 90px 0px 0px 35px; color: black; height: 30px; font-size: 32px; }
	div#header_subtitle { margin: 90px 35px 0px 0px; color: #737373; height: 30px; padding-top: 16px; font-size: 16px; text-align: right; }
	
table#layout { background-color: white; margin: 0px auto; }
	table#layout td { padding: 0px; }

table#content { width:940px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; color: black; }
	table#content td { padding: 0px; margin: 0px; }

	table#content td.home_boxout_topleft { width: 327px; height: 115px; background-image: url(../images/home_topleft_boxout.jpg); background-repeat: no-repeat; }
	table#content td.home_boxout_topmiddle { width: 296px; height: 115px; background-image: url(../images/home_topmiddle_boxout.jpg); background-repeat: no-repeat; }
	table#content td.home_boxout_topright { width: 317px; height: 115px; background-image: url(../images/home_topright_boxout.jpg); background-repeat: no-repeat; }

	table#content td.home_boxout_middleleft_hdr { width: 327px; height: 60px; background-image: url(../images/boxout_header_grey.jpg); background-repeat: no-repeat; background-position: 35px 0px; }
	table#content td.home_boxout_middlemiddle_hdr { width: 296px; height: 60px; background-image: url(../images/boxout_header_red.jpg); background-repeat: no-repeat; background-position: 2px 0px; }
	table#content td.home_boxout_middleright_hdr { width: 317px; height: 60px; background-image: url(../images/boxout_header_grey.jpg); background-repeat: no-repeat; }

	table#content td.home_boxout_middleleft { width: 327px; height: 280px; }
	table#content td.home_boxout_middlemiddle { width: 296px; height: 280px; }
	table#content td.home_boxout_middleright { width: 317px; height: 280px; }

	table#content td.home_boxout_middleleft_ftr { width: 327px; height: 105px; background-image: url(../images/boxout_footer_grey.jpg); background-repeat: no-repeat; background-position: 35px 0px; }
	table#content td.home_boxout_middlemiddle_ftr { width: 296px; height: 105px; background-image: url(../images/boxout_footer_red.jpg); background-repeat: no-repeat; background-position: 2px 0px; }
	table#content td.home_boxout_middleright_ftr { width: 317px; height: 105px; background-image: url(../images/boxout_footer_grey.jpg); background-repeat: no-repeat; }

	table#content td.home_mainbody_top { width: 940px; background-image: url(../images/body_outline_top.jpg); background-repeat: no-repeat; background-position: 35px 0px; }
	table#content td.home_mainbody { width: 940px; background-image: url(../images/body_outline_side.jpg); background-repeat: repeat-y; background-position: 35px 0px; }
	table#content td.home_mainbody_bottom { width: 940px; background-image: url(../images/body_outline_bottom.jpg); background-repeat: no-repeat; background-position: 35px 0px; padding-bottom: 15px; }

	table#content td.home_advert_bottom { width: 940px; height: 140px; }
	
	div#content_home_banner { margin: 0px 35px 10px 35px; height: 100px; background-color: #9f1c21; color: white; }

	div#content_navigation { width:870px; height: 28px; background-color: white; color: #737373; text-align: left; font-size: 14px; font-weight: normal; border-top: 1px solid #737373; border-bottom: 1px solid #737373; padding: 10px 0px 0px 0px; margin: 10px 35px 10px 35px; }
	div#content_navigation p { letter-spacing: 0.09px; }
	div#content_navigation a { color: #737373; }
	
	div#content_home_boxout_topleft { margin-left: 35px; width: 282px; height: 105px; }
	div#content_home_boxout_topleft p { color: white; text-align: right; padding-top: 33px; padding-right: 15px; font-weight: bold; font-size: 10px; }
	div#content_home_boxout_topleft a { width: 282px; height: 105px; display: block; }
	div#content_home_boxout_topleft a:hover { text-decoration: none; }

	div#content_home_boxout_topmiddle { margin-left: 2px; width: 282px; height: 105px; }
	div#content_home_boxout_topmiddle p { color: white; text-align: right; padding-top: 33px; padding-right: 15px; font-weight: bold; font-size: 10px; }
	div#content_home_boxout_topmiddle a { width: 282px; height: 105px; display: block; }
	div#content_home_boxout_topmiddle a:hover { text-decoration: none; }

	div#content_home_boxout_topright { margin-left: 0px; width: 282px; height: 105px; }
	div#content_home_boxout_topright p { color: white; text-align: right; padding-top: 33px; padding-right: 15px; font-weight: bold; font-size: 10px; }
	div#content_home_boxout_topright a { width: 282px; height: 105px; display: block; }
	div#content_home_boxout_topright a:hover { text-decoration: none; }

	div#content_home_boxout_middleleft_hdr { font-size: 22px; font-weight: bold; color: white; text-align: center; margin-top: 15px; margin-left: 25px; }
	div#content_home_boxout_middlemiddle_hdr { font-size: 22px; font-weight: bold; color: white; text-align: center; margin-top: 15px; margin-right: 10px; }
	div#content_home_boxout_middleright_hdr { font-size: 22px; font-weight: bold; color: white; text-align: center; margin-top: 15px; margin-right: 30px; }
	div#content_home_boxout_middleleft { padding-left: 35px; }
	div#content_home_boxout_middlemiddle { margin-left: 2px; padding-left: 2px; width: 278px; height: 282px; border-left: 1px solid #9f1c21; border-right: 1px solid #9f1c21; }
	div#content_home_boxout_middleright { background-color: #636466; width: 282px; height: 242px; padding-top: 40px; }
	div#content_home_boxout_middleleft_ftr { font-size: 13px; font-weight: bold; color: white; text-align: left; margin-top: 15px; margin-left: 60px; line-height: 140%; height: 90px; }
	div#content_home_boxout_middleleft_ftr a { color: white; text-decoration: underline; }
	div#content_home_boxout_middlemiddle_ftr { font-size: 13px; font-weight: bold; color: white; text-align: left; margin-top: 15px; margin-left: 30px; line-height: 140%; }
	div#content_home_boxout_middlemiddle_ftr a { color: white; text-decoration: underline; }
	div#content_home_boxout_middleright_ftr { font-size: 13px; font-weight: bold; color: white; text-align: center; margin-top: 15px; margin-right: 35px; }
	div#content_home_boxout_middleright_ftr a { color: white; text-decoration: underline; }	
	
	div#content_home_mainbody { margin: 30px 75px 30px 75px; color: #737373; line-height: 160%; }
	div#content_home_mainbody h1 { font-size: 20px; color: #9f1c21; }	
	div#content_home_blogpost { padding: 15px; }
	div#content_home_blogpost p { line-height: 200%; }
	div#content_home_advert_bottom { margin-left: 35px; }	
	div#content_home_tandc { text-align: right; margin-right: 40px; margin-bottom: 15px; }

table.property_details { width:790px; border: 1px solid #737373; margin-bottom: 20px; }
table.property_details td.town { text-align:center;font-size:11px;font-weight:bold;width:150px;background-color:#9f1c21;color:white; }
table.property_details td.synopsis { text-align:left;font-size:11px;font-weight:bold;width:542px;background-color:#9f1c21;color:white; }
table.property_details td.rent { text-align:center;font-size:11px;font-weight:bold;width:150px;background-color:#9f1c21;color:white; }
table.property_details td.description { background-color: #cccccc; color: black; font-size: 11px; }

table.property td.previous a:link { color: white; text-decoration: underline; }
table.property td.previous a:visited { color: white; text-decoration: underline; }
table.property td.previous a:hover { color: white; text-decoration: underline; }
table.property td.previous a:active { color: white; text-decoration: underline; }
 
table.property td.next a:link { color: white; text-decoration: underline; }
table.property td.next a:visited { color: white; text-decoration: underline; }
table.property td.next a:hover { color: white; text-decoration: underline; }
table.property td.next a:active { color: white; text-decoration: underline; }

table.property { width:790px; margin-bottom: 20px; }
 
table.property td.previous { border-left: 2px solid #969696; border-top: 2px solid #969696; font-size:11px;font-weight:bold;width:125px;background-color:#9f1c21;color:white;}
table.property td.photograph_details { text-align:center; border-top: 2px solid #969696; font-size:11px;font-weight:bold;width:170px;background-color:#9f1c21;color:white;}
table.property td.next { text-align:right; border-right: 2px solid #969696;border-top: 2px solid #969696;font-size:11px;font-weight:bold;width:125px;background-color:#9f1c21;color:white;}
table.property td.seperator { width: 25px; }
table.property td.area { border-left: 2px solid #969696; border-top: 2px solid #969696;font-size:11px;font-weight:bold;background-color:#9f1c21;color:white;}
table.property td.rent { text-align:right; border-top: 2px solid #969696; border-right: 2px solid #969696; font-size:11px;font-weight:bold;background-color:#9f1c21;color:white;}
table.property td.photos { height: 500px; border-left: 2px solid #969696; border-right: 2px solid #969696; border-bottom: 2px solid #969696;}
table.property td.description { height: 500px; border-left: 2px solid #969696; border-right: 2px solid #969696; border-bottom: 2px solid #969696;}
 
table#property_photos { text-align: center; width: 385px; }
table#property_photos td.mainphoto { width:385px; }
table#property_photos td.smallphoto { width:89px; }
 
table#property_description { text-align: left; width: 358px; }
 
div#property_photos_content { margin: 15px; margin-top: 35px;}
div#property_description_content { margin: 15px; font-size: 11px;}
div#property_description_text { padding: 15px; line-height: 180%; padding-left: 30px; padding-right: 30px; font-size:11px;}

img#content_home_photo { margin-left: 30px; margin-bottom: 30px; }

