/*=======================	FRAMEWORK ELEMENTS	*/

.main { } /* fix for IE5 */

.main {
	background-color: #FFF;
	width: 100%;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	border-right: 15px solid #ffffff;
	border-left: 15px solid #ffffff;

}

.main2 {
	background-color: #FFF;
	width: 100%;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	border-right: 0px solid #ffffff;
	border-left: 0px solid #ffffff;

}


h1  { font-family: Arial, Verdana; font-size: 12px; color: #111111; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; line-height: 12px;	}

h2  { font-family: Arial; font-size: 15px; color: #0066FF; font-weight: bold; /*letter-spacing: .02em;*/ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; line-height: 17px;	}

.publish { font-family: Arial; font-size: 16px; color: #888C46; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 16px; }



.bgnav {font: 11px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 14px;}
a.bgnav { font-weight: normal; text-decoration: none;}
a.bgnav:link {  color: #72A8D7; font-weight: normal; text-decoration: none; }
a.bgnav:active {  color: #72A8D7; font-weight: normal; text-decoration: none; }
a.bgnav:visited {  color: #72A8D7; font-weight: normal; text-decoration: none; }
a.bgnav:hover {  color: #353FB5; font-weight: normal; text-decoration: none; }

.introduction { color: #666666; line-height: 16px; font-size : 8pt;}
.introtitle { font-family: Arial; font-size: 17px; color: #1F2145; font-weight: normal; /*letter-spacing: .02em;*/ margin: 35px 0px 3px 0px; padding: 0px 0px 0px 0px; line-height: 20px;	}
.introtitle2 { font-family: Arial; font-size: 16px; color: #74AA3B; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; line-height: 20px;	}

.featuretop {
	font: 15px Arial, Geneva, Helvetica;
	color: #756C56;
	font-weight: bold;
	/*letter-spacing: .02em;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.feature {
	font: 13px Verdana, Geneva, sans-serif;
	color: #666666;
	font-weight: bold;
	/*letter-spacing: .02em;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}


.copyright {font: 10px arial, geneva; font-weight: normal; margin-left: 0; margin-bottom: 0; color: #191919;}

#leftnav {
	width: 157px;
	float: left;
	padding-left: 7px;
	width: 157px;
	/*border: 1px solid blue;*/
}


.navleft2 {
	width: 157px;
	background-color: #ffffff;
	padding-left: 0px;
	margin-left: 10px;
	width: 148px;
	border-top: 1px solid #ffffff;
	/*border: 1px solid blue;*/
}


.navleft2  a:link, .navleft2 a:active, .navleft2 a:visited {
	font: 12px arial, , Helvetica, sans-serif;
	line-height: 20px;
	color: #666;
	text-decoration: none;
}

.navleft2  a:hover {
	font: 12px arial, , Helvetica, sans-serif;
	line-height: 20px;
	background-color: #ffffff;
	color: #009EE7;
	text-decoration: none;
}


.leftnavlink {
	width: 157px;
	background-color: #ffffff;
	float: right;
	margin-bottom: 15px;
	width: 157px;
	clear: both;
	/*border: 1px solid blue;*/
}



.topnav {font: 11px arial, geneva; font-weight: bold; margin-left: 0; margin-bottom: 0; }
a.topnav {text-decoration: none; font-weight: bold;}
a.topnav:link {  color: #ffffff; font-weight: bold;}
a.topnav:active {  color: #ffffff; font-weight: bold;}
a.topnav:visited {  color: #ffffff; font-weight: bold;}
a.topnav:hover {  color: #ffffff; font-weight: bold; text-decoration: underline; }



.topnavon {font: 11px arial, geneva; font-weight: bold; margin-left: 0; margin-bottom: 0; }
a.topnavon {text-decoration: none; font-weight: bold;}
a.topnavon:link {  color: #888888; font-weight: bold;}
a.topnavon:active {  color: #888888; font-weight: bold;}
a.topnavon:visited {  color: #888888; font-weight: bold;}
a.topnavon:hover {  color: #888888; font-weight: bold; text-decoration: underline; }


.morelink {font: 12px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 14px;}
a.morelink {text-decoration: underline; font-weight: bold; text-decoration: underline;}
a.morelink:link {  color: #4269CE; font-weight: bold; text-decoration: underline; }
a.morelink:active {  color: #4269CE; font-weight: bold; text-decoration: underline; }
a.morelink:visited {  color: #4269CE; font-weight: bold; text-decoration: underline; }
a.morelink:hover {  color: #4269CE; font-weight: bold; text-decoration: underline; }

.news {font: 11px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 14px;}
a.news { font-weight: bold; text-decoration: none;}
a.news:link {  color: #623FE6; font-weight: bold; text-decoration: none; }
a.news:active {  color: #623FE6; font-weight: bold; text-decoration: none; }
a.news:visited {  color: #623FE6; font-weight: bold; text-decoration: none; }
a.news:hover {  color: #623FE6; font-weight: bold; text-decoration: underline; }

.tnn {font: 12px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 14px;}
a.tnn {text-decoration: underline; font-weight: normal; text-decoration: underline;}
a.tnn:link {  color: #3165CE; font-weight: normal; text-decoration: underline; }
a.tnn:active {  color: #3165CE; font-weight: normal; text-decoration: underline; }
a.tnn:visited {  color: #3165CE; font-weight: normal; text-decoration: underline; }
a.tnn:hover {  color: #3165CE; font-weight: normal; text-decoration: underline; }

.careerspot {font: 15px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 16px;}
a.careerspot { font-weight: bold; text-decoration: none;}
a.careerspot:link {  color: #0066FF; font-weight: bold; text-decoration: none; }
a.careerspot:active {  color: #0066FF; font-weight: bold; text-decoration: none; }
a.careerspot:visited {  color: #0066FF; font-weight: bold; text-decoration: none; }
a.careerspot:hover {  color: #353FB5; font-weight: bold; text-decoration: none; }

.indexnav {font: 10px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 12px;}
a.indexnav { font-weight: normal; text-decoration: none;}
a.indexnav:link {  color: #DCDDD6; font-weight: normal; text-decoration: none; }
a.indexnav:active {  color: #DCDDD6; font-weight: normal; text-decoration: none; }
a.indexnav:visited {  color: #DCDDD6; font-weight: normal; text-decoration: none; }
a.indexnav:hover {  color: #DCDDD6; font-weight: normal; text-decoration: underline; }


.homenav {font: 12px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 15px;}
a.homenav { font-weight: normal; text-decoration: none;}
a.homenav:link {  color: #0066ff; font-weight: normal; text-decoration: none; }
a.homenav:active {  color: #0066ff; font-weight: normal; text-decoration: none; }
a.homenav:visited {  color: #0066ff; font-weight: normal; text-decoration: none; }
a.homenav:hover {  color: #0066ff; font-weight: normal; text-decoration: underline; }

.homecat {font: 15px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 17px;}
a.homecat { font-weight: bold; text-decoration: none; margin-top: 14px; margin-bottom: 5px; }
a.homecat:link {  color: #ff6800; font-weight: bold; text-decoration: none; }
a.homecat:active {  color: #ff6800; font-weight: bold; text-decoration: none; }
a.homecat:visited {  color: #ff6800; font-weight: bold; text-decoration: none; }
a.homecat:hover {  color: #ff6800; font-weight: bold; text-decoration: none; }


body, div{
	margin: 0px;
	padding: 0px;
	font: 12px arial, , Geneva, Helvetica;
	color: #333333;
}

body {
	background-color: #EFEFE7;
	min-width: 740px;
	text-align: center;
}


h3 {
	font: 12px arial, , Geneva, Helvetica;
	color: #666;
	font-weight: bold;
	/*letter-spacing: .02em;*/
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

h3 a:link, h3 a:active, h3 a:visited {
	font: 12px arial, Geneva, Helvetica;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

h3 a:hover {
	font: 12px Arial, Geneva, Helvetica;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

p {
	font: 12px Arial, Geneva, Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

p a:link, p a:active, p a:visited {
	font: 12px Arial, Geneva, Helvetica;
	color: #236EA7;
	text-decoration: none;
}

p a:hover {
	color: #236EA7;
	text-decoration: underline;
}

table {
	font: 12px Geneva, Arial Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

tr {
	font: 12px Arial, Geneva, Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

td {
	font: 12px Arial, Geneva, Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
	line-height: 18px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

select {
	font: 10px Arial,,Geneva;
	color: #333;
	background-color: #FFF;
	border: 1px #333 solid;
}

textarea {
	font: 11px , Geneva, Arial, Helvetica;
	color: #333;
	border: 1px solid #999;
	background-color: #FFF;
}

li { line-height: 16px; }

li.arrow { list-style: url(images/liarrow.gif); }
li.redarrow { list-style: url(images/redarrow.gif); }
li.redsquare { list-style: url(images/redsquare.gif); }

ul li { 

line-height: 16px;
margin-left: 0px;
margin-top: 0px;
font: 11px/15px , Geneva, Arial, Helvetica;
color: #333;

}



ol {
	list-style: decimal outside none;
	font: 11px/15px , Geneva, Arial, Helvetica;
	color: #333;
	margin-left: 5px;
	margin-top: 5px;
}

ol li {
	padding: 0px 0px 2px 0px;
}


.chartheading {width: 50%; background: #003366; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; padding-right: 7px}
.chart1 {width: 50%; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px}
.chart2 {width: 50%; background: #F5F5F5; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px}

.chartheading2 {width: 25%; background: #003366; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; padding-right: 7px; text-align: center}
.chart3 {width: 25%; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; text-align: center}
.chart4 {width: 25%; background: #F5F5F5; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; text-align: center}
.texthead { font-size : 12pt; font-family: Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; line-height: 20px; color: #E90025;}

.middlenav {font-size : 9pt; font-family: Arial, , Helvetica, sans-serif; font-weight: normal }
a.middlenav {text-decoration: none; font-weight: normal }
a.middlenav:link {  color: #0099CC; font-weight: normal }
a.middlenav:active {  color: #0099CC; font-weight: normal }
a.middlenav:visited {  color: #0099CC; font-weight: normal }
a.middlenav:hover {  color: #0099CC; font-weight: normal; text-decoration: none}


.bullets {background: #F5F5F5; padding-bottom: 14px; padding-left: 10px; padding-right: 10px; padding-top: 9px;  border-top: #8CA6BF 1px solid; border-bottom: #8CA6BF 1px solid; border-left: #8CA6BF 1px solid; border-right: #8CA6BF 1px solid; }

.article { font-family: Arial; font-size: 11px; color: #666666; font-weight: normal; /*letter-spacing: .02em;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 14px; }

.spotlight {font: 14px arial, geneva; color: #ffffff; font-weight: normal; margin-left: 0; margin-bottom: 0; }
.spotlight2 {font: 14px arial, geneva; color: #B10C15; font-weight: bold; margin-left: 0; margin-bottom: 0; line-height: 14px; }

.featured { background-color: #f8f8f8; border: 1px solid #D2D2DB; }
.featured2 { background-color: #ffffff; border: 1px solid #EDEDED; }


.spotlink {font: 11px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 11px;}
a.spotlink { font-weight: normal; text-decoration: none;}
a.spotlink:link {  color: #ff6800; font-weight: normal; text-decoration: none; }
a.spotlink:active {  color: #ff6800; font-weight: normal; text-decoration: none; }
a.spotlink:visited {  color: #ff6800; font-weight: normal; text-decoration: none; }
a.spotlink:hover {  color: #ff6800; font-weight: normal; text-decoration: underline; }


.spotlink2 {font: 12px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 11px;}
a.spotlink2 { font-weight: normal; text-decoration: none;}
a.spotlink2:link {  color: #ff6800; font-weight: bold; text-decoration: none; }
a.spotlink2:active {  color: #ff6800; font-weight: bold; text-decoration: none; }
a.spotlink2:visited {  color: #ff6800; font-weight: bold; text-decoration: none; }
a.spotlink2:hover {  color: #ff6800; font-weight: bold; text-decoration: underline; }


.spotlink3 {font: 12px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 11px;}
a.spotlink3 { font-weight: normal; text-decoration: none;}
a.spotlink3:link {  color: #ff6800; font-weight: normal; text-decoration: none; }
a.spotlink3:active {  color: #ff6800; font-weight: normal; text-decoration: none; }
a.spotlink3:visited {  color: #ff6800; font-weight: normal; text-decoration: none; }
a.spotlink3:hover {  color: #ff6800; font-weight: normal; text-decoration: underline; }


.resource { font-family: , Arial; font-size: 11px; color: #666666; font-weight: bold; margin-top: 14px; margin-bottom: 5px;}

.services { font-family: , Arial; font-size: 10px; line-height:12px; font-weight: normal;}


.boxend {
	font-family:  arial, helvetica, , sans-serif;
	padding:12px;
	border:1px solid #EFF1F5;
	text-align:center;
	font-size:100%;
} 
/* searchwidget style sheet */
#SearchWidget {border:1px solid #ffffff; margin:0px; width:100%;  background-color:#ffffff;}

#SearchWidget h2	{ clear:both; margin: 5px 0px 0px 5px; color:#27586B; font-weight:bold; font-size:15px; font-family:Arial, Verdana, Helvetica, sans-serif; }
#SearchWidget form 		{padding: 0px; margin:10px 0px 5px 0px;}
#SearchWidget label       {margin: 0px 0px 0px 5px; font-weight:bold; font-size:10px; font-family:Verdana, Helvetica, sans-serif;}
#SearchWidget select 		{font-size:10px; margin:12px 0px 5px 5px; width:90%;}
#SearchWidget input 		{clear:both; font-size:10px; margin:5px 0px 5px 5px; width:90%;}

#SearchWidget .SearchListMenu1  { border:0px; }
#SearchWidget .SearchListMenu2  { border:0px; clear:both;}
#SearchWidget .SearchTextField  { margin:0px 0px 0px 0px; width:61px; }
#SearchWidget .SearchButton {text-align:center; font-size:13px; font-weight:bold; color:#FFFFFF; margin:5px 0px 0px 5px; height:23px; width:66px; cursor:hand;}

 .privacy {font: 11px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 14px;}
a.privacy {text-decoration: none; font-weight: normal; }
a.privacy:link {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.privacy:active {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.privacy:visited {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.privacy:hover {  color: #7365D6; font-weight: normal; text-decoration: underline; }

.dottedline { border-bottom: 1px dotted Black; }

.cr2 {font: 10px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 11px;}
a.cr2 { font-weight: normal; text-decoration: none;}
a.cr2:link {  color: #C7C7C7; font-weight: normal; text-decoration: none; }
a.cr2:active {  color: #C7C7C7; font-weight: normal; text-decoration: none; }
a.cr2:visited {  color: #C7C7C7; font-weight: normal; text-decoration: none; }
a.cr2:hover {  color: #C7C7C7; font-weight: normal; text-decoration: underline; }

/*tooltips*/
.sys_req span{
    display:none;
}

.sys_req{
    position:relative;
    }

.sys_req:hover span{
    display:block;
    position:absolute;
    bottom:20px;
    right:0;
    background:#FFFFFF;
    border:1px solid #333;
    width:240px;
    font-weight:normal;
    font-size:11px;
    z-index:999;
    padding:5px;
    text-align: left;
	text-decoration: none;
	color:#000;
    }






