@charset "utf-8";
/* CSS Document */

div, h1, h2, h3, h4, img, p, ul, ol, li, img a, li a{border:none; margin:0; padding:0;}
body{border:0; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#02327c}
#clearBoth{clear:both;}
a{color:#0000FF; text-decoration:underline;}
a:hover{color:#0000FF; text-decoration:none;}
h1{font-size:17px; color:#FF0000; padding:0 0 10px 0;}
h3{font-size:14px; color:#FF0000; padding:0 0 5px 0;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-transform:capitalize; padding:9px 0 0 40px;}
p{padding-bottom:10px;}
ol{margin:5px 20px; font-weight:bold;}
ol.lowerAlpha{ list-style-type:lower-alpha; font-weight:normal;}
ul.square{ list-style-type:square; font-weight:normal;}
ul{margin:5px 15px 15px 15px;}
.headerWhite{background:url(../images/header-white.jpg) no-repeat; width:213px; height:34px;}
.headerLongWhite{background:url(../images/header-long-white.jpg) no-repeat; width:558px; height:32px; margin:15px 0 10px 0;}
.headerLongWhite h1{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding:9px 0 0 40px; text-transform:uppercase;}
.headerBlack{background:url(../images/header-black.jpg) no-repeat; width:213px; height:34px;}
.headerSmallBlack{background:url(../images/header-small-black.jpg) no-repeat; width:180px; height:33px;}
.bodyCopy{width:540px; padding:10px 10px 0 10px; height:100%;}
.bodyCopy img{float:left; padding:0 15px 15px 0;}
.borderBottom{width:100%; border-bottom:1px solid #CCCCCC; margin:5px 0 15px 0;}
.center, .center img{margin:auto; text-align:center;}

/*header*/
#headerBG{ width:100%; height:90px; background:url(../images/bg-top.jpg) repeat-x;}
#headerLeft{float:left; background:url(../images/header-bgleft.jpg) top no-repeat; width:125px; height:90px;}
#headerRight{float:right; background:url(../images/header-bgright.jpg) top no-repeat; width:125px; height:90px;}
#header{width:1050px; height:100%; margin:auto;}
.logo{float:left;}
.upperMenu{width:400xp; padding-left:230px;}
.upperMenu ul{margin:0; padding:0; list-style:none;}
.upperMenu ul li{background:url(../images/btn-red.jpg) no-repeat top; width:108px; height:23px; font-size:11px; display:block; float:left; padding:2px 5px; text-align:center;}
.upperMenu ul li a, .sideMenu ul li a:visited{color:#FF0000; text-decoration:none;}
.upperMenu ul li a:hover{color:#999999; text-decoration:none;}
.menu{width:700xp; height:48px; padding:0 0 0 0; margin-top:35px;}
.leftMenu{width:12px; height:48px; background:url(../images/btn-leftmenu.jpg) no-repeat; float:left;}
.rightMenu{width:12px; height:48px; background:url(../images/btn-rightmenu.jpg) no-repeat; float:left;}
.menu ul{margin:0; padding:0; list-style:none;}
.menu ul li{background:url(../images/bg-menu.jpg) repeat-x; height:48px; font-size:12px; float:left; text-align:center; padding:0 15px; line-height:45px;}
.menu ul li a, .menu ul li a:visited{color:#FFFFFF; text-decoration:none; padding-top:8px;}
.menu ul li a:hover{color:#ffa1a1; text-decoration:none;}

/*Containers and Backgrounds*/
.rightColumn{float:right; width:500px;}
#mid{background:url(../images/bg-mid.jpg) top repeat-x #02327c; width:100%; height:100%;}
#mainContainer{margin:auto; width:1050px;}
#leftBG{float:left; background:url(../images/bg-left.jpg) top no-repeat #02327c; width:125px; height:579px;}
#midContainer{width:800px; height:100%; float:left;}
#container{width:800px; height:100%; background-color:#FFFFFF;}
#rightBG{float:right; background:url(../images/bg-right.jpg) top no-repeat #02327c; width:125px; height:579px;}
#topContainer{width:800px; height:8px; margin:auto; background:url(../images/bg-topcontainer.jpg) no-repeat #FFFFFF; padding:0; margin:0;}



/*side panel*/
#sidePanel{padding:0 10px 10px 10px; width:213px; float:left;}
#mainBody{float:right; text-align:left; width:565px; margin-bottom:15px;}
.sideMenu{margin:0; padding:0;}
.sideMenu ul{margin:0; padding:1px 0 7px 0; list-style:none;}
.sideMenu ul li{background:url(../images/side-buttons.jpg) no-repeat top; width:214px; height:24px; margin:0; font-size:12px; display:block; line-height:20px; padding:1px 0 0 0;}
.sideMenu ul li a, .sideMenu ul li a:visited{color:#0d87cc; padding:0 0 0 30px; text-decoration:none;}
.sideMenu ul li a:hover{color:#41b0ee; text-decoration:none;}

.calendar_main{padding:0 0 10px 16px; margin:auto; list-style:none; background: url(../images/bottom-black.jpg) bottom no-repeat #000000; margin-bottom:10px; margin-top:-1px; text-align:center;}

.latest_container{ width:181px; margin-bottom:10px;background: url(../images/bottom-black.jpg) bottom no-repeat #000000; width:213px; margin-top:-1px; height:148px;}
.latest_news{margin:0; padding:15px; list-style:none; }
.latest_container h1{ font-size:12px; font-weight:bold; color:#FF0000; margin:0; padding:0;}
.latest_container h2{ font-size:12px; color:#FF0000; margin:0; padding:0; font-weight:normal;}
.latest_container p{ font-size:11px; color:#FFFFFF; margin:0; padding:5px 0;}
.latest_container p a{color:#0066FF; padding-left:35px;}
.latest_container p a:hover{color:#0066FF; text-decoration:none;}

.sideIcons{padding:0 0 10px 0;}
.sideIcons ul{margin:0; padding:10px 0; list-style:none; background: url(../images/bottom-black.jpg) bottom no-repeat #000000; width:213px; margin-top:-1px;}
.sideIcons ul li{width:100%; height:100%; margin:00; padding:5px 0}
.sideIcons ul li a{width:100%; height:100%; margin:0; padding:0 0 0 21px; border:0;}
.leftSquare{float:left; padding:10px 8px 0 0; width:180px;}

/*news box*/
.squareBG{background:url(../images/square-black.jpg) no-repeat; width:180px; height:144px;}
.squareBG p a{color:#0066FF; padding-left:35px;}
.squareBG p a:hover{color:#0066FF; text-decoration:none;}
.squareBG ul{margin:0; padding:10px 0 5px 0; list-style-type:none; color:#FFFFFF; font-size:10px;}
.squareBG li{ background-color:#1c1c1c; padding:3px 0; margin:3px 0;}
.squareBG li#grey{background-color:#131313;}
.squareBG li a{color:#FFFFFF; text-decoration:none;}
.squareBG li a:hover{color:#FFFFFF; text-decoration:underline;}
.squareBG li label{padding:0 10px 0 15px; color:#FF0000;}

/*news list page*/
#newsList ul{margin:0; padding:0; list-style-type:none;}
#newsList ul li{background-color:#efefef; margin:3px 0; padding:5px;}
#newsList ul li.grey{background-color:#f6f5f5;}
#newsList ul li a:hover{text-decoration:none;}
#newsList ul li label{ padding:0 10px; color:#000000; font-weight:bold;}

/*footer*/
#footerBG{ background-color:#02327c;}
#footerTop{background:url(../images/footer-top.jpg) repeat-x; width:800px; height:65px; margin:auto;}
#footer{background:url(../images/footer.jpg) no-repeat; width:800px; height:65px; margin:auto;}
#footerBottom{ background:url(../images/footer-bottom.jpg) no-repeat; width:800px; height:35px; margin:auto;}
.copyrights{padding:13px 0 0 25px; float:left;}
.copyrights p{color:#333333; font-size:9px; font-family:Arial, Helvetica, sans-serif;}
.rightFooter{float:right; width:450px; height:100%; padding-right:25px;}
.footerLinks{padding:8px 0 0 0; float:right;}
.footerLinks ul{margin:0; padding:0; list-style:none; height:15px; width:450px;}
.footerLinks ul li{font-size:11px; float:right;}
.footerLinks ul li a, .footerLinks ul li a:visited{color:#666666; text-decoration:none; padding:2px 0 0 20px;}
.footerLinks ul li a:hover{color:#FF0000; text-decoration:none;}
.follow{ margin-top:8px;color:#666666; float:right; width:140px; height:30px; text-align:right;}
.follow span{margin-top:5px; float:left;}

/*2 Column*/
.columnContainer{width:100%; height:100%; padding-bottom:20px;}
.col1{float:left; margin:0 15px 0 0;}
.col1-260{float:left; padding-bottom:10px; width:260px; height:100%;}
.col1 img{padding-bottom:10px;}
.col2-200{width:225px; float:right; padding-bottom:10px;}
.col2-350{width:350px; height:100%; float:right; padding-bottom:10px;}
.col2-260{float:right; padding-bottom:10px; width:260px; height:100%;}
.col2-350 ul{margin:0; list-style:none; padding:0 0 0 5px;}
.col2-350 ul li{background:url(../images/sub/arrow-bullet2.jpg) center left no-repeat; padding-left:15px; margin-bottom:2px;}

.col2-400{width:400px; height:100%; float:right;}
.col2-400 ul{margin:0; padding:0; list-style:none;}
.col2-400 ul li{background:url(../images/sub/arrow-bullet.jpg) center left no-repeat; padding-left:25px; margin-bottom:10px;}


