/* CSS Document */
html {
margin:0px 0px;
padding:0px 0px;
text-align:center;
background:rgb(239, 242, 192);
}

body {
position:relative;
margin:0px auto;
width:770px;
text-align:left;
background:rgb(239, 242, 192) url(images/content-bg.jpg) repeat-y;
}

 img, div { behavior: url(iepngfix.htc) }

h1 {
font:normal 18px Arial, sans-serif;
color:rgb(0, 104, 47);
padding:5px 0px;
margin:0px;
}

h2 {
font:normal 16px Arial, sans-serif;
color:#333333;
padding:5px 0px;
margin:0px;
border-bottom:1px solid #666666;
}

h2 span {
font:normal 12px Arial, sans-serif;
color:#666666;
}

h3 {
font:bold 12pt Georgia, serif;
}

p {
font:normal 10pt Arial, sans-serif;
line-height:18pt;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

ul {
font:normal 10pt Arial, sans-serif;
line-height:14pt;
margin-top:0px;
}

ol {
font:normal 12pt Arial, sans-serif;
}

li {
list-style-type:disc;
}

li span {
font:normal 12px Arial, sans-serif;
color:#666666;
}

a {
color:rgb(0, 104, 47);
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

strong {
color:rgb(0, 104, 47);
font-size:10pt;
}

/* STRUCTURE/MAIN LAYOUT */

/* BEGIN HEADER STYLES */
#headerArea {
position:relative;
top:0px;
left:0px;
width:770px;
height:350px;
z-index:1;
}

#headerArea .headerBG {
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#headerArea .logo {
position:absolute;
top:0px;
left:41px;
z-index:150;
width:245px;
height:350px;
}

/* Begin Navigation Styles */
.mainNav {
position:absolute;
top:105px;
left:0px;
margin:0px 0px 0px 7px;
padding:0px;
z-index:100;
width:763px;
}

.mainNav ul {
text-align:left;
font:normal 13pt Arial, Helvetica, sans-serif;
text-transform:uppercase;
list-style-type:none;
margin:0px;
padding:0px;
}

.mainNav li {
position:relative;
color:#666666;
list-style-type:none;
background:none;
padding:0px 0px 0px 0px;
margin-bottom:3px;
}

.mainNav li a {
position:relative;
line-height:2em;
display:block;
color:#666666;
text-decoration:none;
list-style-type:none;
background:url(images/blank.gif);
padding:0px 0px 0px 40%;
width:60%;
}

.mainNav li a:hover {
background:rgb(201, 223, 192);
text-decoration:none;
}

li.active a, li.active a:hover {
color:#FFFFFF;
background:rgb(75, 149, 102);
}

/* End Navigation Styles */

/* END HEADER STYLES */
#contentArea {
position:relative;
top:0px;
width:640px;
text-align:left;
margin:0px 0px 0px 65px;
padding:0px 58px 50px 0px;
overflow:auto;
}

/* BEGIN CONTENT AREA STYLES */

.content {
position:relative;
left:0px;
margin:0px;
padding:0px 0px 0px 37px;
text-align:left;
}

#mapFloat {
float:right;
width:175px;
overflow:auto;
font:normal 12pt Arial, sans-serif;
color:#333333;
text-align:left;
margin:0px 0px 15px 20px;
padding:10px;
background:rgb(254, 255, 236);
}

#mapFloat img {
border:none;
}

/* END CONTENT AREA STYLES */

/* BEGIN FOOTER AREA STYLES */
#footerArea {
position:relative;
clear:both;
width:770px;
height:29px;
margin:0px;
padding:0px;
}

#footerArea .footerContent {
font:normal 10px Arial, sans-serif;
position:absolute;
width:560px;
top:0px;
left:0px;
border-top:1px solid green;
padding:10px 110px 0px 26px;
margin:0px 40px;
color:#666666;
}

#footerArea .siteCredits {
font:normal 10px Arial, sans-serif;
color:#666666;
position:absolute;
top:10px;
right:60px;
z-index:3;
}
/* END FOOTER AREA STYLES */

