* { margin: 0px; padding: 0px; }

BODY {
	background: Black url(../images/bg_body2.jpg) repeat-x;
	font: normal 0.8em Tahoma;
	color: white;
}

DIV#container {
	width: 874px;
	margin: 0px auto;
}
A { color:white; }
A:hover { text-decoration: none; }
A#logo {
	float: left;
	display: block;
	width: 86px;
	height: 145px;
	background: url(../images/logo2.jpg);
}

P { margin-bottom: 10px; line-height: 140%; }

UL#topmenu { 
	list-style: none; 
	float: left; 
	font: normal 2em Georgia; 
	padding: 38px 0px 0px 44px; 
	height: 62px;
}
UL#topmenu LI { display: inline;}
UL#topmenu LI A {
	float: left;
	margin-right: 65px;
	display: block;
	height: 52px;
	text-decoration: none;
	color: #cdd1cd;
}
UL#topmenu LI A#last_menu { margin:0px; }
UL#topmenu LI A:hover {
	background: url(../images/menu_arrow2.jpg) no-repeat 50% 100%;
	color: white;
}
UL#topmenu LI A.active { background: url(../images/menu_arrow2.jpg) no-repeat 50% 100%; }
UL#submenu { list-style: none; float: left; margin-left: 45px; width: 740px; height: 43px;}
UL#submenu LI { display: inline; }
UL#submenu LI A { 
	margin-right: 18px; 
	color: white;
	text-decoration: none;
	font: normal 0.85em Georgia;
}
UL#submenu LI A:hover { text-decoration: none; }
UL#submenu LI A.active { font-weight: bold; text-decoration: none;}

SPAN.yellow { color: #b19216; }

DIV#left {
	clear: both;
	float: left;
	width: 646px;
}
DIV#left p {line-height:160%;font-size:1em;}
H1 { color: #DBAF1A; font: normal 2em Georgia; margin: 30px 0px 30px 0px;}
H2 { color: #DBAF1A; font: normal 1.5em Georgia; margin: 0px 0px 15px 0px;}
H3 { color: white; font: normal 1.4em Georgia; margin: 0px 0px 15px 0px;}

DIV#slideshow { position: relative; width: 418px; height: 246px; float: left; }
DIV#line {
	position: absolute;
	top: 199px;
	left: 0px;
	width: 388px;
	padding: 6px 15px 0px 15px;
	height: 24px;
	background-color: black;
	filter:alpha(opacity=60);
	moz-opacity:.60;
	opacity:.60;
}
A#slide_left {
	position: absolute;
	float: left;
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 10px;
	background: Black url(../images/arrow_slide_left.gif);
}
A#slide_right { 
	position: absolute;
	top: 6px;
	right: 15px;
	float: right; 
	width: 18px;
	height: 18px;
	display: block;
	background: Black url(../images/arrow_slide_right.gif);
}
DIV#slideshow_desc {
	position: absolute;
	top: 7px;
	left: 45px;
}
DIV#slideshow_desc_centered {
	position: absolute;
	top: 7px;
	left: 45px;
	width: 320px;
	text-align: center;
}
DIV#left_col { float: left; width: 418px; }
A#link_view_all {
	position: absolute;
	top: 6px;
	right: 45px;
	color: white;
}
A#link_view_all:hover { text-decoration: none; }

DIV#p_desc {
	float: left;
	margin-left: 18px;
	width: 210px;
}

DIV.result_box {
	width: 190px;
	height: 246px;
	float: left;
	position: relative;
	margin: 0px 0px 38px 38px;
}
DIV.result_box_no_margin { margin: 0px; }
DIV#result_header {
	color: #DBAF1A;
	font-weight:bold;
	font-size: 0.75em;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 6px 0px 0px 10px;
	width: 180px;
	height: 40px;
	background-color: black;
	filter:alpha(opacity=85);
	moz-opacity:.85;
	opacity:.85;
	line-height:160%;
}
DIV#result_header A { text-decoration: none; color: #DBAF1A; }
DIV#result_header A:hover { color: #b3b3b3; }
DIV#result_desc {
	font-size: 0.8em;
	letter-spacing:0.1em;
	position: absolute;
	left:0px;
	bottom:0px;
	padding: 6px 0px 6px 10px;
	width: 180px;
	line-height:140%;
	background-color: black;
	filter:alpha(opacity=85);
	moz-opacity:.85;
	opacity:.85;
}
DIV#result_desc A {text-decoration: none;}

DIV#floorplans { float: left; }
DIV#video { float: left; margin-left: 19px;}

P.small_txt { font: normal 0.8em/1.5em Tahoma; }
P.gray_txt { font: normal 0.9em/1.5em Tahoma; color: #b3b3b3; }
P.results_width { width: 460px; float: left; }
P.results_pages { text-align: right; }
P.shortcut_links { text-align: right; }
P.shortcut_links A { color: #999; text-decoration: none; }
P.shortcut_links A:hover { text-decoration: underline; }
A.link_more { font: normal 0.8em Tahoma; color: #DBAF1A; }
A.link_more:hover { text-decoration: none; }
A.paging { color: #b3b3b3; }
A.paging:hover { text-decoration: none; }

TABLE#tbl_p_desc { width: 210px; background-color: black; margin-bottom: 10px;}
TABLE#tbl_p_desc TD.first_TD { width: 80px; }
TABLE#tbl_p_desc TD { 
	background-color: #262626; 
	font: normal 0.85em Tahoma; 
	padding: 6px 4px 6px 4px;
}
TABLE#tbl_p_desc TR.spacer TD {
	padding: 0px;
	background-color: black;
	height: 3px;
}
TABLE#tbl_p_desc A { color: white; }
TABLE#tbl_p_desc A:hover { text-decoration: none; }
DIV#right {
	float: right;
}

SELECT.wideselect {
	background-color: #FBF7E9;
	font: normal 0.85em Tahoma; 
	color: black;
	border: 1px solid #808080;
	width: 168px;
	margin-bottom: 0px;
	margin-left: 10px;
}
SELECT.wideselect OPTION { padding: 2px; }
DIV.desc { color: #000000; margin-bottom: 3px; padding-top:5px;margin-left:10px;font-size:0.85em; }
INPUT#submit_form {
	font: normal 0.85em Tahoma;
	color: #DBAF1A;
	background-color: black;
	border-top: 1px solid #eccb5b;
	border-left: 1px solid #eccb5b;
	border-right: 1px solid #79620f;
	border-bottom: 1px solid #79620f;
	width: 168px;
	padding: 2px 0px 2px 0px;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 10px;
	letter-spacing:0.1em;
}

IMG.guest_img { border:0px; margin-top: 12px; }
IMG.pic_gallery {
	float: left; 
	border: 0px;
	margin: 0px 0px 19px 19px;
}
IMG.pic_gallery_no_margin { margin: 0px; }
DIV.clear { clear: both; }
DIV#bottom_glow {
	clear: both;
	padding-top: 85px;
	width: 873px;
	height: 44px;
	background: url(../images/bottom_gr.gif) no-repeat 0% 100%;
}
DIV#footer {
	width: 100%;
	padding-top: 10px;
	height: 156px;
	background: url(../images/bg_footer.gif) repeat-x;
	text-align: center;
	color: #587a5a;
	font: normal 0.75em Arial;
}
DIV#footer A {color: #587a5a;text-decoration:none;}
DIV#searchform {
	background: url(../images/srch.back.new.jpg) no-repeat 0% 100%;
	width:190px;
	height:162px;
}