/* BODY */

body{
	background-color: #FFF;
	color: #000;
	margin: 0px 5px 0px 5px;
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	}
/* CONTAINERS */

p{
	margin: 0px 0px 3px 0px;
	font-family: arial, helvetica, sans-serif;
	text-align: left;
	font-size: 77%;
}
p.footer2{
	margin: 0px 0px 0px 0px;
	text-align: center;
}
div{
margin: 0px 0px 0px 0px;
text-align: left;
}

.block{
margin: 0px 0px 11px 0px;
}

.body{
margin: 0px 0px 15px 0px;
line-height: 130%;
}

/* descendant selectors for display  */
div.body p, div.content p{
margin-bottom: 15px;
}

div.body td div p{
margin-bottom: 0px;
line-height: 90%;
}

div.body td p.credit, div.body td p.caption{
margin-bottom: 0px;
line-height: 125%;
}

div.body td p.credit{
font-size: 77%;
}

div.body p.bglink{
margin: 2px 0px 0px 0px;
font-size: 85%;
line-height: 130%;
}


.contentblks{
margin: 4px 0px 8px 1px;
}

#footer{
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 80%;
border-top-width: thin;
	border-top-style: solid;
	border-top-color: #39615A;
}
a.footer:link{color:#3e615d;}
a.footer:visited{color:#3e615d;}
a.footer:hover{text-decoration: underline;color:#333366}

.floatlft{
float: left;
margin: 0px 4px 0px 0px;
}

.floatrt{
float: right;
margin: 0px 0px 0px 4px;
}

.rttease{
padding: 4px 4px 4px 4px;
border-bottom: solid #B4B4B4 1px;
}
.noEnrollNowBorder
{
border-bottom: none;
border-top: none;
}
/* FONT FAMILIES AND SIZES */


p, div, td, .block, .inset{
font-size: 100%;
}

.content, .body, .hed2, .hed3{
font-size: 84%;
}

.wiresm{
font-size: .85em;
margin-top: 2px;
}

.text, .textblock, .textrt, .strongtext, .ftrtext, .source, .byline, .bglink, .related, .caption, .hed1, .teasehed, .nav_alt, .nav1, .nav1a, .nav2, .nav2a, .nav3, .nav3a, .nav4, .nav4a, .navcol, .navcola, .navlabel, .nav_alt, .nav_alta, .nav_alt1, .nav_alt1a, .nav_alt2, .nav_alt2a, .toplinks, .label, .redtext, .more, .blocklabel, .note{
font-size: 71%;
}

/* HEADLINES */

.h1{
line-height: 100%;
margin-top: 4px;
text-align: center;

}
h1{
line-height: 95%;
margin-top: 4px;
text-align: left;
color:#3e615d;
}

.hed2{
line-height: 110%;
margin-bottom: 7px;
}

.hed3{
font-size: 105%;
line-height: 107%;
color:#000;
}

.hed5{
	font-size: 80%;
	line-height: 107%;
	color:#FFFFFF;
	text-align: center;
	}

.hed6{
font-size: 147%;
line-height: 105%;
}

.hed7{
font-size: 159%;
line-height: 102%;
}

/* LINKS */

a:link{
color: #FFFFFF;
text-decoration: none;
}

a:visited{
color: #ffffff;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

/* class="hed" - shows visited color */

a.hed:visited{
color: #666;
text-decoration: none;
}

a.hed:hover{
text-decoration: underline;
}

/* nav links */

.nav1:link, .nav1:visited{
background-color: #D8E3C6;
padding: 3px 2px 1px 5px;
border-top: 1px solid #EFEFEF;
border-bottom: 1px solid #A1A1A1;
border-right: 1px none #A1A1A1;
border-left: 1px none #A1A1A1;
color: #000;
font-weight: bold;
text-decoration: none;
display: block;
}

.nav1a:link, .nav1a:visited, .nav_alta:link, .nav_alta:visited, .nav_alt1a:link, .nav_alt1a:visited{
background-color: #609f83;

border-bottom: 1px solid #A1A1A1;
border-right: 1px none #A1A1A1;
border-left: 1px none #A1A1A1;
padding: 0px 2px 1px 6px;
font-weight: bold;
color: #FFF;
text-decoration: none;
display: block;
}

.nav2:link, .nav2:visited, .nav_alt2:link, .nav_alt2:visited{
background-color: #E8EEDD;
padding: 1px 2px 1px 10px;
margin: 0px 1px 1px;
font-weight: lighter;
color: #000000;
text-decoration: none;
display: block;
}

.nav2a:link, .nav2a:visited, .nav_alt2a:link, .nav_alt2a:visited, .navcola:link, .navcola:visited{
background-color: #037;
padding: 0px 2px 1px 3px;
font-weight: bold;
color: #FFF;
text-decoration: none;
display: block;
}


#nav3:link {
font-size: 90%;
color: #205c56;
font-weight: bold;
}
#nav3:visited {
font-size: 90%;
color: #205c56;
font-weight: bold;
}
#nav3:hover{
font-size: 90%;
color: #205c56;
text-decoration: underline;

}
#navOnline:link {
font-size: 90%;
color: #a55454;
font-weight: bold;
}
#navOnline:visited {
font-size: 90%;
color: #a55454;
font-weight: bold;
}
#navOnline:hover{
font-size: 90%;
color: #a55454;
text-decoration: underline;

}
#nav3Header:link {
font-size: 90%;
color: #FFF;
font-weight: bold;

}
#nav3Header:visited {
font-size: 90%;
color: #FFF;
font-weight: bold;

}
#nav3Header:hover{
font-size: 90%;
color: #FFF;
text-decoration: underline;
font-weight: bold;
}
.nav4:link, .nav4:visited{
background-color: #FFF;
padding: 0px 2px 1px 17px;
margin: 1px 1px 1px 1px;
color: #037;
text-decoration: none;
display: block;
}

.nav4a:link, .nav4a:visited{
background-color: #D5EABF;
padding: 0px 2px 1px 17px;
color: #FFF;
text-decoration: none;
display: block;
}

.nav_alt:link, .nav_alt:visited{
background-color: #7A8A9F;
padding: 1px 2px 1px 4px;
font-weight: bold;
color: #FFF;
text-decoration: none;
display: block;
}

.nav_alt1:link, .nav_alt1:visited{
background-color: #CAD1D8;
padding: 0px 2px 1px 3px;
border-top: solid #FFF 1px;
border-bottom: solid #A1A1A1 1px;
border-right: solid #A1A1A1 1px;
border-left: solid #A1A1A1 1px;
color: #000;
font-weight: bold;
text-decoration: none;
display: block;
}

.navcol:link, .navcol:visited{
background-color: #FFF;
padding: 1px 2px 1px 3px;
margin: 0px 1px 0px 1px;
font-weight: bold;
color: #444;
text-decoration: none;
display: block;
}

.navlabel:link, .navlabel:visited, .nav3label{
background-color: #FFF;
padding: 1px 2px 1px 3px;
margin: 0px 1px 0px 1px;
font-weight: normal;
color: #444;
text-decoration: none;
display: block;
}

.nav1:hover, .nav2:hover, .nav3:hover, .nav4:hover, .nav_alt:hover, .nav_alt1:hover, .nav_alt2:hover, .navcol:hover, .navlabel:hover{
text-align: center;
color: #FFF;
text-decoration: none;
}

.nav3label{
color: #000099;
}
#nav5:link {
font-size: 90%;
color: #303A39;
font-weight: normal;
}
#nav5:visited {
font-size: 90%;
color: #303A39;
font-weight: normal;
}
#nav5:hover{
font-size: 90%;
color: #303A39;
text-decoration: underline;
}

/* TEXT FORMATTING */

.text{
	text-align: left;
	color: #000000;
}

.textrt{
	text-align: right;
	font-size: 10px;
}

.textcntr{
text-align: center;
}

.textblock{
margin-bottom: 15px;
}

.time, .pgtime, .credit, .tip, .note{
color: #666;  
}

.label{
color: #666;  
}

.hed2 .label{
font-size: 84%;
color:#888;
}

.wiresm .hed2{
font-weight:normal;
}

.hed2 .time, .content .time{
font-size: 84%;
font-weight:normal;
color:#888;
margin-left: 3px;
}

.bglink, .related{
margin: 2px 0px 0px 0px;
}

.pgtime{
margin: 4px 0px 8px 0px;
}

.topnav{
	font-size: 84%;
	text-align: center;
	color: #fff;
}
a.topnav:link{
color: #fff;
text-decoration: none;
}

a.topnav:visited{

text-decoration: none;
}

a.topnav:hover{

text-decoration: underline;

}
.source, .labelhed{
font-style: italic;
}

/* CONTAINER FORMATTING AND LAYOUT STYLES */

.lftnav{
	border: 1px solid #609f83;
	width: 130px;
}

.divider{
margin: 7px 0px 7px 0px;
border-bottom: solid #666600 1px;
clear: both;
}

/* main table columns */

.main{
	width: 760px;
	border-right-color: #FFFFFF;
}

.lftcol{
	width: 130px;
	padding-right: 1px;
	text-align: center;
	background-color: #609f83;
}

.ctrcol{
width: 450px;
padding-right: 5px;
text-align: left;
}

.rtcol{
width: 154px;
padding-top: 4px;
text-align: left;
}

.ctrcolad{
	width: auto;
	padding-right: 5px;
	text-align: left;
	border-right-color: #000000;
	border-right-style: none;
	border-right-width: thin;
}

.rtcolad{
width: 161px;
padding-top: 4px;
padding-left: 1px;
text-align: left;
}

.ctrcolwide{
width: 622px;
text-align: left;
}

/* right column elements */
.rtbox{
position: relative;
border-top: solid #B0B0B0 1px;
border-right: solid #B0B0B0 1px;
border-left: solid #B0B0B0 1px;
margin-bottom: 15px;
}

/* section block label styles */



.blocklabel{

padding: 5px 4px 1px 10px;
color: #000000;
text-align: left;
font-size:75%;
font-weight:bold;
}

/* content cells for dividing using grid */

.lftcell{
width: 140px;
padding-right: 6px;
margin-right: 7px;
}

.ctrcell{
width: 140px;
}
/* layout styles for top/middle content teasers */

#teasebox {
width: 100%;
height: auto;
border: solid 1px #CCC;
margin-top: 8px;
margin-bottom: 8px;
clear: both;
}


/* PHOTOS & GRAPHICS */

/* use these in image tag for border style */


.ui{
border-width: 0px;
}

/* story & section images - use in surrounding div tag for alignment and rule style */

.imgrt{
float: right;
margin: 3px 0px 8px 8px;
}

.imglft{
float: left;
margin: 3px 8px 3px 0px;
border-color: red;
	border-width:10px;
}

/* layout styles for utility box */
#ubox {
margin: 0px;
padding: 0px;
border: none;
width: 202px;
font-size: 71%;
text-align: left;
}

div.body #ubox, div.content #ubox {
font-size: 85%;
line-height: 122%;
}

.whitetext{
font-size: 71%;
color: #FFF;
}

/* edb package tool */

h2.pkgtool{
font-size:100%;
color:#000;
font-weight:bold;
margin:10px 0px 5px 0px;
text-transform:none;
}

.headerBodyText {
	background-color: #3e615d	;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-position: top;
	color: #FFFFFF;
	font-weight: bold;
}

.headerBodyOnlineCourse {
	background-color: #a55454	;
	text-align: left;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-position: top;
	color: #FFFFFF;
	font-weight: bold;
}

.headerMainBody {
	background-color: #605b58	;
	text-align: left;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-position: top;
	color: #FFFFFF;
	font-weight: bold;
}

.bttn_login	{font: bold 9pt arial, helvetica, sans-serif;color:#3e615d;background: #fff;padding: 1px 1px 1px 1px;}

.leftTableBorder {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #D5EABF;
}
.imgleft {
float: left;
padding: 5px 8px 2px 0px;

}
.imgright {
float: right;
padding: 6px 10px 6px 5px;
}.MSNtable {
	border: 1px solid #003366;
}
.clrspacerbk {
	background-image: url(/images/transparent.gif);
	background-color: #3e615d;
	background-repeat: no-repeat;
}
.ssiCenterMenu {
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}
a.centerNavTop:link{
color: #FFFFFF;
text-decoration: none;
font-size:80%;
}

a.centerNavTop:visited{
color: #FFFFFF;
text-decoration: none;
font-size:80%;
}

a.centerNavTop:hover{
text-decoration: underline;
color: #000066;
font-size:80%;
}
.rightNavCaSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
	color: #396142;
	text-align: left;
	
}
.rightNavHomeSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight: normal;
	color: #3e615d;
	text-align: left;
	
}
.rightNavHomeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
		
	text-align: left;
	
}
.rightNavWaSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight: bold;
	color: #660027;
	text-align: left;
	
}
.rightNavWaText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
		
	text-align: left;
	
}
.rightNavCaSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight: bold;
	color: #3c633e;
	text-align: left;
	
}
.rightNavCaText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align: left;
}

.backgroundImages {
	
	background-repeat: no-repeat;
}

.transboxText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	color: #666;
	text-align: left;
	}

.tableBottomLine {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #39615A;
	}
#tableTopLine {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #39615A;
}
.bttn_sm_y	{
	background: #3e615d;
	font: normal 9pt Arial;
	color:white;
	padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}


#navCookieCrumb:link{
font-size: 70%;
font-weight: bold;
	color: #605b58;
	text-align: left;
}
#navCookieCrumb:visited{
font-size: 70%;
font-weight: bold;
	color: #605b58;
	text-align: left;

}

#navCookieCrumb:hover{
font-size: 70%;
font-weight: bold;
color: #605b58;
text-align: left;
text-decoration: underline;
}
.submenuBackground{background: #3e615d;}
.valignBaseline{vertical-align:baseline;}


#linkReturn:link {
font-size: 70%;
color: #303A39;
font-weight: bold;
}
#linkReturn:visited {
font-size: 70%;
color: #303A39;
font-weight: bold;
}
#linkReturn:hover{
font-size: 70%;
color: #303A39;
text-decoration: underline;

}
#searchLink:link {
font-size: 80%;
color: #303A39;
font-weight: bold;
text-decoration: underline;
}
#searchLink:visited {
font-size: 80%;
color: #303A39;
font-weight: bold;
text-decoration: underline;
}
#searchLink:hover{
font-size: 80%;
color: #303A39;
text-decoration: underline;

}
.demoBttn_sm_y	{
	background: #ffffff;
	font: normal 9pt Arial;
	color:#3e615d;
	padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

#linkForTables:link {
font-size: 90%;
color: #303A39;
margin: 0px 0px 15px 0px;
line-height: 130%;
}

#linkForTables:visited {
font-size: 90%;
color: #303A39;
margin: 0px 0px 15px 0px;
line-height: 130%;
}

#linkForTables:hover{
font-size: 90%;
color: #303A39;
text-decoration: underline;
margin: 0px 0px 15px 0px;
line-height: 130%;
}

#linkForDarkTables:link {
font-size: 90%;
color: #fff;
margin: 0px 0px 15px 0px;
line-height: 130%;
}

#linkForDarkTables:visited {
font-size: 90%;
color: #fff;
margin: 0px 0px 15px 0px;
line-height: 130%;
}

#linkForDarkTables:hover{
font-size: 90%;
color: #fff;
text-decoration: underline;
margin: 0px 0px 15px 0px;
line-height: 130%;
}

#deadCookieCrumb{
font-size: 70%;
font-weight: bold;
	color: #91bd94;
	text-align: left;
}

#TableBorderCramCourses {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
/* these were made 9/21/06 for SEO reasons */
h2 {
color: #3e615d;
}
h4 {
font-size: 85%;
color: #000;
font-family: arial, helvetica, sans-serif;
text-align: left;
}
h3 {
font-size: 90%;
color: #000;
font-family: arial, helvetica, sans-serif;
text-align: left;
}
h5 {
font-size: 75%;
color: #000;
font-family: arial, helvetica, sans-serif;
text-align: left;
}

.nav3:link, .nav3:visited {
font-size: 100%;
color: #205c56;
font-weight: bold;
}
.nav3:hover {
font-size: 100%;
color: #205c56;
text-decoration: underline;
}

.TableBorderHomepage {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #3e615d;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #3e615d;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #3e615d;
}

.TableBorderHomepageA {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #3e615d;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #3e615d;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #3e615d;
}
/* these styles are id's turned into classes for SEO/WC3 validation reasons */

.navCookieCrumb:link{
font-size: 70%;
font-weight: bold;
	color: #605b58;
	text-align: left;
}
.navCookieCrumb:visited{
font-size: 70%;
font-weight: bold;
	color: #605b58;
	text-align: left;

}

.navCookieCrumb:hover{
font-size: 70%;
font-weight: bold;
color: #605b58;
text-align: left;
text-decoration: underline;
}

.nav3Header:link {
font-size: 90%;
color: #FFF;
font-weight: bold;

}
.nav3Header:visited {
font-size: 90%;
color: #FFF;
font-weight: bold;

}
.nav3Header:hover{
font-size: 90%;
color: #FFF;
text-decoration: underline;
font-weight: bold;
}

.nav5:link {
font-size: 90%;
color: #2a5e30;
font-weight: normal;
}
.nav5:visited {
font-size: 90%;
color: #2a5e30;
font-weight: normal;
}
.nav5:hover{
font-size: 90%;
color: #2a5e30;
text-decoration: underline;
}

.nav4:link {
font-size: 90%;
color: #2a5e30;
font-weight: normal;
}
.nav4:visited {
font-size: 90%;
color: #2a5e30;
font-weight: normal;
}
.nav4:hover{
font-size: 90%;
color: #2a5e30;
text-decoration: underline;
}

/* this is css for image map pop ups */
dd#monitorDef{ top: 65px; left: 114px; }
dd#monitorDef a{ position: absolute; width: 73px; height: 69px; text-decoration: none; }
dd#monitorDef a span{ display: none; }
dd#monitorDef a:hover{ position: absolute; background: transparent url(../../images/office.jpg) 109px 317px no-repeat; top: 10px; left: 5px; }

dd#monitorDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin: 0;
 padding: 5px;
 width: 250%;
}

.bodyCenterHolidayRed{
	margin: 0px 0px 0px 0px;

	color: #ff0000;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: small;
	}
	.bodyCenterHolidayRedSmall{
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	color: #ff0000;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: x-small;
	}
	
.rightNavHomeTextDec {
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align: left;
}

td.linebox	{
	border-bottom:1px solid black;border-left:1px solid black; font-size:80%;
}