/* CSS Document */
body { padding:0px; margin:0px; color:#000000; font:11px/14px Tahoma, sans-serif; background-color:#f6f6f6; }
div, p, ul, h2, h3, h4, img { padding:0px; margin:0px; }
ul { list-style-type:none; }
blockquote { font-style:italic; }
.clear { clear: both; margin: 0px }
/* HEADER */
#headerwide { width:100%; height:150px; margin: 0 auto; background-image: url(../images/head_wide.gif); }
#headerwrap { width:775px; height:150px; margin: 0 auto; }
#header1 { width:270px; height:150px; float: left; }
#header2 { width:204px; height:150px; float: left; }
#header3 { width:301px; height:150px; float: left; }
#headup { width:100%; height:30px; background:url(../images/header_top.gif) repeat-x 0 bottom; position:relative; margin: 0 auto; }
#headdn { width:100%; height:34px; position:relative; margin: 0 auto; }
#newslettr { width:200px; height:22px; position:relative; float: right; padding: 8px 5px 0 0; text-align: right; border: 0; }
#newslettr a { color:#FFFFFF; font-weight:bold; text-decoration:none }
#newslettr a:hover { color:#FF9900; }
/* PSUEDOs */
#contribute { position:relative; width:165px;  text-align:center; clear:both }
#contribute a.menulink { width: 165px; height:30px; text-decoration: none; font-size:12px; color:#000000; display: block; }
#contribute a.menulink:hover { background-color:#334765; color:#FFFFFF; }
#section { position:relative; width:165px;  text-align:center; clear:both }

/* CONTENT */

#content { width:775px; background-color:#FFFFFF; position:relative; margin: 0 auto; clear:both; border-right: 2px solid #999999; border-left: 2px solid #999999; overflow: hidden; }
#content a { font:10px/14px Tahoma, sans-serif; color:#990000; font-weight:normal; text-decoration:none; }
#content a:hover { color:#990000; text-decoration:underline; }
#content_blank ul { list-style-type:disc; list-style-position:inside; padding-left: 10pz; text-indent: -1em; padding-right: 2px; margin-right:5px; }
p span.headline { font:12px/14px "Tahoma", Times, serif; color:#990000; font-weight:normal; }
p span.headline2 { font:12px/14px "Tahoma", Times, serif; color:#70181b; font-weight:normal; }
p span.headline3 { font:12px/14px "Tahoma", Times, serif; color:#314464; font-weight:bold; }
#rightPan { width:550px; padding: 15px 15px 0 45px; position:relative; float:left; display:inline; margin-bottom:15px; background-color: #FFFFFF; }
#centerPan { width:550px; padding: 15px 15px 0 45px; background-color: #FFFFFF; margin: 0 auto; }
#welcome { position:relative; width:530px; margin-bottom:20px; }
#welcome h2 { height:24px; background:url(../images/h_welcome.gif) no-repeat 0 center; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#services { position:relative; width:530px; margin-bottom: 20px; }
#services h2 { height:24px; background:url(../images/h_services.gif) no-repeat 0 center; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#services img { border:#222323 3px solid; margin-bottom:10px; }
.servicesitem { width:160px; float:left; display:inline; margin-right:20px; display:block; position:relative; }
.servicesitemend { width:160px; float:left; display:inline; display:block; position:relative; clear: right; }
#leftPan { width:165px; position:relative; float:left; display:inline; background-color: #FFFFFF; margin-bottom: 15px; }
#news { position:relative; width:530px; }
#news h2 { height:24px; background:url(../images/news.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#content_blank { background-color:#FFFFFF; }
#comment_block { width: 500px; position:relative; float:left; clear:right; margin: 5px 0px 5px 15px; background-color: #CCCCCC; }

.article { margin-bottom:18px; font:11px/14px Tahoma, sans-serif; color:#737373; padding-top:0px; }
.article p { padding-left:2px; color:#000000; }
.contribute { margin-bottom:18px; font:11px/14px Tahoma, sans-serif; color:#737373; padding-top:0px; }
#supporthdr { position:relative; width:170px; margin-bottom:20px; padding-left:23px }
#supporthdr h2 { height:24px; background:url(../images/support_hdr.gif) 0 0 no-repeat; margin-bottom:5px; }
.line { height:1px; background:url(../images/b_line.gif) 0 0 repeat-x; }
#pagead { height:200px; width:165px; }
/* CANDIDTAES SECTION */
#candidates_intro { position:relative; width:530px; margin-bottom:20px; }
#candidates_intro h2 { height:24px; background:url(../images/candidates_hdr.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#candidate_baulis { position:relative; width:530px; margin-bottom:20px; background-color: #FFFFFF; }
#candidate_baulis h2 { height:24px; background:url(../images/candidate_baulis.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#candidate_collins { position:relative; width:530px; margin-bottom:20px; }
#candidate_collins h2 { height:24px; background:url(../images/candidate_collins.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#candidate_baulis_main { position:relative; width:260px; margin-bottom:20px; background-color: #FFFFFF; float: left; clear: right; }
#candidate_baulis_main h2 { height:24px; background:url(../images/candidate_baulis.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#candidate_collins_main { position:relative; width:260px; margin-bottom:20px; margin-left: 10px; clear: right; float: left; }
#candidate_collins_main h2 { height:24px; background:url(../images/candidate_collins.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#candidates_local { position:relative; width:433px; margin-bottom:20px; }
#candidates_local h2 { height:30px; background:url(../images/candidates_local.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed; }
#qanda { position:relative; width:530px; margin-bottom:20px; }
#qanda h2 { height:24px; margin-bottom:12px; border-bottom:#262626 1px dashed; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#townbox { position:relative; width:530px; margin-bottom:20px; }
#townbox a {font-size:12px; color: #999999; text-decoration:none; }
#townbox a:hover { color:#990000; }

/* ENDORSEMENTS CONTAINERS */
#ec1pic1 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec1con1 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec2pic2 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec2con2 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec3pic3 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec3con3 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec4pic4 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec4con4 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec5pic5 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec5con5 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec6pic6 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec6con6 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec7pic7 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec7con7 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec8pic8 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec8con8 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec9pic9 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec9con9 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
#ec10pic10 { position:relative; width:100px; margin:5px 0 5px 40px; float: left; height: auto; clear: left; }
#ec10con10 { position:relative; width:300px; float: left; margin: 5px 0 5px 0; clear: right; padding: 5px 0 5px 10px; }
/* FOOTER */

#footer { width:100%; height:95px; background:url(../images/footerbg.gif) 0 0 repeat; position:relative; margin: 0 auto; clear:both; }
#footer p { padding: 35px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#ece6ce; }
#footer p a { font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#ece6ce; text-decoration:none; padding: 0 5px; }
#footer p a:hover { text-decoration:none; background:#fff; color:#000; }

/*TRANSPARENT POPUP*/
