/* ADD THIS BIT TO ANY IMAGE/DIV THAT NEEDS A TRANSPARENT PNG's STYLE:
	behavior: url(/publicincludes/iepngfix.htc)
*/

body 					{background: transparent url(/public/images/mainBack.png) repeat top center; font-family:Georgia, serif; margin: 0px; text-align:center;}

a						{color: #004712; text-decoration:none;}
a:hover					{color: #004712; text-decoration:underline;}

.size0					{font-size: 10px; line-height: 100%;}
.size1					{font-size: 10px; line-height: 135%;}
.size2, p, td, th		{font-size: 12px;line-height: 135%;}
.size3					{font-size: 14px; line-height: 135%;}

h2						{font-size: 26px; line-height: 135%; color: #274e37; text-transform:capitalize; font-weight:normal; border-bottom: 1px solid #9F9F9F;}
h3						{ font-size: 18px; font-weight: normal; margin: 10px 0; } 
.alpha					{.behavior: url(/public/iepngfix.htc);}

a.back {
	background: url(/public/images/icons/2leftarrow.png) no-repeat 0 2px;
	padding-left: 20px;
	font-size: 14px;
}

.subnav {
	padding: 5px;
	border: 1px solid #274e37;
	background: #d9e4cd;
}

.subnav a {
	color: #274e37;
	font-weight: bold;
}

.sold {
	color: #ff0000;
}

.reduced {
	color: #ff0000;
	font-weight: bold;
	font-size: 13px;
}

.error { color: #930000; }
.valid { color: #009900; }



#mortgagecalc td, th {
	padding: 3px;
}

/*****************************
	FORM
*****************************/
.form td {
	padding: 3px;
}

.cssform fieldset {  
	margin: 1.5em 0 0 0;  
	padding: 0;
}
.cssform legend {  
	display: none;
}
.cssform fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;
}
.cssform fieldset li {  
	padding-bottom: 1em;
}
.cssform fieldset.submit {  
	border-style: none;
}

.cssform label {
	margin: 5px 0;
	display: block;
}

.cssform input {
	margin: 5px 0;
	display: block;
}

form.property { padding: 5px; border-bottom: 1px solid #9F9F9F; background: #C2B99A; background: rgba(196, 187, 156, .7);  }
form.property div { padding: 2px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
form.property label { width: 60px; display: inline-block; text-align: right;  }
#pArea { max-width: 350px; }

ul.brochures { list-style: none; float: right; margin-left: 5px; margin-top: 0 !important;}
.brochures li { padding: 3px 0; display: block; width: 110px; text-align: center; border: solid #9F9F9F; border-width: 1px 0;  }
.brochures img { display: block; margin: 0 auto 5px; border: 3px solid #dddddd;}
.brochures b{
	display: block;
	padding: 3px; 
	margin: 5px;
	border: 1px solid #a4a4a4;
	background: #dddddd;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-family: 'lucida grande', 'lucida sans unicode', tahoma, helvetica, sans-serif;
	/* Do rounding (native in Firefox and Safari)*/ 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.brochures b:hover{
	background: #eeeeee;
	border: 1px solid #ff0000;
	color: #ff0000;
}
#flashcontent { overflow:hidden; position:relative; height: 385px; }
.ssnav { position: absolute; top: 50%; z-index: 10; height: 32px; width: 32px; display: block; text-indent: -999em; margin-top: -16px; }
#prev { left: 0; background: url(../images/arrowLeft.png) no-repeat;  }
#next { right: 0; background: url(../images/arrowRight.png) no-repeat; }
ul.slideshow { list-style:none; width:528px; height:385px;  margin:0; padding:0; }	
ul.slideshow li { position:absolute; left:0; right:0; }
ul img { border:none; }

#slideshow-caption { width:100%; min-height:70px; position:absolute; bottom:0; left:0; color:#fff; background: url(../images/black-70.png); z-index:5; }
#slideshow-caption .slideshow-caption-container { padding:5px 10px;  }
#slideshow-caption h3 { margin:0; padding:0; font-size:14px; }
#slideshow-caption p { margin:5px 0 0 0; padding:0; }	
#slideshow-caption a { color: #fff; font-weight: bold; }

form dl { display: inline-block; margin: .5em 0; zoom: 1; *display: inline; vertical-align: top; }
form dt label { font-weight: bold; }
form dd { margin: 0; padding: 0; }
