body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	margin: 0px;
	padding: 0px;
	background-color: #F0F0F0;
	background-image: url(images/main/main-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	color: #333333;
}
noscript {
	display: none;
	visibility: hidden;
}
a:link, a:visited {
	text-decoration: none;
	color: #0A6086;
}
a:active, a:hover {
	text-decoration: underline;
	color: #0A6086;
}
.tick {
	list-style-image: url(images/icons/tick.jpg);
	list-style-position: outside;
}
.property_price_large {
	color: #990000;
	font-weight: bold;
	font-size: 1.2em;
}
.menu_tab {
	text-align: center;
	background-image: url(images/main/tab-middle.jpg);
	vertical-align: top;
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 1px;
}
.menu_tab_link:link, .menu_tab_link:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.menu_tab_link:active, .menu_tab_link:hover {
	text-decoration: none;
	color: #404042;
	font-weight: bold;
}
.light_grey {
	color: #999999;
	font-size: 0.85em;
}
.light_grey_link:link, .light_grey_link:visited {
	text-decoration: none;
	color: #999999;
}
.light_grey_link:active, .light_grey_link:hover {
	text-decoration: underline;
	color: #999999;
}
div#picture_layer {
	position: relative;
	height: 150px;
	width: 486px;
}
div#picA {
	position: absolute;
	top: 0px;
	left: 0px;
}
div#picB {
	position: absolute;
	top: 0px;
	left: 0px;
}
.menu_bg {
	background-image: url(images/main/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #DBE8F1;
}
.menu_heading_top {
	background-image: url(images/main/menu-top.jpg);
	background-repeat: repeat-x;
}
.menu_heading_bg {
	background-image: url(images/main/menu-bg.jpg);
	background-repeat: repeat;
	text-align: left;
	padding: 2px 3px 2px 8px;
	color: #FFFFFF;
	font-weight: bold;
}
.menu_heading_bottom {
	background-image: url(images/main/menu-bottom.jpg);
	background-repeat: repeat-x;
}
.menu_body {
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 5px 20px 8px;
	vertical-align: top;
	line-height: 18px;
}
.menu_link:link, .menu_link:visited {
	text-decoration: none;
	color: #0A6086;
}
.menu_link:active, .menu_link:hover {
	text-decoration: underline;
	color: #0A6086;
}
h1 {
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 7px;
	color: #333333;
}
h2 {
	font-weight: bold;
	font-size: 1.0em;
	color: #B25F45;
	border-bottom: 1px solid #B25F45;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
}
.alert_red {
	color: #990000;
	font-style: italic;
}
.alert_green {
	color: #006600;
	font-style: italic;
}
.quick_select_box {
	border: 1px none #FFFFFF;
	background-image: url(images/main/menu-bg.jpg);
	background-repeat: repeat;
	filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.90; opacity:0.90;
}
.quick_select_link:link, .quick_select_link:visited, .quick_select_link:active, .quick_select_link:hover {
	text-decoration: none;
	padding: 2px;
	font-weight: bold;
	color: #FFFFFF;
}
.quick_select_link_close:link, .quick_select_link_close:visited {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.80em;
	font-weight: bold;
	color: #FFFFFF;
}
.quick_select_link_close:active, .quick_select_link_close:hover {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.80em;
	font-weight: bold;
	color: #FFFF00;
}

.border { border: 1px solid #999999; }
noscript { display: none; visibility: hidden; }

.text_box_blue:focus { font-size: 0.90em; color: #333333; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/buttons/form_input_yellow.gif); }
.text_box_blue:hover { font-size: 0.90em; color: #333333; border-top: 0px none #000000;
	border-right: 0px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000; }
.text_box_blue {
	font-size: 0.90em;
	color: #333333;
	background-color:#D5E5F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px;
	background-image: url(images/buttons/form_input_blue.gif);
	border-top: 0px none #4E7EAC;
	border-right: 0px none #4E7EAC;
	border-bottom: 1px solid #4E7EAC;
	border-left: 1px solid #4E7EAC;
}

.search_box_blue:focus { font-size: 0.90em; color: #333333; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/buttons/form_input_yellow.gif); }
.search_box_blue:hover { font-size: 0.90em; color: #333333; border-top: 0px none #000000;
	border-right: 0px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000; }
.search_box_blue {
	font-size: 0.90em;
	color: #333333;
	background-color:#D5E5F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 0px;
	padding: 3px;
	background-image: url(images/buttons/form_input_blue.gif);
	border-top: 0px none #4E7EAC;
	border-right: 0px none #4E7EAC;
	border-bottom: 1px solid #4E7EAC;
	border-left: 1px solid #4E7EAC;
}

.top_page_alert { background-color:#E48E8E; color:#990000; text-align:center; padding:3px; width:100%; border:1px solid #990000; }

.top_form_alert { color:#990000; text-align:center; padding:3px; font-size:0.85em; width:100%; border:1px solid #990000; }

.row_a { background-color: #FFFFFF; }
.row_b { background-color: #E5F1FC; }

.text_box_grey:focus { font-size: 0.95em; color: #000000; border: 1px solid #666666; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; background-image: url(images/buttons/form_input_yellow.gif); }
.text_box_grey:hover { font-size: 0.95em; border: 1px solid #990033; }
.text_box_grey { font-size: 0.95em; color: #333333; border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 2px; background-image: url(images/buttons/form_input_grey.gif); }

.text_box_grey_padd:focus { font-size: 0.95em; margin: 0px 0px 6px 0px; color: #000000; border: 1px solid #666666; background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; background-image: url(images/buttons/form_input_yellow.gif); }
.text_box_grey_padd:hover { font-size: 0.95em; margin: 0px 0px 6px 0px; border: 1px solid #990033; }
.text_box_grey_padd { font-size: 0.95em; margin: 0px 0px 6px 0px; color: #333333; border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; padding: 2px; background-image: url(images/buttons/form_input_grey.gif); }

.text_box_red:focus { color: #000000; border: 1px solid #FF0000; background-color: #FFF78A; font-family: Arial, Helvetica, sans-serif; background-image: url(images/buttons/form_input_yellow.gif); }
.text_box_red:hover { border: 1px solid #FF0000; background-color: #FFF78A; }
.text_box_red { color: #000000; border: 1px solid #FF0000; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 2px; background-color: #FFF78A; background-image: url(images/buttons/form_input_red.gif); }

.label_blue { font-weight: bold; color: #265387; font-size: 0.80em; }
.label_white { font-weight: bold; color: #FFFFFF; font-size: 0.80em; }
.label_black { font-weight: bold; color: #333333; font-size: 0.90em; }

.input_button { cursor:pointer; margin: 1px; padding: 2px; text-transform: uppercase; border: 1px solid #265387; background-color: #4E7EAC; font-weight: bold; color: #D5E5F0; font-size: 0.80em; }
.input_button:hover { background-color: #265387; border: 1px solid #265387; color: #D5E5F0; }



