@charset "utf-8";
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
/* typography.css */
html { min-height: 100%; margin-bottom: 1px; }
body { font-size:75%; color:#222; background:#ccc; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#111; }
h1 { margin: 0px; padding: 0px; line-height: 0px; font-size: 0em; }
h2 { font-size:20px; margin-bottom:0em; font-weight: bold; }
h3 { font-size:1.5em; line-height:1; margin-bottom:0em; color: #114164; margin-top: 0px; }
h4 { font-size:12px; line-height:16px; margin-bottom:8px; font-weight: bold; color: #114164; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus, a:hover { text-decoration: underline; }
a { color:#114164; text-decoration:none; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
address { margin:0 0 1.5em; font-style:italic; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0; }
ul { list-style-type:disc; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.left { float:left }
.right { float:right }
.bold { font-weight:bold }
.relative{ position:relative}
.absolute{ position:absolute}
/*
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
*/


/* grid.css */
body { margin: 0px; padding: 0px; background-color: #114164; background-image: url(../images/back_tile.png); background-repeat: repeat-x; background-position: left top; }
.maincontainer { width:746px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.showgrid { background:url(src/grid.png); }
.maincol { width:745px; }
.leftcol { width:148px; }
.rightcol { width:597px; }
.middlecol { width:300px; }
.col312 { width:312px; }
/*Inputs - Buttons - Text*/
input.span-1, textarea.span-1, select.span-1 { width:30px!important; }
/*Borders - Spacers*/
div.border { padding-right:4px; margin-right:5px; border-right:1px solid #eee; }
div.colborder { padding-right:24px; margin-right:25px; border-right:1px solid #eee; }
div.rowspacer { padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #eee; }
hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none; }
hr.space { background:#fff; color:#fff; }
.clearfix:after, .maincontainer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, .maincontainer { display: block; }
.clear { clear:both; }
/* forms.css */
label { font-weight:bold; color: #666; font-size: 11px; }
fieldset { padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }
input.text, input.title, textarea, select { margin:0.5em 0; border:1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }
input.text, input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
/*Design Related*/
/*header*/
.header { overflow: hidden; height: 153px; }
/*footer*/
.footer { width:100%; background-color: #114164; color: #FFF; }
.footer ul { text-align:center; list-style:none; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 15px; padding-bottom: 15px; }
.footer li { display:inline; padding-left:10px; padding-right:10px; line-height: 18px; color: #FFF; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
.footer li.last { border-right: none; }
.footer li a { color: #FFF; text-decoration: none; }
.footer li a:hover { color: #FFF; text-decoration: underline; }
/*Nav*/
.nav { width:100%; }
.nav ul { display:inline; list-style:none; }
.nav li { list-style-type: none; height: 60px; line-height: 60px; margin: 0px; padding: 0px; }
.nav a { text-decoration:none; }
.nav a:hover { }
.content { background-color: #FFF; width: 593px; float: left; margin-left: 0px; text-align: center; }
.content_left { width: 405px; margin-left: 12px; margin-bottom: 10px; text-align: left; color: #666; }
.content_right { width: 143px; margin-bottom: 10px; margin-left: 20px; }
.content .pos { padding-left: 0px; }
.rightcol.right .headtag { top: 119px; left: 15px; color: #FFF; }
.leftcol .nav img { margin: 0px; padding: 0px; }


.feed_container { display: block; width: 100%; }
.feed_container td.banners { text-align:center}
.facebook { width: 100%; margin-top: 15px; padding-top: 15px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999; }
.twitter { width: 144px; margin-top: 15px; text-align: left; }
.btn { color: #FFF; background-color: #114164; width: 60px; margin-top: 15px; margin-bottom: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor:pointer }
.thankyou { background-color: #6B9A3A; padding: 15px; text-align: center; margin-top: 2px; margin-bottom: 15px; }
.socialFooterLinks { width: 100%; margin-top: 25px; text-align: left; }
.faceshare { margin-right: 20px; }


.nav a.home { background-image: url(../images/nav_03.jpg); height: 60px; width: 148px; cursor: pointer; display: block; background-repeat: no-repeat; }
.nav a.vote { background-image: url(../images/nav_04.jpg); height: 59px; width: 148px; cursor: pointer; display: block; }
.nav a:hover.home { background-image: url(../images/home_over_03.jpg); height: 60px; width: 148px; cursor: pointer; display: block; background-repeat: no-repeat; background-position: left top; }
.nav a:hover.vote { background-image: url(../images/earth_over_05.jpg); height: 59px; width: 148px; cursor: pointer; display: block; background-repeat: no-repeat; background-position: left top; }
/*
.nav a.who { background-image: url(../images/who_nor.jpg); height: 60px; width: 148px; cursor: pointer; display: block; }
.nav a:hover.who { background-image: url(../images/who_over.jpg); height: 60px; width: 148px; cursor: pointer; display: block; }
*/

.content_full { width: 565px; margin-bottom: 10px; margin-left: 10px; }
