@charset "UTF-8";
/* CSS Document */

body {background:#243858 url(../images/vision.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#243858;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; font-size:1.4em;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; font-size:1.2em; text-decoration:underline;}

.wrapper {background-color:#fff; min-height:100%; height:auto; width:960px; margin:0 auto;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.big {font-size:150%; line-height:110%;}
.big li {padding-bottom:1em;}

#header {background:#fff url(../images/header.jpg) top left no-repeat; min-height:235px; margin-top:100px;}

#nav {background:#fbfaf3 url(../images/nav_gradient.jpg) top left repeat-x; height:20px; padding:14px 0; text-indent:20px;}
#nav ul li {display:inline; color:#243858; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; text-transform:uppercase; font-weight:lighter; padding:0 5px;} 
#nav ul li a {text-decoration:none; color:#243858;}
#nav ul li a:hover {color:#8d392b;}
#nav ul li.current a {font-weight:bold; color:#8d392b;}

#top_content {padding:20px 0 10px; height:253px;}
#why_vote {background:url(../images/why_vote.jpg) top left no-repeat; color:#fff; min-height:252px;}
#why_vote ul { list-style-type:disc; list-style:inside;}
#why_vote ul li { font-size:0.85em; font-weight:lighter; margin:12px 0; }
.text_wrap {float:right; width:400px; margin-right:10px; margin-top:30px;}
#why_vote .button {margin:10px 20px 0 0;}

.spacer {background-color:#243858; height:15px;}
#bottom_content {}
#bottom_text { width:560px; padding:30px;}
#bottom_text h2 {margin-bottom:20px;}
#bottom_text p {margin:0 0 20px 0; text-align:justify; font-size:0.8em; line-height:1.5em;}
#bottom_text ul {list-style:outside disc;}
#bottom_text ul li { font-size:0.7em; margin:8px 0 8px 30px; padding-left:5px;}
#bottom_text img { margin-bottom:20px; border:1px solid #dedede; padding:5px; display:block;}
.hr {text-align:center;}
#bottom_text img.hr {border:0; text-align:center; margin:0 auto; display:block;}

.callout {text-align:center; margin:10px 0; }
.callout_involved {background:url(../images/callout_get_involved.jpg) top left no-repeat; height:53px;}
.callout_platform {background:url(../images/callout_platform.jpg) top left no-repeat; height:51px;}
.callout_middle {background:url(../images/callout_middle.jpg) top left repeat-y;  height:100%;}
.callout_bottom {background:url(../images/callout_bottom.jpg) top left no-repeat; height:24px;}
.callout .button {margin:3px 0;}
.platform_wrap {overflow:hidden;}
.platform_left {float:left; width:50%; height:100%;}
.platform_right {float:right; width:50%; height:100%;}
.keyword {text-align:center; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; font-size:1em; margin:8px 0;}
.keyword a {text-decoration:none; color:#243858;}
.keyword a:hover {text-decoration:underline;}

.box {background-color:#e4ecf5; border:1px solid #aeb2b5; padding:20px 20px 0 20px; margin-bottom:20px; font-family:Georgia, Times, serif; font-style:italic; font-weight:normal;}
.box ul {margin-bottom:20px;}

input {width:200px;}
.submit {margin-bottom:20px;}
.form {margin-right:10px;}
#bottom_text .form p {margin-bottom:23px;}
#bottom_text p.caption {text-align:center;}
#bottom_text p.caption img {margin:0;}

.footer {margin:0 auto; text-align:center; color:#c0c9d7; font-size:0.8em; margin:20px 0 30px 0;}