/*/////////////////////////
 	Reset - modified
/////////////////////////*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; } ol, ul { list-style: none;	list-style-position:outside; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; } input { outline: none; }
/*/////////////////////////		PNG fix		/////////////////////////*/
img, div { behavior: url(/includes/iepngfix.htc); }
/*/////////////////////////
 	baseline/box styles
/////////////////////////*/
body {
	color: #000000;
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	background-color: #000000;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#container {
	position: relative;
	z-index: 0;
	width: 960px;
	margin: auto;
}
#header {
	height: 184px;
	width: 960px;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;;
	background-position: top;
}

#content {
	width: 858px;
	padding: 0px 50px 0px 52px;
	background-image: url(images/content_bg.png);
	background-repeat: repeat-y;
	background-position: top;
}
#content_grad {	position: relative; z-index: 1; background-repeat: repeat-x; background-position: top;	 }
#page_title { font-style: italic; font-size: 24px; }
h2 { font-size:18px; margin-top: 10px; }
#header h2 { margin: 0px; }
#header h2 span { display: none; }
p { margin-top: 10px; }
#footer {
	width: 858px;
	padding: 73px 51px 0px 51px;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}
#footer strong { display: none; }
#footer, #footer a { color: #999999; font-size: 12px; font-weight: bold; }
/*/////////////////////////
 	navigation styles
/////////////////////////*/
a {	color: #990000; }
#logo_link {
	position: relative;
	top: 10px;
	left: 17px;
	width: 127px;
	height: 120px;
	display: block;
}
#top_nav {
	position: relative;
	z-index: 880;
	height: 24px;
	width: 848px;
	margin-left: 3px;
	background-image: url(images/top_nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px 2px;
}
#top_nav li {
	float: left;
	color: #990000;
	position: relative;
}
#top_nav a {
	font-size: 16px;
	display: block;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	height: 22px;
	text-align: center;
}
#top_nav a:hover, #top_nav li:hover .topn_a {
	color: #FFFFFF;
	background-image: url(images/top_nav_bg_over.jpg);
	background-repeat: repeat;
	background-position: top;	
}
#top_nav li ul {
	position: absolute;
	left: 0px;
	top: 24px;
	display: none;
	width: 150px;
	z-index:990;
	border: 1px solid #990000;
	border-top: 0px;
	background-color: #ececec;
}
#top_nav li ul li a {
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 2px;
	width: 140px;
	font-size: 12px;
	background: none;
	text-align: left;
	height: 18px;
}
#top_nav ul li a:hover { 
	background-image: url(images/top_nav_bg_over.jpg);
	background-repeat: repeat-x;
	background-position: top;	
} 
#top_nav li:hover ul ul, #top_nav li:hover ul ul ul, #top_nav li:hover ul ul ul ul{ display: none; }
#top_nav li:hover ul, #top_nav li li:hover ul, #top_nav li li li:hover ul, #top_nav li li li li:hover ul{ display: block; }/**/
#bottom_nav {
	position: relative;
	height: 10px;
	padding: 0px 0px 0px 25px;
	display: block;
}
#bottom_nav li { float: left; color: #999999; }
#bottom_nav li a {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	padding-left: 17px;
	padding-right: 17px;
}
#bottom_nav li a:hover { text-decoration: underline; }
/*/////////////////////////
 	index.asp styles
/////////////////////////*/
.content_grad_main {
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 225px;
	background-image: url(images/content_grad.jpg);
}
.p_main { margin-top: 10px; }
#contact_info_main {
	position: absolute;
	display: block;
	z-index: 660;
	top: 285px;
	left: 650px;
	font-style: italic;
	width: 220px;
}
#thanks_main { 
	display: block;
	font-style: italic;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 53px;	
}
#quick_search_form {
	position: absolute;
	display: block;
	z-index: 660;
	top: 10px;
	left: 640px;
	_left: 610px;
}
#quick_search_form div {
	width: 231px;
	_width: 251px;
	padding: 0px 20px;
	_padding: 0px 10px;
	background-position: top;
	background-repeat: no-repeat;
}
#quick_search_top {	background-image: url(images/quick_search_top.png);	height: 55px; }
#quick_search_mid {	background-image: url(images/quick_search_mid.png); }
#quick_search_bottom { background-image: url(images/quick_search_bottom.png); height: 67px; }
#quick_search_top strong { display: none; }
#quick_search_mid strong { font-style: italic; font-size: 14px; font-weight: bold; display: block; padding: 5px 0px 10px 0px; }
#quick_search_mid label, strong { _margin-left: 15px; }
#quick_search_bottom input { _margin-left: 15px; margin-top: 5px; }
#front_feature {
	background-image: url(images/front_feature.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 564px;
	height: 182px;
	margin-left: 46px;
}
#front_flash {
	color: #FFFFFF;
	position: relative;
	left: 12px;
	*left: 13px;
	top: 8px;
	width: 229px;
	height: 150px;
	background-color: #009999;
}
#lady_img {
	position: absolute;
	z-index: 340;
	bottom: -64px;
	left: -8px;
	_left: -22px;
	background-image: url(images/lady.png);
	background-repeat: no-repeat;
	height: 277px;
	width: 112px;
}
/*/////////////////////////
 	(sub-page)  /docs/ styles
/////////////////////////*/
#content_grad ul {
	list-style-type: circle;
	margin-top: 10px;
	padding-left:30px;
}
.content_grad_sub {
	padding: 15px 20px;
	background-image: url(images/content_grad.jpg);
}
.content_grad_photo_gallery {
	padding: 15px 20px;
	background-image: url(images/content_grad.jpg);
}
.ital_sub { 
	display: block;
	font-style: italic;
	font-size: 14px;
	margin-top: 10px;
}
#gallery_wrapper { margin: 0px; }
#gallery_control { position: absolute; z-index: 440; top: 8px; right: 29px; _right: 79px; }
#gallery_control li {
	float: left;
	list-style-type: none;
	padding: 0px;
}
#gallery_control li a {
	font-size: 18px;
	text-decoration: none;
	color: #000000;
	display: block; 
	background-image :url(images/photo_nav.jpg); 
	width: 122px; 
	background-repeat: no-repeat;
	text-align: center; 
	font-weight: normal; 
	height: 23px;
	padding-top: 2px;
	margin-left: 13px;
  }
#gallery_control li a:hover, #gallery_control .gallery_selected a { color:#FFFFFF; background-image: url(images/photo_nav_over.jpg); }
.content_photo_left { position: relative; z-index: 440; float: left; margin-right: 15px; margin-bottom: 15px; }
.content_photo_right {  position: relative; z-index: 440; float: right; padding: 0px 0px 15px 15px; }
.content_photo_left img, .content_photo_right img { }
.plandiv {
	position: relative;
	z-index: 100;
	width: 102px;
	padding: 8px;
	float: left;
	border: 2px solid #980000;
	margin: 7px;
	height: 140px;
	background-color: #FFFFFF;
}
.plandiv img {
	width: 100px;
	border: 1px solid #000000;
}
#sortform { display: block; float: right; }
#sortplan { height: 60px; }
.AmenContainer {
	border: 1px solid #980000;
	margin: 10px;
	background-color:#e2e2e2;
	padding: 10px;
	width: 770px;

}
.AmenContainer .img_rt {
	position: relative;
	padding-left: 10px;
	float: right;
	z-index: 400;
}
.AmenContainer .img_lft {
	position: relative;
	padding-right: 10px;
	float: left;
	z-index: 400;
}
.AmenContainer img { border: 1px solid #000000; }
.AmenTitle {
	color: #980000;
	font-weight: bold;
	font-size:18px;	
}
.detail_style {
	border: 1px solid #980000;
	background-color: #e2e2e2;
}
.detail_item_title {
	color: #980000;
}
#site_map ul { list-style:circle; list-style-type:disc; margin-bottom: 10px; }


#MLSrightcol {
	width:220px;
	float:right;
	margin:20px;
	border: solid thin #CCC;
	padding:10px;
	}
	
#MainImage {
	padding-left:100px;	
		border: 1px solid #980000;
	background-color: #e2e2e2;
	padding: 20px;
	margin:0 0 20px 50px;
	width: 410px;
	text-align:center;
	}	
	
	
	

#MainImageDESC{
	padding-left:100px;	
		border: 1px solid #980000;
	background-color: #e2e2e2;
	padding: 20px;
	margin:0 0 20px 20px;
	width: 470px;
	
	}

.Heading {
	font-size:18px;
	font-weight:300;
	
	}


#listingLeftCol {
	position: relative;
	z-index: 400px;
	width: 400px;
	float: left;
}
#listingRightCol {
	width: 390px;
	margin-left: 425px;
}
.detail_style {
	border: 1px solid #980000;
	background-color: #e2e2e2;
	padding: 5px;
	margin-bottom: 15px;
}
.panel_title {
	display: block;
	border-bottom: #4A2808 1px dashed;
	text-align: center;
	height: 19px;
}
#ListingImageDiv { text-align: center;}
#InformationBlock tr {
	border-bottom: 1px dashed #e2e2e2;
}
