@charset "utf-8";
/* 2007 EFS global css */


body{ margin:0px; background:#F9F9F7 url(/images/efs-bg.jpg) repeat-x; font-family:Geneva, Helvetica, Arial, sans-serif; color:#333333; }
p, li, ul, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}

#container{ position:relative; margin:0px auto; width:778px; background:#ffffff;}

#logoType{  height:81px; width:316px; background:url(/images/efs-logo.jpg) no-repeat left; }

img{border:0px;}


a{ text-decoration:underline; color:#000000}
a:hover{ text-decoration:none; color:#666666;  }



a.st{ text-decoration:none; color:#000000}
a:hover.st{ text-decoration:underline; color:#666666;  }

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.bl{ text-decoration:none; color:#28506C; }
a:hover.bl{ text-decoration:underline; 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 }


/*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:#203F55; margin:10px 0px 20px 17px;  }



h2.h2SecT{ font-size:28px; letter-spacing:-1px; color:#203F55; text-transform:uppercase}
h2.h2SegT{font-size:22px; letter-spacing:-1px; color:#444444; margin-bottom:20px; }
h2.h2SegTR{font-size:22px; letter-spacing:-1px; color:#203F55; margin-bottom:20px; }

h2.h2SegFeat{font-size:26px; letter-spacing:1px; color:#444444; 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:16px;letter-spacing:1px; color:#203F55; text-transform:uppercase}




/*main navigation*/
#mainLinks {}
#mainLinks ul{ list-style:none; margin:5px 0 3px 83px;}
#mainLinks ul li{ display:inline; margin-right:15px; }
/*#mainLinks ul li{ display:inline; margin-right:10px; } - for expo*/
/*
#mainLinks li#mlFour{display:none;}
#mainLinks li#mlFive{display:none;}

/*banner*/
#banner{float:left; width:750px; background:#333333 url(/images/banbg.gif);}
#bLinks{float:left; width:28px; height:100px; background:#FFFFFF url(/images/banside-bg.jpg) repeat-x; }
#bLinks img{margin:10px 0px 0px 7px;}

/*Featurette*/
#featurette{float:left; width:750px; background:#D3D1CB url(/images/featbody-bg.jpg) top center no-repeat; padding:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}

/*#featurette{float:left; width:750px; background:#C7DBDE url(/images/featbody-bg.jpg) top center no-repeat; padding:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}*/

#featLeft{float:left; padding:0px 10px 0px 10px; width:230px; margin-top:10px; }
#featRight{float:left; padding:0px 10px 0px 0px;width:480px; margin-top:10px;}


#featRight.FRArt{width:400px;}
#featLeft.FLArt{width:300px;}

#featRight p{font-size:11px; line-height:15px; margin-bottom:10px}



/*theBody*/
#theBody{float:left; width:750px; background:url(/images/topbody-bg.jpg) top center no-repeat}
#efsLeft{float:left; width:490px; padding:20px 20px 20px 10px; }
#efsRight{float:left; width:220px; padding:10px 5px 10px 5px; margin-top:20px; background:#EFF3F4;}


#efsMid{float:left; padding:20px 20px 20px 10px;  }

#efsMid div.secDiv{float:left; margin:0px 0px 40px 0px;}
#efsMid div.secDiv div.secLeft{float:left; width:350px; padding-top:5px}
#efsMid div.secDiv div.secRight{float:left;width:350px}




div.divider{width:220px; height:27px; background:url(/images/divider.gif) no-repeat;}

#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{}
div.paraStyle2{float:left; width:230px; padding:0px 15px 0px 0px; }

#articleBody.paraStyle3{padding-top:15px;}

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;}

#theBody p{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; margin-bottom:20px; }
#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 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 p.author{margin:-10px 0px 0px 0px; color:#666666; font-size:10px}
#theBody p.author span{ text-transform:uppercase; letter-spacing:-1px}

#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 Arial, Helvetica, sans-serif; background:url(/images/sitemaptop.gif) no-repeat top center; width:778px; line-height:9px; margin-top:10px; }
#smLinks{width:750px; margin:30px 0px 0px 20px;}
#smLinks div.smHome{float:left; width:50px; }
#smLinks div.smHome p{ font-size:11px}
#smLinks div.sm{float:left; width:93px; border-left:1px solid #999999; margin-left:5px }

#smLinks div p {padding-left:8px; font-size:10px; letter-spacing:-0.01em;  }
#smLinks div p.smtb{ font-size:11px; font-weight:bold;  margin-bottom:10px; letter-spacing:1px; color:#000000   }
#smLinks div p.smt{font-size:11px; margin-bottom:10px; letter-spacing:.09em }
#smLinks div p.smp{ margin-bottom:5px;   }
#smLinks div p.smpb{ background:#DAE6E9; margin-bottom:7px; padding:2px 0px 2px 8px; }


/*footer*/


#theFooter{font-size:0.6em; float:left; width:778px; margin:30px 0px 0px 0px; }
/*#fBottom{background:#EFEFED url(/images/logo-footer.gif) no-repeat left top ; height:60px; padding:5px 0px 0px 48px; border-top:10px solid #E4E3E0;}*/
#fBottomx{background:#F9F9F7 url(/images/footer-bg.jpg) repeat-x ; height:60px; padding:10px 0px 0px 15px; border-top:10px solid #B8B5AD;}

/**/




/**/
/**/
/**/



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-color: #099FB8; }

form span.formbg input {border-right: #999999 1px solid; border-top: #333333 1px solid; margin: 0px; border-left: #666666 1px solid; width: 100%;  border-bottom: #CCCCCC 1px solid;  COLOR: #666; background-color:#EAFBFD; font-size: 1.0em; 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: #666; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF;}



