body {
	margin: 0 auto;
	padding: 0;
	color: #000;
	font-family: arial, helvetica, sans-serif;
        font-size:12px;
	text-align: center;
	background: #fff;
}

div, h2, h3, h4, h5, h6, p, table, ul, ol, img {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: arial,helvetica,sans-serif;
}

h3, .entry h3  {font-size:16px;
      font-weight:bold;   
      }

h4, .entry h4 {font-size:14px;
     font-weight:bold;}


hr   {
       border-color:#000;
       border-style:solid;
       border-width:1px 0 0;
       clear:both;
       margin: 10px 0 0 5px;
       height:0;
}


a:link {
	text-decoration: underline;
	color: #000;	
}
a:hover {
	text-decoration: none;
	color: #000;	
}
a:visited {
	text-decoration: underline;
	color: #000;	
}

p  {
                 font-family:Arial;verdana,sans-serif;
                 font-size:12px;
                 color:#000;
                 }

#container {width:800px; 	
	margin:0 auto;
	padding:0;
	height:auto;
	overflow:hidden;
	position:relative;
	}

#logo	{width:800px;
                 height:140px;
		 }

#logo2	{width:500px;
                 height:140px;
                 float:left;
		 }

#mailing   {width:300px;                
                height:140px;;
                float:right;
                position:relative;}

#mailing .mailinglist {
position:absolute;
bottom:15px;
right:0;
}

.mailinglist p {font-size:12px;}
input {font-size:12px;}

.clear {clear:both;}

#topbar	 {width:800px;
                  height:40px;
	  margin:0;
	  padding:0;
	  background-color:#0C517A;
	  border-bottom: 1px #fff solid;

	}		 		
#topbar #tag {position:relative;
              background: #0C517A;
              width:385px;
              padding-top:12px;
              padding-left:10px;
              margin:0;
              float:left;
}
			  
#topbar #searchform {
	position: relative;
        text-align:right;
	float:right;	
	background: #0C517A;
	color: #fff;
	width: 250px;
	padding: 0;
	margin: 0;
        height:35px;
}

#topbar #searchform p {
	font-size: 11px;
	margin-top: 9px;
}

#topbar #searchform p #searchterm {
	width: 155px;
	font-size: 0.7em;
}

#topbar #searchform p #searchsubmit {
	margin-bottom: -3px;
	margin-left: 2px;
}

#navwrapper {background:#004D20;
             width:800px;
             height:26px;
             padding:0;
             margin:0;
}

#navwrapper ul {margin:0;
                       padding:0;
                       }

#navwrapper ul li {
	list-style: none;
	float: left;
	border-right: 1px #fff solid;
                border-bottom:0;
	
}
#navwrapper ul li.navend {
	list-style: none;
	float: left;
	margin:0;
 	border:0;
	
}
	
#navwrapper ul li a {
	display: block;
	float: left;
	padding:  0;
                margin:0;
	width:120px;
	text-align:center;
	border:0;	
}

#navwrapper ul li img {padding-top:3px;}	 	
  
#dropmenudiv {
position:absolute;
border:1px solid #fff;
border-bottom-width: 0;
font:normal 12px Arial;
line-height:21px;
z-index:100;
margin-top:0;
margin-left:-1px;
}

#dropmenudiv a {
width: 100%;
display: block;
border-bottom: 1px solid #fff;
padding: 1px 0;
text-decoration: none;
font-size: 12px;
font-family: arial,helvetica,sans-serif;
color:#fff;
text-align:center;
}

#dropmenudiv a:hover { /*hover background color*/
background:#759583;
}			 

#left {width:241px;
        min-height:360px;
       background:#EDD988;
	   float:left;
	   border-right: 1px #fff solid;
           border-top: 1px #fff solid;
	   padding:0;
	   margin:0;
	   }
#left img {border-bottom: 1px #fff solid;
           margin:0;
           padding:0;
          }

#quicklinks {background:#0C517A;
             width:241px;
             margin-top:-3px;
             padding:0;
             height:155px;
 }

#quicklinks .entry {font-family:arial,helvetica, sans-serif;
                           font-size:11px;
                           color:#fff;
                           line-height:15px;
                           padding:3px 10px 10px 10px;
}
 #quicklinks .entry a {color:#fff;                           
}
 #quicklinks .entry a:hover {text-decoration:none;                           
}
ul.entry {list-style:disc;
                   margin-left:15px;      
                   margin-top:0;
                   padding-left:0;
}     	

ul.entry  li {padding:2px;
                
} 

.page_image {margin:8px -10px 8px 10px;}
	 
#main {width:558px;
           float:right;
           border-top: 1px #fff solid;
           margin:0;
           display:inline;
           }
#welcome  {width:538px;
                 height:153px;          
                 margin:0;  
                 padding:0;  
                 display:inline;             
                 }

#welcome p {
                 font-family:Arial;verdana,sans-serif;
                 font-size:12px;
                 color:#000;
                 text-align:justify;
                 margin: 0 0 0 7px;
                 line-height:13px;
}
	
#homeleft   {width:278px;
                  height:155px;
                  border-right: 1px #fff solid;                 
                  position:absolute;
                  top:575px;
                  left:242px;
                  background:#EED988;
                   }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #homeleft{ top:572px; }
}
#homeleft .entry {padding:2px 6px 3px 8px;
                        font-family:Arial;verdana,sans-serif;
                        font-size:8pt;
                        color:#000;
}

#homeleft img {border-bottom: 1px #fff solid;
           margin:0;
           padding:0;
          }

#homeright  {width:279px;
                   height:155px;
                   position:absolute;
                   top:575px;
                   left:521px;
                   background:#EED988;
                   }
#homeright .entry {padding:2px 10px 3px 10px;
                        font-family:Arial,verdana,sans-serif;
                        font-size:8pt;
                        color:#000;
}

#homeright .entry a:hover, #homeleft .entry a:hover  {text-decoration:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #homeright { top:572px; }
}
#homeright img {border-bottom: 1px #fff solid;
           margin:0;
           padding:0;
          }
#masthead {width:558px;
           height:200px;
		   }	   
#maintable  {padding-left:10px;}

#footer     {clear:both;
                width:796px;
                height:20px;               
                padding:3px;
                margin:0 0 10px -2px;                
                text-align:center;
                color:#0C517A;
}

#footer2     {clear:both;
                width:798px;
                height:20px;               
                padding-top:3px;
                margin:0 0 10px 0;   
                border:  solid #0C517A 1px;
                text-align:center;
                color:#0C517A;
}

#footer a:hover, #footer2 a:hover {text-decoration:none;}

#credits {text-align:center;}
#credits a:hover {text-decoration:none;}

#submain   {padding:0 10px 10px 20px;                  
                 }
.entry ul {
margin:0 0 0 20px;
}

.spacer {height:30px;}

#locations {padding:0 0 10px 0; margin:0;}

.gobutton {border:0;
               background:#fff;}


table.form td {
width:120px;
padding:3px;
margin:0;
font-size:12px;
font-family:Arial,verdana,sans-serif;
}

table.printform td {
width:100px;
padding:3px;
margin:0;
}

input.text {
width:160px;
font-size:12px;
font-family:Arial,verdana,sans-serif;
color:#000;
}

table.form textarea.text {
width:366px;
font-size:12px;
font-family:Arial;verdana,sans-serif;
}

table.form td.shade {
background:#eee;
}

table.form tr.shade {
background:#eee;
}

table.form tr.noshade {
background:#fff;
}

table.form td.label {
text-align:right;
}

#siteseal {
position:absolute;
left:40px;
bottom:80px;
}

#print-button {
margin-bottom:20px;
}

.submit {
margin:4px;
}

input.required {
	border-left:solid #CC0000 3px;
}
div.required, span.required{
	border-left:solid #CC0000 3px;
}

td.required {
border-right:solid #CC0000 3px;
}

#print-container {width:760px; 	
	margin:0 auto;
	padding:0;
	height:auto;
	overflow:hidden;
	position:relative;
	}