@charset "utf-8";
/* CSS Document */

body, div{ padding:0; margin:0; }

h2{
	color:#539238;
	padding:10px 0 0px 0;
	margin: 0 0 3px 0;
	line-height:20px;
	font:bold 20px Arial, Helvetica, sans-serif;
}

h3{
	color:#666666;
	padding:0px 0 0px 0;
	margin: 0 0 0px 0;
	line-height:20px;
	font:bold 14px Arial, Helvetica, sans-serif;
}

p{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:5px;
}

ol, ul{
margin-top:0px;
margin-bottom: 8px;

}

li {
margin-top:0px;
margin-bottom: 6px;
line-height: 18px;
}

.overflowLeft{ background:url(/images/utilities/overflowLeft.jpg) top right no-repeat #28531d;}
.overflowRight{ background:url(/images/utilities/overflowRight.gif) top left no-repeat #fff;}
.subnavBg{ background:url(/images/utilities/subnavBg.gif) 0 222px no-repeat; vertical-align:top; }

.bodyContents{ font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#525450; line-height:20px; padding:0 20px 100px 26px; vertical-align:top; }
.bodyContents a{ color:#ef0003; text-decoration:underline; }
.bodyContents a:hover{ text-decoration:none; }

.copyRight{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7db741; vertical-align:top; text-align:center; padding-top:5px; }
.footer{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7e817b; line-height:22px; padding:0 0 10px 26px; vertical-align:top; }
.footer a{ color:#7e817b; text-decoration:none; }
.footer a:hover{ text-decoration:underline; }

/*******************************************************************************************************************/
/*******************************************************************************************************************/


#subNav { width: 190px;}
#subNav ul { padding: 0px; margin:0px;}
#subNav li {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	color:#fff;
	padding:0;
	margin:0;
	list-style-type: none;
	width:190px;
	border-bottom:1px solid #000;
}

#subNav li a{
	padding: 6px 20px 6px 26px;
	text-decoration: none;
	display:block;
	color:#fff;
	width:144px;
}

#subNav li a:hover {
	padding: 6px 20px 6px 26px;
	color:#fff;
	width:144px;
	background:url(/images/utilities/subItemBg.gif) top left no-repeat;
}

#subNav li.navHeadingcurrent{ color:#fff; background:url(/images/utilities/subItemBg.gif) top left no-repeat; }
#subNav li.navHeadingcurrent a{ color:#fff; }


#subNav li.subHeading{
	border-top:none;
	font-weight:normal;
	background:url(/images/utilities/navBgCurrent.gif) top left repeat-y;
	
}
#subNav li.subHeading a{
	padding: 0 20px 6px 32px;
	text-decoration: none;
	color:#666666;
	width:124px;
	line-height:13px;
}
#subNav li.subHeading a:hover {
	padding: 0 20px 6px 32px;
	color:#be9110;
	width:124px;
}

#subNav li.subHeadingcurrent{
	border-top:none;
	font-weight:normal;
	background:url(/Images/utilities/navBgCurrent.gif) top left repeat-y;
}
#subNav li.subHeadingcurrent a,#subNav li.subHeadingcurrent a:hover{
	padding: 0 20px 6px 32px;
	text-decoration: none;
	color:#be9110;
	width:124px;
	line-height:13px;
}


/********************************************************************************************************************/
/********************************************************************************************************************/

.pinkNote {
	color: #FF00FF;
}
.bold {
	font-weight: bold;
	color: #757575;
}
.tableHeading {
	font-size: 12px;
	font-weight: bold;
	background-color: #E8E8E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	color: #757575;

}

.tableHeadingTop {
	font-size: 12px;
	font-weight: bold;
	background-color: #C1E2B4;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	color: #757575;
}

.tableText {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;

}

.tableTextTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BBBBBB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
}
.tableBox {
	background-color: #C9E9C0;
	border: 1px dotted #91D280;
}
.textHighlight {
	color: #9F7800;
	line-height:17px;
	margin-bottom:0px;
}
.signature {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
}
.smallGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.textBlack {
	font-size: 12px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.textSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
}

.textTimes {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}



/******* Home Style ***************************************/

.home-overflow-left{ background:url(/images/utilities/home-overflow-left.jpg) top right no-repeat; }
.home-overflow-right{ background:url(/images/utilities/home-overflow-right.jpg) top left no-repeat; }

.homeBannerBg{ background:url(/images/banners/home-banner-bg.jpg) 0 0 no-repeat; vertical-align:top; }
.homeLeftColumn{ background:url(/images/utilities/home-left-column.jpg) top right no-repeat; vertical-align:top; }
.homeIntroLeft{ vertical-align:top; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; line-height:20px;padding:18px 20px 0 20px; height:140px; }
.homeIntroLeft p { margin:0; padding:0.5em 0 0.5em; }
.homeIntroLeft p a{ color:#fff; text-decoration:underline; }
.homeIntroLeft p a:hover{ text-decoration:none; }

.homeBodyContents{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#414141; vertical-align:top; padding:0 15px 50px 25px; line-height:16px; }
.homeBodyContents p{ padding-bottom:0; margin-bottom:4px; }
.home-footer{ padding:0 0 20px 35px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:22px; color:#7e817b; }
.home-footer a{ text-decoration:none; color:#7e817b; }
.home-footer a:hover{ text-decoration:underline; color:#57a235; }
.home-copyright{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7db741; padding:167px 0 0 40px; }
/*************************************************************/
.video-section { border-top:1px solid #29531d; padding:12px 0 12px 0; font-size:11px; line-height:18px; }
.video-section p { margin:0; padding:0.4em 0 0.4em 0;}
.video { padding:0 15px 0 0; vertical-align:top; }
.playbutton { position:relative; text-align:right; }
h5 { margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#1e4216; }
h4{	color:#666666; padding:0px 0 0px 0;	margin: 0 0 0px 0; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; }
.bottomborder { border-bottom:1px solid #29531d; }
.next-page { text-align:right; padding:19px 11px 0 0; }

.home-content { vertical-align:top; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#000; padding:24px 40px 0 12px; }
.home-content p { padding:0.5em 0 0.9em; margin:0; }
a.moreVideo { background:url(/images/utilities/moreVideo.gif) top right no-repeat; font:bold 11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#FFF; text-decoration:none; padding:6px 0 9px 0; display:block; width:102px; right:0; margin-left:86px; }
a.moreVideo:hover { text-decoration:underline; }

.eight-hundred-number { vertical-align:top; padding-top:29px; }
#home-top-bar { position:absolute; top:0; width:970px; margin:0 auto; }
#header { position:relative; }

