/* CSS Document */
/* universal margin reset */
* {
margin: 0;
padding: 0;
}
/* universal clear */
.clear {
content:".";
display: block;
height: 0;
clear:both;
visibility:hidden;
overflow: hidden;
}
.DNNEmptyPane {
display: none;
}
/* universal linked image border to zero */
a img {
border: 0;
}
body {
background: url(_i/bg.gif) repeat-x top;
}
body, p, td, .Normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #262626;
line-height: 16px;
}
#Wrapper {
width: 972px;
margin: 0 auto;
}
/* ================= HEADER LAYOUT ================== */
#Header {
height: 120px;
position: relative;
z-index: 99;
}
#Header a.logo, #Header span.logo {
display: block;
position: absolute;
top: 27px; left: 0;
width: 197px; height: 92px;
/*background: url(_i/logo-int.gif) no-repeat top left;*/
background: url(_i/logo.gif) no-repeat top left;
}
.home #Header a.logo {
background: url(_i/logo.gif) no-repeat top left;
}
#Header #search {
position: absolute;
top: 18px; right: 30px;
}
.mysearchbox {
background: #fff url(_i/search.gif) no-repeat right 3px;
padding: 3px 6px;
font-weight: bold;
font-size: 10px;
width: 200px;
}
.mysearchbutton {
position: absolute;
top: 0; right: 0;
display: block;
width: 25px;
height: 25px;
z-index: 10;
}
#Header .utilitynav {
position: absolute;
top: 27px; right: 15px;
width: 300px;
text-align: right;
}
#Header .utilitynav a:link, #Header .utilitynav a:visited, #Header .utilitynav a:active {
text-decoration: none;
}
#Header .utilitynav a:hover {
text-decoration: underline;
}
/* Navigation */

.navarea {
position: absolute;
top: 46px; left: 197px;
width: 775px; height: 57px;
background: url(_i/nav_3btn.gif) no-repeat top left;
}
.admin .navarea {
top: 46px; 
}
.navarea ul {
list-style-type: none;
margin: 0;
padding: 0;
height: 57px;
}
.navarea ul li {
list-style-type: none;
height: 57px;
margin-right: 2px;
padding: 0;
float: left;
line-height: 57px;
text-align: center;
position:relative;
}
.navarea ul li a:link,.navarea ul li a:visited, .navarea ul li a:hover, .navarea ul li a:active {
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-size: 14px;
display:block; 
height: 57px;
}

.navarea ul li.active {
background: url(_i/nav-on.gif) repeat-x top left;
color: #fff;
}
.navarea ul li.active a {
display: block;
background: transparent; 
color: #fff;
float: left;
height: 57px;
line-height: 57px;
text-align:center;
}
.navarea ul li#tab_58, .navarea ul li#tab_58 a {
width: 174px;
}
.navarea ul li#tab_56, .navarea ul li#tab_56 a {
width: 159px;
}
.navarea ul li#tab_59, .navarea ul li#tab_59 a {
width: 134px;
}
.navarea ul li#tab_60, .navarea ul li#tab_60 a {
width: 179px;
}
/*.navarea ul li#active a, .navarea ul li#active a:hover, .navarea ul li.current a, .navarea ul li.current a:hover {
background: #fff;
color: #1f3367;
}
.navarea ul li a:hover {
background: #fff;
color: #1f3367;
}*/
.navarea ul li#tab_58.current, .navarea ul li#tab_56.current, .navarea ul li#tab_59.current, .navarea ul li#tab_60.current {
background: #fff url(_i/nav-topR.gif) no-repeat top right;
border-top: solid 1px #4d70b5;
}
.navarea ul li.current a {
background: url(_i/nav-topL.gif) no-repeat top left;
}
.navarea ul li.current a:link, .navarea ul li.current a:visited, .navarea ul li.current a:hover, .navarea ul li.current a:active {
color: #1f3367;
}
.navarea ul li a.child {
background: transparent;
}
/* ================= SUBNAV ================== */
.subnav { 
background: url(_i/bg_dropdown.png) no-repeat bottom left;
_background: url(_i/bg_dropdown.gif) no-repeat bottom left;
/*width: 355px;*/
width: 396px;
margin-left: -20px;
position:absolute; 
left:0; 
top:57px;  
display:none; 
z-index:25;
}
.subnav ul {
list-style-type: none;
margin: 0;
padding: 0;
height: auto;
}
.subnav ul li {
list-style-type: none;
height: auto;
margin:0;
padding: 0 0 14px 0;
float: none;
line-height:normal;
line-height: 12px;
text-align: left;
color: #d50e0e;
text-transform: uppercase;
font-size: 12px;
}
.subnav ul.tools li {
padding: 0 0 7px 0;
}
.subnav ul li a:link,.subnav ul li a:visited, .subnav ul li a:hover, .subnav ul li a:active {
color: #4c4849;
text-transform:none;
text-decoration: none;
font-size: 12px;
}
.navarea ul li#active a.child, .navarea ul li.current a.child {
background-color: transparent;
}
.subnav a.child:link, .subnav a.child:visited, .subnav a.child:hover, .subnav a.child:active {
color: #4c4849;
text-transform:none;
text-decoration: none;
font-size: 12px;
height: auto;
text-align: left;
}
.subnav a.child:hover {
background: transparent;
text-decoration: underline;
}

.subnav ul.products li a:link,.subnav ul.products li a:visited, .subnav ul.products li a:hover, .subnav ul.products li a:active {
color: #5175be;
}
.subnav ul.products {
float: left;
width: 140px !important;
width: 170px;
_width: 150px;
padding: 26px 10px 10px 20px;
/*border-right: solid 1px #d2d6e1;*/

margin-left: 20px;
_margin-left: 10px;
margin-bottom: 23px;
_padding: 15px 0 15px 40px;
*padding: 26px 10px 15px 20px;
}
.subnav ul.tools {
float: right;
width: 145px !important;
width: 170px;
_width: 160px;
padding: 26px 15px 0 10px;
margin-right: 20px;
_margin-right: 0;
_padding: 0 0 25px 0;
*padding: 26px 15px 25px 10px;
}
/* ================= LEFT NAV ======================== */
div.products {
padding: 12px 12px 5px 12px;
background: #eaf5fb;
}
div.tools {
background: #f4fbff;
padding: 5px 12px 12px 12px;
}
/* root */
.GroupStat, .GroupCurr, .GroupHov {
padding: 0 0 5px 10px;	
}
.GroupCurr {
background: url(_i/leftnav_min.gif) no-repeat 0 7px;
}
.GroupStat, .GroupHov {
background: url(_i/leftnav_plus.gif) no-repeat 0 6px;
}
.GroupStat a:link, .GroupStat a:visited, .GroupStat a:active {

}
.GroupTextCurr {

}
.GroupHov {

}

.GroupHov a:link, .GroupHov a:visited, .GroupHov a:active {

}
/* child 1 */
.ItemStat, .ItemCurr, .ItemHov {
	padding: 0 0 5px 16px;	
}
.ItemStat, .ItemHov {
background: url(_i/leftnav_plus.gif) no-repeat 5px 6px;
}
.ItemCurr {
background: url(_i/leftnav_min.gif) no-repeat 5px 7px;
}
.ItemText, .ItemTextCurr {

}
/* child 2 */
.ItemStat2, .ItemCurr2, .ItemHov2 {
	padding: 0 0 5px 22px;	
}
.ItemStat2, .ItemHov2 {
background: url(_i/leftnav_plus.gif) no-repeat 10px 6px;
}
.ItemCurr2 {
background: url(_i/leftnav_min.gif) no-repeat 10px 7px;
}
/* child 3 */
.ItemStat3, .ItemCurr3, .ItemHov3 {
	padding: 0 0 5px 28px;	
}
.ItemStat3, .ItemHov3 {
background: url(_i/leftnav_plus.gif) no-repeat 15px 6px;
}
.ItemCurr3 {
background: url(_i/leftnav_min.gif) no-repeat 15px 7px;
}

/* ================= CONTENT LAYOUT ================== */
#ContentWrapper {
padding: 0 0 15px;
background: transparent;
margin-top: -15px;
}
.home #ContentWrapper {
padding: 0 0 15px;
background: transparent;
margin-top: 0;
}
.admin #ContentWrapper {
margin-top: -17px;
padding: 15px 12px 15px 15px;
}
.MainLeft {
width: 723px;
float: left;
margin-top: 15px;
}
.home .MainLeft {
width: 716px;
float: left;
margin-top: 0;
}
.home .MainLeft .Top {
padding-bottom: 10px;
margin-top: 2px;
background: url(_i/bg_flashbott.gif) no-repeat top left;
height: 40px;
/*overflow: hidden;*/
}
.home .MainLeft .Top, .home .MainLeft .Top .Normal {
color: #fff;
font-weight: bold;
}
.home .MainLeft .BottLeft {
width: 418px;
float: left;
}
.home .MainLeft .BottRight {
background: transparent;
width: 286px;
float: right;
}
.MainLeft .BottLeft {
width: 195px;
float: left;
}
.MainLeft .BottRight {
background: #f4fbff;
width: 513px;
float: right;
}
.MainLeft .BottRight .content {
padding: 0 10px;
}
.noRightBar .MainLeft {
width: 970px;
}
.noRightBar .MainLeft .BottRight {
width: 758px;
float: right;
}
.MainRight {
width: 237px;
float: right;
background: url(_i/RightTop.png) no-repeat top left;
padding-top: 8px;
margin-top: 15px;
}
.home .MainRight {
margin-top: 0;
}
.MainRightMid {
background: url(_i/RightMid.png) repeat-y top;
padding-top: 5px;
}
.MainRightBott {
background: url(_i/RightBott.png) no-repeat bottom left;
padding-bottom: 8px;
}
.TopImageWrapper {
position: relative;
height: 95px;
}
.TopImage {
position: absolute;
top: 0;
left: 0;
z-index: 5;
}
.PageTitle {
position:absolute;
z-index: 10;
left: 13px;
top: 57px;
}
.pagetitleclass {
color: #fff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}
.breadcrumb {
margin-top: 15px;
margin-bottom: 15px;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active {
text-decoration: none;
color: #686868;
}
.breadcrumb a:hover {
text-decoration: underline;
}
.admin .admincontent td {
text-align: left;
}
/* ================= FOOTER LAYOUT ================== */
#Footer {
padding-top: 15px;
padding-bottom: 45px;
}
#Footer, #Footer a:link, #Footer a:visited, #Footer a:hover, #Footer a:active {
color: #3f3f3f;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
#Footer a:hover {
text-decoration: underline;
}
#Footer .FooterLeft {
width: 700px;
float: left;
}
#Footer .FooterRight {
width: 100px;
float: right;
text-align: right;
}
/* ================= ADMI MENU STYLES ================== */

.MainMenu_MenuContainer td{
border: 0px;
background-color: transparent;
/*width: 180px;*/
padding-top: 0px;
margin-top: 0;
}

.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
background-color: #fff;
cursor: hand; 
color: #4c4849;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
border: 0;
padding: 4px 7px 5px 7px;
text-align: left;
/*width: 110px;*/
white-space: normal;

}
.MainMenu_MenuIcon {
display: none;
}
.MainMenu_MenuItemSel {
background-color: #fff;
cursor: hand; 
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
border: 0;
padding: 4px 7px 5px 7px;
text-align: left;
/*width: 110px;*/
white-space: normal;
}
.rootmenuitem td {
background: url(_i/bg_solpart.gif) repeat-x top left;
padding: 0 6px;
text-decoration: none;
text-transform: uppercase;
cursor: hand; 
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; 
border: 0px;
font-weight: bold;
display: table-cell;
white-space: no wrap;
height: 57px;
line-height: 57px;
}

.rootmenuitemselected td {
background: #fff;
padding: 0 6px;
text-decoration: none;
text-transform: uppercase;
cursor: hand; 
color: #1f3367;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; 
border: 0px;
font-weight: bold;
display: table-cell;
white-space: no wrap;
height: 57px;
line-height: 57px;
}

.rootmenuitembreadcrumb td {
background: #fff;
padding: 0 6px;
text-decoration: none;
text-transform: uppercase;
cursor: hand; 
color: #1f3367;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; 
border: 0px;
font-weight: bold;
display: table-cell;
white-space: no wrap;
height: 57px;
line-height: 57px;
}
/*tr.rootmenuitem td, tr.rootmenuitemselected td, tr.rootmenuitembreadcrumb td {
width: 125px;
}*/
.submenuitembreadcrumb {
background-color: #fff;
cursor: hand; 
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal; 
border: 0;
padding: 4px 7px 5px 7px;
text-align: left;
/*width: 110px;*/
white-space: normal;
}
.submenu {
z-index: 1000;
/*background: url(_i/dropmenu_top.gif) repeat-x top;*/
background-color: #663300;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
border: 0;
margin:0;
padding: 0;
/*width: 120px;*/
}
.MainMenu_MenuBreak {
border-bottom: transparent 0px solid; 
border-left: transparent 0px solid; 
border-top: transparent 0px solid;  
border-right: transparent 0px solid; 
background-color: transparent; 
height: 1px;
padding: 0;
margin: 0;
}
.MainMenu_MenuBreak table {
width: 100%;
}

img.navsepclass {
margin: 0 15px;
}
.MainMenu_MenuArrow {
display:none;
}
.MainMenu_RootMenuArrow {
display:none;
}


/* ================= TEXT STYLES ================== */
h1, h1 .Head {
color:#2953A7;
font-family:"Times New Roman",Times,serif;
font-size:20px;
font-style:italic;
margin-bottom:10px;
font-weight: bold;
}
h2, h2 .Head {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #2a56ae;
}
h3, h3 .Head {
font-size: 11px;
font-weight: bold;
color: #1f3367;
padding-bottom: 10px;
}
p {
padding-bottom: 10px;
}
a:link, a:visited, a:hover, a:active {
text-decoration: underline;
color: #262626;
}
.MainRight a:link, .MainRight a:visited, .MainRight a:hover, .MainRight a:active {
color: #5175be;
text-decoration: underline;
}
.MainRight a:hover {
color: #2a56ae;
}
a.more:link, a.more:visited,a.more:hover, a.more:active {
color: #d00513;
text-decoration: none;
background: url(_i/more_arrow.gif) no-repeat right;
padding-right: 10px;
}
a.more:hover {
text-decoration: underline;
}
ul.plus, ul.plus li {
list-style-type: none;
}
ul.plus {
padding-bottom: 10px;
}
ul.plus li {
background: url(_i/bullet.gif) no-repeat 0 3px;
padding: 0 0 5px 10px;
}
/* ================= CONTENT STYLES: Home Page ================== */
.FeaturedProductsTabs {
position: absolute; left: 0pt; top: -39px; z-index: 100; text-align: right; width: 100%;
}
.FeaturedProductsTabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 150px;
	height: 27px;
}
.FeaturedProductsTabs ul li {
	list-style-type: none;
	height: 27px;
	float: left;
	
}	
.FeaturedProductsTabs ul li a {
	height: 27px;
	background: url(_i/hometabR.gif) no-repeat right top;
	padding: 0;
	display: block;
	float: left;
}
.FeaturedProductsTabs ul li a span {
	display: block;
	background: url(_i/hometabL.gif) no-repeat left top;
	float: left;
	height: 27px;
	line-height: 27px;
	/*padding: 0 15px;*/
	padding: 0 13px 0 10px;
	/* *padding: 0;
	*text-align: center;*/
}
.FeaturedProductsTabs ul li a:link, .FeaturedProductsTabs ul li a:visited, .FeaturedProductsTabs ul li a:hover, .FeaturedProductsTabs ul li a:active {
/*	color: #9f9f9f;   client says too light */
	color: #6f6f6f;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
#dnn_ctr381_ContentPane {
background: #fff;
}

.FeaturedProductsTabs ul li a.current {
	background: url(_i/hometabR-on.gif) no-repeat right top;
}
.FeaturedProductsTabs ul li a.current span {
	background: url(_i/hometabL-on.gif) no-repeat left top;
}

.FeaturedProductsTabs ul li a.current:link, .FeaturedProductsTabs ul li a.current:visited, .FeaturedProductsTabs ul li a.current:hover, .FeaturedProductsTabs ul li a.current:active {
	color: #ff7003;
}
.FeaturedProductsContent {
height: 135px;
}
.FeaturedProductsContent table {
width: 100%;
border: 0;
}
.FeaturedProductsContent table td {
padding: 3px;
}
.JumpMenuHome {
padding-left: 55px;
line-height: 40px;
font-size: 14px;
}
.JumpMenuHome select {
margin: 0 15px;
width: 200px;
}
/* LOGIN BOX */
.login select {
width: 205px;
margin-bottom: 5px;
}
.login input {
width: 200px;
margin-bottom: 5px;
}
.login input.buttn, .login input.checkradio {
width: auto;
}
.login input.checkradio, .login label {
float: left;
margin-left: 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.login input.buttn {
float: right;
text-transform:uppercase;
font-size:10px;
font-weight: bold;
padding: 0 10px;
}
.login p {
padding-bottom: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
ul.rightlinks {
padding-left: 20px;
}
ul.rightlinks li {
list-style-type: circle;
}
ol li{
	margin-left: 20px;	
}
.colorTable{
	border-top: 1px solid #ccccdd;
	border-right: 1px solid #ccccdd;
}
.colorTable .grayTD{
	background-color: #dddddd;
	border-left: 1px solid #ccccdd;
	border-bottom: 1px solid #ccccdd;
	padding:2px;
}
.colorTable .ltBlueTD{
	background-color: #9cbbdd;
	border-left: 1px solid #ccccdd;
	border-bottom: 1px solid #ccccdd;
	padding:2px;
}
.colorTable .medBlueTD{
	background-color: #74829b;
	border-left: 1px solid #ccccdd;
	border-bottom: 1px solid #ccccdd;
	padding:2px;
}
.colorTable .dkBlueTD{
	background-color: #1e283f;
	border: 1px solid #ccccdd;
	padding:2px;
}
.key_ltBlueTD{
	background-color: #9cbbdd;
	border: 1px solid #ccccdd;
	padding:2px;
}

.key_medBlueTD{
	background-color: #74829b;
	border: 1px solid #ccccdd;
	padding:2px;
}

.key_dkBlueTD{
	background-color: #1e283f;
	border: 1px solid #ccccdd;
	padding:2px;
}
.medreqs{
	padding: 0 0 0 5px;
}
.chartrecord{
	
	border-bottom: dashed 1px #c7dae5;
	padding: 4px 4px 4px 5px;
}
.chartdata{
	
	border-bottom: dashed 1px #c7dae5;
	padding: 2px;
	text-align: center;
}
.charthead{
	padding:2px 5px;
	background: #5c91b9;
	color: #ffffff;
	text-align: center;
}
.charttitle{
	padding: 5px 5px 2px;
	background: #20376e;
	color: #ffffff;
}
.charttitle h3{
	color: #ffffff;
}
.tableList{
}
.tableList td {
	padding: 5px;
	border-bottom: dashed 1px #c7dae5;
}
.tableList .tableHead{
	color: #FFF;
	font-weight: bold;
	background: #20376e;
}
.tableList .tableSubHead{
	color: #FFF;
	font-weight: bold;
	background: #5c91b9;
}
.question{
	font-weight: bold;
}
.infoTable{
}
.infoTable td{
	padding: 2px;
}
.SiteMap0{
	margin: 5px 0 5px;
}
.SiteMap0 a:link, .SiteMap0 a:visited, .SiteMap0 a:hover, .SiteMap0 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #2a56ae;
}
.SiteMap1{
	margin: 0 0 0 20px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 14px;
	background: url(/Portals/0/siteMapBullet1.gif) no-repeat 0% 3px;
}
.SiteMap1 a:link, .SiteMap1 a:visited, .SiteMap1 a:hover, .SiteMap1 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #2a56ae;
}
.SiteMap2{
	margin: 0 0 0 40px;
	background: url(/Portals/0/siteMapBullet2.gif) no-repeat 0% 3px;
	padding: 0 0 3px 14px;
}
.SiteMap2 a:link, .SiteMap2 a:visited, .SiteMap2 a:hover, .SiteMap2 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #2a56ae;
}
.SiteMap3{
	margin: 0 0 0 40px;
	background: url(/Portals/0/siteMapBullet2.gif) no-repeat 0% 3px;
	padding: 0 0 3px 14px;
}
.SiteMap3 a:link, .SiteMap3 a:visited, .SiteMap3 a:hover, .SiteMap3 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #2a56ae;
}
.SiteMap4{
	margin: 0 0 0 40px;
	background: url(/Portals/0/siteMapBullet2.gif) no-repeat 0% 3px;
	padding: 0 0 3px 14px;
}
.SiteMap4 a:link, .SiteMap4 a:visited, .SiteMap4 a:hover, .SiteMap4 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #2a56ae;
}
.SiteMap5{
	margin: 0 0 0 40px;
	background: url(/Portals/0/siteMapBullet2.gif) no-repeat 0% 3px;
	padding: 0 0 3px 14px;
}
.SiteMap5 a:link, .SiteMap5 a:visited, .SiteMap5 a:hover, .SiteMap5 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #2a56ae;
}
.newsArticleDetails h1 {
	margin: 0 0 15px;
	font: bold italic 42px/42px "Times New Roman", Times, serif;
	width: 100%;
}
ul.blankList {
	margin: 0 0 0 5px;
}
ul.blankList li {
	list-style: none !important;
	margin: 0 0 5px 0;
}
.newsArticle {
	margin: 0 0 15px;
}
.newsArticle p {
	margin: 0;
	padding: 0;
}
.newsArticle p.date {
	font-weight: bold;
}
.articleIcon {
	float:left;
	margin:0 10px 0 0;
}

