@import 'reset.css';

body{font: 12px/16px Verdana, Geneva, sans-seriff; color: #6a6a6a; background-color: #404041; line-height:1.6em;}

.container{width: 980px; margin: 0 auto; padding:0 10px;}

.logoMobile, .logoPrint, .footerPrint{display:none}

a, a:active{color: #000099; text-decoration:none;}
a:visited{color: #000099; text-decoration:none;}
a:hover{color: #99cc00; text-decoration:underline;}

h1{margin-bottom:15px; color: #333; font-size: 20px; font-family: Verdana, Geneva, sans-seriff; font-weight: normal;}
h2{margin-bottom:8px; color: #000099; font-size: 16px; font-family: Verdana, Geneva, sans-seriff; font-weight: normal;}
h2 a, a:active{color: #000099; text-decoration:none;}
h2 a:visited{color: #000099; text-decoration:none;}
h2 a:hover{color: #000099; text-decoration:underline;}
h3{margin: 10px 0; color:#333; font-size:14px; line-height: 22px; font-family: Verdana, Geneva, sans-seriff; font-weight: normal;}
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:950px; background: #fff; padding:0 15px;}
.header ul {list-style: none;}

.logo{float: left; padding:11px 0 16px 0;}

.menu{float: right; margin: 11px 0 0 0;}
.menu li{float: left; padding:0 10px 2px 10px; line-height: 10px; border-right: 1px dotted #999999;}
.menu li.last{border-right: none; padding-right:0;}
.menu li a{color: #999999; text-decoration: none; font-size: 11px;}
.menu li a:hover{text-decoration: underline;}


.mainNavContainer{clear:both; width:950px; padding:0px; border-bottom:dotted 1px #999;}
.mainNav{clear:both; padding:0; }
.mainNav li{float: left;}

.mainNav li a{color: #fff; text-decoration: none; display:block; padding: 2px 15px 3px 15px; margin:0 2px 1px 0; text-align:center; 
	background-color:#999999; background-image:url("/images/nav/nav_off.gif"); background-repeat:repeat-x; background-position:left bottom;}

.mainNav li a:hover{color: #fff; background-color:#000099; 
	background-image:url("/images/nav/nav_over.gif"); background-repeat:repeat-x; background-position:left bottom;}
.mainNav li a:visited{color: #fff;}

.mainNav li.active a{color: #fff; background-color:#99cc00; 
	background-image:url("/images/nav/nav_on.gif"); background-repeat:repeat-x; background-position:left bottom;}
.mainNav li.active a:visited{color: #fff; background-color:#99cc00;}


.search{float:right; display:block; padding:0px;}
.search .inputText {width:100px; height:11px; font-size:11px; padding:2px; margin:0; color:#666; border:solid 1px #bfbfbf; 
	border-collapse: separate; line-height:1em; background-color:Transparent;}
.search input[type=image] {width:57px; height:17px; padding:0; margin:0;}
.search table {border-collapse: inherit; border-spacing: 0;}
.search td { vertical-align:middle; padding:1px 5px 0 0;}


/*-------   Content  --------*/

.content{clear:both; width:950px; overflow: hidden; background-color:#fff; padding:20px 15px 15px 15px;}
.content th{ background-color:#f0f0f0; color:#666;}
.content td{ background-color:#fff;}
.content td.row1{ background-color:#fff;}
.content td.row2{ background-color:#f0f0f0;}

.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  --------*/

.hero{margin:0 0 25px 0;}

.homeColumnsContainer{padding:0 0 15px 0; margin:0;}
.homeColumns{float:left; width:226px; margin:0 15px 0 0; padding:0px;}
.last{float:right; margin-right:0;}
.homeColumns p{padding:0 0 8px 0;}
.homeColumns ul{padding:0;}
.homeColumns li{line-height:1.2em; margin:3px 0 3px 1.5em; padding:auto; list-style-image:url("/images/nav/blueArrow.gif");}
.homeColumns h2{font-size: 17px; color:#000099;}
.homeColumns h2 a, a:active{color: #000099; text-decoration:none;}
.homeColumns h2 a:visited{color: #000099; text-decoration:none;}
.homeColumns h2 a:hover{color: #99cc00; text-decoration:underline;}

/*-------  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 ul li{border-top:solid 1px #ddd; font-size:11px; padding:8px 0 8px 10px; list-style: none;}
.leftNav ul{border-bottom:solid 1px #ddd;}
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 .active a, .leftNav .active a:visited{color:#000099; font-weight:bold;}

.breadcrumb{ padding-bottom:1em; font-size: 10px;}
.breadcrumb p{margin:0; padding:0;}





/*-------  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;}
.footer li{float: left; padding:0 10px 2px 0; margin: 0 10px 0 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;}
