/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
:focus{outline: 0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
/*---- END RESET ---*/

/*---- sIFR ---*/
.sIFR-flash{visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore{visibility: visible !important;}
.sIFR-alternate{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

.sIFR-active ul#nav li{visibility: hidden; line-height: 1em;}
.sIFR-active h1{visibility: hidden; line-height: 1em;}
/*---- END sIFR ---*/

/*---- FORMS ---*/
form input{width:95%; resize:none; border:1px solid #999; padding:5px;}
textarea{width:95%; resize:none; border:1px solid #999; padding:5px}
form input.auto{width:auto; border:0 none;}

form input:focus, textarea:focus{border:1px solid #02422a;}
form input#submit{background:#632321; color:#fff; font-size:14px; border:1px solid #fff; cursor:pointer;}
form input#submit:hover{background:#02422a;}

.bidders form table{border-top:1px solid #fff; padding:20px 0; }
.bidders form table table{border:0 none; padding:0; }

form optgroup option{padding:0 0 0 10px;}


/*----END FORMS ---*/

/*---- MISC. CLASSES ---*/
.column{float:left; width:48%; display:inline; overflow:hidden;}
.clear{clear:both;}
.auto{width:auto;}
.fade{opacity:.4; filter:alpha(opacity=40);}
.left{margin:5px 20px 5px 0; float:left;}
.right{margin:5px 0 5px 20px; float:right;}
.placeholder{display:block; height:250px;}
.noborder{border:0 none;}

.container{width:1000px; margin:0 auto; text-align:left;}
.required{color:#632321; font-weight:bold; font-size:16px;}
img.border{background:#615a50; padding:1px; border:3px solid #fff;}
.gallery_single{margin:20px 0;}
/*---- END MISC. CLASSES ---*/

h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#02422a; font-variant:small-caps; font-weight:normal; line-height:1.1em;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#632321; font-variant:small-caps; font-weight:normal; line-height:1.1em;}
	h2 a{color:#632321;}
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#632321; font-variant:small-caps; font-weight:normal; line-height:.9em;}
	h3 a{font-size:22px; color:#632321;}
	#newsletter_signup h3{color:#000;}
h4{text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#000; font-variant:small-caps; font-weight:normal; line-height:1.1em; margin:0 0 10px 0;}
h5{font-size:14px; color:#632321; font-weight:bold; line-height:1.1em; margin:8px 0;}
	h5 a{color:#632321;}
	h5 span{color:#000; font-size:12px; display:block; font-weight:normal; font-variant:small-caps;}
		h5 span a{color:#000;}
	
h6{color:#000; font-size:14px; line-height:1.1em;}

p{padding:0 0 20px 0;}
a{color:#02422A; text-decoration:underline;}
a:hover{text-decoration:none;}
hr{border:0 none; color:#666; background:#ccc; width:80%; height:1px;}
ul.info{margin:-5px 0 10px 20px;}
ul.info li{list-style-type:square; margin:5px 0;}



body{background:#e4d2ab url(images/bodyBG.jpg) no-repeat top center; text-align:center; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:1.3em;}
	#header{margin:30px 0 0 0; background:url(images/navBG.gif) repeat-x;}
		#logo{margin:-25px 0 0 0; float:left; position:relative;}
		ul#nav{width:770px; float:left; margin:10px 0 0 0; padding:0 0 30px 0; background:url(images/label_properties.gif) no-repeat 30px 28px;}
		ul#nav li{display:block; float:left; margin:0 10px;}
		ul#nav a{display:block; color:#fff; font-size:24px;}
		#flash{margin-top:10px; position:relative; z-index:20;}
	#content{}
		#main{width:650px; margin:20px 0 0 75px;}
			.section{background:url(images/announcementBG.gif) repeat-y; padding:10px 20px; margin:10px 0; width:620px;}
			.announcement img{background:#615a50; padding:1px; border:3px solid #fff;}
			ul.photo_nav{margin:10px 0; float:left;}
				ul.photo_nav li{float:left; padding:0 5px 5px 0; width:290px;}
				ul.photo_nav img{background:#615a50; padding:1px; border:3px solid #fff; position:relative; z-index:2;}
				ul.photo_nav span.title{width:278px; text-align:center; background:#fff; padding:5px; display:block; margin:-5px 0 0 0; position:relative;}
			#map{width:620px; height:500px;}
		#side{position:relative; z-index:10; width:212px; background:url(images/sideBG.jpg) no-repeat 0 -20px; margin:-75px 0 0 0; padding:100px 24px 24px 24px;}
			#newsletter_signup{position:relative; background:url(images/icon_arrow.gif) no-repeat 0 3px; padding:0 0 0 30px; margin:0 0 20px 0;}
		#side.full{margin:20px 0 0 0; width:212px; background:url(images/side_fullBG.jpg) no-repeat; padding-top:24px; min-height:800px; }
			#extreme_home{margin:0 0 20px 0; text-align:center;}
				#extreme_home p{text-align:left; margin:10px 0 0 0;}
			#map_small{margin:0 0 0 -30px;}
			#community_select{margin:5px 0 20px 0;}
				#community_select select{margin:10px 0;}
			#subnav{border:1px solid #CCC; padding:10px; margin:0 0 20px 0;}
				#subnav p{padding-bottom:8px;}
				#subnav ul{width:90%; margin:0 auto; text-align:center;}
				#subnav li{padding:2px; border:1px solid #ccc; margin:5px 0;}
				#subnav li a{background:#fff2d0; color:#02422a; font-family:Helvetica, Arial, sans-serif; display:inline-block; width:96%; padding:2px; text-transform:uppercase; font-size:11px; font-weight:bold; text-decoration:none;}
				#subnav li a:hover{background:#CCBF9F; color:#fff;}
				#subnav li a.current{background:#02422a; color:#fff;}
	#footer{background:#632321; margin:80px 0 0 0; position:relative;}
	#footer.full{margin:30px 0 0 0;}
		#footer .container{text-align:center; color:#e4d2ab; position:relative; padding:0 0 40px 0;}
		#footer ul{margin:-40px 0 0 0; position:relative; z-index:2;}
		#footer p{position:relative; z-index:2;}
		#footer li{display:inline;}
		#footer a{color:#fff;}
		img#icon_footer{margin:-43px 0 -43px 0; position:relative; z-index:1;}
		span.contact_info{padding:0 0 0 40px;}



/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%; margin:0; padding:0; display:block; }
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%; margin:0; padding:0;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block; left:-100%;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block; left:-100%;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}
#superbox a {cursor: pointer;}
/* Custom Theme */
#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}
#superbox .close a span{color:#fff;}
#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
#superbox .nextprev .disabled{background:#ccc;cursor:default;}
