/* Global */
html { 
	overflow-y:scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	line-height: 140%;
	background-color: #08498e;
	color: #333333;
	margin: 0 0 20px 0;
	background-image: url("../images/bg_gradient.gif");
	background-repeat: repeat-x;
}

img.alignleft {
	float: left;
	margin: 3px 15px 6px 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

a:link, a:visited {
	text-decoration: underline;
	color: #0e4281;
}

a:hover, a:active {
	text-decoration: underline;
	color: #01519a;
}

#wrapper {
	width: 1008px;
	margin: 0 auto 0 auto;
}
#wrapper .left {
	float: left;
	width: 44px;
	height: 679px;
	background-image: url("../images/bg_leftside.gif");
	background-repeat: no-repeat;
}
#wrapper .middle {
	float: left;
	width: 920px;
	background-image: url("../images/bg_middle.gif");
	background-repeat: repeat-x;
	background-color: #133567;
}
#wrapper .right {
	float: left;
	width: 44px;
	height: 679px;
	background-image: url("../images/bg_rightside.gif");
	background-repeat: no-repeat;
}

#wrapper #site {
	width: 910px;
	margin: 0 auto 5px auto;
}

#header {
	height: 110px;
	background-image: url("../images/bg_header.gif");
}
#header #logo {
	float: left;
	width: 250px;
	height: 110px;
}
#header #emailForm {
	float: right;
	width: 286px;
	height: 110px;
	background-image: url("../images/bg_emailForm.gif");
}
#header #emailForm .header {
	font-size: 70%;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: #f1d011;
	margin: 13px 0 8px 0;
}
#header #emailForm .form {
	width: 225px;
	margin: 0 auto 0 auto;
}
#header #emailForm .form .emailBox {
	width: 220px;
	height: 21px;
	background-image: url("../images/input_email.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 4px;
	padding-left: 5px;
}
#header #emailForm .form .zipBox {
	float: left;
	width: 140px;
	height: 21px;
	background-image: url("../images/input_zip.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	padding-left: 5px;
	margin-right: 3px;
}
#header #emailForm .form .button {
	float: left;
	width: 77px;
	height: 21px;
	border: none;
	cursor: pointer;
}
#header #emailForm .form #emailText {
	width: 225px;
	height: 21px;
}
#header #emailForm .form #zipText {
	width: 145px;
	height: 21px;
}
#header #emailForm .form .text {
	color: #757676;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

#mainMenu {
	height: 40px;
	margin-bottom: 4px;
}
#mainMenu #mainItems li {
	float: left;
}
#mainMenu #mainItems li.mainItem .main {
	display: block;
	height: 40px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#mainMenu #mainItems li.mainItem .main:link, #mainMenu #mainItems li.mainItem .main:visited {
	background-position: 0 0;
}
#mainMenu #mainItems li.mainItem .main:hover, #mainMenu #mainItems li.mainItem .main:active {
	background-position: 0 -40px;
}
#mainMenu #mainItems li.mainItem .main.selected:link, #mainMenu #mainItems li.mainItem .main.selected:visited, #mainMenu #mainItems li.mainItem .main.selected:hover, #mainMenu #mainItems li.mainItem .main.selected:active {
	background-position: 0 -80px;
}

#mainMenu #mainItems li.mainItem #home {
	width: 49px;
	background-image: url("../images/mainMenu_home.gif");
}
#mainMenu #mainItems li.mainItem ul.meetWarren {
	width: 181px;
}
#mainMenu #mainItems li.mainItem #meet-warren {
	background-image: url("../images/mainMenu_meetWarren.gif");
	width: 160px;
}
#mainMenu #mainItems li.mainItem ul.issues {
	width: 173px;
}
#mainMenu #mainItems li.mainItem #issues {
	width: 99px;
	background-image: url("../images/mainMenu_issues.gif");
}
#mainMenu #mainItems li.mainItem #news {
	width: 92px;
	background-image: url("../images/mainMenu_news.gif");
}
#mainMenu #mainItems li.mainItem ul.takeAction {
	width: 167px;
}
#mainMenu #mainItems li.mainItem #take-action {
	width: 147px;
	background-image: url("../images/mainMenu_takeAction.gif");
}
#mainMenu #mainItems li.mainItem #multi-media {
	width: 146px;
	background-image: url("../images/mainMenu_multimedia.gif");
}
#mainMenu #mainItems li.mainItem ul.vote {
	width: 174px;
}
#mainMenu #mainItems li.mainItem #vote {
	width: 88px;
	background-image: url("../images/mainMenu_vote.gif");
}
#mainMenu #mainItems li.mainItem #contact {
	width: 115px;
	background-image: url("../images/mainMenu_contact.gif");
}
#mainMenu ul.dropdown li.level1 .dir {
	cursor: default;
}
#mainMenu ul.dropdown li.level1 ul li .sub {
	display: block;
	height: 33px;
	text-indent: -9999px;
	border-top: 1px solid #375184;
}
#mainMenu ul.dropdown li.level1 ul li .sub.last {
	border-bottom: 1px solid #375184;
}
#mainMenu ul.dropdown li.level1 ul li .sub:link, #mainMenu ul.dropdown li.level1 ul li .sub:visited {
	background-position: 0 0;
}
#mainMenu ul.dropdown li.level1 ul li .sub:hover, #mainMenu ul.dropdown li.level1 ul li .sub:active {
	background-position: 0 -33px;
}

#mainMenu ul.dropdown .level1 ul li #warrens-record {
	width: 181px;
	background-image: url("../images/subMenu_warrensRecord.gif");
}
#mainMenu ul.dropdown .level1 ul li #warrens-story {
	width: 181px;
	background-image: url("../images/subMenu_warrensStory.gif");
}

#mainMenu ul.dropdown .level1 ul li #spending {
	width: 173px;
	background-image: url("../images/subMenu_spending.gif");
}
#mainMenu ul.dropdown .level1 ul li #jobs-economy {
	width: 173px;
	background-image: url("../images/subMenu_economy.gif");
}
#mainMenu ul.dropdown .level1 ul li #property-taxes {
	width: 173px;
	background-image: url("../images/subMenu_propTaxes.gif");
}
#mainMenu ul.dropdown .level1 ul li #quality-of-life {
	width: 173px;
	background-image: url("../images/subMenu_qualityOfLife.gif");
}
#mainMenu ul.dropdown .level1 ul li #reform {
	width: 173px;
	background-image: url("../images/subMenu_reform.gif");
}
#mainMenu ul.dropdown .level1 ul li #priorities {
	width: 173px;
	background-image: url("../images/subMenu_priorities.gif");
}
#mainMenu ul.dropdown .level1 ul li #listening {
	width: 173px;
	background-image: url("../images/subMenu_listening.gif");
}
#mainMenu ul.dropdown .level1 ul li #health-schools {
	width: 173px;
	background-image: url("../images/subMenu_healthSchools.gif");
}

#mainMenu ul.dropdown .level1 ul li #volunteer {
	width: 167px;
	background-image: url("../images/subMenu_volunteer.gif");
}
#mainMenu ul.dropdown .level1 ul li #contribute {
	width: 167px;
	background-image: url("../images/subMenu_contribute.gif");
}
#mainMenu ul.dropdown .level1 ul li #register-to-vote {
	width: 174px;
	background-image: url("../images/subMenu_registerToVote.gif");
}
#mainMenu ul.dropdown .level1 ul li #absentee-voting {
	width: 174px;
	background-image: url("../images/subMenu_absenteeVoting.gif");
}

/* Keep drop down main menu items selected */
#mainMenu #mainItems li.mainItem:hover > #meet-warren {
	background-position: 0 -40px;
}
#mainMenu #mainItems li.mainItem:hover > #issues {
	background-position: 0 -40px;
}
#mainMenu #mainItems li.mainItem:hover > #take-action {
	background-position: 0 -40px;
}
#mainMenu #mainItems li.mainItem:hover > #vote {
	background-position: 0 -40px;
}

#contentHolder {
	padding: 10px 10px 0 10px;
	background-color: #FFFFFF;
}
#contentHolder #leftColumn {
	float: left;
	width: 605px;
}
#contentHolder #rightColumn {
	float: right;
	width: 266px;
}

#contentHolder #brandBox {
	height: 225px;
	margin-bottom: 18px;
}
#contentHolder #brandBox p {
	margin: 0;
	padding: 0;
}
#contentHolder .secondary {
	margin-top: 10px;
}
#content .contentHeader {
	height: 22px;
	border-top: 1px solid #202d60;
	border-bottom: 1px solid #8f96af;
}
#content .contentHeader .title {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #202d60;
	margin: 1px 0 0 2px;
}
#content .contentHeader .button {
	float: right;
}
#content .post {
	margin-bottom: 20px;
	border-bottom: 1px solid #8f96af;
}
#content .post.last {
	border-bottom: none;
}
#content .contentText {
	margin: 25px 10px 35px 15px;
}
#content .contentText .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	font-weight: bold;
	color: #01519a;
}
#content .contentText .title a {
	text-decoration: none;
}
#content .contentText .intro, #content .contentText .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 0px;
	color: #01519a;
}
#content .contentText .date, #content .contentText .quoteName {
	font-size: 70%;
	font-weight: bold;
	color: #202d60;
	margin-bottom: 17px;
}
#content .contentText ul {
	margin-bottom: 17px;
	margin-left: 17px;
}
#content .contentText ul li {
	margin-bottom: 10px;
	list-style-type: disc;
}
#content .contentText .text {
	font-size: 85%;
}
#content .contentText p {
	margin-bottom: 17px;
}
#content .contentText .quote p {
	margin-bottom: 5px;
}
#content .more-link {
	font-size: 80%;
	text-transform: uppercase;
}
#content .contentText .error {
	color: #ff0000;
	margin-bottom: 17px;
}
#content .contentText .success {
	color: #0e4281;
	font-weight: bold;
	margin-bottom: 17px;
}
#content .contentText .form .check {
	margin-bottom: 5px;
}
#content .contentText .form .check.last {
	margin-bottom: 15px;
}
#content .contentText .form .textbox {
	margin-bottom: 10px;
}
#content .contentText .form .textbox.last {
	margin-bottom: 20px;
}
#content .contentText .form .required {
	color: #0e4281;
}

#sidebar {
	margin-bottom: 20px;
}
#sidebar #callOutButtons {
	margin-bottom: 20px;
}
#sidebar #callOutButtons a {
	display: block;
	width: 246px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
#sidebar #callOutButtons a:link, #sidebar #callOutButtons a:visited {
	background-position: 0 0;
}
#sidebar #callOutButtons a:hover, #sidebar #callOutButtons a:active {
	background-position: 0 -35px;
}
#sidebar #callOutButtons #contributeNow {
	background-image: url("../images/btn_contribute.gif");
}
#sidebar #callOutButtons #volunteerNow {
	background-image: url("../images/btn_volunteer.gif");
}
#sidebar #callOutButtons .button1 {
	margin-bottom: 7px;
}
#sidebar #facebookBox {
	margin-bottom: 7px;
}
#sidebar #twitterBox {
	margin-bottom: 7px;
}
#sidebar #twitterLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #0e4281;
	text-align: center;
	margin-top: -5px;
}
#sidebar #twitterLink a {
	font-weight: bold;
}

#sidebar .squareBox_outside {
	border: 1px solid #f1d011;
}
#sidebar .squareBox_inside {
	border: 1px solid #f8e788;
	margin: 1px;
	padding: 7px;
}

#sidebar .quoteBox_outside {
	border-right: 1px solid #f1d011;
	border-left: 1px solid #f1d011;
}
#sidebar .quoteBox_inside {
	border-right: 1px solid #f8e788;
	border-left: 1px solid #f8e788;
	margin: 0 1px 0 1px;
	padding: 10px;
}
#sidebar .quoteBox_inside.twitter {
	padding: 0px;
}



