body {background: #000 url(images/bgMain.gif);font-family:Georgia,"Times New Roman",Times,serif;margin:0;padding:0; color:#333;}

/*Splash*/
#containersplash {height:854px; width:975px; position:relative;margin:15px 0;}
#splashhdr {height:319px; width:975px; position:absolute; top:0; left:0; white-space:nowrap; margin:0; padding:0;}
	#splashhdr img {border:0; margin:0; padding:0; white-space:nowrap;}
#splashmid {width:975px; height:257px; position:absolute; top:319px; left:0;white-space:nowrap;
	background:#E4C594 url(images/bg_midsplash.jpg) no-repeat top right;}
	#splashleft {width:456px; height:257px; float:left; margin:0; padding:0;}
	#splashright {width:519px; height:257px; float:right; margin:0;padding:0;}
		#splashright img {margin-top:45px;}
		#splashright p {margin:15px 150px 60px 115px; text-align:left; font-size:12px; color:#000; line-height:125%;}
#splashftr {height:278px; width:975px; position:absolute; top:576px; left:0; white-space:nowrap; margin:0; padding:0;}
	#splashftr img {border:0; margin:0; padding:0; white-space:nowrap;}

/*Main Page Layout*/
#container {border-collapse:collapse; border:0;margin:-2px 0 0 0; padding:0;}
#container table {width:975px; border-collapse:collapse; border:0; margin:0; padding:0;}
#header {height:164px; margin:0; padding:0; white-space:nowrap;}
	#header img {margin:0; padding:0;white-space:nowrap;}
#nav {height:34px; text-align:center; background:url(images/bg_nav.jpg) no-repeat top left;
	margin:-3px 0 0 0; padding:0;}
	#nav ul {margin:0;padding:0; height:28px; width:975px; text-transform:uppercase;}
	#nav ul li {font-size:9px; display:inline; height:28px; line-height:28px; margin:0 10px; padding:0; vertical-align:text-top;}
	#nav a:link, #nav a:visited {text-decoration:none;color:#000;}
	#nav a:hover, #nav a:active {color:#8D460C;}
#bgmain {background:url(images/bg_color.gif) repeat-y top center; margin:0; padding:0; white-space:nowrap;}
	#bgmain table {margin:0; padding:0;border-collapse:collapse; border:0;}
	#leftcol {position:relative;z-index:500;width:272px; margin:-11px 0 0 60px; padding:0;}
	#leftcolhsa {position:relative;width:273px; min-height:438px; height:auto; margin:-11px 0 0 60px; z-index:100;
		background: url(images/bg_hsanav.jpg) no-repeat top left;}
	#priority {width:272px; height:114px;background:url(images/bg_optform.jpg) no-repeat top left;margin:0; padding:0;}
	#content {padding:20px; width:500px; min-height:335px; text-align:left; vertical-align:text-top;}
		#content table {width:500px;}
#footer {background:url(images/bg_footer.jpg) repeat-x; height:124px; width:975px; position:relative;}
#footer .footerlogo {position:absolute;top:30px; left:15px;}
#footer .footercopyright {position:absolute;top:0; right:15px;}
#photostrip {height:92px; width:534px; margin:20px;}

/*Text, Links, Headers*/
#content p, .text-body {line-height:200%;}
#footer p {font-size:10px; text-align:center; margin:0; padding:45px 0 0 0; color:#000;}
#footer a:link, #footer a:visited, #footer a:active {color:#000;}
#footer a:hover {text-decoration:none; color:#502D1A;}

.text-header, .text-subhead, .text-subsubhead {font-family:Palatino, "Bookman Old Style", Garamond, Georgia, "Times New Roman", Times;}
.text-header {text-transform:uppercase; letter-spacing:1px;}
.nav-tertiary {font-size: 14px;}
.text-highlight {margin-bottom:8px;}

/*Opt In Form Styles*/
#priority form {font-size:10px; text-align:center; margin-top:15px;font:10px Arial, Helvetica, sans-serif;}
.btnpriority {background:url(images/bg_btnpriority.jpg) repeat; color:#fff; border:1px outset #CC9E62;
	font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.025em;}
.priority {height:15px; line-height:15px; width:102px; background:url(images/bg_input.gif) no-repeat top left; border:0;
	font:10px Arial, Helvetica, sans-serif; padding:3px 5px 0 5px; color:#333;}
#priority h3, #priority p {margin:0; text-align:center; font-weight:normal;}
#priority h3 {padding-top: 10px;font-size:12px; color:#8D460C; text-transform:uppercase; letter-spacing:1px;}
#priority p {color:#D08549; font:10px Arial, Helvetica, sans-serif;}

/* Lists */
#list01 {list-style:none; padding: 45px 25px 0 30px; margin:0;}
#list01 li {padding-bottom: 12px;}

/* Photo Gallery */
#gallery {width:99%;}
	#gallery img {padding:3px; border:1px solid #DFCCA7; float:left; margin:0 10px 10px 0;}
	#gallery h2 {font-weight:normal; font-size:16px; margin-top:0; padding-top:0;}
	
/* House Plans and Floor Plans */
#houseplans {margin:0; padding:0; list-style:none;}
	#houseplans li {float:left; margin:0 10px 10px 0; padding:5px; list-style-type:none; border:1px solid #DFCCA7;background:#F8EED3;}
	#houseplans li img {margin:0; border:1px solid #DFCCA7; padding:0;background:#fff;}
	#houseplans li .title {text-align:center;}
	#houseplans li a:link, #houseplans li a:visited, #houseplans li a:active, #houseplans li a:hover {text-decoration:none; font-size:14px; font-weight:bold;}
	.border {border:1px solid #DFCCA7;}

/* Forms */
#contact dt {float:left; text-align:right; width:150px; padding:0 5px 5px 0;}
#contact dd {text-align:left; padding:0 0 10px 0;}
.input {height:20px; line-height:20px; width:auto;background:url(images/bg_inputlg.gif) no-repeat top left; border:0;
	font:10px Arial, Helvetica, sans-serif; padding:3px 5px 0 5px; color:#333;}
.inputselect {height:20px; line-height:20px; width:auto;font:10px Arial, Helvetica, sans-serif; padding:3px 5px 0 5px; color:#333;}
.inputlg {background:url(images/bg_inputlg.gif) no-repeat top left;border:0;
	font:10px Arial, Helvetica, sans-serif; padding:3px 5px 0 5px; color:#333;}
.btn {background:url(images/bg_btnpriority.jpg) repeat; color:#fff; border:1px outset #CC9E62;
	font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.025em;}
#signIn {background:url(images/bg_btnpriority.jpg) repeat; color:#fff; border:1px outset #CC9E62;
	font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.025em;}
#loginForm, #loginForm table {text-align:left; width:300px;}
#loginForm input {height:20px; line-height:20px; width:auto;background:url(images/bg_inputlg.gif) no-repeat top left; border:0;
	font:10px Arial, Helvetica, sans-serif; padding:3px 5px 0 5px; color:#333;}
	
/* HSA */
.dottedline {border-bottom: 1px solid #C89A5E; margin: 10px 0; width:500px;}
#modelsearch {width:250px; margin:0; padding:15px;}
	#modelsearch dt {padding: 3px 5px 6px 0;float:left;text-align:left; width:65px; font-size:10px;}
	#modelsearch dd {padding: 0 0 6px 0;text-align: left;}
	#modelsearch p {font-size:10px; line-height:100%;}
#elev {width: 500px;}
	#elevleft {margin: 0; padding: 0;float: left;width: 250px;text-align: left;}
		#elevleft img {border:1px solid #CFBD9B;}
	#elevright {margin: 0; padding: 0;float: right;text-align: left;width: 250px;}
#neighmap {width:500px;}
	#neighmap dt {padding: 0 5px 4px 0;float: left;text-align:left; width:100px;font-weight:bold;}
	#neighmap dd {padding: 0 0 4px 0;text-align: left;}
#floorplan {margin:0; width: 500px;}
	#floorplan img {float: left; margin: 15px 5px 20px 0;}
.neighfix {clear:both;}

/* Tables */
#table {width:99%; border-collapse:collapse;}
#table table {border-collapse:collapse; width:99%;}
#table td, #table th {border:1px solid #CFBD9B; border-left:1px solid #CFBD9B;}
#table th {background:#CFBD9B; font:normal 12px Palatino, "Bookman Old Style", Garamond, Georgia, "Times New Roman", Times; color:#333; text-align:center; padding:2px;}
#table td {font:11px Georgia,"Times New Roman",Times,serif; color:#333; text-align:left;
	padding:4px; width:25%;}
#table caption {font:normal 13px Georgia,"Times New Roman",Times,serif; color:#5F5541;
	text-align:left; padding-bottom:8px; margin-top:20px; text-transform:uppercase;}