/* CSS Document */

*{}

/*GENERIC ELEMENT SELECTOR CSS*/
body{ background-color:#FFF; background-image:url("images/pageElements/gradient_bg.jpg"); background-position:top left; background-repeat:repeat-x; margin:0px; padding:0px; }

body, p {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px;}

h1{color:#ed1c24; font-size:32px; font-weight:bold;}
h1.home{font-size:28px;}
h2{font-size:18px; }
h3{font-size:14px; }
h4{font-size:12px; }
h5{font-size:10px; }

a:link{text-decoration:underline; color:#36529A;}
a:visited{text-decoration:underline; color:#36529A;}
a:hover{text-decoration:none; color:#666;}

img{border:#999 solid 1px;}

.dataChart img{border:#999 solid 0px;}
.newsHeadline{border-bottom:1px dotted #333; margin-bottom:0px;}
.newsHeadline div{font-size:10px; font-style:italic; font-weight:normal;}
.newsDate {font-style:italic;}
.newsTeaser{margin-bottom:20px;}
.newsTeaser a{display:block;}


/*CONTAINER CSS*/
.mainContent{width:742px; margin-top:0px; padding-left:10px; margin-right:auto; margin-left:auto; margin-bottom:0px; padding-top:0px;}
.headerContent{width:742px; height:77px;margin-top:0px; padding-left:0px; margin-right:auto; margin-left:auto; margin-bottom:0px; padding-top:0px;}
.header{border-bottom:1px solid #c0c0c0;height:77px; margin:0px; padding:0px; margin-bottom:0px; }
.mainNav{width:742px; margin-top:0px; padding-left:0px; margin-right:auto; margin-left:auto; margin-bottom:0px; padding-top:0px;height:50px; }
.leftColumn{width:500px; float:left; margin-top:0px; }
.rightColumn{width:220px; margin-left:0px; padding-right:5px; float:right; margin-top:0px;   margin-bottom:0px; padding-top:0px; }
.bottom{width:742px; height:160px; padding:10px 0px 0px 20px; margin-bottom:20px; margin-right:auto; margin-left:auto;  position:relative; clear:both;} 
.footer{position:relative; clear:both; width:800px; margin-right:auto; margin-left:auto; font-size:10px; text-align:center;}

/*CONTAINERS' OBJECTS CSS*/
.header img{border-width:0px;}

.leftColumn h1{margin-bottom:8px; margin-top:-5px; }
.rightColumn span{color:#df1f12!important; display:block;}

.rightBox, .strightBox{background-image:url("images/pageElements/rightBoxes100.jpg"); background-repeat:no-repeat; background-position:top left; padding:12px 10px; width:202px; height:100px; margin-bottom:5px; }
.rightBoxPlain{padding:0px 5px 5px 8px; width:212px;  margin-bottom:5px; margin-left:auto; margin-right:auto;}
.rightBox p{font-size:10px; color:#333; margin:0px;}
.rightBox h3{margin:0px; font-weight:bold; }
.rightBox ul{margin:0px; padding:0px;}
.rightBox li{list-style-position:inside;margin:0 0 0 3px;}
.rightBox img{float:left; margin-right:5px;}

.rightBoxShort{background-image:url("images/pageElements/rightBoxesShort.jpg"); background-repeat:no-repeat; background-position:top left; padding:6px 10px; width:205px; height:42px; margin-bottom:5px; }
.rightBoxShortPlain{padding:0px 5px 5px 8px; width:212px;  margin-bottom:5px; margin-left:auto; margin-right:auto;}
.rightBoxShort p{font-size:10px; color:#333; margin:0px;}
.rightBoxShort h3{margin:0px; font-weight:bold; }
.rightBoxShort ul{margin:0px; padding:0px;}
.rightBoxShort li{list-style-position:inside;margin:0 0 0 3px;}
.rightBoxShort img{float:left; margin-right:5px;}

.rightBoxMed{background-image:url("images/pageElements/rightBoxesMed.jpg"); background-repeat:no-repeat; background-position:top left; padding:8px 10px; width:205px; height:66px; margin-bottom:5px; }

.rightBoxMedLg{background-image:url("images/pageElements/rightBoxes100.jpg"); background-repeat:no-repeat; background-position:top left; padding:8px 10px; width:203px; height:102px; margin-bottom:5px;}

.rightBoxMedLg .caption{font-size:10px; font-weight:bold; text-align:center; width:202px;}
.rightBoxMedLg h3{font-size:16px; margin:2px 0px 5px 0px;}
.rightBoxMedLg img{float:left; margin-bottom:4px;}

.rightBoxMedXL{background-image:url("images/pageElements/rightBoxesXL.jpg"); background-repeat:no-repeat; background-position:top left; padding:8px 10px; width:202px; height:160px; margin-bottom:5px;}

.rightBoxMedXL .caption{font-size:10px; font-weight:bold; text-align:center; width:202px;}
.rightBoxMedXL h3{font-size:16px; margin:2px 0px 5px 0px;}
.rightBoxMedXL img{float:left; margin-bottom:4px;}

.rightBoxMedPlain{padding:0px 5px 5px 8px; width:212px;  margin-bottom:5px; margin-left:auto; margin-right:auto;}
.rightBoxMed p, .rightBoxMedLg p{font-size:10px; color:#333; margin:0px;}
.rightBoxMed h3{margin:0px; font-weight:bold; }

.rightBoxMed ul{margin:0px; padding:0px;}
.rightBoxMed li{list-style-position:inside;margin:0 0 0 3px;}
.rightBoxMed img{float:left; margin-right:5px;}

.bottom #one {margin:0px 10px 0px -8px; width:243px; height:150px; float:left;}
.bottom #two {margin:0px 10px 0px 0px;width:243px; height:150px;  float:left;} 
.bottom #three {margin:0px 0px 0px 0px;width:243px; height:150px;  float:left;}

.bottomBox{width:219px; height:150px; padding:10px 10px 10px 14px; background-image:url("images/pageElements/bottomBoxes.jpg"); background-repeat:no-repeat; background-position:top left;  }
.bottomBox h3{font-size:16px; margin:0px 0px 10px 0px;}
.bottomBox .caption{font-size:10px; font-weight:bold; text-align:center;}

.footerLinks{border-top:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid; position:relative; clear:both; padding:10px 0px 10px 0px; height:15px; margin:10px 0px; width:100%;}
.footerContent{width:742px; margin-right:auto; margin-left:auto; font-size:8px;}
.footerLeft{float:left;}
.footerRight{float:right;}

/*GENERIC CLASSES*/
.red{color:#ED1C24;}
.blue{color:#36529A;}
.marginBottom5{margin-bottom:5px;}

#eapLogo{float:right; margin:0px 20px 0px 0px;}
#languageSelect{margin:0px 0px 5px 0px;}
#mainImage{border: 1px solid #000;}

.rightBox a:link{text-decoration:underline; color:#36529A;}
.rightBox a:visited{text-decoration:underline; color:#36529A;}
.rightBox a:hover{text-decoration:none; color:#666;}
.rightBox a:active{text-decoration:none; color:#666;}

.rightBoxMedLg a:link{text-decoration:none; color:#333;}
.rightBoxMedLg a:visited{text-decoration:none; color:#333;}
.rightBoxMedLg a:hover{text-decoration:underline; color:#666;}

.rightBoxMedXL a:link{text-decoration:none; color:#333;}
.rightBoxMedXL a:visited{text-decoration:none; color:#333;}
.rightBoxMedXL a:hover{text-decoration:underline; color:#666;}

.bottomBox a:link{text-decoration:none; color:#333;}
.bottomBox a:visited{text-decoration:none; color:#333;}
.bottomBox a:hover{text-decoration:underline; color:#666;}

.bottomBox a.red:link{text-decoration:none; color:#ED1C24;}
.bottomBox a.red:visited{text-decoration:none; color:#ED1C24;}
.bottomBox a.red:hover{text-decoration:underline; color:#666;}

.footerLinks a:link{color:#36529A; text-decoration:none; font-size:10px!important; font-weight:bold;}
.footerLinks a:visited{color:#666; text-decoration:none; font-size:10px!important; font-weight:bold;}
.footerLinks a:hover{color:#666; text-decoration:underline; font-size:10px!important; font-weight:bold;}

.tdBottomBorderBlk{border-bottom:1px black solid;}
.tdTopBorderBlk{border-top:1px black solid;}

.tdBorderTBBlk{border-top:1px black solid;border-bottom:1px black solid;}
.tdBorderTRBlk{border-top:1px black solid;border-right:1px black solid;}
.tdBorderTBRBlk{border-top:1px black solid;border-bottom:1px black solid;border-right:1px black solid;}

.tableGeneral { border: 1px solid #000000;	font-size:11px;	}
.tdGeneralHeader {background-color:#ed1c24; color:#FFFFFF; text-align:center; font-size:13px; font-weight:bold;	padding:3px;}
.tdGeneralDesciptor, .tdGeneralDescriptor { background-color:#CCC; font-size:12px; font-weight:bold; padding: 3px;}

.rightBoxPlain .cta{background-color:#df1f12;}
.rightBoxPlain .head{font-size:10px; font-weight:bold;background-color:#fff; background:url("images/pageElements/ctaTop_Red.jpg") no-repeat top left; height:91px; text-align:center; padding:0px 3px;}
.rightBoxPlain .formContent{background-color:#df1f12; border-right:1px solid #000;border-left:1px solid #000; width:207px; padding-left:3px; clear:both; display:block; }
.rightBoxPlain .foot{background:url("images/pageElements/ctaBtm_Red.jpg") no-repeat top left; height:24px;}



.upsideDownTabbedPanels{margin: 0px;	padding: 0px;	float: right;	clear: none;	width: 230px; clear:left;}
.upsideDownTabGroup{margin:0px 0px 0px 0px; padding:0px;  }
.upsideDownTabGroup li{height:19px; list-style:none; margin-top:-1px; margin-right:0px; margin-left:0px; float: right; padding:2px 0px 1px 0px; float:right; background:url("images/pageElements/tab_down_right.jpg") no-repeat top right;  background-color:#c0c0c0;}
.upsideDownTabGroup li:first-child{margin-left:5px;}
.upsideDownTabGroup a{background-image:url("images/pageElements/tab_down_left.jpg")!important; background-repeat:no-repeat; background-position:top left; margin-top:-2px; height:19px; display:block; padding: 2px 5px 4px 5px; color:#000!important; font-weight:bold!important; text-decoration:none;}
.upsideDownTabGroup a:hover{background-image:url("images/pageElements/tab_down_left.jpg")!important; background-repeat:no-repeat; background-position:top left; margin-top:-2px; height:19px; display:block; padding: 2px 5px 4px 5px; color:#FFF!important; font-weight:bold!important; text-decoration:underline;}

.kbContainerOdd{width:47%; border:1px solid #000; float:left; margin-right:2%; padding:0px; min-height:200px; margin-bottom:25px;}
.kbContainerEven{width:47%; border:1px solid #000; float:left; min-height:200px; margin-bottom:25px;}

.newsList h3, .kbContainerOdd h3, .kbContainerEven h3 {margin:0px 0px 10px 0px; background-color:#666; color:#FFF; padding:5px;}
.newsList ul, .kbContainerOdd ul, .kbContainerEven ul{list-style:none; margin-left:0px; padding:0px 5px; margin-bottom:0px;}
.newsList li, .kbContainerOdd li, .kbContainerEven li {margin-bottom:15px;}

.kbContainerOdd li img, .kbContainerEven li img{float:right; margin: 0px 3px; }
.newsList li a, .kbContainerOdd li a, .kbContainerEven li a {display:block; font-weight:bold;}


.newList{width:100%; border:1px solid #000; float:left; min-height:200px; margin:20px 0px;}
ol li{margin-bottom:10px;}
