*{margin:0;padding:0;}
:focus{outline:0;}
body,#wrapper{background:#b8d0e5 url(/images/bg-stripes.png);}
body{font-family:'Vollkorn',serif;font-size:15px;color:#282828;}
a{color:#4E8ABE;}
a:hover{color:#282828;}
a img{border:none;}
p{margin:20px 0;line-height:140%;}
hr{margin:20px 0;height:2px;background-color:#5991C2;color:#5991C2;border:none;}
.content ul,.rightside ul{list-style-type:square;margin:0 0 0 8px;padding:0 0 0 8px;}
.button-arrow{display:inline;padding-right:5px;width:19px;height:21px;vertical-align:middle;}
.floatright{float:right;margin:0 0 20px 20px;}
.floatleft{float:left;margin:0 20px 20px 0;}
.large{font-size:18px!important;}
.larger{font-size:21px!important;}
.small{font-size:12px;}
sup{font-size:30%;}
.center{text-align:center;}
.button-arrow-link{font-weight:bold;text-decoration:none;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.white{color:#fff!important;}
.grey{color:#919191!important;}
.photoborder{padding:1px;border:1px solid #ccc;}
.soft{border-radius:5px;}
.hide{display:none;}
.half{width:50%;float:left;}
.third{width:33%;float:left;}
.two-thirds{width:66%;float:left;}

#wrapper{position:relative;}
#bgfade{position:absolute;width:100%;bottom:-120px;height:452px;background:transparent url(/images/bg_fade2.png) repeat-x;}
#frame{position:relative;z-index:2;background-color:#fff;}
#frame2{position:relative;margin:0 auto;width:871px;z-index:1;}
.lines{position:absolute;top:0;z-index:2;}
#header{position:relative;margin:0 auto;width:871px;height:90px;z-index:1000;background:transparent url(/images/bg_lines.gif) repeat-y;}
#logo{position:absolute;top:16px;left:0;z-index:1000;width:285px;}
#logo2{position:absolute;top:16px;right:4px;z-index:1000;}

#nav{height:50px;z-index:200;background-color:#163a59;}
#nav ul{list-style-type:none;width:861px;margin:0 auto;}
#nav li{position:relative;float:left;margin:0!important;}
#nav li a.primary{display:block;float:left;color:#fff;padding:0 30px;line-height:50px;font-size:16px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;}
#nav li a.primary:hover,#nav li.on a.primary,#nav li.stay a.primary{background: rgb(78,138,190); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,138,190,1) 0%, rgba(127, 176, 218,1) 50%, rgba(78,138,190,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,138,190,1)), color-stop(50%,rgba(127, 176, 218,1)), color-stop(100%,rgba(78,138,190,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(78,138,190,1) 0%,rgba(127, 176, 218,1) 50%,rgba(78,138,190,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(78,138,190,1) 0%,rgba(127, 176, 218,1) 50%,rgba(78,138,190,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(78,138,190,1) 0%,rgba(127, 176, 218,1) 50%,rgba(78,138,190,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(78,138,190,1) 0%,rgba(127, 176, 218,1) 50%,rgba(78,138,190,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E8ABE', endColorstr='#4E8ABE',GradientType=0 ); /* IE6-9 */
}
#nav ul ul{display:none;z-index:1000;position:absolute;left:0;top:50px;list-style-type:none;margin:0!important;padding:0 0 5px 0!important;background-color:#163a59!important;border-radius:0 0 5px 5px;box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
#nav ul ul li{width:100%;float:left;clear:left;margin:0!important;line-height:130%!important;background-color:transparent!important;}
#nav ul ul li a{display:block;float:none;background-color:#163a59;color:#fff;line-height:130%!important;font-size:16px;font-weight:normal!important;text-decoration:none;margin:0;padding:8px 22px;border-top:1px dotted #484848;}
#nav ul ul li a:hover{background-color:#4E8ABE;color:#fff;}
#nav ul ul li img{width:35px;float:left;margin:0 10px 10px 0;border-radius:3px;border:1px solid #fff;}
#nav ul ul li a i{display:block;font-style:normal;color:#b8d0e5;font-size:12px;line-height:110%;}
#nav ul ul.menu-podcasts{width:854px;left:-560px!important;}
#nav ul ul.menu-podcasts li{width:284px;clear:none!important;}
.menu-podcasts a{height:50px;width:240px;clear:none!important;}

#main{position:relative;width:871px;min-height:490px;background:transparent url(/images/main_bg.png) repeat-y;display:inline-block;}
#main-bottom,.main-photo,#home-base,#home-quote{position:absolute;}
#main-top{top:-30px;width:871px;height:30px;}
#main-bottom{bottom:-30px;width:871px;height:30px;}

#subnav{float:right;margin:0 0 0 30px;position:relative;list-style-type:none;z-index:20;background-color:#4E8ABE;}
#subnav li{float:left;color:#fff;}
#subnav li span{display:block;padding:5px 0 7px 0;background-color:#4E8ABE;font-size:16px;margin-top:2px;}
#subnav a{display:block;padding:8px 20px;background-color:#4E8ABE;color:#fff;text-decoration:none;font-size:16px;}
#subnav a.on,#subnav a:hover{background-image:url(/images/sn_arrow_on.gif);background-position:50% 100%;background-repeat:no-repeat;}
#subnav img{position:absolute;width:5px;height:5px;}
#subnav #sn-ctl{top:0;left:0;}
#subnav #sn-ctr{top:0;right:0;}
#subnav #sn-cbr{bottom:0;right:0;}
#subnav #sn-cbl{bottom:0;left:0;}

.pagenav{float:right;width:260px;margin:0 0 40px 0!important;padding:0!important;list-style-type:none!important;}
.pagenav li{float:left;width:260px;clear:left;border-bottom:1px dotted #def0ff;}
.pagenav a{display:block;padding:8px 10px;text-decoration:none;}
.pagenav a:hover,.pagenav a.on{background-color:#4E8ABE;color:#fff;}

#inner{width:780px;margin-left:45px;padding-bottom:40px;}
.content{margin-top:30px;width:470px;}
.full .content{width:auto;}
.podcast .content{width:550px;}
h1{color:#4E8ABE;font-size:36px;margin:0 0 30px 0;line-height:100%;}
.podcast h1{float:left;margin-right:20px;}
h2{font-size:22px;margin:0 0 20px 0;color:#282828;}
h2 span,h2 a{font-size:14px;font-weight:normal;}
h3{font-size:16px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;color:#4E8ABE;}
h4{font-size:14px;color:#282828;font-weight:bold;text-transform:uppercase;}
.content h3{margin-top:30px;}
.rightside{float:right;clear:right;width:260px;}
.rightside .pad{padding-left:40px;}

#audits,#bios{width:450px;display:inline-block;}
#audits div,#bios div{width:450px;display:none;background-color:#fff;}

.quote{position:relative;clear:right;width:249px;font-size:20px;color:#4E8ABE;text-align:center;border:5px dotted #7fb0da;border-radius:5px;background-color:#ffffff;}
.quote div{padding:20px;}
.quote span{display:block;margin-top:10px;font-size:13px;font-weight:normal;font-style:italic;}
.quote img{position:absolute;right:-30px;bottom:-50px;}

ul.dotted{padding-left:0;margin-left:0;}
.dotted li{color:#4E8ABE;background:transparent url(/images/bg_dotted.gif) repeat-x;padding:6px 0;list-style-position:inside;}
.small .dotted li{font-size:11px;}
.dotted li span{color:#4a4a4a;}

#questions{position:relative;height:80px;}
#questions div{background-color:#fff;height:80px;width:390px;font-size:20px;display:none;}
#questions img{position:absolute;width:80px;height:110px;right:0;top:-10px;z-index:100;}

.article{display:block;padding-left:60px;height:50px;background:transparent url(/images/i-pdf.gif) 0 50% no-repeat;}
.library{display:block;padding-left:60px;height:50px;font-size:14px;background:transparent url(/images/i-pdf.gif) 0 50% no-repeat;}
.botdot{border-bottom:3px dotted #def0ff;}

.date{text-transform:uppercase;font-weight:bold;font-size:11px;}
.box{clear:both;background-color:#def0ff;border:1px solid #def0ff;padding:20px;border-radius:5px;}
.box hr{background-color:#000000;color:#000000;}
.bluebox{clear:both;color:#fff;background-color:#4E8ABE;padding:20px;border-radius:5px;}
.bluebox a{color:#fff!important;}
.bluebox a:hover{color:#fff;}
.panel{border:2px solid #4E8ABE;padding:10px;border-radius:5px;}
.bluebox hr{height:1px;color:#7b7c18;background-color:#7b7c18;margin:20px 0;clear:both;}
.bluebox h4{color:#fff;}
.bluebox p{margin:5px 0;}
.resourcesdiv *,.resourcesdiv a:hover{color:#fff;}
.resourcesdiv{background-color:#4E8ABE;}
.archiveyear{cursor:pointer;}
.archives{}
.vcard{display:inline;vertical-align:middle;}

.txt{font-size:12px;color:#7a7a7a;vertical-align:middle;border:1px solid #000;width:170px;margin-top:2px;padding:3px 7px;border-radius:5px;}
.img{margin:4px 0 0 4px;}
input{float:left;}
input.error{background-color:#ffc0c0;}
label.error{display:none!important;}

#bg-footer{position:absolute;bottom:-250px;left:9px;z-index:7;}
#footer{position:absolute;margin-top:45px;padding:0 19px;z-index:8;}
#footer *{color:#282828;}
#footer .links{font-size:13px;float:left;padding:0 30px;height:160px;}
#footer .links div a{display:block;text-decoration:none;}
#footer .links div a:hover{text-decoration:underline;}
#footer .disclaimer{clear:both;float:left;font-size:10px;padding:0 30px 40px 30px;color:#282828;}
#disclosure{display:none;}
#footer #disclosure-statement{margin-top:10px;}
