body {
	background-color:#F2F4F7;
	margin: 0px 0px 0px 0px;
	font-family:verdana,arial,sans-serif;
	color:#000000;
}

a {
	text-decoration:none;
	}

ul {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#000000;
}

li {
	list-style:circle;
	list-style-position: outside;
	margin: 2px 0px 5px 0px;
}

input.text-style {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	/*border-bottom: 1px solid #B0CEFF;
	border-right: 1px solid #B0CEFF;
	border-left: 1px solid #112C5B;
	border-top: 1px solid #112C5B;*/
	margin-bottom:1px;
}

input.text-style-white-bg {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	margin-bottom:0px;
}

input.searchGo {
	background-color:#339933;
	border-top:1px solid #66CC66;
	border-left:1px solid #66CC66;
	border-bottom:1px solid #006600;
	border-right:1px solid #006600;
	font-family:verdana;
	font-weight:900;
	color:#ffffff;
	font-size:11px;
}
	
/* annc styles */

#announcements {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#2A437A;
}

#archive-announcements {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#2A437A;
}

li.annc-line {
	list-style:circle;
	list-style-image: url(images/announcement.gif);
	list-style-position: outside;
}

ul a:link {
	color:#2A437A;
}

ul a:hover {
	text-decoration:underline;
}

ul a:visited {
	color:#2A437A;
}

ul a.priority:link {
	color:#f00;
}

ul a.priority:hover {
	text-decoration:underline;
}

ul a.priority:visited {
	color:#cc3366;
}

.annc-body {
	font-family:verdana,arial,sans-serif;
	color:#000000;
	margin: 10px 0px 10px 0px;
}

.annc-date {
	font-size:.8em;
}

.header {
	font-family:verdana,arial,sans-serif;
	font-size:1em;
	font-weight:900;
	color:#2A437A;
}

.header2 {
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:900;
	color:#2A437A;
}

.header2-black {
	font-family:verdana,arial,sans-serif;
	font-size:.9em;
	font-weight:900;
	color:#000000;
}

.header-new {
	font-family:verdana,arial,sans-serif;
	font-size:1em;
	font-weight:900;
	color:#000000;
}

.sep-img {
	margin: 10px 0px 10px 0px;
}

.text p {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#000000;
}

.text p.msg {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#ff0000;
}

.text table tr td {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#000000;
}

.text blockquote {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#000000;
}

.text ol {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
	color:#000000;
}

p.footer {
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	line-height:1.5;
	color:#000000;
}

.qadate {
	font-family:verdana,arial,sans-serif;
	font-size:9px;
	font-style:italic;
	color:#000000;
}

.text h2 {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	font-weight:900;
	color:#000000;
}

.text h3 {
	font-family:verdana,arial,sans-serif;
	font-size:.70em;
	font-weight:900;
	color:#000000;
}

.text a:link {
	color:#2A437A;
}

.text a:hover {
	text-decoration:underline;
}

.text a:visited {
	color:#758EC5;
}

a.section-link {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	font-weight:900;
	color:#2A437A;
}

a.section-link:hover {
	text-decoration:underline;
}

a.section-link:visited {
	color:#2A437A;
}
	
.brand-cell {
	background-color:#2A437A;
}

.darkBrand-cell {
	background-color:#E4E5E8;
	/*border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;*/
}

.black-cell {
	background-color:#000000;
}

.rand-new-txt {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	font-size:.6em;
	color:#FFFFFF;
	line-height:1.1;
}

.more {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	font-size:.6em;
	font-weight:900;
	color:#FBB906;
}
	
a.more:hover {
	text-decoration:underline;
}

.right-new-txt {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	font-size:.6em;
	color:#445579;
	line-height:1.1;
}

.right-new-txt a:link {
	color:#445579;
	font-weight:900;
	}
	
.right-new-txt a:hover {
	text-decoration:underline;
	}
	
.right-new-txt a:visited {
	color:#445579;
	font-weight:900;
	}

.nav-table {
	width: 751px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #E4E5E8 #000000 #E4E5E8 #000000;
}

.nav-item-on {
	height:10px;
	background-color:#364886;
	font-family:verdana,arial,sans-serif;
	color:#ffffff;
	text-align:center;
}

.nav-item {
	background-color:#758EC5;
	background-image: url(images/nav.bg.gif); 
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment: fixed;
	border-top: 1px solid #B0CEFF;
	border-left: 1px solid #B0CEFF;
	border-right: 1px solid #112C5B;
	border-bottom: 1px solid #112C5B;
	font-family:verdana,arial,sans-serif;
	font-size:.70em;
	font-weight:900;
	color:#ffffff;
	text-align:center;
}

.nav-item a:link {
	color:#ffffff;
}

.nav-item a:visited {
	color:#ffffff;
}

.nav-item a:hover {
	color:#000033;
}

.nav-item a.specialLink:link {
	color:#FBB906;
}

.nav-item a.specialLink:visited {
	color:#FBB906;
}

.nav-item a.specialLink:hover {
	color:#000033;
}

.sub-nav-table {
	background-image: url(images/sub.nav.bg.gif); 
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment: fixed;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #E4E5E8 #000000 #E4E5E8 #000000;
}

.sub-nav-item-on {
	padding: 0px 10px 0px 10px;
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	/*font-size:.70em;*/
	font-weight:900;
	color:#000000;
	text-align:center;
}

.sub-nav-item {
	padding: 0px 10px 0px 10px;
	height: 19px;
	border-top: 1px solid #F7F8FA;
	border-left: 1px solid #F7F8FA;
	border-right: 1px solid #97989A;
	border-bottom: 1px solid #97989A;
	font-family:verdana,arial,sans-serif;
	font-size:.70em;
	color:#000000;
	text-align:center;
}

.sub-nav-item a:link {
	color:#000000;
}

.sub-nav-item a:visited {
	color:#000000;
}

.sub-nav-item a:hover {
	color:#ffffff;
	background-color:#000000;
}

.date-time {
	background-color:#E4E5E8;
	text-align:right;
	font-family:verdana,arial,sans-serif;
	font-size:.70em;
	color:#2A437A;
}

.content-table {
	width: 751px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #E4E5E8 #000000 #000000 #000000;
}

.gutter-cell {
	background-color:#E4E5E8;
	color:#2A437A;
}

.content-cell {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.80em;
	color:#000000;
}

.right-img {
	margin: 0px 0px 10px 0px;
}

.right-col {
	background-color:#E4E5E8;
}

.download {
	font-size:10px;
}

.download-icon {
	vertical-align:baseline;
}

.calendar-table {
	width: 461px;
	border-top: solid 1px #E4E5E8;
	border-right: solid 1px #E4E5E8;
}

.cal-head-c-cell {
	background-color:#E4E5E8;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:center;
}

.cal-head-r-cell {
	background-color:#E4E5E8;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:right;
}

.cal-head-cell {
	background-color:#E4E5E8;
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
}

.cal-data-l-cell {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	color:#000000;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:left;
	width: 55%;
}

.cal-data-r-cell {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	color:#000000;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:right;
}

.cal-data-l-cell-passed {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	color:#999999;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:left;
}

.cal-data-r-cell-passed {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	color:#999999;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:right;
}

.cal-data-c-cell {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.65em;
	color:#000000;
	border-left: solid 1px #E4E5E8;
	border-bottom: solid 1px #E4E5E8;
	text-align:center;
}

.legend-head-cell {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
}

.legend-l-cell {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	color:#000000;
	text-align:left;
}

.data-table {
	width: 461px;
	border-top: solid 1px #000000;
}

.data-table-head-cell {
	background-color:#364886;
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:bold;
	color:#ffffff;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
	text-align:center;
}

.data-col-head-cell {
	background-color:#758EC5;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#ffffff;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.data-col-head-cell-high {
	background-color:#ffffCC;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}


.data-row-head-cell {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.data-row-head-cell-high {
	background-color:#ffffCC;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	vertical-align:bottom;
}

.data-row-head-cell-top {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	vertical-align:top;
}

.data-row-head-cell-high-top {
	background-color:#ffffCC;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	vertical-align:top;
}

.data-row-head-cell-bot {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	vertical-align:bottom;
}

.data-row-head-cell-high-bot {
	background-color:#ffffCC;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	vertical-align:bottom;
}

.date-desc {
	background-color:transparent;
	width:100%;
	text-align:right;
	font-family:verdana,arial,sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
}

.data-desc {
	background-color:transparent;
	font-family:verdana,arial,sans-serif;
	color:#000000;
	font-weight:normal;
	font-style:italic;
}

.data-c-cell {
	background-color:transparent;
	color:#000000;
	font-size:9px;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}

.data-c-cell-info {
	background-color:transparent;
	color:#000000;
	font-size:9px;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
	vertical-align:bottom;
}

.data-c-cell-gray {
	background-color:#E4E5E8;
	color:#000000;
	font-size:9px;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}


.data-c-cell-high {
	background-color:#ffffCC;
	color:#000000;
	font-size:.60em;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}

.dataColor1 {
	background-color:#999933;
}

.dataColor2 {
	background-color:#336666;
}

.dataColor3 {
	background-color:#663366;
}

.dataColor4 {
	background-color:#996600;
}

.dataColor5 {
	background-color:#758EC5;
}

.dataColor6 {
	background-color:#999966;
}

.dataColor7 {
	background-color:#993366;
}

.dd-data-head-cell {
	background-color:#CCFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.dd-data-c-cell {
	background-color:#CCFFFF;
	color:#000000;
	font-size:.60em;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}


.hep-div-head-cell {
	background-color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.hep-data-head-cell {
	background-color:#CCFFCC;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.hep-data-c-cell {
	background-color:#CCFFCC;
	color:#000000;
	font-size:.60em;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}

.fp-div-head-cell {
	background-color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.fp-data-head-cell {
	background-color:#ED99FF;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.fp-data-c-cell {
	background-color:#ED99FF;
	color:#000000;
	font-size:.60em;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}

.gen-div-head-cell {
	background-color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.gen-data-head-cell {
	background-color:#FFCC99;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	vertical-align:bottom;
}

.gen-data-c-cell {
	background-color:#FFCC99;
	color:#000000;
	font-size:.60em;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align:center;
}

.updated {
	color:#ff0000;
}

.faq-number {
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:900;
	color:#2A437A;
}

.faq-qa {
	font-family:verdana,arial,sans-serif;
	font-size:.8em;
	font-weight:900;
	color:#000000;
}

.faq-qual {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

.reg-form-label {
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:.7em;
	color:#000000;
	text-align:right;
}

.search-label {
	font-family:verdana,arial,sans-serif;
	font-size:.70em;
	font-weight:900;
	color:#000000;
}

.search-sec-header {
	font-family:verdana,arial,sans-serif;
	font-size:.90em;
	font-weight:900;
	color:#000000;
}

.search-sec-header a:link {
	font-size:.80em;
	font-weight:normal;
	color:#2A437A;
}

.search-sec-header a:active {
	font-size:.80em;
	font-weight:normal;
	color:#2A437A;
}

.search-sec-header a:hover {
	font-size:.80em;
	font-weight:normal;
	color:#2A437A;
}

.search-sec-header a:visited {
	font-size:.80em;
	font-weight:normal;
	color:#758EC5;
}

li.search-line {
	list-style:circle;
	list-style-image: url(images/bgs.bullet.searchres.gif);
	list-style-position: outside;
}

.links {
	font-family:verdana,arial,sans-serif;
	font-size:.75em;
	line-height:1.5;
}

.links a:link {
	color:#2A437A;
}

.links a:hover {
	text-decoration:underline;
}

.links a:visited {
	color:#2A437A;
}

.sub-links {
	font-family:verdana,arial,sans-serif;
	font-size:.80em;
	line-height:1.5;
}

/***************************** MENU ***************************************/

#menu {
	width: 750px;
	/* overflow: hidden; */
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu, td.filler {
	position:absolute;
	border:0;
	padding-bottom: 20px;
	z-index:100;
	/*background-color:#758EC5;*/
}
#menu dl {
	float: left;
	text-align:left
}
#menu dt {
	height:19px;
	cursor: pointer;
	background-color:#758EC5;
	background-image: url(images/nav.bg.gif); 
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment: fixed;
	border-top: 1px solid #B0CEFF;
	border-left: 1px solid #B0CEFF;
	border-right: 1px solid #112C5B;
	/*border-bottom: 1px solid #112C5B;*/
	font-family:verdana,arial,sans-serif;
	font-weight:900;
	color:#ffffff;
	text-align:center;
}
#menu dt a {
	height:19px;
}
#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6 {
	display:none;
	position: absolute;
	left: 0;
	font-size:11px;
	border-top: 1px solid gray;
	width: 751px;
}
#menu dd {
	/* nothing here yet */
	font-size:10px;
}
#menu li {
	display: inline;
	padding: 0px 8px 1px 8px;
	border-right: 1px solid #97989A;
	/*border-top: 1px solid #F7F8FA;*/
	border-bottom: 1px solid #97989A;
	font-family:verdana,arial,sans-serif;
	color:#000000;
	font-size:12px;
	height:19px;
	/*text-align:center;*/
}
#menu dt a, #menu dt a:visited {
	color:#fff;
	padding-top:3px;
	font-size:12px;
	text-decoration: none;
	display: block;
	height:19px;
	border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
	color:#000033;
}


#menu dt a.specialLink:link, #menu dt a.specialLink:visited {
	color:#FBB906;
	width:77px;
	<!--[if IE]>
		width:100%;
	<![endif]-->
	
}
#menu dt a.specialLink:hover {
	color:#000033;
}

#menu li a:link {
	color:#000;
}

#menu li  a:visited {
	color:#000;
}

#menu li a:hover {
	color:#fff;
	background-color:#000;
}
