@charset "UTF-8";
/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

body {
margin:0px; 
top:0px;
padding:0px;
background: transparent url(../img/bkgd.jpg);
background-repeat:repeat-x;
background-color:#d7d7d7;
}

ul{
padding-left:8px;
}

li{
margin-left:8px;
color: #00a3d5;
}

#container{
width:1000px;
height:auto;
left:50%;
top:20px;
margin-left:-500px;
position:relative;
}

#content{
width:960px;
padding:20px 20px 20px 20px;
background: transparent url(../img/bodyback.gif);
background-repeat:repeat-x;
background-color:#2d5980;
float:left;
position:relative;
}

#header{
width:960px;
height:105px;
float:left;
position:relative;
}

#footer{
width:1000px;
padding-bottom:40px;
float:left;
position:relative;
}

.footpad{
width:1000px;
padding:10px 0px 10px 0px;
text-align:right;
float:left;
position:relative;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#666666;
}

.footpad a:link
{
color: #666666;
text-decoration: underline;
}
.footpad a:visited
{
color: #666666;
text-decoration: underline;
}
.footpad a:hover
{
color:#00a3d5;
text-decoration: underline;
}
.footpad a:active
{
color: #666666;
text-decoration: underline;
}

#logo{
width:154px;
height:85px;
background: transparent url(../img/logo.gif);
float:left;
position:relative;
display:inline;
}

#map{
width:960px;
height:578px;
border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;
border-color:#8bcfbc;
float:left;
position:relative;
}

#copy{
width:960px;
padding:20px 0px 18px 0px;
border-top: 0px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;
border-color:#8bcfbc;
float:left;
position:relative;
}

#col1{
width:360px;
float:left;
position:relative;
padding-right:20px;
border-top: 0px;
border-left:0px;
border-right:1px;
border-bottom:0px;
border-style:solid;
border-color:#8bcfbc;
display:inline;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:16px;
color:#FFFFFF;
}

#col1 a:link
{
color: #00a3d5;
text-decoration: underline;
}
#col1 a:visited
{
color: #00a3d5;
text-decoration: underline;
}
#col1 a:hover
{
color:#8dcfac;
text-decoration: underline;
}
#col1 a:active
{
color: #00a3d5;
text-decoration: underline;
}

#col1_sub{
width:680px;
float:left;
position:relative;
padding-right:20px;
display:inline;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:16px;
border-top: 0px;
border-left:0px;
border-right:1px;
border-bottom:0px;
border-style:solid;
border-color:#8bcfbc;
color:#FFFFFF;
}

#col1_sub a:link
{
color: #00a3d5;
text-decoration: underline;
}
#col1_sub a:visited
{
color: #00a3d5;
text-decoration: underline;
}
#col1_sub a:hover
{
color:#8dcfac;
text-decoration: underline;
}
#col1_sub a:active
{
color: #00a3d5;
text-decoration: underline;
}

.col1top{
width:361px;
float:left;
position:relative;
padding-bottom:20px;
}

.col1top_sub{
width:238px;
float:left;
position:relative;
padding-bottom:20px;
}

.col1bottom_sub{
width:238px;
float:left;
position:relative;
border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-style:dotted;
border-color:#8bcfbc;
padding-top:20px;
padding-bottom:20px;
}

.col1bottom{
width:361px;
float:left;
position:relative;
border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-style:dotted;
border-color:#8bcfbc;
padding-top:20px;
padding-bottom:20px;
}

#col2{
width:558px;
float:left;
position:relative;
padding-left:20px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:16px;
color:#FFFFFF;
}

#col2 a:link
{
color: #00a3d5;
text-decoration: underline;
}
#col2 a:visited
{
color: #00a3d5;
text-decoration: underline;
}
#col2 a:hover
{
color:#8dcfac;
text-decoration: underline;
}
#col2 a:active
{
color: #00a3d5;
text-decoration: underline;
}

#col2 ul{
padding-left:8px;
}

#col2 li{
margin-left:8px;
color: #00a3d5;
}

#col2_sub{
width:238px;
float:left;
position:relative;
padding-left:20px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:16px;
color:#FFFFFF;
}

#col2_sub a:link
{
color: #00a3d5;
text-decoration: underline;
}
#col2_sub a:visited
{
color: #00a3d5;
text-decoration: underline;
}
#col2_sub a:hover
{
color:#8dcfac;
text-decoration: underline;
}
#col2_sub a:active
{
color: #00a3d5;
text-decoration: underline;
}

#col2_sub ul{
padding-left:8px;
}

#col2_sub li{
margin-left:8px;
color: #00a3d5;
}

.col2top{
width:558px;
float:left;
position:relative;
padding-bottom:20px;
}

.col2top2{
width:558px;
float:left;
position:relative;
border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-style:dotted;
border-color:#8bcfbc;
padding-top:20px;
padding-bottom:20px;
}

.col2bottom{
width:558px;
float:left;
position:relative;
border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-style:dotted;
border-color:#8bcfbc;
padding-top:20px;
padding-bottom:20px;
}

#heading_contain{
width:806px;
padding:0px 0px 0px 0px;
height:105px;
float:left;
position:relative;
}

#contact{
width:780px;
height:10px;
padding-right:25px;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
line-height:10px;
letter-spacing:1px;
color:#FFFFFF;
background: transparent url(../img/contact.gif) no-repeat;
background-position:right;
float:left;
position:relative;
text-align:right;
}

#contact a:link
{
color: #FFFFFF;
text-decoration: none;
}
#contact a:visited
{
color: #FFFFFF;
text-decoration: none;
}
#contact a:hover
{
color:#00a3d5;
text-decoration: none;
}
#contact a:active
{
color: #FFFFFF;
text-decoration: none;
}

#nav{
width:806px;
height:95px;
float:left;
position:relative;
}

#nav_headings{
width:786px;
padding:60px 0px 0px 20px;
float:left;
position:relative;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#nav_headings a:link
{
color: #00a3d5;
text-decoration: none;
border-top: 0px;
border-left:1px;
border-right:0px;
border-bottom:0px;
border-style:solid;
border-color:#8bcfbc;
padding:0px 12px 0px 12px;
}
#nav_headings a:visited
{
color: #00a3d5;
text-decoration: none;
border-top: 0px;
border-left:1px;
border-right:0px;
border-bottom:0px;
border-style:solid;
border-color:#8bcfbc;
padding:0px 12px 0px 12px
}
#nav_headings a:hover
{
color:#8dcfac;
text-decoration: underline;
border-top: 0px;
border-left:1px;
border-right:0px;
border-bottom:0px;
border-style:solid;
border-color:#8bcfbc;
padding:0px 12px 0px 12px
}
#nav_headings a:active
{
color: #00a3d5;
text-decoration: none;
border-top: 0px;
border-left:1px;
border-right:0px;
border-bottom:0px;
border-style:solid;
border-color:#8bcfbc;
padding:0px 12px 0px 12px
}

#button {
width: 158px;
height:25px;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
display:inline;
float:left;
margin-left:20px;
}

#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button li {
margin: 0;
list-style: none;
list-style-image: none;
}

#button li a {
display: block;
padding-left: 0px;
padding-top:6px;
padding-bottom:6px;
border-top: 0px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:dotted;
border-color:#8bcfbc;
color: #FFFFFF;
text-decoration: none;
width: 158px;
}

#button li ul { /* second-level lists */
	position: absolute;
	font-size:10px;
	width: 158px;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#button li ul li a { /* second-level lists */
	padding-top:4px;
	padding-bottom:0px;
	color: #00a3d5;
	border:0px;
}

#button li:hover ul, #button li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

html>body #button li a {
width: auto;
}

#button li a:hover {
color:#8dcfac;
	}
	
	#button2 {
width: 158px;
height:25px;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
display:inline;
float:left;
margin-left:20px;
}

#button2 ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button2 li {
margin: 0;
list-style: none;
list-style-image: none;
}

#button2 li a {
display: block;
padding-left: 0px;
padding-top:6px;
padding-bottom:6px;
color: #FFFFFF;
text-decoration: none;
border-top: 0px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:dotted;
border-color:#8bcfbc;
width: 158px;
}

#button2 li ul { /* second-level lists */
	position: absolute;
	font-size:10px;
	width: 158px;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#button2 li ul li a { /* second-level lists */
	padding-top:4px;
	padding-bottom:0px;
	color: #00a3d5;
	border:0px;
}

#button2 li:hover ul, #button2 li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

html>body #button2 li a {
width: auto;
}

#button2 li a:hover {
color:#8dcfac;
	}
	
	#button3 {
width: 158px;
height:25px;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
display:inline;
float:left;
margin-left:20px;
}

#button3 ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button3 li {
margin: 0;
list-style: none;
list-style-image: none;
}

#button3 li a {
display: block;
padding-left: 0px;
padding-top:6px;
padding-bottom:6px;
color: #FFFFFF;
text-decoration: none;
border-top: 0px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:dotted;
border-color:#8bcfbc;
width: 158px;
}

#button3 li ul { /* second-level lists */
	position: absolute;
	font-size:10px;
	width: 158px;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#button3 li ul li a { /* second-level lists */
	padding-top:4px;
	padding-bottom:0px;
	color: #00a3d5;
	border:0px;
}

#button3 li:hover ul, #button3 li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

html>body #button3 li a {
width: auto;
}

#button3 li a:hover {
color:#8dcfac;
	}
	
.blue{
color:#00a3d5;
}

.white{
color:#FFFFFF;
}

.large{
font-size:16px;
padding-right:12px;
}

.bluelg{
color:#00a3d5;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

.greenlg{
color:#c7db91;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

.multiples{
border-top: 1px;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-style:dotted;
border-color:#8bcfbc;
padding-top:15px;
padding-bottom:15px;
}

.small{
font-size:10px;
}

.textfield{
width:150px;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
color:#333333;
border:1px;
border-style:solid;
border-color:#999999;
background-color:#CCCCCC;
}