@charset "utf-8";

/***** tags *****/
html { height: 100%; }
body { margin: 0; padding: 0; border: none; background: #FFF; height: 100%; font: 14px Arial, Helvetica, sans-serif; color: #03042D; }
table, tr, td, input, textarea, select { font: 12px Arial, Helvetica, sans-serif; }
form, img { margin: 0; padding: 0; border: none; background: none; }
a { color: #000; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
p { margin: 15px 0px 15px 0px; }
h1 { margin: 15px 0px 15px 0px; line-height: 36px; font-size: 36px; font-weight: bold; text-transform: uppercase; font-family: 'News Cycle', arial, serif; }
h2 { margin: 15px 0px 15px 0px; line-height: 20px; font-size: 20px; font-weight: bold; text-transform: uppercase; }
h3 { margin: 15px 0px 15px 0px; line-height: 16px; font-size: 16px; font-weight: bold; text-transform: uppercase; }
ul, ol { margin: 15px 0px 15px 0px; padding: 0px 0px 0px 35px; border: none; background: none; }
ul li { margin: 5px 0px 5px 0px; padding: 0; border: none; background: none; list-style: disc; }

/***** custom *****/
div.clear { clear: both; margin: 0; padding: 0; border: none; background: none; height: 0px; line-height: 0px; font-size: 0px; }
div.hr { margin: 15px 0px 15px 0px; padding: 0; border: none; background: #CCC; height: 1px; line-height: 1px; font-size: 1px; }
img.vertical-align { vertical-align: top; }
.uppercase { text-transform: uppercase; }

/***** bg *****/
#bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -100; }

/***** wrapper *****/
#wrapper { margin: 0; padding: 0; border: none; background: none; min-height: 100%; position: relative; }

/***** header *****/
#header { margin: 0; padding: 0; border: none; background: none; }
#header #inner-header { margin: 0 auto; padding: 0; border: none; background: none; width: 1000px; height: 197px; position: relative; }
#header #inner-header a.logo { position: absolute; top: 25px; left: 301px; width: 398px; height: 147px; background: url(../img/logo.png) top left no-repeat; }

/***** nav *****/
#nav { margin: 0; padding: 0; border: none; background: none; }
#nav #inner-nav { margin: 0 auto; padding: 0; border: none; background: none; width: 1000px; }
#nav #inner-nav ul { margin: 0; padding: 0; border: none; background: none; list-style: none; }
#nav #inner-nav ul li { float: left; margin: 0px 0px 0px 5px; padding: 0; border: none; background: none; list-style: none; }
#nav #inner-nav ul li.first { margin-left: 0px; }
#nav #inner-nav ul li a { display: block; margin: 0; padding: 0px 20px 0px 20px; border: none; background: none; line-height: 36px; font-size: 15px; font-weight: normal; color: #FFF; text-decoration: none; text-transform: uppercase; outline: none; border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
#nav #inner-nav ul li a:hover { background: url(../img/bg-content.png) top left repeat; color: #03042D; }
#nav #inner-nav ul li a.selected { background: url(../img/bg-content.png) top left repeat; color: #03042D; }

/***** content *****/
#content { margin: 0; padding: 0px 0px 25px 0px; border: none; background: none; }
#content #inner-content { margin: 0 auto; padding: 0; border: none; background: url(../img/bg-content.png) top left repeat; width: 1000px; }
#content #inner-content div.column { float: left; margin: 0; padding: 0; border: none; background: none; }
#content #inner-content div.column.full { width: 960px; margin: 0px 30px 0px 30px; padding: 15px 0px 15px 0px; }
#content #inner-content div.column.main { width: 455px; margin: 0px 0px 0px 30px; padding: 15px 0px 15px 0px; }
#content #inner-content div.column.side { width: 455px; margin: 0px 30px 0px 30px; }

/***** footer *****/
#footer { margin: 0; padding: 0; border: none; background: url(../img/bg-footer-border.png) top left repeat-x; }
#footer #inner-footer { margin: 0 auto; padding: 25px 0px 50px 0px; border: none; background: none; width: 1000px; font-size: 11px; font-weight: bold; color: #FFF; }
#footer #inner-footer a { color: #FFF; text-decoration: underline; }
#footer #inner-footer div.left { float: left; text-align: left; }
#footer #inner-footer div.right { float: right; text-align: right; }
#footer #inner-footer div.left ul{padding:0; margin:0; list-style:none;}
#footer #inner-footer div.left ul li{padding:0; float:left;list-style:none; margin:20px 20px 0 0;}

/***** side *****/
#content #inner-content div.column.side div.section { margin: 30px 0px 30px 0px; padding: 10px 10px 10px 10px; background: #FFF; -moz-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; }
#content #inner-content div.column.side div.section div.content { margin: 0; padding: 0px 9px 0px 9px; border: 1px solid #998091; background: #998091; color: #FFF; }
#content #inner-content div.column.side div.section div.content a { color: #FFF; }
#content #inner-content div.column.side div.section div.content h3 { margin: 9px 0px 9px 0px; line-height: 20px; font-size: 20px; font-weight: normal; text-transform: uppercase; }
#content #inner-content div.column.side div.section div.content p { margin: 9px 0px 9px 0px; }
#content #inner-content div.column.side div.section div.content a.pdf { display: inline-block; vertical-align: top; height: 25px; line-height: 25px; padding: 0px 0px 0px 30px; background: url(../img/icn-pdf.png) top left no-repeat; }
#content #inner-content div.column.side div.section div.content a.social { display: inline-block; vertical-align: top; height: 31px; line-height: 31px; padding: 0px 0px 0px 42px; background: transparent top left no-repeat; }
#content #inner-content div.column.side div.section div.content a.social.facebook { background-image: url(../img/icn-facebook.png); }
#content #inner-content div.column.side div.section div.content a.social.twitter { background-image: url(../img/icn-twitter.png); }
#content #inner-content div.column.side div.section div.content a.social.youtube { background-image: url(../img/icn-youtube.png); }

.tweet ul{ margin:15px 0; padding:0; list-style:none;}
.tweet ul li{margin:0 0 10px 0; padding:0; list-style:none;}