
body, html{ 
	font-family:  Arial,Sans-serif;
	color: #919191; 
	font-size: 14px;
	margin: 0; 
	padding: 0; 
	height: 100%;
	background-color: #000;
	min-width: 100%;
  }



.soft{
	width: 1000px;
	margin: auto auto;
	margin-top: 20px;
	top: 0px; 
	right: 5px; 
	padding: 8px;
	color: #777;
	font-size: 16px;
	text-align: right;
}

.soft p{

	margin-bottom: 7px;
	margin-top: 4px;
}

.soft h2{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dashed #ffffcc;
}

.soft a{
	padding-top: 7px; 
	font-size: 12px; 
	color: #777; 
	text-decoration: none;

}
.soft a:hover{
	color: #ffff66; 
}

.soft a img{
	visibility: hidden;
}

.soft a:hover img{
	visibility: visible;
}





.clear{
	clear: both;
}

li {
	margin-left: 14px; 
}

.fileInfo{
	font-size: .8em;
	color: #999;
}

.msgbox{
	margin: auto;
	width: 75%;
	margin-top: 40px;
	padding: 25px;
	font-size: 16px;
	font-weight: bold;
	border: 2px solid #999;
	background-color: #f9f9f9;
	border-radius: 7px; 
	-o-border-radius: 7px; 
	-icab-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
}

.pageWrapper{
	min-height:100%;
	background-color: #fff;
	text-align:center;
}

.headerWrapper{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	height: 220px;
	color: #444;
	background-color: #000;
	margin: 0px;
}




.landingWrapper{
	position:absolute;
	top: 220px;
	left: 0px;
	width: 100%;
	height: 455px;
	text-align: left;
	vertical-align: top;
	color: #444;
	background-color: #000;
}

.landingWrapper .content{
	width: 1000px;
	margin: auto auto;

}

.mainWrapper{
	position:absolute;
	top: 220px;
	left: 0px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	color: #444;
	background-color: #fff;
}


.mainWrapper .content{
	position: relative;
	width: 1000px;
	margin: auto auto;
	border: 1px solid transparent;

}

.layout .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 10;
}


.header{
	padding-bottom: 55px;
	width: 1000px;
	margin: auto auto;
}


.header .content{
	position: relative;
	width: 690px;
	float: left;
	height: 110px;
}


.header .content .logo{
	width: 195px;
	height: 60px;
	position: relative;
}

.header .content img{
	position: relative;
	z-index: 20;
}

.headerLinks{
	position: relative;
	height: 20px;
	margin-top: 30px;
	vertical-align: bottom;
}

.headerLinks div{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.headerLinks .onMission{
	position: absolute;
	bottom: -225px;
	left: 55px;
	width: 800px;
	border: 2px solid white;
	z-index: 20;
}


.headerLinks a{
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 30px;
	font-size: 14px;
	text-transform: uppercase;
}

.headerLinks a:hover{
	text-decoration: underline;
}

.dimHeader a{
	color: #777;
}

.dimHeader a:hover{
	color: #aaa;
}


.header .gutter{
	float: right;
	width: 280px;
	height: 110px;
}

.header .button{
	float: left;
	background: url(/img/buttonbg2.png);
	width: 136px;
	height: 28px;
	text-align: center;
	font-family:  Arial,Sans-serif;
	color: #ed1b35;
	font-size: 18px;
	padding-top: 6px;
	margin-top: 40px;
	margin-top: 0px;
}

.header .button:hover{
	color: #f7ec6f;
	cursor: pointer;
}


.header .search{
	position: relative;
	float: left;
	width: 160px;
	height: 40px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.header .search .icon{
	position: absolute;
	top: 3px;
	right: 5px;
	cursor: pointer;
}

.header .search .icon img{
	max-width: 20px;
}


.header .search input{
	background-color: #000;
	border: 1px solid #818181;
	font-size: 14px;
	padding: 5px;
	color: #fff;
	padding-right: 30px;
	width: 120px;
}

.header .hotline{
	position: relative;
	height: 22px;
	widht: 277px;
	font-size: 17px;
	color: #aa1e1e;
	letter-spacing: 1px;
	text-align: right;
	padding-right: 7px;
}

.hotline img{
	position: absolute;
	display: none;
	top: 0px;
	right: 0px;
	z-index: 20;
}

.hotline a{
	text-decoration: none;
	color: #cc0000;
}

.hotline a:hover{
	text-decoration: underline;
}


/*default styling for pages is here */
.contentWrapper{
	position: relative;
	float: left;
	width: 675px;
	padding-left: 15px;
	font-family:  Arial,Sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #444;
}

.contentWrapper a{
	font-family:  Arial,Sans-serif;
	font-weight: bold;
	color: #028597;
	text-decoration: none;
}

.contentWrapper a b{
	color: #444;
}

.contentWrapper a:hover{
	text-decoration: underline;
}

.contentWrapper a:hover b{
	color: #991402;
	text-decoration: underline;
}

.gutterWrapper{
	float: left;
	width: 250px;
	color: #444;
	margin-left: 50px;
	padding-top: 0px;
}



.deptLinks{
	margin-top: 3px;
	width: 695px;
	/*height: 470px;*/
	background: url(/img/deptNavBg.png) repeat-x;
}

.deptLinks div{
	padding: 15px;
}


.deptLinks h1, .deptLinks h2{
	font-family:  Arial,Sans-serif;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: -10px;
}

.deptLinks h2 a{
	font-family:  Arial,Sans-serif;
	font-size: 30px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
.deptLinks h2 a:hover{
	color: red;
	text-decoration: none;
}


.deptLinks a{
	color: #fff;
	font-family:  Arial,Sans-serif;
	font-size: 14px;
	display: block;
	float: left;
	margin-left: 25px;
	text-decoration: none;
	padding-top: 5px;

}

.deptLinks a:hover{
	color: #ffff99;
	text-decoration: underline;
}



.deptLinks a.sel{
	color: #991402;
}

.deptLinks a.sel:hover{
	color: #991402;
	text-decoration: none;
}




.deptPic{
	position: relative;
	margin-bottom: 30px;
	margin-top: -2px;

}
.deptPic img{
	max-width: 693px;
	border: 1px solid #333;
}


/*Dept Sub Links*/
.deptSubLinks{
	position: absolute;
	left: 735px;
	top: 10px;
	width: 270px;
	line-height: 17px
	font-size: 14px;
	color: #919191;
}


.deptSubLinks h1, .deptSubLinks h2{
	font-family:  Arial,Sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}

.deptSubLinks a{
	display: block;
	text-decoration: none;
	margin-bottom: 15px;
	color: #818181;
}

.deptSubLinks a:hover{
	text-decoration: underline;
}

.deptSubLinks .text a{
	display: inline;
	text-decoration: underline;
	color: #818181;
}

.deptSubLinks .text a:hover{
	color: #cc0000;
}


/*dept Info*/


.deptInfo h2 a, .deptInfo h1 a{
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 0px;
	margin-top: 5px;
	font-family:  Arial,Sans-serif;
	color: #991402;
	font-size: 21px;
	font-weight: bold;
}

.deptInfo h2, .deptInfo h1{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.deptInfo p{
	margin-top: 0px;
	padding-top: 0px;
}


.deptInfo a:hover{
	text-decoration: underline;
}


/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<<< END DEPT CSS
**/




/**
ARTICLE  NAVIGATION  >>>>>>>>>>>>>>>>>>>>>>>>>>
**/

.aan {
	padding-left: 10px;
	margin-bottom: 12px;
	padding-left: 0px;

}

.aan  h2{
	font-size: 23px;
	padding: 0px;
	margin: 0px;
	color: #991402;
	margin-bottom: 4px;
}

.aan p{
	margin-left: 25px;
	padding-top: 0px;
	margin-top: 0px;
}
.aan  a{
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 15px;
	font-size: 12px;
	color: #555;
}

.aan  a.sel{
	color: #991402;
}

.aan a:hover{
	text-decoration: underline;
}

/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END ARTICLE  NAVIGATION
**/




/**
ARTICLES >>>>>>>>>>>>>>>>>>>>>>>>>>
**/


/*Dept Articles*/
.deptArticle{
}


.deptArticle h1{
	font-family:  Arial,Sans-serif;
	position: relative;
	padding-bottom: 0px;
	margin-top: 0px;
	font-size: 24px;
	color: #991402;
	/*
	font-family:  Arial,Sans-serif;
	color: #991402;
	font-size: 25px;
	font-weight: bold;
	*/
}

.deptArticle h1.img{
	margin-bottom: 22px;
}

.deptArticle h1 p{
	position: absolute;
	bottom: 0px;
	font-family:  Arial,Sans-serif;
	color: #991402;
	font-size: 25px;
	font-weight: bold;
}


.deptArticle h1.img p, .deptArticle h1.img span{
	left: 60px;
}

.deptArticle h1 span{
	position: absolute;
	top: 2px;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-style: italic;
	color: #444;
}





.deptArticle h1 img{
	max-width: 40px;
	vertical-align: middle;
	padding-right: 5px;
}

/*used for section titles in article display*/
.deptArticle h2{
	font-family:  Arial,Sans-serif;
	color: #991402;
	margin-top: 35px;
	font-size: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #991402;

}

.deptArticle h2 a{
	text-decoration: none;	
	color: #991402;
}

/*used for titles in  artilce list*/
.deptArticle h3{
	font-family:  Arial,Sans-serif;
	color: #991402;
	margin-top: 7px;
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.deptArticle h3 a{
	font-size: 17px;
}


/* used for main title subheader*/
.deptArticle h4{
 text-transform: uppercase;
}



.deptArticle p{
	font-family:  Arial,Sans-serif;
	margin-bottom: 12px;
	margin-top: 0px;
}

.deptArticle img{
	xpadding: 7px;
}


.deptArticle .header img{
	padding: 0px;
	padding-right: 7px;
}

.deptArticle .imgLeft{
	float: left;
	padding: 0px;
}

.deptArticle{
}


.articleSummary{
	border: 1px solid #ccc;
	padding: 8px;
	margin-bottom: 15px;
	border-radius: 7px; 
	-o-border-radius: 7px; 
	-icab-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	background-color: #f7f7f7;
	font-size: 14px;
}

.articleSummary p{
	font-size: 14px;
	line-height: 20px;
}

.articleSummary h2{
	padding: 0px;
	margin: 0px;
	font-family:  Arial,Sans-serif;
	font-weight: bold;
	color: #991402;
	font-size: 15px;
	text-decoration: none;
	border: 0px;
}

.articleSummary img{
	float: left;
	max-width: 150px;
}

.articleSummary a{
	color: #336699;
	text-decoration: none;
}

.articleSummary a:hover{
	text-decoration: underline;
}

.articleSummary a:hover h2{
	text-decoration: underline;

}




/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END ARTICLES
**/





/*---------------------
Dept Info
----------------------*/
.deptInfo{

}


.deptInfo h2, .deptInfo h1{
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 0px;
	margin-top: 5px;
	font-family:  Arial,Sans-serif;
	color: #991402;
	font-size: 21px;
	font-weight: bold;
}


.deptInfo p{
	margin-bottom: 22px;
	margin-top: 0px;
}


/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END DEPT INFO
**/





/**
ADS  >>>>>>>>>>>>>>>>>>>>>>>>>>
**/

.gutterAd{
	font-size: 10px;
	color: #bbb;
	text-align: center;
}

.gutterAd img{
	display: block;
	margin-bottom: 15px;
}

/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END ADS
**/



/**
GUTTER CONTAINER BOX >>>>>>>>>>>>>>>>>>>>>>>>>>
**/


.cbxx{
	padding: 10px;
	padding-top: 0px;
	width: 240px;
	background: url(/img/sidebarbg.png);
	background-repeat: no-repeat;
	margin-bottom: 45px;
}

.cbxx h2{
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	margin-bottom: 10px;
	color: #991402;
	font-size: 16px;
	text-transform: uppercase;
}

.cb{
	padding: 25px;
	padding-top: 10px;
	width: 240px;
	background-color: #f9f9f9;
	margin-bottom: 45px;
	-moz-box-shadow: inset 0 0 22px rgba(0,0,0, 0.10);
	-webkit-box-shadow: inset 0 0 22px rgba(0,0,0, 0.10);
	box-shadow:inset 0 0 22px rgba(0,0,0, 0.10);
}


.cb h2{
    background-color: #F9F9F9;
    border-bottom: 1px dotted #666666;
    color: #666666;
	font-family:  Arial,Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 20px;
    padding: 0 0 14px;
}



.cb div{
	margin-top: 4px;
	padding: 4px;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 7px;
}

.cb div.on{
	border-top: 2px dotted #991402;
	border-bottom: 2px dotted #991402;
}

.cb div h3{
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	font-size: 11px;
	color: #888;
	font-weight: normal;
}

.cb div a{
	display: block;
	text-decoration: none;	
	color: #444;
	font-size: 12px;
	font-weight: normal;
	padding-left: 7px;
	background: url(img/blacktick.gif) no-repeat;
	background-position: 0px 5px;
}

.cb div a.sel{
	background: url(img/redtick.gif) no-repeat;	
	background-position: 0px 5px;
	color: #991402;
}

.cb div a:hover{
	/*text-decoration: underline;	*/
	color: #991402;
}

.cb p{
	font-size: 12px;
}

.cb p a{
	color: #028597;
	text-decoration: none;
}

.cb p a:hover{
	text-decoration: underline;
}


/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END GUTTER CONTAINER BOX
**/





/**
FAQ LIST >>>>>>>>>>>>>>>>>>>>>>>>>>
**/

.faqList h2{
	font-family:  Arial,Sans-serif;
	color: #991402;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #991402;
	margin-top: 15px;
}

.faqList h3{
	font-size: 15px;
	font-family:  Arial,Sans-serif;
	color: #555;
}

.faqList a{
	color: #45597e;
	margin-left: 25px;
}

.faqList span{
	display: block;
	margin-left: 45px;
	font-size: 12px;
	color: #5b5b5b;
	margin-top: -3px;
}

.faqList div{
	background: url(img/blacktick.gif) no-repeat;
	background-position: 15px 8px;
	margin-bottom: 5px;
}



/**
FAQ BOX >>>>>>>>>>>>>>>>>>>>>>>>>>
**/

.faq{
	float: left;
	width: 675px;
	padding-left: 15px;
	font-family:  Arial,Sans-serif;
	font-size: 14px;
	line-height: 21px;
}

.faq .item{
	border: 0px solid #ccc;
	padding: 8px;
	margin-bottom: 35px;
	margin-top: 2px;
	border-radius: 7px; 
	-o-border-radius: 7px; 
	-icab-border-radius: 7px; 
	-khtml-border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	xbackground-color: #f7f7f7;
}

.faq h1{
 color: #028597;
 font-size: 22px;
 margin-bottom: 25px;
}

.faq h2{
	font-family:  Arial,Sans-serif;
	color: #991402;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}

.faq p{
	margin: 0px;
	padding-left: 15px;
}


/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END FAQ
**/



/**
FOOTER >>>>>>>>>>>>>>>>>>>>>>>>>>
**/

.footer{
	margin-top: 50px;
	border-top: 1px solid #555;
	color: #555;
	font-size: 11px;
	text-align: center;
	padding-bottom: 50px;
	padding-top: 10px;
}

.footer a{
	text-decoration: none;
	text-transform: uppercase;
	color: #555;
	padding-left: 25px;
}

.footer a:hover{
	text-decoration: underline;
	color: #777;
}

/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END FOOTER
**/






/*Social Links*/

.social{
	float: right;
	width: 110px;
	height: 22px;
	margin-top: 9px;
	margin-left: 5px;
}

.social div{
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 2px;
}

.social div.facebook{
	background: url(/img/social.gif);
	background-position: 0px 0px;
}

.social div.facebook:hover{
	cursor: pointer;
	background-position: 0px 24px;
}

.social div.twitter{
	background: url(/img/social.gif);
	background-position: -24px 0px;
}

.social div.twitter:hover{
	cursor: pointer;
	background-position: -24px 24px;
}

.social div.youtube{
	background: url(/img/social.gif);
	background-position: -48px 0px;
}

.social div.youtube:hover{
	cursor: pointer;
	background-position: -48px 24px;
}

.social div.linkedin{
	background: url(/img/social.gif);
	background-position: -72px 0px;
}

.social div.linkedin:hover{
	cursor: pointer;
	background-position: -72px 24px;
}

.social div.rss{
	background: url(/img/social.gif);
	background-position: -96px 0px;
}

.social div.rss:hover{
	cursor: pointer;
	background-position: -96px 24px;
}

.social div.pin{
	background: url(/img/social.gif);
	background-position: -144px 0px;
}

.social div.pin:hover{
	cursor: pointer;
	background-position: -144px 24px;
}




/**
<<<<<<<<<<<<<<<<<<<<<<<<<<<< END SOCIAL
**/




a.listBackButton{
	color: #777;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: -3px;

}

.listBackButton:hover{
	color: #990000;
	text-decoration: none !important;
}

.listBackButton img{
	border: 0px;
	vertical-align: middle;
}