/* Swain CSS Document */

.hideprint{
display:block;}

.hidescreen{
display:none;
}


body {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:16px;
margin:0px;
padding:0px;
background-color:#ffffff;
}

	#frame {
		width:976px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background-image:url(../images/generic/background_frame.gif);
		background-repeat:repeat-y;

		}


	#contentleft {
		width:201px;
		padding:0px;
		float:left;
		background-color:#ffffff;
		color:#ffffff;


		}

	#contentcenter {
		width:589px;
		padding-top:27px;
		float:left;
		background-image:url(../images/generic/background_middle.gif);
		background-position:top;
		background-repeat:no-repeat;
		border-left:1px solid #00844e;
		border-right:1px solid #00844e;
		}




.MiddlePadding{
padding-left:20px;
padding-right:20px;
}

#Footer{
padding:10px;
border-top:1px solid #007437;
text-align:center;
color:#007437;
}



h1{
color:#ec171f;
font-size:18px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:21px;}

h2{
color:#007437;
font-size:14px;
font-weight:bold;}

	#contentright {
		width:184px;
		padding:0px;
		float:left;
		}

	#contentheader {
	height:128px;
	border-bottom:1px solid #007e45;
		}



/* NAV STYLES START */

	.NavBtnOn{
	background-color:#00844e;
	padding-bottom:6px;
	padding-top:6px;
	font-weight:bold;
	border-bottom:1px solid #00844e;
	padding-left:13px;
	background-image:url(../images/nav/btn_navOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

	.NavBtnOff{
	padding-bottom:6px;
	padding-top:6px;
	font-weight:bold;
	border-bottom:1px solid #00844e;
	padding-left:13px;
	}

	.SubNav{
	padding-top:0px;
	padding-left:13px;
	padding-bottom:8px;
	border-bottom:1px solid #00844e;
	background-color:#00844e;

	}


a.NavLink:link, a.NavLink:visited, a.NavLink:active  {
text-decoration: none;
color:#ffffff;
background-image:url(../images/nav/bkg_dash_nav.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:10px;
line-height:120%;
padding-top:2px;
padding-bottom:3px;
display:block;
}


a.NavLink:hover {
color:#FEF847;
}

a.NavLinkOn:link, a.NavLinkOn:visited, a.NavLinkOn:active  {
text-decoration: none;
color:#ffc312;
font-weight:bold;
background-image:url(../images/nav/bkg_dash_nav.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:10px;
line-height:120%;
padding-top:2px;
padding-bottom:3px;
display:block;
}


a.NavLinkOn:hover {
color:#fcde54;
}



a.SubNavLink:link, a.SubNavLink:visited, a.SubNavLink:active  {
text-decoration: underline;
color:#F3C7C7;
background-image:url(../images/nav/bkg_dash_subnav.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:25px;
line-height:120%;
padding-top:2px;
padding-bottom:3px;
display:block;
}


a.SubNavLink:hover {
color:#FEF847;
}



a.SubNavLinkOn:link, a.SubNavLinkOn:visited, a.SubNavLinkOn:active  {
text-decoration: none;
color:#ffffff;
font-weight:bold;
background-image:url(../images/nav/bkg_dash_subnav.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
line-height:120%;
padding-top:2px;
padding-bottom:3px;
display:block;
}


a.SubNavLinkOn:hover {
color:#FEF847;
}


a.NavBtnOnLink:link, a.NavBtnOnLink:visited, a.NavBtnOnLink:active  {
text-decoration: none;
color:#ffffff;
font-weight:bold;
font-size:12px;
}


a.NavBtnOnLink:hover {
color:#fcde54;
font-size:12px;
}


a.NavBtnOffLink:link, a.NavBtnOffLink:visited, a.NavBtnOffLink:active  {
text-decoration: none;
color:#00844e;
font-weight:bold;
}


a.NavBtnOffLink:hover {
color:#f20312;
}

.Bobby{
display:none;}

/* NAV STYLES END */



.picleft {
	padding: 0px;
	margin: 0px 20px 5px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 5px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 5px;
	display: block;
    margin-left: auto;
    margin-right: auto
}


.pictureleft {
	padding: 0px;
	margin: 0px 20px 5px 0px;
	border: 0px none;
	float: left;

}

.pictureright {
	padding: 0px;
	margin: 0px 0px 5px 20px;
	border: 0px none;
	float: right;

}

.picturecenter {
	margin-bottom: 5px;
	display: block;
    margin-left: auto;
    margin-right: auto
}

.RHSnews{
background-color:#ffc312;
height:117px;
border-bottom:1px solid #00844e;
padding-left:15px;
padding-right:15px;
}

.RHSheaders{
color:#5c5c5c;
font-size:12px;
font-weight:bold;
padding-top:10px;
padding-bottom:8px;}

.RHSwhite{
border-bottom:1px solid #00844e;
padding-left:15px;
padding-right:0px;
padding-bottom:15px;
}

.RHSpic{
padding:0px;
margin:0px;
height:117px;
}


form{
padding:0px;
margin:0px;}

.searchfield{
width:118px;
font-size:11px;}

.btnGo{
font-size:11px;}

.RHSwhite ul{
padding-top:0px;
margin-top:0px;
margin-left:7px;
padding-left:7px;
padding-bottom:0px;
margin-bottom:0px;}

.RHSwhite li{
list-style-image:url(../images/rhs/rhs_bullet.gif);
}


a:link, a:visited, a:active  {
text-decoration: underline;
color:#007437;
}


a:hover {
color:#f20312;
}

.projectsheader{
font-weight:bold;
background-color:#d8d7d6;
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
display:block;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;

}
#HorzLine{
padding-bottom:10px;}

.MiddlePadding ul{
padding-top:10px;
margin-top:10px;
margin-left:20px;
padding-left:20px;
padding-bottom:5px;
margin-bottom:5px;}

.MiddlePadding li{
list-style-image:url(../images/generic/circle_bullet.gif);
line-height:19px;
}


.RHSyellowSearch{
background-color:#ffc312;
border-top:1px solid #00844e;
border-bottom:1px solid #00844e;
padding-left:15px;
padding-right:0px;
padding-bottom:15px;

}

h3{
font-size:13px;
color:#000000;}

   .date{
   width:100px;
   border-bottom:1px solid #ffffff;
   }
  .formfield{
  text-align:left;
   border-bottom:1px solid #ffffff;}

   select{
   font-size:11px;}


a.pdflink:link, a.pdflink:visited, a.pdflink:active  {
text-decoration: underline;
background-image:url(../images/generic/icon_pdf.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:25px;

}


a.pdflink:hover {
color:#f20312;
}

.border{
border:1px solid #cccccc;
padding:1px;
background-color:#ffffff;}


.formheader{
background-color:#00844e;
	padding-bottom:6px;
	padding-top:6px;
	font-weight:bold;
	border-bottom:1px solid #00844e;
	text-align:center;
	background-image:url(../images/nav/btn_navOn.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#ffffff;
}

.FormText{
width:150px;
border-bottom:1px solid #cccccc;}

.FormFields{
font-size:11px;
width:200px;}

.TopLevelSiteMap{
border-bottom:1px solid #C9C6D6;
}

.SubLevelSiteMap{
font-weight:normal;
line-height:20px;}

.SiteMap{
padding-bottom:5px;}