﻿body 
{
	margin:0px;
	background-color:#ffffff;
	/*background-color:#416920;*/
	font-family:Tahoma, Verdana, Arial;
	font-size:8pt;
	color:#4f504f;
}
.mainBg
{
	background-image:url(../images/tail_site.jpg);
	background-repeat:repeat-x;
	height:174px;
	width:100%;
	text-align:center;
}
a, a:hover
{
	color:#4f504f;
	text-decoration:none;
}
img
{
	border:none;
}
.maintab
{
	border:0px solid #cbcbcb;
	width:899px;	
}
.mainSubtab
{
	border:1px solid #cbcbcb;
	width:899px;	
}
.topLogo
{
	background-image:url(../images/TopLogo.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:98px;
}
.homeBody
{
	background-image:url(../images/blueStripLarge.jpg);
	background-repeat:repeat-x;
	width:899px;	
	vertical-align:top;
	padding-left:12px;
/*	padding-right:12px;*/
	padding-top:20px;
	padding-bottom:20px;
}
.homeGreenstrip
{
	background-image:url(../images/greenStrip.png);
	width:875px;
	height:206px;
	background-repeat:no-repeat;
}
.homeGreenTd
{
	width:217px;
	color:#ffffff;
	vertical-align:top;
	padding-top:3px;
}
.homeGreenTdHead
{
	color:#ffffff;
	font-size:12pt;
}

.homeBlue
{
	background-image:url(../images/blueBG.jpg);
	width:899px;
	height:120px;
	background-repeat:no-repeat;
}
.copyright, .copyright a, .copyright a:hover
{
	background-image:url(../images/bottomBG.jpg);
	width:899px;
	height:57px;
	background-repeat:no-repeat;
	color:#a8a7a7;
	vertical-align:middle;
}
.homeBlueHead
{
	color:#1b75a9;
	font-weight:bold;
	font-size:16pt;
}
.homeOrangeHead
{
	color:#ffa533;
	font-weight:bold;
	font-size:16pt;
}
.homeScrollBlue
{
	background-color:#d1eef4;	
	color:#035607;	
}
.homeScrollBlueHead
{
	color:#1b75a9;
	font-size:13pt;
}
.homeScrollBlueText,.homeScrollBlueText a, .homeScrollBlueText a:hover  
{
	color:#1e6a27;
	font-size:8pt;
	text-decoration:none;
}
.imgBorder
{
	background-image:url(../images/imgBorder.gif);
	width:156px;
	height:94px;
	padding:2px;
	background-repeat:no-repeat;
}
.subLeft
{
	background-color:Transparent;
	height:740px;
	width:220px;
}
.subpageHead
{
	color:#619624;
	font-size:16pt;
	font-weight:bold;
}
.subpageSubHead
{
	color:#2572a2;
	font-size:11pt;
	font-weight:bold;
}
.subpageText,.subpageText a,.subpageText a:hover
{
	color:#4b4b4b;
	font-size:9pt;
	text-decoration:none;
	line-height:14pt;
}
.subpageImage
{
	background-image:url(../images/subpageImage.gif);
	height:359px;
	width:200px;
	padding:3px;
}
.logoImage
{
	background-color:#f3f3f3;
	padding:3px;
	border:1px solid #dbdbdb;
}

.textBox
{
	border:1px solid #3aaadf;
	background-color:Transparent;
	font-family:Tahoma, Verdana;
	font-size:8pt;
}
.button
{
	border:1px solid #3aaadf;
	background-color:#3f3f3f;
	font-family:Tahoma, Verdana;
	font-size:9pt;
	color:#CCCCCC;
	height:22px;
	cursor:pointer;
}
.awardsImage
{
	background-color:#dbdbdb;
	padding:4px;
	margin:5px;
	/*border:1px solid #dbdbdb;*/
}
.subpagemoreLink, .subpagemoreLink a, .subpagemoreLink a:hover
{
	color:#619624;
	font-size:10.5pt;
	font-weight:normal;
}

.blend img 
{
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}

.stepcarousel{
position: relative; /*leave this value alone
border-bottom: 15px solid #00853e;*/
background-color:Transparent;
overflow: scroll; /*leave this value alone*/
width: 560px; /*Width of Carousel Viewer itself*/
height: 248px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
text-align:center;
vertical-align:middle;
padding-left:5px;
padding-right:5px;
height: 248px;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px;
margin-left: 15px; /*margin around each panel*/
margin-right: 15px;
width: 520px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

