img, img a{border:none;}
/* Begin Typography & Colors */
body {font-size: 62.5%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #333; text-align: center; background:#295C8B;}
#logoBanner {display: block; background: url(http://www.saveschoolchoice.com/images/logo.jpg) no-repeat; width: 516px; height: 160px; margin-bottom: 10px; text-indent:-9999px;}
#wrapper {margin: auto; text-align: left; width: 962px; position:relative;}
#contentBoxWrapper { border:1px solid #000;}
#events #contentBoxWrapper, #politicians #contentBoxWrapper{background:url(http://www.saveschoolchoice.com/images/contentbox_postit3.png) no-repeat 100% 0 #333;border:20px solid #FFF; }

img#contentBox {width: 962px;}
#postitWrapper {position: relative;}
img#postit {height: 300px; padding-left: 270px;}
#content {position:relative;}
#signUpForm{background:#333;}
#homepage #signUpForm{overflow:hidden; height:352px}
#signUpForm form.form_join {border:1px solid #000; display:block; height:350px; width:326px; float:left; margin:0; padding:0 0 0 10px;}
#rally{float:left; margin-bottom:0;}
input{height: 24px; float: left;}
textarea, input {background-color: #BADFF3; border: 1px solid #FFF; color: #326E96; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 18px; padding:2px 0 2px 5px;}
#thankYouBox {background-color: #E8CE52; border: 1px solid #ECEE04; color: #713F08; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 12px; width: 228px; padding:2px 5px 5px 5px;}
#submitbtn {width:155px; height: 39px; background:url(http://www.saveschoolchoice.com/images/submit_button.png); border:none; cursor:pointer; border:0px; outline: none; margin-top: 10px;}
#politicianButtonWrapper {height: 100px; width:850px; margin:auto; margin-top: 20px; }
.politicianButton {float:left; width: 250px; margin-right:50px;}
.nmr{margin-right:0;}
.obamaButton, .mythsButton, .radio, #getTheFactsButton{display:block; width:245px; height:63px; text-indent:-9000px; background:url(http://www.saveschoolchoice.com/images/contact-buttons.png) no-repeat; border:1px solid #000;}
.facebookButton{ display:block; width:245px; height:63px; text-indent:-9000px; background:url(http://www.saveschoolchoice.com/images/facebook.jpg) no-repeat; border:1px solid #000;}
.obamaButton {background-position: 0 0; margin-right:50px}
.mythsButton {background-position: -250px 0; margin-right:50px;}
.radio {background-position: -500px 0;}
#getTheFactsButton {margin:auto; height:63px; text-indent:-9999px; background-position: -780px 0}
div.bb{border:1px solid #000;}
#emailForm {/*height: 345px; */padding: 0 0 40px 10px; border:1px solid #000; width:909px;}
#emailFormPartOne {display: block; /* height: 367px; */ margin: 0; padding: 0; float:left; width: 325px;}
img.politicianPic {float: left; margin-top: 40px; margin-left: 30px; border:1px solid #FFF;}
#emailFormPartTwo {display: block; height: 405px; margin: 0; padding-left: 60px; width: 537px; margin-top: 30px; float:left;}
img#sendAMessage, img#signUpForUpdates {margin:15px 0 5px;}
img#paidForBanner {margin: 50px 0 40px 185px;}
#sentMsgBox {background-color: #E8CE52; border: 1px solid #ECEE04; color: #713F08; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 18px; padding:2px 5px; margin-left: 10px; width: auto; float: left;}
#politicianPicWrapper {height: 100px; width: 962px; padding-left: 81px;}
.obamaPic, .duncanPic, .fentyPic{display:block; width:200px; height:200px;}
.obamaPic {background:url(http://www.saveschoolchoice.com/images/obama.jpg) no-repeat;}
.duncanPic {background:url(http://www.saveschoolchoice.com/images/duncan.jpg) no-repeat;}
.fentyPic {background:url(http://www.saveschoolchoice.com/images/fenty.jpg) no-repeat;}
#contactTextWrapper {color: #530000; float:left; display: block; /*height: 367px;*/ margin: 0;	padding: 0;	width: 580px;}
.callText {	margin:70px 40px 15px 45px;	font-size: 22px;line-height: 24px;}
.contactText {margin-left: 45px;margin-right: 40px;font-size: 18px;line-height: 24px;}
p.showSupport{margin:50px 40px 0px 45px; font-size:16px; line-height:1.4; font-family:Arial, Helvetica, sans-serif;}


#mainPageTextWrapper { width: 900px; background:url(http://www.saveschoolchoice.com/images/notepad.jpg) no-repeat 0 0; margin:20px auto 30px;}
.mainPageText {margin:0 30px 0 50px;padding:75px 0 20px 0;color: #530000;font-size: 18px; line-height: 38px;}
p.paidfor{color:#FFF; text-transform:uppercase; font-size:15px; font-family:Arial, Helvetica, sans-serif; text-align:center; text-indent:-9999px; background:url(http://www.saveschoolchoice.com/images/paidforbanner4.png) no-repeat 0 0; width:286px; height:27px; margin:20px auto; clear:both}
ul.nav{list-style:none; padding:0; margin:0 0 10px 0;}
ul.nav li{float:left;}
ul.nav li.last{margin-right:0;}
ul.nav li a, ul.nav li.navde {display:block; text-indent:-9999px; background:url(http://www.saveschoolchoice.com/images/main-nav3.png) no-repeat; height:31px;}
ul.nav li.l1 a{width:74px;}
ul.nav li.l2 a{width:120px; background-position:-74px 0;}
ul.nav li.l3 a{width:79px; background-position:-194px 0;}
ul.nav li.l4 a{width:75px; background-position:-273px 0;}
ul.nav li.l5 a{width:75px; background-position:-348px 0;}
ul.nav li.navde{width:266px; background-position:-424px 0; margin-right:14px;}
ul.nav li.l6 a{width:289px; background-position:-423px 0;}
ul.nav li.l7 a{width:143px; background-position:-712px 0;}
ul.nav li.l8 a{width:107px; background-position:-855px 0;}

ul.nav li.l1 a:hover, #homepage ul.nav li.l1 a{background-position:0 -31px;}
ul.nav li.l2 a:hover, ul.nav li.l2 a.current, #politicians ul.nav li.l2 a{background-position:-74px -31px;}
ul.nav li.l3 a:hover, #events ul.nav li.l3 a{background-position:-194px -31px;}
ul.nav li.l4 a:hover, #media ul.nav li.l4 a{background-position:-273px -31px;}
ul.nav li.l5 a:hover, #about ul.nav li.l5 a{background-position:-348px -31px;}
ul.nav li.l6 a:hover{background-position:-423px -31px;}
ul.nav li.l7 a:hover{background-position:-712px -31px;}
ul.nav li.l8 a:hover{width:107px; background-position:-855px -31px;}

ul.nav li div{display:none; position:absolute; }
ul.nav li ul{ list-style:none; margin:0; padding:0; background: #F8D815; }
ul.nav li ul li{float:none; margin:0; padding:0;}
ul.nav li li.l8 a, ul.nav li li.l9 a, ul.nav li li.l10 a{background:url(http://www.saveschoolchoice.com/images/contacts4.png) no-repeat; height:34px; display:block;border:1px solid #000;}

ul.nav li li.l9 a{background-position: 30px -18px;} 
ul.nav li li.l10 a{background-position: 30px -48px;}
ul.nav li li.l9 a:hover{background-position: -190px -18px;} 
ul.nav li li.l10 a:hover{background-position: -190px -48px;}

ul.nav li.l2 li.l8 a, #politicians ul.nav li.l2 li.l8 a{background-position:0 0;margin-top:7px}
ul.nav li.l2 li.l9 a, #politicians ul.nav li.l2 li.l9 a{background-position:0 -26px; margin-top:3px;}
ul.nav li.l2 li.l10 a, #politicians ul.nav li.l2 li.l10 a{background-position:0 -53px; margin-top:3px;}

ul.nav li.l2 li.l8 a:hover,#politicians ul.nav li.l2 li.l8 a:hover{background-position:0 0;}
ul.nav li.l2 li.l9 a:hover,#politicians ul.nav li.l2 li.l9 a:hover{background-position:0 -26px; }
ul.nav li.l2 li.l10 a:hover, #politicians ul.nav li.l2 li.l10 a:hover{background-position:100% -53px;}

#contentActual{border:1px solid #000; background:#FFF; padding:20px;}
#contentActual p{font-size:140%; line-height:1.4;}
#contentActual a:link{font-weight:bold; color:#295C8B; text-decoration:none}
#contentActual a:visited{color:#518CB9;}
#contentActual a:hover{text-decoration:underline;}

#politicians #contentBoxWrapper.thanks{background:#F7EFBF;}
#politicians #contentBoxWrapper.thanks h1{margin:15px 40px 10px 35px;}
#politicians #contentBoxWrapper.thanks p.showSupport{margin:0px 0px 20px 35px;}
#politicians #contentBoxWrapper.thanks form{margin:0px 0px 20px 35px;}
#politicians #contentBoxWrapper.thanks input, #donateToday input{border:0; padding:0; height:auto; float:none;}

#stand{ margin:50px 0 0 0; float:right;}
#donateToday{display:none;}

#breaking-news{float: left; margin-top: 20px; margin-left: -15px; width:360px;}
#breaking-news img.politicianPic {margin-top:0;  border:none; float:none; }
#breaking-news li{margin-bottom:10px; color:#FFF; line-height:1.4;}
#breaking-news li a{color:#FFF; font-size:14px; font-weight:bold;}
#breaking-news li a:hover{text-decoration:none;}

p.w5{font-size:18px; margin: 5px 0 0 42px;}
p.first-w5{margin-top:15px;}
p.w5 a:link, p.w5 a:visited{font-weight:bold; color:#295C8B; text-decoration:none;}
p.w5 a:hover{text-decoration:underline;}
p.w5 span.time{display:block; margin-left:70px;}
#photos h2{color:#FFF; margin:20px 0 0 10px;}
#photos h2 span{font-size:10px; font-weight:normal; margin-left:30px;}
#photos img{border:1px solid #FFF; margin:10px 7px;}
img.photo{float:left; margin-right:20px; margin-bottom:20px; border:1px solid #000;}
#politicians #contentBoxWrapper:after, #emailForm:after, ul.nav:after, #signUpForm:after, #contentActual:after{ content: ""; display: block; height: 0; clear: both; }