
/*GLOBAL STYLES*/
body { background-color:#fff; text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; color:#333; line-height:1.5em;}
#container {display:block; width:940px; margin: 0px auto; padding:5px 5px 15px 5px; text-align: left; background-color:#FFFFFF;}
#main {width:770px; padding:0px; marging:0px; float:right; display:block;}

h1 {font-size: 1.9em; font-weight: normal; color: #333; margin-bottom:20px;}
h2 {font-size: 1.2em; font-weight: normal; color: #0081dd; font-weight:bold; padding:0px; margin:10px 0px 0px 0px;}
.clear{clear:both;}
.blue {color:#007ea1;}
.red {color:#ed1721;}
.hidden {display:none; visibility:hidden;}

.img-right {margin: 0px 15px 15px 0px; border:1px solid #ccc;}
.img-border {border:none;}

a {color:#333;}
a:visited {color:#0081dd;}
a:hover {color:#0081dd;}

p {line-height:1.4em;}
ul {list-style-image: url("../images/bullet.gif");}

/*Subnav*/
.left {width:150px; float:right; display:block; padding:0; margin:0px 0px 10px 20px; background-color:#fff;}
.left ul{ list-style-image:url(images/bg-subnav.gif); margin:0px; padding:0px; display:block; background-color:#d6d7d8;}
.left li{ list-style-image:url(images/bg-subnav.gif);  margin:0px; padding:3px 3px 3px 10px; display:block;}
.left a {color:#333; text-decoration:none; width:100%; display:block; }
.left a:hover {color:#0081dd;}
.left strong {color:#333;}
.left .heading {color:#fff; background-color:#333; display:block; padding-left:2px;}

/*Subnav*/
.seealso {width:377px; float:right; display:block; padding:0; margin:0px 0px 10px 10px; background-color:#fff;}
.seealso ul{ list-style-image:url(images/bg-subnav.gif); margin:0px; padding:0px; display:block; background-color:#d6d7d8;}
.seealso li{ list-style-image:url(images/bg-subnav.gif);  margin:0px; padding:3px 3px 3px 10px; display:block;}
.seealso a {color:#333; text-decoration:none; width:100%; display:block; }
.seealso a:hover {color:#0081dd;}
.seealso strong {color:#333;}
.seealso .heading {color:#fff; background-color:#333; display:block; padding-left:2px;}

/*Subnav*/
.related {width:377px; float:right; display:block; padding:0; margin:10px 5px 10px 0px; background-color:#fff;}
.related ul{ list-style-image:url(images/bg-subnav.gif); margin:0px; padding:0px; display:block; background-color:#d6d7d8;}
.related li{ list-style-image:url(images/bg-subnav.gif);  margin:0px; padding:3px 3px 3px 10px; display:block;}
.related a {color:#333; text-decoration:none; width:100%; display:block; }
.related a:hover {color:#0081dd;}
.related strong {color:#333;}
.related .heading {color:#fff; background-color:#333; display:block; padding-left:2px;}

/*NAVIGATION*/
#nav {width:940px; font-weight:bold; background-color:#d6d7d8; margin:0px; padding:0px; height:15px; border:1px solid #c0bcbd; line-height:normal;}
#nav ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#nav li{display:inline; margin:0px; padding:0px;}
#nav a{float:left; padding:1px 28px 1px 28px; color:#333; background-color:#d6d7d8; text-decoration:none;}
#nav a:hover {color:#0081dd;}
#nav .redbg{ float:right; color:#fff; background-color:#a10a0a;}
#nav .redbg:hover {color:#d6d7d8;}

/*COLS*/
#toprightcol {width:159px; float:left; padding:0px; background-color:#fff; display:block;}
#toprightcol ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#toprightcol li{list-style-type:none; display:block; margin:0px; padding:0px;}

/*Subnav*/
#subnav {width:159px; height:100%; margin:0px; padding:0px; display:block; margin:0;}
#subnav ul{ list-style-image:url(images/bg-subnav.gif); margin:0px; padding:0px; display:block; background-color:#d6d7d8;}
#subnav li{ list-style-image:url(images/bg-subnav.gif);  margin:0px; padding:3px 3px 3px 10px; display:block;}
#subnav a {color:#333; text-decoration:none; width:100%; display:block; }
#subnav a:hover {color:#0081dd;}

.highlight {width:350px; float:left; display:block;}
.highlight-right {width:350px; float:left; display:block; margin-left:22px;}
.highlight-write {width:170px; float:left; display:block; padding:2px 5px 5px 5px; background-color:#b5d334;}
.highlight-map {width:396px; float:left; display:block; margin-left:15px;}

#find {width:159px;  background-image:url(../images/bg-search.gif); background-repeat:no-repeat; display:block; color:#fff; padding:30px 0px 5px 3px; margin-bottom:5px;}
#find form {width:148px; margin:0; padding:0;}
#find fieldset {margin:0; padding:0; border: none;}
#find legend {display: block; margin:0px; padding:0px; font-size:1.1em; font-weight:bold; color:#333;}
#find input, select, textarea {width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding:0; margin:2px 0px 0px 0px;  border: 1px solid #999; }
#find button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #565656; color:#000000; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#find label { margin:0; padding:0; }

/*GENERAL FORMS*/ 
#contact {display:block; background-color:#333; padding:25px; clear:both;; color:#fff;}
#contact .leftcol  {float:left; width:290px; display:block; padding:0px 20px 0px 50px;}
#contact .rightcol {float:left; width:290px; display:block; text-align:left;}
#contact form {margin:0px auto; padding:0px;  overflow:hidden; display:block;}
#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 #333; color:#333; 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:290px;}
#contact .longfield{width:290px;}
#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;} 

/*TITLES*/
.solid_gry {font-size:1.1em; font-weight:bold; color:#fff; background-color:#333; display:block;}
.larger {font-size:1.1em; font-weight:bold; color:#0081dd;}
.red {font-size:1.1em; font-weight:bold; color:#cc0000;}

.map {margin:0px auto; padding:0px; float:none;}
.map input {margin:3px;}

#cta {display:block; background-color:#333; padding:5px; clear:both;; color:#fff; font-size:1.3em; margin-top:30px; line-height:1.5em;}
#cta a {color:#fff;}
#cta a:hover {color:#fff;}

/*FOOTER*/
#footer {border-top:1px dotted #aaaaaa; color:#333333; clear:both; margin:30px 0px 5px 0px; padding-top:15px;}
#footer ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}