@import 'reset.css';

body{font: 12px/16px Arial, Helvetica, sans-seriff; color: #333; background-color: #000; line-height:1.6em;}

.container{width: 980px; margin: 0 auto; padding:0 10px;}

.logoMobile, .logoPrint, .footerPrint{display:none}

a, a:active{color: #134a9e; text-decoration:underline;}
a:hover{color: #ba0000; text-decoration:underline;}

h1{margin-bottom:15px; color: #333; font-size: 20px; font-family: Arial, Helvetica, sans-seriff; font-weight: normal; line-height:1.2em;}
h2{margin-bottom:8px; color: #ca2c0b; font-size: 16px; font-family: Arial, Helvetica, sans-seriff; font-weight: normal;}
h2 a, a:active{color: #ca2c0b; text-decoration:none;}
h2 a:hover{color: #ba0000; text-decoration:underline;}
h3{margin: 10px 0; color:#000; font-size:14px; line-height: 22px; font-family: Arial, Helvetica, sans-seriff; font-weight:bold;}
h4{font-weight: bold;}
h5{font-weight: bold; font-size:15px; margin: 0 0 15px 0px; padding-left: 0;}

div.clear{clear: both; width:0px; height: 0px; overflow: hidden;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.floatRight{ float:right; text-align:right;}
.imageRight{ float:right; padding:0 0 25px 25px;}

.translate{float:right; padding:15px; margin:0 0 25px 25px; border:solid 1px #ccc; background-color:#f0f0f0; }

/*-------  main menu  --------*/

.header{width:980px; height:100px; background: #ca2c0b; padding:0px; background-image:url("/images/nav/banner.jpg"); background-repeat:no-repeat;}
.header ul {list-style: none;}

.logo{float: left; padding:0;}
.logo img{width:90px; height:100px;}

.menu{float: right; margin:0px; padding:8px 20px 0 0;}
.menu li{float: left; padding:0 15px 2px 15px; line-height:10px; border-right: 1px dotted #fff;}
.menu li.last{border-right: none; padding-right:0;}
.menu li.active{font-weight:bold;}
.menu li a{color: #fff; text-decoration: none; font-size: 12px;}
.menu li a:hover{text-decoration: underline;}


.mainNavContainer{clear:both; width:980px; padding:0 0 5px 0; border-bottom:solid 1px #000; background-color:#fff;}
.mainNavContainer td{padding:0 10px; text-align:center; border-right:dotted 1px #000;}
.mainNavContainer td.last{border-right:none;}

.mainNavContainer a{color: #000; text-decoration:none; display:block; padding:0px; margin:0; text-align:center;}

.mainNavContainer a:hover{color: #000; text-decoration:underline;}
.mainNavContainer a:visited{color: #000;}

.mainNavContainer td.active a{font-weight:bold;}
.mainNavContainer td.active a:visited{}


/*-------   Content  --------*/

.content{clear:both; width:950px; overflow: hidden; background-color:#fff; padding:20px 15px 15px 15px;}

.content th{font-weight:bold; vertical-align:top;}
.content td{vertical-align:top;}
.content td.row1{background-color:#fff;}
.content td.row2{background-color:#f0f0f0;}

.verticalTable th{padding:3px 10px 3px 0;}
.verticalTable td{padding:3px 10px 3px 0;}

.horizontalTable th{padding:3px 10px 3px 5px; background-color:#134a9e; color:#fff;}
.horizontalTable td{padding:3px 10px 3px 5px;}

.newsDate{margin:1em 0 1em 0; padding:0; font-size:11px; color:#666;}
.overline{border-top:dotted 1px #ccc; margin-top:1em; padding-top:1em;}
.underline{border-bottom:dotted 1px #ccc; margin-bottom:1em; padding-bottom:1em;}



.expand-collapse{margin:1em 0;}

.AccHeaderTwo{cursor: hand; color:#134a9e; cursor: pointer; margin:0; padding:10px 0px; font-size: 16px; font-weight: normal; line-height:1.2em;}
.AccOpenTwo{color: #000;}
.AccClosedTwo{color: #134a9e;}
.AccContentTwo{border-bottom:dotted 1px #ddd; margin-bottom:1em; padding-bottom:1em;}

.AccContentTwo p{}


.leftColumn{width:180px; float:left; padding:0;}

.rightColumn{width:740px; min-height:420px; float:right; padding:0;}
.rightColumn p{margin:1em 0;}
.rightColumn ul{margin:1em;}
.rightColumn ol{margin:1em;}
.rightColumn li{margin:auto 1em;}



/*-------   Home  --------*/

.homeHero{padding:0 0 20px 0;}

.TabbedPanels{margin:0px; padding:0px; float:left; clear:none; width:100%;}
.TabbedPanelsTabGroup{float:left; width:175px; margin:0px; padding:0px;}
.TabbedPanelsContentGroup{float:left; width:533px; height:200px; background-color:#f0f0f0; color:#000;}

ul.TabbedPanelsTabGroup{list-style:none;}

.TabbedPanelsTab{position:relative; top:0px; float:left; padding:0; margin:0; background-color:#f0f0f0; width:auto; height:auto; 
	text-align:left; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; font-size:15px; 
	background-image:url("/images/nav/tabGray.gif"); background-repeat:no-repeat;}
.TabbedPanelsTabHover{background-color:transparent;}
.TabbedPanelsTabSelected{background-color:#134a9e; padding:0; margin:0;
	background-image:url("/images/nav/tabBlue.gif"); background-repeat:no-repeat;}

.TabbedPanelsTab a{color:#000; text-decoration:none; padding:15px 5px 0 10px; margin:0; display:block; width:160px; height:35px;}
.TabbedPanelsTab a:hover{color:#000; text-decoration:underline;}

.TabbedPanelsTabSelected a{color:#fff;}
.TabbedPanelsTabSelected a:hover{color:#fff;}

.TabbedPanelsContent{padding:0;}

.heroImage{float:right; padding:0 0 15px 15px;}
.heroText{float:left; width:503px; height:170px; padding:15px;}
.heroText h3{margin:0; padding:0 0 8px 0; font-size:20px; color:#134a9e; font-weight:normal;}
.heroText h3 a{margin:0; padding:0 0 8px 0; color:#134a9e; font-weight:normal; text-decoration:none;}
.heroText p{margin:0; padding:0 0 8px 0;}
.heroText ul{padding:0;}
.heroText li{line-height:1.2em; margin:3px 0 3px 1.5em; padding:auto;}


.homeNews{float:left; width:226px; margin:0; padding:0px;}
.homeText{float:right; width:708px; margin:0; padding:0px;}


.homeNews ul{padding:0;}
.homeNews li{line-height:1.2em; margin:3px 0 3px 1.5em; padding:auto;}
.homeNews h2 a, a:active{color: #000099; text-decoration:none;}
.homeNews h2 a:visited{color: #000099; text-decoration:none;}
.homeNews h2 a:hover{color: #ba0000; text-decoration:underline;}

.homeText p{padding:0 0 8px 0;}

.mission{font-style:italic; font-size:14px; color:#000;}
.caption{font-style:italic; font-size:11px; color:#333; line-height:1.3em;}

/*-------  Nav  --------*/	

.leftNav{ line-height:1.2em;}
.leftNav h2{font-size:11px; font-weight:normal; background-color:#f0f0f0; margin:0; padding:10px;}
.leftNav h3{font-size:11px; font-weight:normal; background-color:#f0f0f0; margin:0; padding:10px 10px 0 10px;}
.leftNav p{margin:20px 0;}

.leftNav ul{border-bottom:solid 1px #ddd;}
.leftNav ul li{border-top:solid 1px #ddd; font-size:11px; padding:8px 0 8px 10px; list-style: none;}
ul li.subNav{border:none; margin:0; padding:0 0 5px 5px;}
ul li.subNavLast{border:none; margin:0; padding:0 0 8px 5px;}

.leftNav h2 a,
.leftNav h3 a,
.leftNav ul li a{text-decoration:none; color: #134a9e;}
.leftNav h2 a:hover,
.leftNav h3 a:hover,
.leftNav ul li a:hover{text-decoration:underline; color:#ba0000;}

.leftNav .active a{font-weight:bold;}

.breadcrumb{padding-bottom:20px; font-size:11px; line-height:11px; color:#666;}
.breadcrumb a{padding:0 12px 0 0; margin:0 3px 0 0; line-height:11px; color:#666; text-decoration:none;
	background-image:url("/images/nav/breadcrumbArrow.gif"); background-repeat:no-repeat; background-position:right center;}
.breadcrumb a:hover{text-decoration:underline;}





/*-------  print/email links  --------*/
.share{margin:0; padding:15px 0 0 0; text-align:right; font-size: 11px; clear:both; width:100%;}
a.print, a.email{height: 11px; padding-left: 17px; color:#999999;}
a.print{background-image: url('/images/nav/print.gif'); background-position: left center; background-repeat: no-repeat;}
a.email{margin-left: 20px; background-image: url('/images/nav/email.gif'); background-position: 0px 2px; background-repeat: no-repeat;}
a:visited.print, a:visited.email{color: #999999;}

/*-------   Footer  --------*/

.footer{padding:15px 0; margin:0 auto; color: #999999; font-size:11px;}

.footer ul {list-style: none; margin:0; padding:0 0 1em 0; clear:both;}
.footer li{float: left; padding:0 10px 2px 0; margin: 0 10px 5px 0; line-height: 10px; border-right: 1px dotted #999999;}
.footer li.last{border-right: none;}
.footer li a{color: #999999; text-decoration: none; }
.footer li a:hover{text-decoration: underline;}
.footer li a:visited{color: #999999;}
.footer div{ background-color:aqua;}



