

body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:hover {
	color: #000033;
	text-decoration: none;
	
}

a:hover {
	text-decoration: underline;
	background: #eeeef8;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Times,Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{ font-size: 16pt;
    color: #334d55;
}

h2{
 font-size: 14pt;
 color: #006699;
}

h3{
 font-size: 10pt;
 font-weight: bold;
 color: #334d55;
}

ul{
 list-style-type: none;
}

p {font-family: Times,Arial,sans-serif; }


/*************Layout Divs**********************/

#masthead{
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 100%;
	background-color: #eeeef8;
	border-top: 14px ridge #eaeaea;
}

#headerbox { background-color: #eeeef8; width: 100%; font-weight: bold; font-family: Times,Arial,sans-serif; padding: 5px 0px 10px 20px; }
.header1 { text-align: left; font-size: 36pt; font-weight: bold; color: #046a87; }
.header2 { text-align: left; font-size: 18pt; font-weight: bold; color: #7f5655; margin-left: -10px; }
.header3 { text-align: left; font-size: 18pt; font-weight: bold; color: #7f5655; }
.header4 { text-align: left; font-size: 12pt; font-weight: bold; color: #7f5655; padding: 0 0 0 140px; }
a.headerbox:link { text-decoration:none;}
a.headerbox:visited {color: #990099; text-decoration:none;}
a.headerbox:hover {background-color: #eeeef8; text-decoration:none;}

#sidenav { float: left;
	margin: 0;
	width: 240px;	
	padding: 0px;
	
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#lowerbox { clear: left; }

/************** .content styles ***************/

#content{ float: left;
    width: 540px; 
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

#content a{font-family: verdana, arial, helvetica, sans-serif;
		    font-size: 12pt;
			margin: 0px;
			padding: 0px 0px 0px 0px; }
			
			
#pagename h1 { font-family: Times, Arial,sans-serif;
	color: #046a87;
	padding: 20px 0px 0px 0px;  }

.size1 { text-align: left;
         font-size: 16pt; 
		 font-weight: bold;
         color: #046a87; 
		 padding: 0px 0px 0px 20px;}
		 
.size2 { text-align: left;
         font-size: 12pt; 
		 color: #000033; 
		 padding: 0px 0px 0px 40px; }
		 
.size3 { text-align: left;
         font-size: 12pt; 
		 color: #334d55;
		 padding: 0px 0px 0px 40px; }
		 
.sizesp1 { text-align: left;
         font-size: 14pt; 
		 color: #000033;
		 padding: 0px 0px 5px 40px; }					 
			 
			 
	
#footer{ width: 100%;
	clear: both;
	border: 1px solid #cccccc;
	font-size: 9pt;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

#footer img{
	padding: 0 14px 6px 0;
	vertical-align: top;
}


/****************Component Divs*****************/


#breadCrumb{
	font-size: 80%;
	padding: 5px 0px 5px 10px; }

#topnav { 
             width: auto; 
             margin: 0 0 0 241px;
             padding: 0px;
             list-style: none;
			 background: url(navborder.gif) repeat-x bottom left;  }        
			 
#topnav li { float: left;
                margin: 0;
				font-family: verdana, arial, helvetica, sans-serif;
		        font-size: 8pt;	}
								
#topnav a {    display: block;
			   margin: 0 3px 0 0;
			   padding: 4px 8px;
			   color: #333;
			   text-decoration: none;
			   border: 1px solid #000033;
			   border-bottom: none;
			   background: #eeeef8; white-space: nowrap;}
			   
#topnav a:hover, body#home #home a { padding-bottom: 5px;
								 border-color: #000033;	
								 background: #fff; }

#topnav form {background: #eeeef8; padding: 0px; margin: 0px;}

input.btn{
   color:#333;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size:110%;
   font-weight:bold;
   background-color:#eeeef8; }
 					 

.navheadings { text-align: center;
	padding: 3px 0px 3px 0px;
	background-color: #eeeef8; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	}
	
.navheadings img { text-align:center;
	padding: 0px 0px 5px 0px;
	background-color: #eeeef8; }	

#mapbox { 
    width: 241px;
    padding: 10px 0 10px 0; }
	
#navlinks{
	margin: -10px 0 0 0;
	padding: 0px 0px 0px 0px; }

#navlinks li{margin: 0px; 
	padding: 0px;
}

#navlinks a{font-family: verdana, arial, helvetica, sans-serif;
		    font-size: 9pt;
			margin: 0px;
			padding: 0px 0px 0px 5px; }
	
   





