/* DEBUGGING --------------------------------------------------------------------------------------- */* { 	margin: 		0; 	padding: 		0; 	}div, span {	-moz-box-sizing:	border-box;	-webkit-box-sizing:	border-box;	-box-sizing:		border-box;	}p { 	margin: 		0 0 10px 0; 	}ul, ol, dl { 	list-style-type: 	disc; 	margin-left:		20px;	} li {	margin-bottom:		10px;	}/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS ------------------------------------------------------- */a { 	text-decoration: 	underline; 	}a:link, a:visited { 	color: 			#666666; 	}a:hover { 	color: 			#fe0000; 	}a:active { 	color: 			#666666; 	}a img, :link img, :visited img { 	border: 		none; 	}a.moreinfo {	text-decoration: 	underline;	}a.moreinfo:link, a.moreinfo:visited {	color: 			#ffffff;	}a.moreinfo:hover {	color: 			#FECD00;	}a.moreinfo:active {	color: 			#ffffff;	}/* MAIN CSS ----------------------------------------------------------------------------------------- */body {	background-color: 	#FFFFFF;	background-image: 	url(/images/background.jpg);	background-repeat: 	repeat-y;	background-position: 	center;	font-family: 		Verdana, Arial, Helvetica, sans-serif;	font-size: 		12px;	color:			#666666;	}h1 {	font-size: 		20px;	font-weight: 		bold;	color: 			#FE0000;	margin-bottom: 		10px;	text-align:		left;}h2 {	font-size: 		16px;	font-weight: 		bold;	color: 			#333333;	margin-bottom:		10px;	}h3 {	font-size: 		16px;	font-weight: 		bold; 	color: 			#333333; 	border-bottom:		1px solid #FF0000;	margin-bottom:		10px;	}/* PAGE STRUCTURE -------------------------------------------- */#container {	position:		relative;	display:		block;	width:			900px;	margin:			10px auto;	background-image:	url('../gfx/right_col_bg.gif');	background-position:	600px 0;	background-repeat:	repeat-y;	}#main_header {	width:			900px;	height:			240px;	background:		url('/images/main_header.gif');	background-Repeat:	no-repeat;	background-Position:	left top;	background-Color:	white;	}#main_header a {	position:		relative;	display:		block;	width:			430px;	height:			80px;	left:			40px;	top:			40px;	text-Indent:		-999px;	overflow:		hidden;	}#content,#full_content {	width:			580px;	position:		relative;	background-color:	white;	float:			left;	margin-top:		15px;	}#full_content {	width:			900px;	margin:			0;	}#bottom_links {	position:		relative;	top:			0px;	right:			0px;	width:			580px;	text-Align:		center;	margin:			15px 0;	}#right_col {	width:			300px;	float:			right;	font-Size:		11px;	}#right_col_content {	padding:		15px;	}#footer {	width:			900px;	height:			85px;	clear:			both;	}#footer #footer_logo {	width:			300px;	height:			46px;	background-image:	url('/images/footer_logo.gif');	background-position:	right top;	background-repeat:	no-repeat;	float:			left;	}#footer #footer_logo a {	display:		block;	width:			300px;	height:			46px;	text-indent:		-999px;	overflow:		hidden;	}#footer #footer_curve {	width:			600px;	height:			46px;	background-image:	url('/images/footer_curve.gif');	background-position:	right bottom;	background-repeat:	no-repeat;	float:			left;	}#footer #footer_main {	width:			900px;	height:			39px;	background-image:	url('/images/footer_main.gif');	background-position:	left top;	background-repeat:	no-repeat;	clear:			both;	}/* HOME PAGE ------------------------------------------------------------------ */.column_table {	width:			580px;	margin:			15px 0;	}/* SEARCH FORM ---------------------------------------------------------------- */#search_container {	width:			300px;	}#search_form {	background-Color:	#ffcc00;	}#search_form table {	text-align:		left; 	line-height:		28px; 	margin-left:		auto; 	margin-right:		auto; 	color:			#333;	}#search_form table td {	color:			#333333; 	font-size:		11px; 	text-align:		left;	}#search_form .search_width {	width:			120px;	}#search_form .input {	width:			126px; 	padding-left:		2px; 	line-height:		18px; 	font-size:		11px; 	border:			1px solid #FF0000; 	color:			#333;	}#search_form .select {	width:			130px; 	line-height:		18px; 	font-size:		11px; 	border:			1px solid #FF0000; 	color:			#333;	}#search_form .submit {	width:			130px;  	height:			18px; 	font-size:		11px; 	margin-top:		5px; 	border:			1px solid #FF0000; 	color:			#333;	}#arrows_container {	width:			260px;	} /* PORTFOLIO PAGE -------------------------------------------------------------- */.page_select {	line-Height:		40px;	font-Size:		12px;	font-Weight:		bold;	text-Align:		right;	}.page_select img {	position:		relative;	top:			-5px;	}/* CONTACT PAGE --------------------------------------------------- */#contact_form {	padding:		5px;	background-Color:	#ffcc00;	border:			1px solid black;	}/* ------------------------------------------------------------------------------------- */.prop_img {	position:		relative; 	width:			240px; 	height:			159px; 	border:			1px solid #999; 	overflow:		hidden;	}.rented_over	{width:240px; height:159px; display:block;}.tabletext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #333333;	line-height: 14px;	text-align: justify;}.tabletextbold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	color: #333333;	}.maintext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 14px;	font-weight: normal;	color: #666666;	text-align: justify;}.maintextbold {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #666666;}/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssmenus.co.ukCopyright (c) 2009- Stu Nicholls. All rights reserved.This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */#menu {					padding:		0; 	margin:			0; 	list-style:		none; 	height:			34px; 	position:		relative; 	background:		transparent url(../images/bgOFF.gif) repeat-x top left; 	z-Index:		2;	background-color:	white;			}#menu li {	float:			left; 	margin:			0 1px 0 0;	}#menu li a {	display:		block; 	float:			left; 	height:			34px; 	line-height:		34px; 	background:		transparent url(../images/bgDIVIDER.gif) no-repeat top right;	color:			#fecd00; 	text-decoration:	none; 	font-size:		11px; 	padding:		0 30px 0 30px;	}#menu table {	border-collapse:	collapse; 	width:			0; 	height:			0; 	position:		absolute; 	top:			0; 	left:			0;	}/* Style the list OR link hover. Depends on which browser is used */#menu li a:hover { 	position:		relative; 	color:			#fff; 	background:		#fff url(../images/bgON.gif) repeat-x top left;	}#menu li:hover {	position:		relative; 	background:		#fff url(../images/bgON.gif) repeat-x top left;	}#menu li:hover > a {	color:			#fff; 	background:		#fff url(../images/bgON.gif) repeat-x top left;	}#menu li.current a {	color:			#fff; 	background:		#fff url(../images/bgON.gif) repeat-x top left;	}#menu :hover ul {	left:			0; 	top:			34px;	width:			150px; 	}/* keep the 'next' level invisible by placing it off screen. */#menu ul, #menu :hover ul ul {	position:		absolute; 	left:			-9999px; 	top:			-9999px; 	width:			0; 	height:			0; 	margin:			0; 	padding:		0; 	list-style:		none;	}#menu :hover ul li {	margin:			0; 	border-top:		1px solid #666;	}#menu :hover ul li a {	width:			150px; 		padding:		0; 	text-indent:		10px; 	background:		#333; 	color:			#ccc; 	height:			30px; 	line-height:		30px;	}#menu :hover ul :hover {	background-color:	#666666; 	color:			#fff;	}/* MISC ------------------------------------------------------------------- */.clear_both {	clear:			both;	}.spacer {	display:		block;	height:			15px;	line-height:		15px;	background-Color:	white;	}IMG.polaroid {	border:			1px solid #999999; 	padding:		9px 9px 25px 9px;	background-color:	white;	}.padding20 { 	padding-left:		20px; 	padding-right:		20px;	}.arrow_space {	margin:			0 5px 0 10px;	}.justify {	text-align:		justify;	}.arrow_main, .arrow_side {	display:		block; 	height:			42px; 	width:			205px; 	color:			#333333; 	background:		url(../images/arrow-main.jpg) no-repeat top left;	text-decoration:	none; 	font-weight:		bold;	line-height:		42px; 	padding-left:		55px; 	font-size:		12px; 	margin-bottom:		12px;	text-align:		left;	}.arrow_side {	background:		url(../images/arrow-side.jpg) no-repeat top left;	}.arrow_main:hover, .arrow_side:hover {	color:			#FF0000;	}.large_num { 	font-size:		1.2em; 	color:			red;	}
