/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

/* TEXT */
body{
	background-color:#FFFFFF;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #525252;
	margin: 0 0 0 0;
}
label
{
	font-size: 11px;
}
form
{
	margin:0px;
	padding:0px;
}
td, p {
	font-size: 11px;
}

/* form elements */
input, select, option, textarea {
    font-family: arial, helvetica, verdana, sans-serif;
	color: #525252;
	font-size: 11px;
	border-color: #C6C6C6;
	padding: 0;
	margin: 0;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#main{
	position: relative;
	background-color: #ECECEC;
	border-left: 12px solid #FFD028;
	width: 100%;
	float: left;
}
#content{
	position: relative;
	Background-color: #FFFFFF;
	width: 765px;
	float: left;
}
#leftCol{
	position: relative;
	background-color: #FFFFFF;
	border-left: 2px solid #FFFFFF;
	width: 172px;
	float: left;
}
#midColLarge{
	position: relative;
	background-color: #FFFFFF;
	width: 558px;
	margin: 15px 10px 0px 13px;
	float: left;
}
#midCol{
	position: relative;
	width: 400px;
	margin: 0px 13px 0 0;
	float: left;
	z-index: -1;
}
#rightCol{
	position: relative;
	width: 145px;
	float: left;	
	z-index: -1;
}
.footer1{
	color: #999999;
	margin: 5px 0 25px 0;
	text-align: right;
}
.footer1tbl
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.footer1cell
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px ppx 0px;
	text-align:right;
}
.footersep
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px ppx 0px;
	font-size:12px;
	width:2%;
	text-align:center;
}
.footer1logo
{
	width:26%;
	text-align:right;
}

#tagLine{
	width: 100%;
	height: 22px;
	background-color: #619F21;
	color: #FFFFFF;
	font-family: 'Times New Roman', Times, serif;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
}
#footer2{
	position: relative;
	width: 765px;
	color: #999999;
	margin: 7px 0 50px 12px;
	text-align: center;
}
#searchBox{
	border: 0px solid #C4C1B6;
	height: 15px;
	width: 125px;
}

.sNav{
	height: 17px;
	float: right;
}

.tNavHdots{
	background-image:url(/images/nav/lnav_hdots.gif);
	width: 100%;
	height: 1px;
	overflow: hidden;
}

#topNav{
	position: relative;
	float: left;
}

/* HEADERS */
h1{
	color: #525252;
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 8px 0px;
	text-transform: capitalize;
}
h2{
	color: #525252;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	margin: 8px 0px 8px 0px;
	text-transform: capitalize;
}
h3{
	color: #525252;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 5px 0px 5px 2px;
	text-transform: capitalize;
}
h4{
	color: #525252;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 5px 0;
	text-transform: capitalize;
}
h5{
	color: #525252;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	text-transform: capitalize;
}
h6{
	color: #525252;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	text-transform: capitalize;
}

/* TABLES */
td.tableheader {
	background-color: #E9E7ED;
	height: 40px;
	font-color: #525252;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 5px 0px 5px 2px;
	padding: 5;
}
td.tablesubtitle {
	background-color: #DDC7DD;
	font-weight: bold;
	padding: 5;
}
td.tableRowOdd {
	background-color: #ffffff;
	padding: 5;
}
td.tableRowEven {
	background-color: #EDEDEF;
	padding: 5;
}

td.statustablesubtitle {
	background-color: #DDC7DD;
	font-weight: bold;
	padding: 5;
}
td.statustableRowOdd {
	background-color: #ffffff;
	padding: 5;
}
td.statustableRowEven {
	background-color: #EDEDEF;
	padding: 5;
}
td.separatorRowOdd {
	background-color: #ffffff;
	padding: 0;
}
td.separatorRowEven {
	background-color: #EDEDEF;
	padding: 0;
}

.outertablebox {
	border: 1px solid #DEDDE2;
	margin: 0 0 0 0;
}
.innertablebox {
	background-color: #ffffff;
	padding: 0;
}
.Searchoutertablebox {
	border: 1px solid #DEDDE2;
	background-color: #EDEDEF;
	margin: 0 0 0 0;
}
td.Searchrow {
	font-weight: bold;
	padding: 5;
}
td.helpcell {
	padding: 5;
}

/* FORMS */
.input-box
{
	border-right: #c4c1b6 1px inset;
	border-top: #c4c1b6 1px inset;
	font-size: 11px;
	background: #ffffff;
	border-left: #c4c1b6 1px inset;
	border-bottom: #c4c1b6 1px inset;
	font-family: arial, helvetica, verdana, sans-serif;
}
.input-box-search {
	border: #C4C1B6 solid 1px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
}

/* REGULAR TEXT */
.tagLine{
	color: #FFFFFF;
	font-family: 'Times New Roman', Times, serif;
	font-size: 14px;
	line-height: 21px;
}
.homelink
{
	text-decoration: none;
	font-size: 13px;
	color: #005645;
	line-height: 21px;
}

.hometitle{
	text-decoration: none;
	color: #525252;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
.callouttitle{
	color: #525252;
	font-size: 13px;
	font-weight: bold;
	line-height: 21px;
}
.smalllink, a.smalllink:visited, a.smalllink:active{
	font-size: 10px;
    color: #518222;
}
a.smalllink:hover{
	color: #70A837;
	text-decoration: underline;
}
.greentitle, a.greentitle:visited, a.greentitle:active{
	color: #015545;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

a.greentitle:hover{
	color: #70A837;
	text-decoration: underline;
}

.alerttext{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}

/* LAYOUT */

#searchBox {
	border: 1px solid #C4C1B6;
	height: 15px;
	width: 125px;
}


.btnRight {
	background-color: #5CA261;
	border: 1px solid #FFFFFF;
	line-height: 20px;
	height: 25px;
	float: right;
	padding: 0px 4px 0px 4px;
}
.btnLeft {
	background-color: #5CA261;
	border: 1px solid #FFFFFF;
	line-height: 20px;
	height: 25px;
	float: left;
	padding: 0px 4px 0px 4px;
}

.leftNavSection{
	background-color:#D1E1C3;
	width: 172px;
	height: 17px;
	font-weight: bold;
}
.leftNavItemSection{
	background-color: #EEEEF0;
	width: 172px;
}
.leftNavItem{
	height: 15px;
	line-height: 15px;
}

#breadCrumb{
	margin: 2px 0 0 0;
	color: #999999;
	font-size: 10px;
}

.contentBox{
    position:relative;
	border: 1px solid #E1E1E5;
	width: 100%;
}
.blueBox{
	background-color: #E1E1E5;
	width: 100%;
	height: 40px;
}
.purpleBox{
	background-color: #DDC7DD;
	width: 100%;
}
.grayBox{
	background-color: #D9D9DF;
	width: 100%;
}

.contentDots{
	position: relative;
	width: 100%;
	background-image:url(../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/Images/content_hdots.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#bottomGrayLine{
	background-color: #DFDFDF;
	width: 100%;
	height: 1px;
	overflow: hidden;
	clear: both;
}

/* TOP NAVIGATION */
.topNavItem{
	position: relative;
	height: 34px;
	float: left;
	z-index: 0;
}
.tnOff{
	background-color: #A8CE84;
	color: #005643;
	height: 17px;
	width: 170px;
	padding: 0 0 0 8px;
}
.tnOn{
	background-color: #D7E9B8;
	height: 17px;
	padding: 0 0 0 8px;
}
.greenLine{
	background-color: #D7E9B8;
	margin: 3px 0px 2px 0px;
	width: 100%;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.greenBg
{
	background-color: #D7E9B8;
}
.blueLine{
	background-color: #E8ECF1;
	width: 100%;
	height: 2px;
	overflow: hidden;
	clear: both;
}
.grayLine{
	background-color: #CBCBD3;
	width: 100%;
	height: 2px;
	overflow: hidden;
	clear: both;
}
.sNavVdots{
	background-image:url(/Images/nav/snav_vdots.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 20px;
	height: 17px;
	float: right;
}
.lNavHdots{
	background-image:url(../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/Images/lnav_hdots.gif);
	width: 100%;
	height: 1px;
	margin: 1px 0 1px 0;
	overflow: hidden;
}

/* links */
a:link, a:visited, a:active{
    color: #518222;
	text-decoration: none;
}
a:hover{
	color: #70A837;
	text-decoration: underline;
}
.btnLink, a.btnLink:link, a.btnLink:visited, a.btnLink:active{
	color: #ffffff;
	text-decoration: none;
}
.white10Bold,a.white10Bold:link,a.white10Bold:visited,a.white10Bold:active{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.white11Bold,a.white11Bold:link,a.white11Bold:visited,a.white11Bold:active{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.sNavLink:link, a.sNavLink:visited, a.sNavLink:active{	
	color: #999999;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
}
a.sNavLink:hover{
	color: #525252;
	text-decoration: underline;
}
a.tNavLink, a.tNavLink:visited, a.tNavLink:active{
	color: #005643;
	text-decoration: none;
	line-height: 15px;
}
a.lNavLink, a.lNavLink:visited, a.lNavLink:active{
	color: #525252;
	text-decoration: none;
	line-height: 15px;
}
a.smBoldLink, a.smBoldLink:visited, a.smBoldLink:active{
    color: #005643;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.smBoldLink:hover{
	color: #70A837;
	text-decoration: underline;
}
a.footer1, a.footer1:visited, a.footer1:active{
	color: #999999;
	text-decoration: none;
}
a.footer1:hover{
	color: #525252;
	text-decoration: underline;
}
small{
	font-size: 10px;
}

.tagLinebg
{
	background-color : #6FA837;
}


.greentitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #015545
}

.lNavHdots
{
    BACKGROUND-IMAGE: url(/images/lnav_hdots.gif);
    
    MARGIN: 1px 0px;
    OVERFLOW: hidden;
    WIDTH: 100%;
    HEIGHT: 1px
}

.Training
{
	font-size: 10px;
}

.GreyLabel
{
	font-weight: bold;
	background-color: darkgray;
}

.ImageGallery
{
	border-right: #e1e1e5 3px solid;
	border-top: #e1e1e5 3px solid;
	border-left: #e1e1e5 3px solid;
	border-bottom: #e1e1e5 3px solid;
	height:122px;
	width:122px;
	cursor:pointer;
}

.ImageDescription
{
	font-size: 11px;
	color: #005643;
	font-family: Arial;
	tracking : 0;
}

.pagetitle
{
	font-family:Arial;
	font-size:25px;
	tracking:0;
	color:#525252;	
}

.subtitle
{
	font-family:Arial;
	font-size:20px;
	tracking:0;
	color:#525252;	
}

.popupbackground
{
	font-size: 11px;
	color: #005643;
	font-family: Arial;
	background-color: #fff9e6;
	tracking:0;
}

.imagedetailsdescription
{
	font-size: 11px;
	color: #525252;
	font-family: Arial;
	tracking : 0;
}


/*----------------------------
MY ACCOUNT LOGIN STYLES
----------------------------*/
/*----------------------------
SEARCH BOX/TEXT STYLES
----------------------------*/

.clsLoginBox, .clsSearchBox, .clsSearchBoxBottom
{
	border: 1px solid #C4C1B6;
	height: 17px;
	width: 150px;
	font-size: 11px;
	color: #525252;	
}

.clsLoginBox
{
	width: 150px;
}

.clsSearchBox
{
	width: 127px;
}

.clsSearchBoxBottom
{
	width: 250px;
}

.clsSearchButtonOff, .clsSearchButtonOn, .clsLoginButtonOff, .clsLoginButtonOn
{
	border: 0px none #FFFFFF;
	padding: 0px 4px 0px 4px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	text-transform:capitalize;
	text-decoration: none;
	cursor:pointer;
}

.clsSearchButtonOff
{
	background-color: #5CA261;
	height: 17px;
	width: 26px;
}
.clsSearchButtonOn
{
	background-color: #77B262;
	height: 17px;
	width: 26px;
}

.clsLoginButtonOff
{
	background-color: #5CA261;
	height: 17px;
	width: 57px;
}
.clsLoginButtonOn
{
	background-color: #77B262;
	height: 17px;
	width: 57px;
}


/*----------------------------
GLOBAL NAVIGATION MENU STYLES
----------------------------*/
.clCMAbs
{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}
.clCMEvent
{
	position: absolute;
	width: 99%;
	height: 99%;
	clip: rect(0,100%,100%,0);
	left: 0;
	top: 0;
	visibility: visible;
}

/*Style for the background-bar*/
.clBar
{
	position: absolute;
	width: 10;
	height: 10;
	visibility: hidden;
}

/*Styles for level 0*/
.clsMenuLevel0,.clsMenuLevel0over
{
	position: absolute;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}
.clsMenuLevel0
{
	background-color: #D7E9B8;
	layer-background-color: #D7E9B8;
	color: #005643;
}
.clsMenuLevel0over
{
	background-color: #A8CE84;
	layer-background-color: #A8CE84;
	color: black;
	cursor: pointer;
}
.clsMenuLevel0border
{
	position: absolute;
	visibility: hidden;
	background-color: #A8CE84;
	layer-background-color: #A8CE84;
}

/*Styles for level 1*/
.clsMenuLevel1, .clsMenuLevel1over
{
	position: absolute;
	padding:2px 8px 2px 8px;
	font-family:Arial,helvetica,Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #005643;
}
.clsMenuLevel1
{
	background-color: #A8CE84;
	layer-background-color: #A8CE84;
}
.clsMenuLevel1over
{
	background-color: #D7E9B8;
	layer-background-color: #D7E9B8;
	cursor: pointer;
}
.clsMenuLevel1border
{
	visibility: hidden;
	position: absolute;
	background-color: #ffffff;
	layer-background-color: #ffffff;
}

/*HighLight Controls*/
.clsControlTitleGrey
{
	padding-left: 4px;
	font-weight: bold;
	font-size: 13px;
	color: #525252;
	font-style: normal;
	background-color: #d9d9df;
	text-align: left;
}
.clsControlTitleGreen
{
	padding-left: 4px;
	font-weight: bold;
	font-size: 13px;
	color: #525252;
	font-style: normal;
	font-family: Arial;
	background-color: transparent;
	text-align: left;
}
.clslanguageLink
{
	padding-left: 8px;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #525252;
	background-color: transparent;
	font-weight: bold;
}

.clsLangBullet
{
	padding-right: 2px;
	background-position: 30px 50%;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.clsPostingLink
{
	font-weight: bold;
	font-size: 12px;
	margin-left: 4px;
	color: #005643;
}
.clsChannelLink
{
	font-weight: bold;
	font-size: 13px;
	color: #005643;
}
.clsPostingTrainingLink
{
	font-weight: bold;
	list-style-position: inside;
	font-size: 12px;
	margin-left: 4px;
	color: #005643;
	list-style-type: circle;
}

/* Body Nav Control */
.clsBodyColumnNav
{
	font-weight: bold;
	font-size: 13px;
	color: #005643;
	font-family: Arial;
}

.clsBodyColumnNav a, .clsBodyColumnNav a:visited
{
	text-decoration: none;
}

.clsBodyColumnNav a:hover
{
	text-decoration: underline;
}

.clsDescstyle
{
	font-size: 11px;
	color: #525252;
	font-family: Arial;
	text-decoration: none;
}

/*Left nav Styles*/
/**** FIRST LEVEL ****/
.clsLNLevel1, .clsLNLevel1_Sel
{
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 1px;
	color: #525252;
	padding-top: 1px;
	font-family: Arial;
}

.clsLNLevel1 a, .clsLNLevel1_Sel a
{
	background-color: #a8ce84;
	padding-right: 8px;
	padding-left: 20px;
	display: block;
}

.clsLNLevel1_Sel a
{
	background-color: #C5E2A9;
}

.clsLNLevel1 a:hover, .clsLNLevel1_Sel a:hover
{
	background-color: #C5E2A9;
	text-decoration: none;
}

/**** SECOND LEVEL ****/
.clsLNLevel2,.clsLNLevel2_Sel
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #d1e1c3;
}

.clsLNLevel2 a, .clsLNLevel2_Sel a
{
	background-color: #d1e1c3;
	display: block;
	padding-left: 20px;
	padding-right: 8px;
}

.clsLNLevel2_Sel a
{
	background-color: #E4EFDA;
}

.clsLNLevel2 a:hover, .clsLNLevel2_Sel a:hover 
{
	background-color: #E4EFDA;
	text-decoration: none;
}

/**** THIRD LEVEL ****/
.clsLNLevel3, .clsLNLevel3_Sel
{
	padding-left: 10px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #d1e1c3;
	padding-bottom: 1px;
}

.clsLNLevel3 a, .clsLNLevel3_Sel a 
{
	background-color: #EEEEF0;
	display: block;
	color: #525252;
	border-bottom: 1px dotted #BCB8A2;
}

.clsLNLevel3_Sel a
{
	background-color: #DDDDE2;
}

.clsLNLevel3 a:hover, .clsLNLevel3_Sel a:hover
{
	background-color: #DDDDE2;
	text-decoration: none;
}

/**** FOURTH LEVEL ****/
.clsLNLevel4{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #d1e1c3;
	padding-bottom: 1px;
	padding-left: 1px;
}

.clsLNLevel4 a {
	background-color: #d7e9b6;
	padding-right: 8px;
	padding-left: 16px;
	padding-top: 1px;
	display: block;
	width:172px;
	text-decoration: none;
}

.clsLNLevel4 a:hover {
	color: #525252;
	background-color: #a8ce84;
	text-decoration: none;
}

.clsLinkSpan
{
	color: #525252;
	cursor: pointer;
	text-decoration: none;
}

/*rules programatically assigned to parent links when image-based plus and minus option is selected. The padding on the 4 following rules supercedes (via !important) the padding on the clsLNLevel1 div a selector when you've chosen the option to use images for the plus and minus signs*/
.clsplusmark {
	background-repeat: no-repeat;
	background-image: url(/images/nav/plusbig.gif);
	background-position: 3px 50%; 
	padding: 0 0 1 20px !important;
}
.clsminusmark {
	background-repeat: no-repeat;
	background-image: url(/images/nav/minusbig.gif);
	background-position: 3px 50%; 
	padding: 0 0 1 20px !important;
}

.clsnomark 
{
	
	background-repeat: no-repeat;
	background-image: url(/images/common/spacer.gif);
	background-position: 3px 50%; 
	padding: 0 0 1 20px !important;
}

.clsflymark
{
	padding-right: 0px !important;
	background-position: 150px 50%;
	padding-left: 20px !important;
	background-image: url(/images/nav/plus.gif);
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	background-repeat: no-repeat;
	background-color: transparent;
}




/*Contains the Expand All and Collapse All controls*/
.clslinkExpandCollapse
{
	display: block;
	margin: 5px 0px 13px 10px;
}
.clslinkExpandCollapse a {
}
.clslinkExpandCollapse a:hover {
}

/* SITE MAP */

.clsSiteMap1
{
	border-bottom: #e1e1e5 1px dotted;
}

.clsSiteMap1 a
{
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
}

.clsSiteMap2
{
	padding-top: 2px;
	padding-left: 20px;
	background-image: url(/Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 10 50%;
}

.clsSiteMap2 a
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
}

.clsSiteMap3
{
	padding-top: 1px;
	padding-left: 40px;
	background-image: url(/Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 30 50%;
}

.clsSiteMap3 a
{
	font-size: 11px;
	font-family: Arial;
}

.clsSiteMap4
{
	padding-top: 1px;
	padding-left: 45px;
	background-image: url(/Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 35 50%;
}

.clsSiteMap4 a
{
	font-size: 11px;
	font-family: Arial;
}

.clsSearchBodyText
{
	font-size: 13px;
	color: #525252;
	font-family: Arial;
}

.imagecalloutright
{
	border-right : solid 3px #DFDEDC;
	border-top : solid 3px #DFDEDC;
	float : right;
	margin : 0px 0px 5px 5px;
	border-left : solid 3px #DFDEDC;
	border-bottom : solid 3px #DFDEDC;
}

.imagecalloutleft
{
	border-right : solid 3px #DFDEDC;
	border-top : solid 3px #DFDEDC;
	float : left;
	margin : 5px 5px 0px 0px;
	border-left : solid 3px #DFDEDC;
	border-bottom : solid 3px #DFDEDC;
}

.tableRowEven {
	background-color: #EDEDEF;
	padding: 5;
}

.printbreak
{
	page-break-after:always;  
}

.greenHeading
{
	color :Green;
	font-family : Arial Tahoma Verdana;
	font-size : 10pt;
	font-weight: bold;
}
