
/* structure **************************************** */

body {
	xbackground: #000;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	background: url(imgs/main_bg2.jpg);
}

/* ----------container -------------- */
#container {
width: 930px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;

}


#header {
	background: url(imgs/mast_bg.jpg) repeat-x;
	height: 142px;
}

#headerLinks {
	float:right;
	width:240px;
	padding: 10px;
}

#mid {
	xheight: 250px;
	background: #fff;
	font-size:13px;
	xcolor: #fff;
}


#lower {
	border-top:7px solid #e5e8e9;
	padding-top: 10px;
	background: #637077;
}


#main {
	xheight: 250px;
	background: #fff;
	font-size:13px;
	xcolor: #fff;
}


#rightCol {
	float: right;
	width: 182px;
	xheight:350px;
	xbackground: #ffffff url(imgs/subNav_bg.gif) top repeat-x;
	margin: 0 0 20px 25px;
}


#rightCol2 {
	float: right;
	xwidth: 300px;
	margin: 0px 0 20px 25px;
}

#contentCol {	
	float: left;
	width:755px;
	background: #ffffff url(imgs/midL_bg.jpg) top repeat-x;
}

.contentInner {
	margin:0px 0px 0 25px;
}

#homeSWF {
	background: #7f8c92;
}

#ctaBox {
	padding: 10px 10px 0px 10px;
	background: #637077 url(imgs/ctaBg.jpg) top repeat-x;;
}


#ctaBox2 {
	padding:10px;
	background: #e5e8e9;
}

.CTAright {
	float: right;
	width:305px;
	border-left: 1px solid #cccccc;
}


.footer {
	color: #ccc;
	font-size: 10px;
	background: url(imgs/footer_bg.jpg) top repeat-x;
	padding: 15px 20px;
	line-height: 20px;
	height: 70px;
	xborder-top: 1px solid #e5e8e9;
}


/* global link styles **************************************** */

A:LINK {
	color: #114fbd; /* default blue */
	text-decoration : underline;
	}
	
A:VISITED {
	color : #0b3278;
	text-decoration : underline;
	}
	
.contentInner A:HOVER {
	color: #fff;
	xtext-decoration : underline;
	background: #4170c4;
	}

	
A:ACTIVE {
	xtext-decoration : underline;
	color : #000;
	}

	

	

.topLinks { color: #ccc; font-size: 10px; padding: 0px 5px; }
.topLinks A:link {color : #ccc; text-decoration: none; padding: 0px 5px;}
.topLinks A:visited {color : #ccc; text-decoration: none; padding: 0px 5px;}
.topLinks A:hover {color : #fff; text-decoration: none; padding: 0px 5px;}

.navBread A:link {color : #fff; text-decoration: none;}
.navBread A:visited {color : #fff; text-decoration: none;}
.navBread A:hover {color : #fff; text-decoration: none;}


.smallLinks A:link {color : #ccc; font-size: 11px;}
.smallLinks A:visited {color : #999; font-size: 11px;}
.smallLinks A:hover {color : #fff; font-size: 11px;}

.footer A:link {color : #ccc; font-size: 11px; padding: 1px 10px 0 10px; text-decoration: none;}
.footer A:visited {color : #ccc; text-decoration: none; font-size: 11px; padding: 1px 10px 0 10px}
.footer A:hover {color : #fff; text-decoration: none; font-size: 11px; padding: 1px 10px 0 10px}


.arrow1 A:link, .arrow2 A:link {color : #0b44a8; xtext-decoration: none;}
.arrow1 A:visited, .arrow2 A:visited {color : #0b3278; xtext-decoration: none;}
.arrow1 A:hover, .arrow2 A:hover {color : #fff; xtext-decoration: none; background: #4170c4; }

#lower .arrow1 A:link, #lower .arrow2 A:link, #ctaBox .arrow1W A:link, #ctaBox .arrow2 A:link {color : #fff; xtext-decoration: none;}
#lower .arrow1 A:visited, #lower .arrow2 A:visited, #ctaBox .arrow1W A:visited, #ctaBox .arrow2 A:visited {color : #fff; xtext-decoration: none;}
#lower .arrow1 A:hover, #lower .arrow2 A:hover, #ctaBox .arrow1W A:hover, #ctaBox .arrow2 A:hover {color : #fff; xtext-decoration: none; background: #4170c4; }



a img{ border:0px}
	

.form td { padding: 5px; }

.req {
	color: red;
}




.arrow1 ul{margin:0; padding:0; list-style:none}
.arrow1 li{ line-height:18px }
.arrow1 li{ background:url(imgs/arrow1.gif) center left no-repeat; background-position:0 8px; margin:0px; padding-left:9px;}

.arrow1W ul{margin:0; padding:0; list-style:none}
.arrow1W li{ line-height:18px }
.arrow1W li{ background:url(imgs/arrow1W.gif) center left no-repeat; background-position:0 8px; margin:0px; padding-left:9px;}


.arrow2 ul{margin:0; padding:0; list-style:none}
.arrow2 li{ line-height:18px; padding-bottom: 5px;}
.arrow2 li{ background:url(imgs/arrow2.gif) center left no-repeat; background-position:0 2px; margin:0px; padding-left:20px;}

#lower .arrow2 li { background:url(imgs/arrow3.gif) center left no-repeat; background-position:0 2px; margin:0px; padding-left:20px;}

#ctaBox .arrow2 li { background:url(imgs/arrow3.gif) center left no-repeat; background-position:0 2px; margin:0px; padding-left:20px;}


.moreInfo { font-family: Arial, Helvetica, Verdana, Sans-serif; font-size: 11px; margin-top: 5px; }

.moreInfo A:link {xcolor : #ccc; text-decoration: none; xpadding: 1px 5px 0 0px; }
.moreInfo A:visited {color : #4772bf; text-decoration: none; xpadding: 1px 5px 0 5px; }
.moreInfo A:hover {color : #fff; text-decoration: none; xpadding: 1px 5px 0 5px; }


.blackList ul{xmargin-top: 20px; padding:0; xlist-style:none}
.blackList li{ xline-height:18px; padding-bottom: 5px;}

.dataList ul {xmargin: 10px 0 5px 0;}
.dataList li {list-style-position:outside; list-style-type:none; padding-bottom:0.3em; padding-left:1.8em; margin-top: 10px}
.dataList li {background:url(imgs/list_pdf.gif) no-repeat 0 .1em;}


a:hover img {
	xbackground: hide;
}

/* ---------- CONTENT STYLES -------------- */



h1 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:28px;
	color:#000;
	line-height: 28px;
	margin: 10px 0;
	xbackground: whitesmoke;
	xpadding: 5px 0 5px 30px;
}

h2 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 24px;
	font-weight: bold;
	color:#000;
	margin: 0 0 10px 0;
}

h3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:16px;
	color:#000;
	margin: 0;
}

h4 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:14px;
	color:#000;
	margin: 0 0 10px 0;
}


#mid h2 {
	font-size: 16px;
	color:#fff;
	border-left: 6px solid #fff;
	padding-left: 6px;
	margin: 0 0 10px 0;
}


#lower h2 {
	font-size: 16px;
	color:#fff;
	border-left: 6px solid #e5e8e9;
	padding-left: 6px;
	margin: 0 0 10px 0;
}



xh3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:14px;
	color:#000;
	margin: 0 0 10px 0;
}



.navBread {
	color: #fff;
	font-size: 9px;
	padding: 15px 0;
}


.subhead {
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}


.mediumW, .mediumG, .mediumB {
	font-size: 16px;
	font-weight: bold;
}

.mediumW {
	color: #fff;
}

.mediumB {
	color: #000;
}

.mediumG {
	color: #474843;
}

.largeB, .largeW, .largeG {
	font-size: 24px;
	font-weight: bold;
}

.largeB {
	color: #000;
}

.largeW {
	color: #fff;
}

.largeG {
	color: #474843;
}


.smallB {
	color: #000;
	font-size: 13px;
}


.smallG {
	color: #474843;
	font-size: 13px;
}

.smallW {
	color: #fff;
	font-size: 13px;
}


.x-small {
	font-size: 10px;
}

.x-smallG {
	color: #474843;
	font-size: 10px;
}

.x-smallW {
	color: #ccc;
	font-size: 10px;
}

.credit {
	color: #a2a2a2;
	font-size: 10px;
	line-height: 20px;
}




p b { color: #000;}








/* ---------- navigation -------------- */

.navBox {
	background: url(imgs/nav_bg.gif) top repeat-x;
	width:930px;
	xheight: 40px;
	
	xbackground-color: red;
}


/* TABS **************************************** */
			


.tab1 a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 10px;
	font-weight: bold;
	color:#38484e;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	padding: 20px 29px 22px 29px;
	text-align: center;
	background: url(imgs/tab_bg.gif) top right no-repeat;
	text-decoration: none;
	
	}
	
.tab1 a:visited {
	color: #38484e;
	}
	
.tab1 a:hover {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 10px;
	font-weight: bold;
	color:#1f1000;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	padding: 20px 29px 22px 29px;
	text-align: center;
	background: url(imgs/tabOn.gif) top right no-repeat;
	text-decoration: none;
}
	
.tab1On a{
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 10px;
	font-weight: bold;
	color:#1f1000;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	padding: 20px 29px 22px 29px;
	text-align: center;
	background: url(imgs/tabOn.gif) top right no-repeat;
	text-decoration: none;
}




/* SUB NAV **************************************** */


#NavBoxSub {
	float: left;
	width:175px;
	height:350px;
	background: #ffffff url(imgs/subNav_bg.gif) top repeat-x;
}

#NavBoxSub .SubTitle {
	font: 11px Arial, sans-serif;
	color: #fff;
	display:block;
	padding: 2px 5px 2px 5px;
	background: gray;
	border-top: 5px solid #000;
	}


.NavBot {
	xbackground:#3b3b3a url(../imgs/dropNav_botL.png) no-repeat;
	xborder-bottom: 4px solid #3b3b3a;
	background: #3b3b3a;
}

.Sub a:visited {
	color: #135a8f;
	}
	
.Sub2 a:visited {
	color: #666;
	}
	
.Sub a:hover, .SubOn a:hover, .Sub2 a:hover, .Sub2On a:hover, .Sub3 a:hover, .Sub3On a:hover {
	background: #4170c4;
	color: #fff;
	xborder-bottom: 1px solid #333;
	}
	
	
.Sub a, .SubOn a {
	top:0px;
	left: 0px;
	display:block;
	font-family:arial,helvetica,sans-serif;
	font-size:0.85em;
	color:#000;
	padding:10px 4px 10px 10px;
	xborder-top: 1px dotted #999;
	xborder-bottom: 1px solid #7f8c92;
	xborder-left: 1px solid #999;
	text-decoration:none;
	font-weight: bold;
	xbackground: #fff;
	
	}


.SubOn, .SubOn a {
	background: #637077;
	color: #fff;
	}
	
	

	
.Sub2 a, .Sub2On a {
	font: xx-small Verdana, Arial, sans-serif;
	color: #666;
	line-height: 16px;
	top:0px;
	left: 0px;
	display:block;
	padding: 3px 4px 4px 10px;
	border-bottom: 1px solid whitesmoke;
	text-decoration: none;
	background: #e5e8e9;
	}



.Sub2On, .Sub2On a {
	background: #4170c4;
	color: #fff;
	}

	

.Sub3 a, .Sub3On a {
	font: xx-small Verdana, Arial, sans-serif;
	color: #fff;
	line-height: 16px;
	top:0px;
	left: 0px;
	display:block;
	padding: 1px 4px 2px 20px;
	border-bottom: 1px solid whitesmoke;
	text-decoration: none;
	background: #a0b7e1;
	}


.Sub3On, .Sub3On a {
	background: #fff;
	color: #666;
	}