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

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; background: url(../images/background-main.png) top center no-repeat;}
p {line-height: 18px;}
table td {vertical-align: top;}

.clear {clear: both;}

#container {width: 1024px; margin: 0 auto;}

#header {width: 1024px; height: 122px;}
#home-link {width: 385px; height: 90px; position: relative; top: 20px; left: 25px; cursor: pointer;}
#home-link a {width: 385px; height: 90px; display: block;}
#back-link {width: 113px; height: 13px; position: relative; float: right; margin-top: 10px; padding-right: 25px; cursor: pointer; background: url(../images/back.png) top left no-repeat; display: block;}
#back-link a {width: 113px; height: 13px; display: block;}

/* Main and State Header Styles */
.main-header {background: url(../images/main/header.png) top left no-repeat; background-position: -128px 0;}
.ar-header {background: url(../images/ar/header.png) top left no-repeat; background-position: -128px 0;}
.mi-header {background: url(../images/mi/header.png) top left no-repeat; background-position: -128px 0;}
.nd-header {background: url(../images/nd/header.png) top left no-repeat; background-position: -128px 0;}
.oh-header {background: url(../images/oh/header.png) top left no-repeat; background-position: -128px 0;}
.va-header {background: url(../images/va/header.png) top left no-repeat; background-position: -128px 0;}

#body {width: 968px; min-height: 410px; background: url(../images/background.png) top left no-repeat; background-position: -128px 0; padding: 0 28px; display: table;}
#body-main {width: 968px; display: block; margin-bottom: 30px;}
#body-main h1 {font-size: 30px; font-family: "Times New Roman", Times, serif; color: #ff6600;}
#body-main p {padding-top: 15px;}
#body-main p.first {padding-top: 5px;}
#body-main .left-col {width: 207px; float: left; padding: 10px 10px 20px 15px;}
#body-main .right-col {width: 716px; float: left; padding: 15px 10px 20px 0;}
#body-main .divider {margin: 0 15px; width: 940px; background: url(../images/border-across.png) top left repeat-x; height: 1px; clear: both;}

/* About Page Styles */
#body-main .about-images {width: 352px;}
#body-main .about-images img {margin-top: 10px;}
#body-main .about-text {width: 571px; margin-top: 45px;}

#body-sub {width: 968px; display: block;}
#body-sub h1 {font-size: 30px; font-family: "Times New Roman", Times, serif; color: #ff6600;}
#body-sub h2 {font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #ff6600;}
#body-sub .left-col {width: 665px; padding: 5px 15px; float: left;}
#body-sub .left-col .statement {padding: 30px 0; display: table;}
#body-sub .left-col .statement-image {width: 237px; float: left; border: 1px solid #999;}
#body-sub .left-col .statement-body {width: 405px; padding: 0 10px; float: left;}
#body-sub .left-col .statement-body p {padding: 0;}
#body-sub .left-col .statement-body .statement-slider select {margin-top: 20px;}
#body-sub .left-col .statement-body .statement-answers {margin-top: 13px;}
#body-sub .left-col .statement-body .statement-answers .answer {width: 62px; float: left; border-left: 1px solid #999; padding: 0 10px 0 5px;}
#body-sub .left-col .statement-body .statement-answers .last {padding: 0 0 0 5px;}
#body-sub .left-col .statement-body .statement-answers .answer h1 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 26px;}
#body-sub .left-col .statement-body .statement-answers .orange h1 {color: #ff9933;}
#body-sub .left-col .statement-body .statement-answers .light-yellow h1 {color: #ffcc99;}
#body-sub .left-col .statement-body .statement-answers .peach h1 {color: #ff9966;}
#body-sub .left-col .statement-body .statement-answers .answer p {text-transform: uppercase; font-weight: bold; line-height: 14px;}
#body-sub .left-col .statement-divider {background: url(../images/border-across.png) bottom left repeat-x; height: 1px; *width: 665px; display: block; *padding-top: 30px;}
#body-sub .left-col p {padding-top: 30px;}
#body-sub .left-col p.first {padding-top: 10px;}
#body-sub .left-col form {padding: 0; margin: 0;}
#body-sub .left-col form input {background-color: #efefef; border: 1px solid #666; padding: 2px 3px; margin: 5px 0;}
#body-sub .left-col form #submit {border: none; padding: 0;}
#body-sub .left-col .error-message {color: #ff0000; font-weight: bold; margin-top: 30px;}
#body-sub .right-col {width: 230px; padding: 5px 25px 0 15px; float: left;}
#body-sub .right-col h2 {font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #ff6600; margin-bottom: 10px; line-height: 24px;}
#body-sub .right-col p {float: left;}
#body-sub .right-col .senator {float: left; margin: 10px 0;}
#body-sub .right-col .senator .headshot {float: left;}
#body-sub .right-col .senator .name {margin: 10px 0 0 15px; float: left;}
#body-sub .right-col .senator .name span {font-family: "Times New Roman", Times, serif; position: relative; top: 4px; text-transform: uppercase; font-size: 12px; padding-bottom: 3px; display: block;}
#body-sub .right-col .senator .name div {font-size: 18px;}

#footer {width: 1024px; height: 120px; background: url(../images/footer.png) top left no-repeat; background-position: -128px 0;}
#footer-links {margin: 0 15px;}
#footer-links ul li {float: left; margin-top: 50px; padding: 0 20px; border-right: 1px solid #666;}
#footer-links ul li.first {margin-top: 30px;}
#footer-links ul li.first, #footer-links ul li.last {border: none;}
#footer-links ul li a {color: #006666; text-decoration: none;}