body {text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; color:#333; line-height:1.6em; background-color:#b2b3b7;}
#container { overflow:auto; display:block; width:775px; margin: 0px auto; padding:0px; text-align: left; background:url(../images/logo.gif) #fff top left no-repeat;}
#main {font-size:1em; margin:97px 0px 0px 10px; width:600px; padding:0px; display:block;  float:left;}

/*PAGE FORMATTING*/
h1 {font-size: 1.65em; font-weight: normal; color: #004778; margin-top:25px; padding:0px;}
h1 .smallred { font-size-adjust:none; font-size: 0.8em; color:#e92716;}
h2 {font-size: 1.1em; font-weight: normal; color: #004778; margin-top:20px; display:block; border-bottom: solid 8px #004778;}
.red {color:#e92716;}
.blue {color:#004778; border-bottom: solid 8px #004778; border-top: solid 8px #e92716; padding:5px; font-style:italic;}

.textcta {color:#e92716; font-size: 1.1em;}

a {color:#e92716;}
a:visited {color:#e92716;}
a:hover {color:#004778;}

ul {list-style-image:url(../images/bullet.gif);}

img a,a:link{border:none;}
img {border:none;}

.cleared{clear:both;}
.hidden {display:none; visibility:hidden;}


/*HI-LIGHT BOXES*/
.infobox {width:190px; display:block; float:left; margin-bottom:20px;}
.rhsbox {width:190px; display:block; float:right; margin-left:15px; margin-bottom:10px;}
.newsbox {width:190px; display:block; float:left; margin-left:9px; background-color:#004778; color:#fff; padding:3px;}
.newsbox a{color:#fff; text-decoration:underline;}
.newsbox h1{margin:0px; padding:0px; font-size:1.4em; color:#fff;}
.newsbox p{margin-top:10px; margin-bottom:10px;}

/*NAVIGATION*/
#nav {margin:110px 0px 8px 11px; width:139px; padding:0px;  float:left;}
#nav ul {margin:0px; padding:0px; border-bottom:1px solid #004778; display:block; list-style-type:none; list-style-image:none;}
#nav li {margin:0px; padding:0px; display:block;  list-style-type:none; list-style-image:none;}

#nav a{margin:0px; padding:10px 0px 10px 3px; text-decoration:none; display:block; border-bottom:1px solid #004778; margin-bottom:1px; color:#004778}
#nav a:hover {color:#e92716;}

#nav .bluenav{ background-color:#004778; color:#fff; border-bottom:1px solid #fff; margin-bottom:0px;}
#nav .bluenav:hover{ background-color:#e92716; color:#fff; border-bottom:1px solid #fff;}

#nav .hidden{display:none; visibility:hidden;}

/*GENERAL FORMS*/ 
#contact {display:block; display:block; text-align:center;}
#contact form {margin:0px auto; padding:5px; background-color:#004778; width:380px; text-align:left;}
#contact fieldset {margin:0; padding:0; border: none; }
#contact legend {margin:0px 0px 5px 0px; padding:0; font-size:1.1em; font-weight:bold; color:#005941;}
#contact input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding: 1px; border: 1px solid #999; }
#contact button {margin: 10px 0px 0px 0px; padding:0px; border:1px solid #005941; color:#005941; line-height:normal; font-weight:bold;}
#contact .buttonlink {margin: 10px 0px 0px 0px; padding:0px; border:1px solid #005941; color:#005941; line-height:normal; font-weight:bold;}
#contact label { margin:0; color:#fff;}
#contact input:focus, select:focus, textarea:focus { border-color: #005941; }
#contact .shortield{width:360px;}
#contact .longfield{width:360px;}
#contact a {text-decoration:none; padding:1px 2px 2px 2px; margin:0px;  border:1px solid #005941; background-color:#fff; font-weight:bold;}
#contact a:hover {border: 1px solid #005941; color:#005941;} 

/*GOOGLE MAP*/
.googlemap {margin:0; padding:0px;}
.googlemap input {margin:0px 0px 10px 0px; padding:0px; width:200px!important;}
.googlemap .dirbutton {margin:0; padding:0; width:100px!important;}

/*FOOTER*/
#footer {border-top:1px solid #004778; margin:30px 9px 20px 161px; width:600px;}
#footer ul{list-style-type:none; margin:5px 0px 0px 0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}