@charset "utf-8";
/* 2008 EFS global css */


body{margin:0px; font-family:Geneva, Helvetica, Arial, sans-serif; color:#333333; background:#FFFFFF; }
blockquote, p, li, ul, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}

em.under{ vertical-align:text-top; font-size:9px; font-style: normal;
text-transform:uppercase; }

img{border:0px;}

#paging{display:none;}


a{ text-decoration:underline; color:#000000}
a:hover{ text-decoration:none; color:#666666;  }

a.stt{ text-decoration:none; color:#000000}
a:hover.stt{ text-decoration:underline; color:#666666;  }

a.f{ text-decoration:none; color: #333333}
a:hover.f{ text-decoration:underline; color: #666666;  }

a.lk{ text-decoration:none; color: #FFFFFF; line-height:12px}
a:hover.lk{ text-decoration:underline; color: #F2F2F2;  }

a.y{ text-decoration:none; color: #004276}
a:hover.y{ text-decoration:underline; color: #6F96B3;  }

a.st{ text-decoration:none; color:#707D89}
a:hover.st{ text-decoration:underline; color:#666666;  }

a.inv{ text-decoration:none;  color: #CCCCCC  }
a:hover.inv{ text-decoration:none; border-bottom:1px solid  #999999; color: #FFFFFF;  }

a.in{ text-decoration:underline; color: #CCCCCC  }
a:hover.in{ text-decoration:none;  color: #FFFFFF;  }


a.es{ font-size:10px; text-decoration:none; color:#ffffff; background:#444444; padding:0px 2px 0px 2px; text-transform:uppercase; border-left:2px solid #FFFFFF; }
a:hover.es{ text-decoration:none; background:#000000}

a.efs{text-decoration:none; color:#000000; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; border-right:1px solid #DCE4ED; padding:5px 20px 10px 20px; background:url(/images/link-bg.jpg) repeat-x}
a:hover.efs{ text-decoration:none; color:#527AA3; background:#FFFFFF}

a.bl{ text-decoration:underline; color:#28506C; }
a:hover.bl{ text-decoration:none; color:#666666; }

a.b2{ text-decoration:underline; color:#28506C; background:url(/images/bullet-h.gif) 0px 2px no-repeat; padding-left:15px; display:block }
a:hover.b2{ text-decoration:none; color:#666666; }

a.pg{ text-decoration:none; color:#000000; width:25px; height:20px; font-weight:bold; background:#ffffff; float:left;}
a:hover.pg{ text-decoration:none; color:#666666; background:#DAE6E9 }

a.hom {color:#28506C; text-decoration:none}
a:hover.hom{color:#666666; text-decoration:none; border-bottom:1px solid #666666}

/*H's*/

h1, h2, h3, h4, h5, h6{ font-family:Georgia, "Times New Roman", Times, serif}

h1.h1Feat { font-size:32px; letter-spacing:-1px; color:#ffffff; margin:10px 0px 15px 0px; }

h1.h1HL {
	font-size:28px;
	letter-spacing:-1px;
	color:#31383E;
	margin:10px 0px 20px 0px;
}

h2.h2SegT {
	font-size:22px;
	letter-spacing:-1px;
	color:#31383E;
	text-transform:uppercase;
	margin-bottom:10px;
	border-bottom:1px solid #DCE4ED;
}

h2.h2SegT a, h2.h2SegT a:visited { font-size:20px; letter-spacing:-1px; color:#004276; text-transform:uppercase; text-decoration:none; }
h2.h2SegT a:hover { font-size:20px; letter-spacing:-1px; color:#6F96B3; text-transform:uppercase; }


h2.h2SegTR{font-size:17px; letter-spacing:-1px; color:#FFFFFF; margin-bottom:10px; background:#31383E; padding:0px 0px 0px 2px; }

h2.h2SegTF{font-size:20px; letter-spacing:-1px; color:#FFFFFF; margin-bottom:10px;  padding:2px 0px 2px 2px;  background:#2470AD}

h2.h2SegTQ{ background:url(/images/welcome.jpg) -7px 0px no-repeat; height:50px;}
h2.h2SegTQ span{ display:none}


h2.h2SegFeat{font-size:22px; letter-spacing:1px; color:#CCCCCC; margin:1px 0px 20px 0px; font-weight:normal; line-height:23px;  }


h3.h3Art{color:#28506C; font-size:22px; letter-spacing:0px; line-height:22px; margin-bottom:15px; font-weight:normal }
h3.h3MiniSegT{font-size:18px; letter-spacing:-1px; color:#444444; }

h4.h4MiniArt{color:#28506C; font-size:16px;letter-spacing:-1px;line-height:16px;margin-bottom:7px;}

h4.h4MiniSecT{font-size:14px;letter-spacing:2px; color: #999999; text-transform:uppercase; margin-bottom:-3px}
h4.h4Feat{color:#28506C; font-size:16px;letter-spacing:-1px;line-height:16px;margin-bottom:7px;}


#container{position:relative; width:100%;margin:0px auto; margin-top:10px }

#headerWrap { width:100%; padding-left:1px; }
#header{ height:150px; width:900px; margin:0px auto; border:1px solid #DCE4ED;   }




#logoType{ }
#logoType span{display:none;}
#extra{position:relative; top:20px; left:40px; }
#quote{width:500px; margin-top:3px; font-size:11px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif; color: #999999; }



/*main navigation*/
#mainLinks { width:900px; height:25px; text-align:center; border-top:1px solid #DCE4ED; margin:0 auto; background:#fcfcfc; 	position:absolute; z-index:30; top:108px; }
#main_menu { list-style-type:none; width:900px; height:25px; margin:0 auto;}
#main_menu li { float:left; display:inline; width:134px; height:25px; font-size:18px; }
#main_menu li#mLHome{width:96px;}
#main_menu li a, #main_menu li a:visited {display:block; color:#000000; text-decoration:none; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; border-right:1px solid #DCE4ED; background:url(/images/link-bg.jpg) repeat-x; line-height:1.6em;}
#main_menu li a:hover {text-decoration:none; color:#527AA3; background:url(/images/link-bg2.jpg) repeat-x;} 

#mainLinks ul li#mLHome a{ background:url(/images/home.jpg) no-repeat  }
#mainLinks ul li#mLHome a:hover{ background:url(/images/home-o.jpg) no-repeat  }
#mainLinks ul li#mLHome span{ visibility:hidden}
/*banner*/
#banner{float:left; width:900px; background:#2E3A45; text-align:right }


/*Featurette*/
#featurette{float:left; width:900px; background:url(/images/homebg.jpg); padding:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF}

#featLeft{float:left; padding:0px 30px 0px 10px; width:190px; margin-top:10px; text-align:right;  }
#featRight{float:left;  width:600px; margin-top:10px;}


#featRight.FRArt{}
#featLeft.FLArt{}

#featRight p{font-size:11px; line-height:15px; margin-bottom:10px}


#midBodyWrap{ float:left; width:100%; }
div.spare{width:900px; margin:0px auto; }
#midBody{float:left; width:900px; margin:0px auto; background:#ffffff; border:1px solid #DCE4ED}


/*theBody*/
blockquote{background: #F8F8F8 url(/images/block-r.gif) bottom right no-repeat; margin:0px 20px 0px 20px;  }
blockquote span{ background:url(/images/block-l.gif) top left no-repeat; padding:10px 25px 10px 35px; display:block}

#theBody{float:left; width:100%; background:url(/images/topbody-bg.gif) top center no-repeat; }
#efsLeft{float:left; width:650px; padding:20px 10px 20px 10px; }
#efsRight{float:left; width:210px; padding:0;}


#efsMid{float:left; position:relative; left:94px; padding:20px 20px 20px 10px;  sbackground: blue;  }

#efsMid div.secDiv{float:left; margin:10px 0px 30px 0px; }
#efsMid div.secDiv p.th{ }

#efsMid div.secDiv div.secLeft{float:left; width:350px; padding-top:5px; sbackground:red}
#efsMid div.secDiv div.secRight{float:left;width:600px}
#efsMid div.secDiv p em{color:#003366; }
#efsMid div.secNews{float:left; margin:0px 0px 10px 0px; }
#efsMid div.secNews div.secRight{ float:left; width:600px}


div.divider{width:200px; height:27px; background:url(/images/divider.gif) no-repeat; text-align:center}
div.div-ider{ height:3px;}

#theBody p.captions{ font-size:10px; line-height:10px}

#options {float:right; border-top:3px double #E6E6E6; border-bottom:3px double #E6E6E6; width:130px; text-align:left; padding:10px; margin-left:5px;  }
#options p.opt{ text-transform:uppercase; margin:0px 0px 2px 0px; font-size:10px; letter-spacing:-1px; }
#options img{margin:0px 3px 0px 0px;}
#options span{vertical-align:super; padding-top:20px;}

div.paraStyle1 {float:left;}
div.hColStyle {background:url(/images/feat-bg.gif) 0px 7px no-repeat; padding:0px 0px 0px 4px;}
div.paraStyle2 {float:left; width:230px; padding:0px 15px 0px 0px; }

#articleBody.paraStyle3{padding-top:15px; width:600px; }

img.imgfLeft{float:left; margin:5px 5px 5px 0px;}
img.imgfRight{float:right; margin:0px 0px 5px 5px;}
img.imgfBottom{margin:0px 0px 7px 0px; clear:both}
img.imgfTop{margin:0px 0px 7px 0px;}
img.y{ vertical-align:text-bottom; margin-left:3px;}

#theBody p{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;margin-bottom:20px; }
#theBody p.date{margin-bottom:0px;}
#theBody p.th{margin-bottom:20px;  }
#theBody p.verse{ text-align:right }
#theBody p.pQuote{font-size:13px; font-style:italic; font-weight:bold; color:#666666;}

#preNext{}


#theBody p.pLink{ color:#28506C; margin:0px 0px 10px 0px; font-size:16px; line-height:15px;margin-bottom:7px; font-family:Georgia, "Times New Roman", Times, serif}
#theBody p.pLink2{ margin:0px 0px 10px 0px; font-size:12px; line-height:13px;margin-bottom:7px; font-family:Georgia, "Times New Roman", Times, serif}
#theBody p.pNxt{font-size:10px; margin:20px 0px 0px 0px; text-transform:uppercase; letter-spacing:2px; color:#666666; font-weight:bold}

#theBody p.pIn{font-size:11px; margin:20px 0px 0px 0px; text-transform:uppercase; letter-spacing:2px; color:#000000; font-weight:bold}

#theBody p.pNxt2{font-size:10px; margin:20px 0px 0px 0px; text-transform:uppercase; letter-spacing:2px; color: #993300; font-weight:bold}

#theBody span.box{ border:1px solid #E0E0E0; width:20px; text-align:center; display:block; float:left; font-size:10px; color:#333333; margin:0px 3px 0px 0px; font-weight:normal; }

#theBody span.boxed{ border:1px solid #E0E0E0; width:20px; text-align:center; display:block; float:left; font-size:10px; color:#333333; margin:0px 3px 0px 0px; font-weight:normal; background:#DAE6E9}

#theBody p.author, .date {margin:-10px 0px 0px 0px; color:#666666; font-size:10px}
#theBody p.author span, , .date span { text-transform:uppercase; letter-spacing:-1px}


#theBody p.hx{margin:0px; color:#993300; font-size:10px; }
#theBody p.hx span{ text-transform:uppercase; letter-spacing:-1px;  background2:#E6EAEE; padding:0px 4px 0px 0px;}

#paging{float:right; margin:20px 0px 0px 0px}

#paging p.box{font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #E0E0E0; width:25px; height:20px; text-align:center; float:left; font-size:14px; color:#333333; margin:0px 7px 0px 0px; font-weight:bold; background:#ffffff }

#paging p.boxed{font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #E0E0E0; width:25px; height:20px; text-align:center; float:left; font-size:14px; color:#333333; margin:0px 7px 0px 0px; font-weight:bold; background:#DAE6E9 }

strong.cap{ letter-spacing:1px; text-transform:uppercase; font-size:12px; color:#333333}

#awardsTable{ display:inline}




/*siteMap*/
#siteMap{float:left; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(/images/sitemap-bg.gif) no-repeat top center; width:100%; line-height:10px; margin:10px 0px 20px 0px; }

#smLinks{width:810px; margin:40px 0px 0px 50px; }

#smLinks ul.smHome{float:left; width:80px; }
#smLinks ul.smHome li{ font-size:11px}
#smLinks ul.sm{float:left; width:110px; border-left:1px solid #999999; margin-left:5px }

#smLinks ul li {padding-left:8px; font-size:11px; list-style:none;   }
#smLinks ul li.smtb{ font-size:11px; font-weight:bold;  margin-bottom:10px; letter-spacing:1px; color:#000000   }
#smLinks ul li.smt{font-size:12px; margin-bottom:11px; }
#smLinks ul li.smp{ margin-bottom:7px;   }
#smLinks ul li.smpb{ background:#B6C2CE; margin-bottom:10px; padding:2px 0px 2px 8px; color:#333333;}
#searchMap{ position:relative; width:100%px; left:0px; top:25px; text-align:right; margin-right:22px; display:none}

/*footer*/

#theFooterWrap{float:left; width:100%; margin:20px 0px 0px 0px; color: #000000; text-align: center;    }
#theFooter{font-size:0.6em; height:80px; margin:0px auto; width:900px;  border-bottom:1px solid #DCE4ED; margin-bottom:10px;  }
#fBottom{background: #28567A; height:55px; padding:10px 0px 0px 20px;  }
#fBottom a { color: #fff; text-decoration: none; }

/**/




/**/
/**/
/**/



div.forIEbug{float:left; margin-right:-3px;}






form{margin:0px;}

form span.formbg{ display:block;	border-right:#333 1px solid;  border-top:#333 1px solid; padding-top:2px; padding-right:5px; padding-left:2px; padding-bottom:2px; margin:3px 0px 7px 0px; border-left:#333 1px solid;  border-bottom:#333 1px solid; background:#FFFFCC; }

form input {border-right:#999999 1px solid; border-top:#333333 1px solid; margin:0px; border-left:#666666 1px solid;  border-bottom:#CCCCCC 1px solid;  COLOR:#000000; background:#FFFFCC; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }

form textarea {width:100%; border-right:#999999 1px solid; border-top:#333333 1px solid; font-size:12px; margin:0px; border-left:#666666 1px solid; border-bottom:#CCCCCC 1px solid;  COLOR:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; background:#FFFFCC;}
