/* CSS Document */


html, body, ol, ul, li, dl, dt, dd, img {
  margin: 0px; 
  padding: 0px;
  border: 0px;
  
}








body {
	padding: 0 auto;
	color: #000;
	font-family:  Helvetica, Arial, sans-serif, Geneva, Helvetica, Swiss, SunSans-Regular;
	font-size: 95%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */
!
	text-align: center; /* centers the #sizer element in IE5.x/win */
	background-image: url(../home/background.jpg);
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-color: #d1cec7;
	background-position: center;
}

a {
	color: #003399;
}

a:hover {
color: #000;

}
a:visited {
	color: #666666;
}



#sizer {
	margin: 0 auto; /* centers #sizer in standard browsers */
	padding: 0px;
	width: 798px;
	text-align: left;
	}
#banner {
	background-image: url(../home/banner.jpg);
	background-repeat: no-repeat;
	width:798px; 
	height:108px;
}

#logo_link {
	width: 500px;
	height: 95px;
	position: relative;
	display: block;
	top: 0px;
	left: 0px;

}

#top_nav  {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #CCCCCC;
	float: right;
	margin-right: 1em;
	margin-top: 1em;
}

#top_nav a {
	color: #FFFFFF;
	text-decoration: none;
}

#top_nav a:hover {
		color: #000;
}

/* HOME PAGE xxxxxxxxxxxx  */
#nav_wrapper {
	 width: 798px;
	 height:219px; 
	  
}

/* PAGE xxxxxxxxxxxx */
#pg_wrapper {
	width: 798px;
	background-color: green;
	/*background-image: url(../page/pgcontentback.gif);*/
	background-color: #fff;
}

#img_right {
	float:right;
	width: 528px;
	height: 182px;
	}
	
	
#bevel_line {
	width:798px;
	height: 7px;
	background: url(../home/bevelline.gif) no-repeat;
	/*clear:both;*/
	margin, padding: 0px;
	overflow:hidden;
	line-height:0px;	
}
#content_wrapper {
	width:798px;
	background-image: url(../home/content_ground.gif);
	background-repeat: repeat-y;	
}
#sidebar {
	float: right;
	width: 277px;
	
}
#sidetxt {
	padding:21px 14px 14px 14px;
	
	

}

#sidetxt img#map {
	float: right;
	margin-left:7px;
	margin-bottom:7px;
	
}

#sidetxt img#video {
	margin-top:7px;
	margin-bottom:7px;
	
}
#sidetxt h3 {
	margin: 1.5em 0em .8em 0em;
	padding: 0px;
	font-weight: bold;
	color: #06389C;
	font-size: 1.1em;
}

#sidetxt p, #sidetxt a {
	margin: .5em 0em 0em 0em;
	font-size: 1em;
	font-style: italic;
	text-decoration: none;
}



#welcome_wrap {
	float: left;
	width: 510px;

}
#welcometxt{
	margin: 32px 32px 0px 17px;
}

#welcomebug {
	margin-bottom: 1em;	

}

#pg_content_wrap {
	float: right;
	width: 570px;

}

#contenttxt{
	margin: 32px 42px 17px 17px;
}

#contenttxt p {
	margin:0px;
	padding: 0px;
	margin-bottom: 1em;
	}
	
#contenttxt a {
	color: #999999;
	font-size: .95em;
}

#contenttxt h1, #contenttxt h1 a {
	margin:0px;
	padding: 0px;
	margin-bottom: 1em;
	font-weight: bold;
	color: #06389C;
	font-size: 1.5em;
}

#contenttxt h2, #contenttxt h2 a {
	margin: 1.5em 0em .8em 0em;
	padding: 0px;
	font-weight: bold;
	color: #333;
	font-size: 1.2em;
}
#contenttxt li {
	margin-left: 1.2em;
}

#contenttxt .img_right {
	float: right;
	margin: 0em 0em 1em 1em;
	border: 1px #333 solid;
}

#contenttxt .img_left {
	float: left;
	margin: 0em 1em 1em 0em;
	border: 1px #333 solid;
}

.imgfloatright {
	float: right;
	margin: 0em 0em 1em 1em;
}

.imgfloatright img{
	border: 1px #333 solid;
	display: block;
}

.imgfloatright p, .imgfloatright a{
	margin: .3em 0em 0em 0em;
	font-size: 1em;
	font-style: italic;
	text-decoration: none;
}

.imgfloatright div{
	margin: .3em 0em 0em 0em;

}



.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}
.cutline {
	font-size: .9em;
	font-style: italic;
	line-height: 120%;
}

/* HOME xxxxxxxxxxxxxxxx*/
#nav_left {
	float:left;
	width: 270px;
	height: 182px;
	/*background: url(../home/navmock.gif) no-repeat;	*/
	}
	
/* nav list for HOME */
#homenav {
	float: left;
	width: 270px;
	
}


#homenav a{
	text-decoration: none;
	}
#homenav ul {
	margin: 0px;
	padding: 0px;
}
#homenav li {
	list-style-type: none;
	display: block;
	
}
#homenav ul li a {
	width: 270px;
	
	display: block;}

/*   current nav section */	
  
#homenav ul li#one a {
	background: transparent url(../homenav/nav_about.gif) no-repeat left top;
	height: 35px;
	display: block;
}
#homenav ul li#one a:hover {
	background: transparent url(../homenav/nav_about_f2.gif) no-repeat left top;
	height: 35px;
	display: block;
}

#homenav ul li#two a	{
	background: transparent url(../homenav/nav_maps.gif) no-repeat left top;
	display: block;
	height: 37px;
}
#homenav ul li#two a:hover	{
	background: transparent url(../homenav/nav_maps_f2.gif) no-repeat left top;
}
#homenav ul li#three a	{
	background: transparent url(../homenav/nav_resources.gif) no-repeat left top;
	display: block;
	height: 37px;
}
#homenav ul li#three a:hover	{
	background: transparent url(../homenav/nav_resources_f2.gif) no-repeat left top;
}
#homenav ul li#four a	{
	background: transparent url(../homenav/nav_news.gif) no-repeat left top;
	display: block;
	height: 37px;
}
#homenav ul li#four a:hover	{
	background: transparent url(../homenav/nav_news_f2.gif) no-repeat left top;
}
#homenav ul li#five a	{
	background: transparent url(../homenav/nav_jobs.gif) no-repeat left top;
	display: block;
	height: 37px;
}
#homenav ul li#five a:hover	{
	background: transparent url(../homenav/nav_jobs_f2.gif) no-repeat left top;
}

#homenav ul li#six a	{
	background: transparent url(../homenav/nav_faq.gif) no-repeat left top;
	display: block;
	height: 36px;
}
#homenav ul li#six a:hover	{
	background: transparent url(../homenav/nav_faq_f2.gif) no-repeat left top;
}

/*xxxxxxxx HIDES SUBNAV xxxxxxxxxxxxxxxxx*/
#s_one, #s_five, #s_six {
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	
}
#s_one a, #s_five a, #s_six a {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	
}



/* nav list xxxxxxxxxxxxxxxxxxxx */
#listnav {
	float: left;
	width: 208px;
	border-right:1px solid #ccc;
 	background-color: #FFFFCC;
	
}


#listnav a{
	text-decoration: none;
	color: #224C9B;
	}
#listnav a:hover{
	color: #000;
	}
	
#listnav ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height:110%;
	
}
#listnav li {
	list-style-type: none;	
}

	
#listnav ul li img {
	line-height:0px;
	margin: 0px;
	padding: 0px;
	display:inline;
	
	}


#footer {
	margin: 32px 42px 17px 17px;
	font-weight: normal;
	text-align: center;
	color: #999999;
	font-size: 0.8em;
	clear: both;
	display: block;

}
 
/* addition to fix mail form */
input { background-color: white ! important}
