@import 'reset.css';

body{font: 12px/16px Verdana, Geneva, sans-seriff; color: #333; background-color: #e0e7ea; line-height:1.6em;}

.container{width:980px; margin:0px auto; padding:0px;}

.logoMobile, .logoPrint, .footerPrint{display:none}

a, a:active{color: #103f7b; text-decoration:none;}
a:visited{color: #103f7b; text-decoration:none;}
a:hover{color: #0090ff; text-decoration:underline;}

h1{margin-bottom:15px; color: #333; font-size: 20px; font-family: Verdana, Geneva, sans-seriff; font-weight: normal;}
h2{margin:auto 0 8px 0; color: #000099; font-size: 16px; font-family: Verdana, Geneva, sans-seriff; font-weight: normal;}
h2 a, a:active{text-decoration:none;}
h2 a:visited{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
h3{margin: 10px 0; color:#333; font-size:14px; line-height: 22px; font-family: Verdana, Geneva, 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; background:#245594; padding:0px;}
.header ul {list-style: none;}

.logo{padding:0;}

.mainNavContainer{clear:both; width:980px; padding:0px;}
.mainNav{clear:both; padding:0;}
.mainNav li{float: left;}
.mainNav li a{color:#fff; text-decoration: none; display:block; padding: 8px 15px 10px 15px; margin:0; text-align:center;}
.mainNav li a:hover{color: #fff; background-color:#103f7b;}
.mainNav li a:visited{color: #fff;}
.mainNav li.active a, .mainNav li.active a:visited{color:#fff; background-color:#103f7b;}


.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:980px; overflow: hidden; background-color:#fff; padding:0;}
.content .displayGrid th{ background-color:#245594; color:#fff; padding:3px 10px;}
.content .displayGrid td{ background-color:#fff; padding:3px 10px;}
.content .displayGrid td.row1{ background-color:#fff; padding:3px 10px;}
.content .displayGrid td.row2{ background-color:#f0f0f0; padding:3px 10px;}
.nowrap{white-space:nowrap;}

td.logoTable{padding:10px; text-align:center; vertical-align:middle; width:33%;}

.leftColumn{width:180px; float:left; padding:15px 0;}

.rightColumn{width:760px; min-height:420px; float:right; padding:15px 15px 15px 0;}
.rightColumn p{margin:1em 0;}
.rightColumn ul{margin:1em;}
.rightColumn ol{margin:1em;}
.rightColumn li{margin:auto 1em;}



/*-------   Home  --------*/

.hero{margin:0 0 20px 0;}

.homeLeft{float:left; width:950px; padding:15px;}
.homeScrollLogos{float:right; width:225px;}
.homeRight{float:right; width:212px; background-color:#e7e1bf; padding:15px; color:#333;}
.homeRight p{padding:0 0 8px 0;}
.homeRight ul{padding:0;}
.homeRight li{line-height:1.2em; margin:3px 0 3px 1.5em; padding:auto; list-style-image:url("/images/nav/blueArrow.gif");}
.homeRight h2{font-size: 17px; color:#103f7b;}
.quoteContainer{padding:0 0 1em 0;}
.quoteStart{background-image:url("/images/nav/quoteStart.gif"); background-repeat:no-repeat; background-position:left top; padding:0 0 5px 24px;}
.quoteEnd{background-image:url("/images/nav/quoteEnd.gif"); background-repeat:no-repeat; background-position:left top; padding:0 0 0 18px; }
.quoteSignature{font-style:italic; font-size:smaller;}

.homeColumnsContainer{padding:0 0 15px 0; margin:0;}
.homeColumns{float:left; width:226px; margin:0 15px 0 0; padding:0px;}
.homeColumnsContainer .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: 16px;}




/*-------  Nav  --------*/	

.leftNav{line-height:1.2em;}

.leftNav h2{font-size:13px; font-weight:normal; background-color:#ffffff; margin:0; padding:8px 10px; border-top:solid 1px #ddd;}
.leftNav h3{font-size:11px; font-weight:normal; background-color:#f0f0f0; margin:0; padding:10px 10px 0 10px;}

.leftNav ul li{font-size:11px; padding:8px 0 0 20px; list-style: none;}
.leftNav ul{padding-bottom:8px;}
.leftNav .last{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; text-align:right; font-size: 10px; clear:both;}
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: #103f7b; font-size:11px;}

.footer p {text-align:center; margin-bottom:1em;}
.footer a, .footer span{color: #103f7b; text-decoration: none; padding:0 10px 2px 0; margin: 0 10px 0 0; line-height: 10px; border-right: 1px solid #103f7b;}
.footer a:hover{text-decoration: underline;}
.footer a:visited{color: #103f7b;}
.footer a.last, .footer span.last{border-right: none;}