/* CSS Document */
html, body, .wrapper {
	margin: 0;
	padding: 0;
	border: none;
}
td, th, tr
{
border: 0;
overflow: hidden;
}

.wrapper {
	margin: 0 auto;
}

body {
	margin:0;
	background-color: #CAC4AB;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
}
a:link {
	color: #000000;
	font-weight: bold;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #990000;
}
a:active {
	color: #000000;
}
.header {
float:right;
	margin:10px 10px 0px 0px;
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.header a:link {
	color: #FFFFFF;
}
.header a:visited {
	color: #FFFFFF;
}
.header a:hover {
	color: #FFFFFF;
}
.header a:active {
	color: #FFFFFF;
}
.footer {
	padding:10px 10px 10px 10px;
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#3e2310;
}
.footer a:link {
	color: #FFFFFF;
}
.footer a:visited {
	color: #FFFFFF;
}
.footer a:hover {
	color: #FFFFFF;
}
.footer a:active {
	color: #FFFFFF;
}
.style1 {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
}
.style2 {font-size: 14px; font-family: "Times New Roman", Times, serif; color: #000000; font-weight: bold; }
.borderLeft{
	/*border-left: thin dashed #2A5D35 ;*/
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../images/homeGradient2.jpg);
	padding-left:10px;
	padding-right:10px;
}
.mainContent {
	padding:0px 20px 20px 20px;
}
.homeCell {
	background-image:url(../images/rendering09.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#f4f2e9;
}
/*.homeCellTest {
	background-image:url(../images/bg2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#EDF4FA;
}*/
.mainCell {/*
	background-image:url(../images/bg.jpg);*/
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#f4f2e9;
}
.secondCell {
	background-color:#f4f2e9;
}
.captions {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666666;
}

/*Submenu for "Ourplan" and "FAQ" nav*/

#menu_parent {
	background: #3e2310;
	color:#ffffff;
	width: 78px;
	padding: 0px 0px;
	font-weight: 900;
}

#menu_child {
	width: 110px;
	margin-left: -15px;
	margin-top: -3px;
	background: #f4f2e9;
	color:#3e2310;
	position: absolute;
	visibility: hidden;
}

#menu_child a {
display: block;
border: 1px solid black;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: 900;
border-top: none;
}

#menu_child a:link {
	color:#3e2310;
}
#menu_child a:visited {
	color:#3e2310;
}
#menu_child a:hover {
	color:#FFFFFF;
	background-color:#3e2310;
}
#menu_child a:active {
	color:#3e2310;
}

.imgBorder IMG {
border:#000066 1px solid;
}


#menu_parent2, #menu_parent3 {
	background: #3e2310;
	color:#ffffff;
	width: 78px;
	padding: 0px 0px;
	font-weight: 900;
}

#menu_child2, #menu_child3 {
	width: 110px;
	margin-left: -15px;
	margin-top: -1px;
	background: #f4f2e9;
	color:#3e2310;
	position: absolute;
	visibility: hidden;
}
#menu_child3
{
margin-left: -8px!important;
margin-top: -3px!important;
}

#menu_child2 a, #menu_child3 a {
display: block;
border: 1px solid black;
padding: 0px 0px;
text-decoration: none;
font-weight: 900;
border-top: none;
}

#menu_child2 a:link, #menu_child3 a:link {
	color:#3e2310;
}
#menu_child2 a:visited, #menu_child3 a:visited {
	color:#3e2310;
}
#menu_child2 a:hover, #menu_child3 a:hover {
	color:#FFFFFF;
	background-color:#3e2310;
}
#menu_child2 a:active, #menu_child3 a:active {
	color:#3e2310;
}


/*Boxes for the site*/
.boxHolder{
border:1px #000066 solid;
padding: 10px 10px 10px 10px;
}

#box{
height:100%;
padding: 3px 3px 3px 3px;
background-color:#DAE0E5;
	margin-top: 0%;
	margin-bottom: auto;
}

/*//////////////////////////

banner (homepage)

//////////////////////////*/
table.headerarea td
{
height: 24px;
overflow: hidden;
background: #3e2310;
}
#banner
{
height: 20px;
overflow: hidden;
background: #849a61;
text-align: center;
color: #fff;
}

ul
{
margin-top: -9px;
margin-bottom: -9px;
}
label
{
color: #222!important;
}

#errors span
{
font-family: tahoma, helvetica, arial, sans-serif;
display: block;
position: relative;
font-size: 13px;
font-weight: normal;
color: #a00;
line-height: 17px;	
}
.cheekyElement
{
visibility: hidden;
display: none;	
}
.homeRightHead
{
margin: 0 0 20px 0;
padding: 60px 0 0 0;
color: #2c5622;
font-size: 20px;
font-weight: bold;
line-height: 21px;	
}
.homeRightHead em
{
font-size: 16px;	
}
.textHighlight
{
float: right;
width: 240px;
margin: 0px 2px 10px 10px;
border: 3px solid #b79e8c;
outline: 1px solid #88664d;	
padding: 10px;
.border: 4px solid #b79e8c;
font-family: helvetica, arial, sans-serif;
color: #462a16;
}
.textHighlight h4
{
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 15px;
line-height: 18px;
text-align: center;
}
.textHighlight p
{
font-size: 12px;
line-height: 17px;
font-weight: normal;
padding: 0 0 0 0;
margin: 0 0 0 0;	
}

/* Data Table
------------------------------------*/
.planData
{
border-collapse: collapse;
background: #e4d7ce;	
font-family: helvetica, arial, sans-serif;
color: #462a16;
font-size: 13px;
line-height: 15px;
}
.planData td, .planData th
{
border: 1px solid #b79e8c;
text-align: center;
vertical-align: middle;
padding: 5px;
}
.planData th
{
font-weight: bold;
background: #dbc6b6;
}
.planData td
{
font-weight: normal;
}
.planData .trLight
{
background: #dfd4cd;
}
.planData .trDark
{
background: #d7ccc4;
}
.alignLeft
{
text-align: left!important;	
}

/* Our Plan Map
------------------------------------*/
#ourPlanMap
{
width: 741px;
height: 504px;
border: 1px solid #ccc;
display: block;
overflow: hidden;
z-index: 300;
position: relative;
margin: 20px 0 0 2px;
padding: 0;
background: url(../images/map/base.jpg) no-repeat;	
font-family: helvetica, arial, sans-serif;
}
.opm h4
{
position: relative;
margin: 26px 0 0 20px;
color: #333;
font-size: 13px;
padding: 0;	
}
.opm ul
{
list-style	: none;
position: relative;
margin: 20px 0 0 20px!important;
padding: 0!important;
width: 130px!important;
display: block!important;
overflow: hidden!important;
z-index: 600;
}
.opm ul li
{
list-style: none;
font-size: 13px;
line-height: 15px;
padding: 0 0 10px 1px!important;
margin: 0!important;
width: 129px;
z-index: 600;
}
.opm ul li a
{
font-weight: bold;
color: #3e2310;
text-decoration: underline;
padding: 0; margin: 0;
z-index: 600;
}
.opm ul li a:hover
{
color: #5c7607;
}
.opm .legendBox
{
display: block;
width: 282px;
padding: 8px;
border: 1px solid #3e2310;
background: #fff;
position: absolute;
left: 420px;
top: 340px;
}
.opm .legendBox p
{
font-family: helvetica, arial, sans-serif;
color: #444;
font-size: 12px;
line-height: 17px;	
padding: 0;
margin: 0;	
}
.opm .legendBox p span
{
font-weight: bold;
text-transform: uppercase;
color: #5c7607;	
}
.opm .opmOverlay
{
position: absolute;
display: block;
overflow: hidden;
z-index: 400;
}
.opm #overWetlands1
{
width: 159px;
height: 92px;
left: 48px;
top: 409px;	
}
.opm #overWetlands2
{
width: 152px;
height: 178px;
left: 179px;
top: 154px;	
}
.opm #overNTS
{
width: 86px;
height: 92px;
left: 189px;
top: 318px;	
}
.opm #overBuffer
{
width: 321px;
height: 412px;
left: 36px;
top: 92px;	
}
.opm #overESHA
{
width: 210px;
height: 375px;
left: 44px;
top: 92px;	
}
.opm #overBike
{
width: 618px;
height: 414px;
left: 54px;
top: 90px;	
}
.opm #overParks
{
width: 87px;
height: 125px;
left: 279px;
top: 92px;	
}
.opm #overVFPF
{
width: 75px;
height: 140px;
left: 159px;
top: 282px;	
}
.opm #overVista
{
width: 21px;
height: 25px;
left: 186px;
top: 366px;	
}
.opm #overRes
{
width: 418px;
height: 299px;
left: 254px;
top: 92px;	
}
