@charset "utf-8";
/* CSS Document */
body {
	background-color:#221E1F;
	font:76% Arial, Helvetica, Verdana, sans-serif;
	behavior:url(csshover.htc);
}
a:link { color:#A7A5A6; text-decoration:none;}
a:visited { color:#A7A5A6; text-decoration:none; }
a:hover, a:active, a.current { color:#E05521;text-decoration:none;}


.clear { clear:both; }
.left { float:left; } 
.right { float:right; }

h1 {position:absolute; left:-999em;}
h2 {font:bold 1.4em Georgia, "Times New Roman", Times, serif; color:#9F6727; text-decoration:underline; }

.botmarg1 { margin-bottom:1em; }
ul.flush { margin-left:0;padding-left:0; list-style-position:inside; }
.bold { font-weight:bold;}
body.arbors div#body2 #content p.marg0, body#village div#body2 #content p.marg0 {margin-top:0;margin:0;}
/*NAV****************************
********************************/
ul#secnav {
	position:absolute;
	list-style:none;
	top:30px;
	left:230px;
	margin:0; padding:0;
}
ul#secnav li {
	position:relative;
	float:left;
	margin-right:20px;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#secnav li.last { margin:0; }

ul#secnav li ul {
	display:block;
	position:absolute;
	left:-999em;
	width:100px;
	list-style:none;
}
ul#secnav li:hover ul {
	left:-20px;
	top:14px;
	z-index:100;
}
ul#secnav li ul li {
	font-size:1em;
	clear:left;
}
ul#secnav li ul li a {
	display:block;
	width:100px;
	padding:4px 8px 0;
}


/*LAYOUT*************************
********************************/
div#container { margin:40px auto 0; width:770px; position:relative;}

div#primnav { float:right; color:#9A472C; font:bold .9em Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px;}

div#head {
	clear:right;
	width:762px;
	height:111px;
	border:4px solid #965624;
	position:relative;
}
div#disclaimer {
	background:url(../images/hudbug.gif) bottom right no-repeat;
	padding:0 30px 0 0;
	margin-top:30px;
}
div#disclaimer p {margin:0;color:#D0AE7B;font:10px Verdana, Arial, Helvetica, sans-serif;}

/*LAYOUT #1**********
********************/
div#head2 {
width:762px;
height:314px;
border:4px solid #965624;
border-top:none;
background-color:#BB8A41;
}
div#head2 div#flashwrapper { float:left; }

ul#tertnav {
	float:right;
	list-style:none;
	margin:40px 4px 0 0;padding:0;
	width:150px;
}
ul#tertnav li { margin-bottom:20px; }
ul#tertnav li ul li { margin-bottom:4px; }
#tertnav a:link { font:bold 1em arial, helvetica, sans-serif;color:#FFFFFF;}
#tertnav a:visited { font:bold 1em arial, helvetica, sans-serif;color:#E4D1B3;}
#tertnav a:hover, #tertnav a:active { font:bold 1em arial, helvetica, sans-serif;color:#000000; }

div#body1 {
	width:550px;
	border:4px solid #965624;
	border-top:none;
	float:right;position:relative;
	padding:20px 30px;margin:0;
	color:#71AAB3;
}

#body1 img#ripples {
	position:absolute;
	top:70px;
	left:-30px;
}
#body1 p {
	margin-left:65px;
	font:1.1em Helvetica, Verdana, Arial, sans-serif;
	line-height:1.9em;
}

/*LAYOUT #2**********
********************/
div#body2 {
width:702px;
border:4px solid #965624;
border-top:none;
background-color:#D9BE94;
position:relative;
padding:30px;
}
img#about_bodyhead {
	margin-bottom:2em;
}
div#body2 #content { width:400px; line-height:1.8em;}
div#body2 #content p {margin-top:0;}



div#body2 ul#tertnav {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background-color:#BB8A41;
	margin:0;
	width:150px;
	padding:40px 4px 0 10px;
}
#footer01 {
	position:absolute;
	bottom:0;right:0;
	z-index:10;
}

ul#citylinks {
	margin:0 0 100px;padding:0;
	list-style:none;
	font-weight:bold;
}
ul#citylinks a:link {color:#9F6727;}
ul#citylinks a:visited {color:#B68A53;}
ul#citylinks a:hover, ul#citylinks a:active {color:#E05521;}

/*LAYOUT #3**********
********************/
body#register div#body2 #content { width:370px; line-height:1.8em;}

body#register div#body2 ul#tertnav {
	position:absolute;
	bottom:0;
	right:0;
	padding:350px 30px 0;
}

body#register img#head02 { 
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}
.formStructure { padding:2px; }

div#register_footer {
	width:550px;
	border:4px solid #965624;
	border-top:none;
	float:right;position:relative;
	padding:20px 30px;margin:0;
}

div#register_footer img#register_footerimg {
	position:absolute;
	top:70px;
	left:-30px;
}
div#register_footer p {
	margin-left:65px;
	font:1.1em Helvetica, Verdana, Arial, sans-serif;
	line-height:1.9em;
	color:#674A8F;
}

/*PAGE SPECIFIC**********
************************/

/*ABOUT********
**************/
#interactive_map { margin:100px 0 0px; }

/*THE ARBORS***
**************/
body.arbors div#body2 ul#tertnav { background-color:#BBB791; padding-left:20px;}
body.arbors div#body2 {background-color:#908D50;}
body.arbors div#body2 #content {color:#FFFFFF; }

body.arbors ul#tertnav li { font:1.2em "Times New Roman", Times, serif; text-transform:uppercase;}
body.arbors ul#tertnav li ul { list-style:none; margin-left:20px; padding-left:0; }
body.arbors ul#tertnav li ul li a {font:italic 1em "Times New Roman", Times, serif; text-transform:none;}

body.arbors div#body2 #content p {margin-top:1em; }

body.arbors div#body2 #content a:link { color:#FFFFFF; }
body.arbors div#body2 #content a:visited { color:#CCCCCC;}
body.arbors div#body2 #content a:hover, body.arbors a:active { color:#666666; }

/*THE VILLAGE**
**************/
body#village ul#tertnav { background-color:#B8C9C9; }
body#village div#body2 { background-color:#8AA4A5; }
body#village div#body2 #content {color:#FFFFFF; }

body#village ul#tertnav li { font:1.2em "Times New Roman", Times, serif; text-transform:uppercase;}
body#village ul#tertnav li ul { list-style:none; margin-left:20px; padding-left:0; }
body#village ul#tertnav li ul li a {font:italic 1em "Times New Roman", Times, serif; text-transform:none;}

body#village ul#tertnav a:link {color:#FFFFFF; }
body#village ul#tertnav a:visited {color:#E6E6E6; }
body#village ul#tertnav a:hover, body#village ul#tertnav a:active {color:#666666; }

body#village div#body2 #content p {margin-top:1em; }

body#village div#body2 #content a:link { color:#FFFFFF; }
body#village div#body2 #content a:visited { color:#CCCCCC;}
body#village div#body2 #content a:hover, body#village a:active { color:#666666; }

/*THE PASEO****
**************/
body.paseo div#body2 ul#tertnav { background-color:#BBA6A1; }
body.paseo div#body2 { background-color:#AA8B86; }
body.paseo div#body2 #content {color:#FFFFFF; }

body.paseo ul#tertnav li { font:1.2em "Times New Roman", Times, serif; text-transform:uppercase;}
body.paseo ul#tertnav li ul { list-style:none; margin-left:20px; padding-left:0; }
body.paseo ul#tertnav li ul li a {font:italic 1em "Times New Roman", Times, serif; text-transform:none;}

body.paseo ul#tertnav a:link {color:#FFFFFF; }
body.paseo ul#tertnav a:visited {color:#E6E6E6; }
body.paseo ul#tertnav a:hover, body.paseo ul#tertnav a:active {color:#666666; }

body.paseo div#body2 #content p {margin-top:1em; }

body.paseo div#body2 #content a:link { color:#FFFFFF; }
body.paseo div#body2 #content a:visited { color:#CCCCCC;}
body.paseo div#body2 #content a:hover, body.paseo a:active { color:#666666; }