/* ############################
GENERAL BODY STYLES
#############################*/
.newsBlock{
	width:700px;
	float:left;
	margin:10 0 10 0px;
}
.newstext{
	width:480px;
	float:left;
}

html,body{
	padding:0px;
	margin:0px;
	text-align:center;
	font-size: 9pt;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	color:#333333;
	background-color: #ececec;
}
.altbody{
	text-align: left;
	padding:15px;
}
.wrapper{
	width:940px;
	text-align:left;
	height:auto;
	margin-left: auto;
  	margin-right: auto;
	background-color: #ffffff;
}
.wrapperMainArea{
	float:left;
	width:940px;
	text-align:left;
	height:auto;
	margin-left: auto;
  	margin-right: auto;

	background-image: url(images/bg_main.gif);
	z-index: -5;
}
.wrapperInnerArea{
	float:left;
	width:940px;
	text-align:left;
	height:auto;
	margin-left: auto;
  	margin-right: auto;
	background-color: #ffffff;
	background-image: url(images/bg_inner.gif);
	z-index: -3;
}
.topSpacer{
	height:20px;
	min-height:20px;
}
h1{
	font-size: 10pt;
	color:#214189;
	text-decoration: none;
	font-weight: bold;
	padding:0px;
	margin:0 0 10 0px;
}
h2{
	font-size: 10pt;
	color:#214189;
	text-decoration: none;
	font-weight: bold;
	padding:0px;
	margin:10 0 10 0px;
}
h3{
	font-size: 10pt;
	color:#ffffff;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
	padding:0px;
	margin:0px;
}
h4{
	font-size: 10pt;
	color:#214189;
	text-decoration: none;
	font-weight: bold;
	padding:0px;
	text-indent:10px;
	margin:20 0 10 0px;
}
p{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
	font-weight: normal;
	padding:0 0 10 0px;
	margin:0px;
}
td, th {

	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
}

.mainImage{
	float:left;
	display: block;
	padding:0px;
	background-color: c8c8c8;
	position:relative;
	left:15px;

}
a {
	text-decoration:underslined;
	color:#a91e23;
}
a:hover {
	text-decoration:none;
	color:#ef020a;
}
.list_1{

	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin:0 0 0 15px;
	list-style:url(images/list_1_bullet.gif)
}
.list_item_1{
padding-bottom:10px;
margin:0 0 0 3px;

}
/* ############################
HEADER STYLES
#############################*/
.header{
	float:left;
	padding:0px;
	margin:0px;
	background-color: #ffffff;
	width:940px;
	min-width:940px;
	z-index: 10
}
/* ############################
NAV STYLES
#############################*/
.navShell{
float:left;
	display: block;
	height:28px;
	min-height:28px;
	background-color: #ffffff;
}


.navLink{
	display: inline;
	font-size: 10pt;
	font-weight: bold;
	list-style: none;
	margin-left:20px;
	color:#214189;
}
.navLink a{
	color:#214189;
	text-decoration:none;
}
.navLink a:hover{
	color:#a11d21;
	text-decoration:none;
}



.navLinkON{
	display: inline;
	font-size: 10pt;
	font-weight: bold;
	list-style: none;
	margin-left:20px;
	color:#a11d21;
}
.navLinkON a{
	color:#a11d21;
	text-decoration:none;
}
.navLinkON a:hover{
	color:#a11d21;
	text-decoration:none;
}





.subNav{
display:block;
	z-index: 2;
}
/*Side Nav Styles*/
.sideNavShell{
	float:left;
	width:186px;
	min-width:186px;
	padding-top:10px;
	position:relative;
	background-color: transparent;
	left:1px;
	}
.sideNav{
	display: block;
	float:left;
	font-size: 10pt;
	font-weight: bold;
	list-style: none;
	width:170px;
	min-width:170px;
	_width:186px;
	_min-width:186px;
	margin-left:0px;
	padding-left:24px;
	padding-top:5px;	
	padding-bottom:5px;	
	color:#214189;
	background-color: #fafafa;
}
.sideNav a{
	float:left;
	color:#214189;
	text-decoration:none;
}
.sideNav a:hover{
	float:left;
	color:#a11d21;
	text-decoration:none;
}
/*Side Nav On Style*/
.sideNavOn{
	display: block;
	float:left;
	font-size: 10pt;
	font-weight: bold;
	list-style: none;
	width:170px;
	min-width:170px;
	_width:186px;
	_min-width:186px;
	margin-left:0px;
	padding-left:24px;
	padding-top:5px;
	padding-bottom:5px;
	color:#214189;
background-image: url(images/side_nav_bg_on.gif);
background-repeat: no-repeat;
}
.sideNavOn a{
	color:#a11d21;
	text-decoration:none;
}
.sideNavOn a:hover{
	color:#a11d21;
	text-decoration:none;
}
.dottedLine{
	display: block;
	float:left;
	font-size:1	px;
	height:1	px;
	min-height:1px;
	background-image: url(images/dottedLine.gif);
	background-repeat: no-repeat;
	width:186px;
	margin:0px;
	padding:0px;

}
/* ############################
CONTENT AREA STYLES
#############################*/
.colSingle{
	float:left;
	padding:0px;
	width:229px;
	min-width:229px;
	background-color: e8e8e8;
	position:relative;
	left:19px;
}
.colSingleHSpace{
	font-size: 1px;
	float:left;
	height:15px;
	min-height:15px;
	width:229px;
	min-width:229px;
	background-color:transparent;
}
.colSingleWHSpace{
	font-size: 1px;
	float:left;
	height:10px;
	min-height:10px;
	width:229px;
	min-width:229px;
	background-color:#ffffff;
}
.colDouble{
float:left;
	width:683px;
	min-width:683px;
	position:relative;
	left:9px;
	background-color: #e8e8e8;
	z-index: 0;
}
.colFull{
	float:left;
	width:922px;
	min-width:922px;
	position:relative;
	left:9px;
}
.colDoubleHSpace{
	font-size: 1px;
	float:left;
	height:15px;
	min-height:15px;
	width:683px;
	min-width:638px;
	background-color:transparent;
}
.colDoubleWHSpace{
	font-size: 1px;
	float:left;
	height:10px;
	min-height:10px;
	width:683px;
	min-width:638px;
	background-color:#ffffff;
}
.colHeader{
	float:left;
	background-color: e8e8e8;
	font-size:1pt;
	height:14px;
	min-height: 14px;
	min-width: 210px;
}
.colFullHeader{
	float:left;
	background-image: url(images/bg_inner_header.gif);
	font-size:1pt;
	height:14px;
	min-height: 14px;
	min-width: 210px;
}
.colFullFooter{
	float:left;
	background-image: url(images/bg_inner_footer.gif);
	font-size:1pt;
	height:14px;
	min-height: 14px;
	min-width: 210px;
}
.mainTextArea{
	float:left;
	width:446px;
	min-width:446px;
	position:relative;
	left:29px;
}
.sideTextArea{
	float:left;
	width:201px;
	min-width:201px;
	position:relative;
	left:14px;
}
.crnrTopLeft{
	float:left;
	display:block;
	font-size: 1pt;
	background-image: url(images/crnr_top_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:10px;
	min-width:10px;
	width:10px;
	min-width:10px;
}

.innerColDouble{
	float:left;
	width:487px;
	min-width:487px;
	position:relative;
	margin-top:15px;
	left:19px;
	background-color: #fafafa;
}
.innerImageArea{
	float:left;
	position:relative;
	margin-top:15px;
	left:31px;
	width:202px;
	min-width:202px;
}
.innerImageCell{
	float:right;
	width:202px;
	min-width:202px;
	height:152px;
	min-height:152px;
	background-color: #c8c8c8;
}
.innerImage{
	float:left;
	margin:1px;
}
.innerImageSpacer{
	float:right;
	height:15px;
	min-height:15px;
	width:15px;
	min-width:px;
}

.innerCrnrTopLeft{
	float:left;
	display:block;
	font-size: 1pt;
	background-image: url(images/inner_crnr_top_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:14px;
	min-height:14px;
	width:10px;
	min-width:10px;
}
.innerCrnrTopRight{
	display:block;
	float:right;
	font-size: 1pt;
	background-image: url(images/inner_crnr_top_right.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:14px;
	min-height:14px;
	width:10px;
	min-width:10px;
}
.innerCrnrBtmLeft{
	float:left;
	display:block;
	font-size: 1pt;
	background-image: url(images/inner_crnr_btm_left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:14px;
	min-height:14px;
	width:10px;
	min-width:10px;
}
.innerCrnrBtmRight{
	display:block;
	float:right;
	font-size: 1pt;
	background-image: url(images/inner_crnr_btm_right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:14px;
	min-height:14px;
	width:10px;
	min-width:10px;
}
.section1Header{
display:block;
	float:left;
	height:23px;
	min-height:23px;
	width:921px;
	min-width:921px;
	background-color: #013b8d;
}
.section2Header{
	float:left;
	height:23px;
	min-height:23px;
	width:921px;
	min-width:921px;
	background-color: #a30b06;
}
.section3Header{
	float:left;
	height:23px;
	min-height:23px;
	width:921px;
	min-width:921px;
	background-color: #515497;
}
.section1MenHeader{
	float:left;
	height:23px;
	min-height:23px;
	width:230px;
	min-width:230px;
	background-color: #d1dae1;
	background-image:url(images/menHead1_slant.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.section2MenHeader{
	float:left;
	height:23px;
	min-height:23px;
	width:230px;
	min-width:230px;
	background-color: #ded2d2;
	background-image:url(images/menHead2_slant.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.section3MenHeader{
	float:left;
	height:23px;
	min-height:23px;
	width:230px;
	min-width:230px;
	background-color: #d7d7e1;
	background-image:url(images/menHead3_slant.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.crnrBtmLeft{
	float:left;
	display:block;
	font-size: 1pt;
	background-image: url(images/crnr_btm_left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:14px;
	min-height:14px;
	width:10px;
	min-width:10px;
}
.crnrBtmRight{
	display:block;
	float:right;
	font-size: 1pt;
	background-image: url(images/crnr_btm_right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:14px;
	min-height:14px;
	width:10px;
	min-width:10px;
}
.crnrTopLeft{
	float:left;
	display:block;
	font-size: 1pt;
	background-image: url(images/crnr_top_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:10px;
	min-width:10px;
	width:10px;
	min-width:10px;
}
.crnrTopLeft{
	float:left;
	display:block;
	font-size: 1pt;
	background-image: url(images/crnr_top_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:10px;
	min-width:10px;
	width:10px;
	min-width:10px;
}
.crnrTopRight{
	display:block;
	float:right;
	font-size: 1pt;
	background-image: url(images/crnr_top_right.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:10px;
	min-width:10px;
	width:10px;
	min-width:10px;
}
.bodyCrnrBtmRight{
	display:block;
	float:right;
	font-size: 1pt;
	background-image: url(images/body_crnr_btm_right.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:35px;
	min-height:35px;
	width:14px;
	min-width:14px;
}
.bodyCrnrBtmLeft{
	display:block;
	float:left;
	font-size: 1pt;
	background-image: url(images/body_crnr_btm_left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:35px;
	min-height:35px;
	width:14px;
	min-width:14px;
}

.brnd_header1{
	float:left;
	background-color: #515497;
	color:#ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-indent:15px;
	line-height: 28px;
	width:227px;
	min-width:227px;
	height:30px;
	min-height:30px;
}
.brnd_header2{
	float:left;
	background-color: #013b8d;
	color:#ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-indent:15px;
	line-height: 28px;
	width:227px;
	min-width:227px;
	height:30px;
	min-height:30px;
}
.brnd_header3{
	float:left;
	background-color: #a10a04;
	color:#ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-indent:15px;
	line-height: 28px;
	width:227px;
	min-width:227px;
	height:30px;
	min-height:30px;
}
.brnd_1spacer{
	float: left;
	width:1px;
	min-width: 1px;
	min-height:100px;
	background-color: #ffffff;
}
.brndSingleHSpace{
	font-size: 1px;
	float:left;
	height:5px;
	min-height:5px;
	width:227px;
	min-width:227px;
	background-color:transparent;
}
.brnd_area{
	float:left;
	padding:0px;
	width:683px;
	min-width:683px;
	background-image: url(images/brnd_bg.gif);
}
.brnd_fill{
	float:left;
	display: block;
	padding:0px;
	width:683px;
	min-width:683px;
	height:100%;
	min-height:100%;
	background-image: url(images/brnd_bg.gif);
}

.brnd_crnr_left{
	float:left;
	width:10px;
	min-width:10px;
	height:14px;
	min-height:14px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(images/brnd_crnr_btm_left.gif);
}
.brnd_crnr_right{
	float:right;
	width:10px;
	min-width:10px;
	height:14px;
	min-height:14px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(images/brnd_crnr_btm_right.gif);
}
.brndFooter{
	float:left;
	background-image: url(images/brnd_bg.gif);
	font-size:1pt;
	height:14px;
	min-height: 14px;
	min-width: 210px;
}
.brnd_box{
	float:left;
	padding:0px;
	width:227px;
	min-width:227px;
}
.brnd_image{
	float:left;
	width:227px;
	min-width:227px;
	height:110px;
	min-height:110px;
}
.brnd_text_box{
	float:left;	
	width:200px;
	min-width:200px;
	height:auto;
	min-height:auto;
	position: relative;
	left: 15px;

}
.brnd_link_box{
	float:left;	
	text-align: right;
	margin-top:10px;
	width:200px;
	min-width:200px;
	height:15px;
	min-height:15px;
	position: relative;
	left: 15px;
}
.footer{
	float:left;
	background-color: #ffffff;
    width: 100%;
}
.footerLeft{
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	font-size: 8pt;
	line-height: 26pt;
	margin:0 10 0 10px;
	_margin:0 5 0 5px;
	color:#b2b2b2;
	height:35px;
}
.pdfLink{
	margin-top:10px;
	height:16px;
	min-height:16px;
	background-image: url(images/pdf.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	margin: 0 0 10 0px
	
}
.footerRight{
	font-family: Arial, Helvetica, sans-serif;
	float:Right;
	font-size: 8pt;
	line-height: 26pt;
	margin:0 10 0 10px;
	_margin:0 5 0 5px;
	color:#b2b2b2;
	height:35px;
}
.coreLogo{
float:right;
	height:35px;
	width:16px;
	background-image: url(images/coreLogo.gif);
	background-position: 45%;
	background-repeat: no-repeat;
}














/*drop nav*/
#menuBG{
float:left;
	background-image: url(images/main_nav_off.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	color:#ffffff;
	width:940px;
	margin-top:-12px;
	_margin-top:1px;
	padding:0px;
}
.topmenuli{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	list-style-type: none;
	position: relative;
	left: -40px;
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 11;
	
}
.topmenuli a{
	background-image: url(images/main_nav_off.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	
	font-weight: bold;
	text-decoration: none;
	padding-top: 0.45em;
	padding-left: 0.95em;
	padding-right: 0.90em;
	padding-bottom: 0.30em;
	background-color: #ffffff;
	color:#214189;
	z-index: 11;
}


.topmenulion{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	list-style-type: none;
	position: relative;
	left: -40px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(images/main_nav_off.gif);
	background-color: #fffff;
	color:#a11d21;
	z-index: 11;
}


.topmenulion a{
	background-image: url(images/main_nav_on.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0.45em;
	padding-left: 1.25em;
	padding-right: 1.25em;
	padding-bottom: 0.30em;
	background-color: #ffffff;
	color:#a11d21;
	z-index: 11;
}
.topmenulion a:hover{
	background-color: #ffffff;
	color:#ef020a;

}



.topmenuli a:hover{
	background-image: url(images/main_nav_on.gif);
	background-color: #ffffff;
	color:#ef020a;
}
.topmenutitle{
	display:block;
	position:relative;
	width: auto;
	height:18px;
	_height:28px;
	line-height: 8pt;
}
.submenuul{
	list-style-type:none;
	display:none;
	position:absolute;
	width:165px;;
	top:0px;
	margin:28px 0px 0px 7px;
	_margin:27px 0px 0px 7px;
	padding:0px;
	z-index: 12;

}
.submenuli a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	display:block;
}
li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}
.bottomLi{
float:left;
font-size:1px;
display:block;
height:14px;
width:165px;
background-image: url(images/d_nav_foot.gif);
background-repeat: no-repeat;
background-position:0px;
z-index: 12;
}
#dmenu li>ul { 

	top: auto;
	left: auto;
}
/* nav style*/

#dmenu {

}
.topmenuul {
	list-style-type:none;
	margin:0;
	padding:0;
	z-index: 11;
}
.topmenutitle  {
	padding: 0;
	margin: 0;
	float: left;	
}
.submenuul {
	color:#214189;
	position:left;
	background-repeat: no-repeat;
	left:0px;
	z-index: 12;
}
.submenuli a{
	background-image: url(images/d_nav_bg.gif);
	background-position:left;
	background-repeat: repeat-y;
	text-decoration: none;
	color:#214189;
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height: 25px;
	_height:25px;
}
.submenuli a:hover{
	background-image: url(images/d_nav_bg.gif);
	text-decoration: none;
	color: #a11d21;
}

.submenuliOn a{
	background-image: url(images/d_nav_bg.gif);
	background-position:left;
	background-repeat: repeat-y;
	text-decoration: none;
	color:#a11d21;
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height: 25px;
	_height:25px;
}
.submenuliOn a:hover{
	background-image: url(images/d_nav_bg.gif);
	text-decoration: none;
	color: #a11d21;
}
/*--*/


.job_list {
    width: 100%;
    border-width: 1px;
  border-color: #CCCCCC; border-left-style: solid; border-bottom-style: solid;  border-top-style: solid
}


.job_list th {
    border-width: 1px;
    border-color: #CCCCCC; border-bottom-style: solid;
    text-align: left;
}

.job_list td a {
    text-decoration: none;
}

.job_list th, .job_list td {
    padding: 4px 10px 4px 10px;
    border-width: 1px;
    border-color: #CCCCCC; border-right-style: solid;
    vertical-align: top;
}



.frm td {

}

.frm th, .frm td {
    padding: 4px 0px 4px 0px;
}

.frm th {
  padding-right: 10px; text-align: left;
}

