/* Main Layout Elements - DO NOT EDIT */

body {
	margin: 10px 0; padding: 0;
	background:  url(images/bg_water.jpg) repeat;
	font: 100% Arial, Helvetica, sans-serif;
	color: #012233; }
	
object {margin: 0; padding: 0; white-space:nowrap; width: 385px; height: 177px;}
	
#container {
	width: 885px;
	margin: 0; padding: 0; }
	
#header {
	width: 885px; height: 208px;
	white-space:nowrap;
	margin: 0; padding: 0; }
	#h1 {margin: 0; padding: 0;	border: 0;}
		#h1 img {margin:0; padding: 0;white-space:nowrap;}
	#h2 {background:  url(images/bg_hdrshdw.gif) no-repeat top left;
		margin: 0; padding: 0;height: 26px; width: 885px; }
		#h2 img { margin: 0 2px 0 0; padding: 0;}
		.navleftmrgn { margin-left: 225px; }

#contentcontainer {
	background: #fff url(images/bg_main.gif) repeat-y top left;
	width: 885px;
	overflow:hidden;
	margin: -5px 0 0 0; padding: 0;
	clear: both; }
	#column1 {width: 228px; float: left;margin: 0; padding: 10px 0 0 0;background-color:#eeeedd; position:relative;}
	#column2 {width: 657px; float: right;margin: 0; padding: 10px 0 0 0;background-color:#fff;text-align: left;}
		#colall {width: 587px;padding: 18px 35px;text-align: left;}
			#colall p {color: #002233;}
		#col1 {width: 340px;padding: 18px 25px 18px 35px;float: left;text-align: left;}
			#col1 h2 {font-size: 16px;color: #006699;font-weight:normal;}
			#col2 h3 {font-size: 14px;color: #006699;font-weight:normal;}
			#col1 p {color: #002233;font-size:10px;}
		#col2 {float: right;padding: 18px 35px 18px 0;text-align: left;width: 222px;}
			#col2 h2 {font-size: 16px;color: #006699;font-weight:normal;}
			#col2 h3 {font-size: 14px;color: #006699;font-weight:normal;}
			#col2 p {color: #002233; font-size: 10px;}
#footer {width: 885px; height: 40px;background-color: #012233;margin: 0; padding: 0;clear: both;}
	.ftr {margin: 0; padding: 2px 0 0 0;text-align: left;border: 0;}
		
/* Google API Map */
.map {margin-top: 14px;border: 2px solid #006699;font-size: 9.5pt;color: #006699; }
	.map a, .map a:link, .map a:visited, .map a:active, .map a:hover {color: #7F7F7F;}
	.map a:hover {text-decoration:none;}	
		
/* Text, Headers, Links, Navigation, Etc. */
#community p {margin: -13px 0 20px 0;}
#community a:link, #community a:visited, #community a:active {text-decoration:none; margin: -13px 0 20px 0;}
#community a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, #column1 p, #subnav {font-family: Georgia, New York, Times New Roman, serif;}
	h1 {color:#006699;	font-size: 100%;font-weight: normal; }
	
h2 .text-subhead-rev {margin:0; padding:0;}
		
#builders h3 {margin:0 0 3px 0; padding:0; cursor:pointer;}
	#clark, #wieland, #laurel, #novotny, #randall, #steve {overflow:visible;}
	#builders {overflow:visible;}
	
#buildershomes h2 {margin:0 0 8px 0; padding:0; cursor:pointer;}

#column1 p {font-size:70%;color: #006699;padding: 0 10px;}

#subnav {margin:25px; padding:0;}
	#subnav li a:link, #subnav li a:visited, #subnav li a:active {text-decoration:none;color: #002233; }
	#subnav li a:hover {color: #4799C8;text-decoration: underline; }
		
#column2 a:link, #column2 a:active, #column2 a:visited {color: #006699;}
#column2 a:hover {text-decoration:none;}
		
#privacy p {position:relative; bottom:0px; left:0; /* Check in IE */
	padding: 80px 15px 20px 15px;color: #888;font: 65% Arial, Helvetica, sans-serif;text-align: center;}
	#privacy p a:link,  #privacy p a:active, #privacy p a:visited { color: #888; }
	#privacy p a:hover { text-decoration: none; }
	
hr {background: #888;border: 0;color: #888;height: 1px;margin: 18px 0;}

.picpadding {margin-bottom: 18px;margin-top: 8px;}
.photorht {margin:0 0 18px 18px; float:right; clear:left;}
	
/*  Form Elements */
.style1 {display:none;}/*For Anti-spamming*/
#modelsearch {text-align:left; padding:15px;}
#modelsearch h2 {font:bold 16px Georgia, "Times New Roman", Times, serif; margin-left:10px; padding:0;}
#modelsearch p {margin-left:0;}
#modelsearch dl {margin:0; padding:0;}
#modelsearch dt {float:left; width:80px; text-align:right; padding:0 5px 10px 0;font:10px Arial, Helvetica, sans-serif;}
#modelsearch dd {text-align:left; padding:0 0 10px 0;}
#modelsearch .input {font:10px Arial, Helvetica, sans-serif;}
.btnsearch {background-color:#FFFFEF;color:#888;padding:2px;border:1px solid #888;font:11px Arial, Helvetica, sans-serif;}

#update {font-size:11px;}
#update dt {width:75px;	padding:3px 5px 5px 0; float:left; text-align:right; color:#888;}
#update dd {text-align:left; padding:0 0 5px 0;}
	#update a:link, #update a:visited, #update a:active, #update a:hover {color:#006699;}
	#update a:hover {text-decoration:none;}

.btn2 {
	font-weight: normal;
	font-size: 130%;
	background-color: #FFFFEF;
	color: #888;
	padding: 2px;
	border: 1px solid #888; }
.btn3 {font-weight: normal;
	font-size:9px;
	background-color: #FFFFEF;
	color: #888;
	border: 1px solid #888;
	overflow:visible;}
.btn {
	font-size: 130%;
	font-weight: bold; }
.input {
	border: 1px solid #888;
	background-color: #fff;
	font-size: 100%;
	color: #888;
	padding: 2px;}

#contact {font-size:110%; margin-top:25px; color:#002233;}
	#contact dt {width: 155px;padding: 3px 5px 5px 0;float: left;text-align: right;}
	#contact dd {text-align: left;padding: 0 0 5px 0;}
	#contact input, #contact textarea, #contact select {border: 1px solid #888;color: #006699;
		font: 100% Arial, Helvetica, sans-serif;padding: 3px;}
.style1, .filter {display:none;}

#hsa h2 {font-size: 16px;}
#hsa fieldset {width: 100%; border:1px solid #000;}
#hsa legend {color: #012233;font-size: 100%;font-weight: normal;}
#hsa dt {font-size: 12px;width: 75px;padding: 3px 5px 5px 0;float: left;text-align: right;}
#hsa dd {text-align: left;padding: 0 0 5px 0;}
#hsa textarea, #hsa select, .input {
		border: 1px solid #888;color: #006699;font: 100% Arial, Helvetica, sans-serif;padding: 3px;}
	.btn3 {background-color:#012233; color: #fff;font-size: 100%;font-weight: normal; border: none;}
.howhear {margin: 0 0 0 10px;}
#howhear {margin: -20px 0 0 155px;}

#neighmap {width:580px;}
#neighmap dt {padding: 0 5px 4px 0;float: left;text-align: right; width: 125px; font-weight:bold;}
#neighmap dd {padding: 0 0 4px 0;text-align: left;}
#neighleft {margin:20px 0 0 0; padding: 0;float: left;width:320px;text-align: left;}
#neighright {margin:20px 0 0 0; padding: 0;float: right;text-align: left;width:260px;}
.neighfix {clear:both;}

#hsalinks {margin:40px 0 auto 0; text-align:left;}
#hsalinks ul {list-style:none; margin:0; padding:0 10px; text-align:left;}
#hsalinks li {padding-bottom:16px;}
	#hsalinks li a:link, #hsalinks li a:visited, #hsalinks li a:active  {color:#002233;}
	#hsalinks li a:hover {}
	
#elev {width:580px;}
#elevleft {margin:0; padding:0; float:left; width:315px; text-align:left;}
#elevright {margin: 0; padding: 0;float: right;text-align: left;width: 265px;}

#planhdr {background-color:#002233; margin:0; padding:0; width:100%;}
	#planhdr .left {background-color:#002233; float:left; width:50%; margin:0; padding:0; text-align:left;}
	#planhdr .left h1 {margin:5px 0 5px 15px; font:16px Georgia, Times New Roman, Times, serif; color:#fff;}
	#planhdr .left h2 {margin:5px 0 -5px 15px; font:italic 12px Georgia, Times New Roman, Times, serif; color:#fff;}
	#planhdr .right {background-color:#002233; float:right: width:50%; margin:0; padding:0; text-align:right;}
	#planhdr .right select {margin:5px 15px 5px 0;}
#planbody {background-color:#fff; clear:both; text-align:center;}
	#planbody img {margin:25px;}
#planftr {background-color:#002233; width:100%; margin:0; padding:0; text-align:left;}
	#planftr p {margin:5px 15px; color:#fff;}
	#planftr p a:link, #planftr p a:active, #planftr p a:visited, #planftr p a:hover {color:#fff;}
.btn3 {font-weight:normal; font-size:12px; background-color:#FFFFEF;color:#333;padding:2px; border:1px solid #888;}


.dottedline {border-bottom:1px solid #006699;}
		
/* UL, OL -- DL included with Form Elements */
#column2 ul, #column2 ol {margin-left:8px; padding-left:8px;}
#column2 li {padding-bottom:2px;}

/* Table Elements */
table {border-collapse: collapse;}
#table {
	border: 0;
	width: 100%;
	border-collapse: collapse; }
	#table th, #table td {
		font-size: 8pt;
		padding: 3px;
		text-align: left; }
	#table th {
		background-color: #888;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold; }
	#table caption {
		font: normal 11pt Georgia, New York, Times New Roman, serif;
		padding-bottom: 3px;
		text-align: left;
		color: #006699; }
.homepic {margin: 8px 0; padding: 8px 0;}
#homes p {line-height: 150%; margin: 4px 0 auto 0;}
#homes h3 {margin: 0; font-weight: normal;}
#homes {margin-top 25px;}
#ver_image img {height:20px; margin:0; padding:0; vertical-align:bottom;}

/* Boulevard of Dreams Ad */
#adbod {background-color:#F0EDCE; margin:0 0 10px 0; padding:5px 0; text-align:center;}

/* BOD Splash Page */
#splash {width:975px; background:#efeceb url(images/splashBGContent.jpg) no-repeat 0 120px; margin:0 auto; position:relative;
	padding-top:0;}
#splashheader {width:975px; background-color:#162934; height:200px; position:relative;}
	#splashheader .splashlogo {position:absolute; top:23px; left:236px;}
	#splashheader .splashdate {position:absolute; top:179px; left:227px;}
#splashcontent {width:975px;background:#efeceb url(images/splashBGContent.jpg) no-repeat 0 0;}
	#splashcontent .splashphoto {margin-top:20px;}
	#splashcontent .description {font:bold 12px Georgia, "Times New Roman", Times, serif; color:#162934; margin-top:0;}
	#splashcontent .admission {font:16px Georgia, "Times New Roman", Times, serif;}
	#splashcontent .admission em, #splashcontent .directions em {color:#0090c6; font-style:normal;}
	#splashcontent .titandecor {font:italic bold 14px Georgia, "Times New Roman", Times, serif; color:#0090c6; margin-top:25px;}
	#splashcontent .directions {font:11px Georgia, "Times New Roman", Times, serif; text-align:center; margin-bottom:25px;}
#splashfooter {width:975px; height:72px; background-color:#162934;position:relative; text-align:center;}
#splashfooter .footerlogos {position:absolute; top:3px; left:98px;}
#splashfooter .titanlogo {position:absolute; top:-131px; right:102px;}
