@charset "UTF-8";
/* CSS Document */

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
  margin:0px;
  padding:0px;
  border:0px;
  border-collapse:separate;
  border-spacing:0px;
}
input,select{
  margin:0;
  padding:0;
}

body{
	background-color:#003399;
	margin:0 auto 0 auto;
}

/*HEADER----------------------------------------------------------------*/

#top{
	height:33px;
	width:1025px;
	margin:0 auto 0 auto;
	background:url(images/top.jpg) repeat-x top;
}

#header{
	width:1025px;
	height:294px;
	margin:0 auto 0 auto;
}

#menu{
	background:url(images/menubg.jpg) repeat-x;
	width:1025px;
	height:36px;
	margin:0 auto 0 auto;
}

/*MENU----------------------------------------------------------------*/

.mailing{
	display:block;
	width:199px;
	height:36px;
	background:url(images/mailingBTN.png) no-repeat;
}

a.mailing:link, a.mailing:visited, a.mailing:active{
	background:url(images/mailingBTN.png) no-repeat;
	}
	
a.mailing:hover {
	background-position:0 -36px;
	}
	
.homebtn{
	display:block;
	width:75px;
	height:36px;
	background:url(images/homebtn.png) no-repeat;
}

a.homebtn:link, a.homebtn:visited, a.homebtn:active{
	background:url(images/homebtn.png) no-repeat;
	}
	
a.homebtn:hover {
	background-position:0 -36px;
	}
	
.issuesbtn{
	display:block;
	width:77px;
	height:36px;
	background:url(images/issuesbtn.png) no-repeat;
}

a.issuesbtn:link, a.issuesbtn:visited, a.issuesbtn:active{
	background:url(images/issuesbtn.png) no-repeat;
	}
	
a.issuesbtn:hover {
	background-position:0 -36px;
	}
	
.newsbtn{
	display:block;
	width:72px;
	height:36px;
	background:url(images/issuesbtn.png) no-repeat;
}

a.newsbtn:link, a.newsbtn:visited, a.newsbtn:active{
	background:url(images/newsbtn.png) no-repeat;
	}
	
a.newsbtn:hover {
	background-position:0 -36px;
	}
	
.aboutbtn{
	display:block;
	width:105px;
	height:36px;
	background:url(images/aboutbtn.png) no-repeat;
}

a.aboutbtn:link, a.aboutbtn:visited, a.aboutbtn:active{
	background:url(images/aboutbtn.png) no-repeat;
	}
	
a.aboutbtn:hover {
	background-position:0 -36px;
	}
	
.voterinfobtn{
	display:block;
	width:139px;
	height:36px;
	background:url(images/voterinfobtn.png) no-repeat;
}

a.voterinfobtn:link, a.voterinfobtn:visited, a.voterinfobtn:active{
	background:url(images/voterinfobtn.png) no-repeat;
	}
	
a.voterinfobtn:hover {
	background-position:0 -36px;
	}
	
.joinbtn{
	display:block;
	width:125px;
	height:36px;
	background:url(images/joinbtn.png) no-repeat;
}

a.joinbtn:link, a.joinbtn:visited, a.joinbtn:active{
	background:url(images/joinbtn.png) no-repeat;
	}
	
a.joinbtn:hover {
	background-position:0 -36px;
	}
	
.contributebtn{
	display:block;
	width:102px;
	height:36px;
	background:url(images/contributebtn.png) no-repeat;
}

a.contributebtn:link, a.contributebtn:visited, a.contributebtn:active{
	background:url(images/contributebtn.png) no-repeat;
	}
	
a.contributebtn:hover {
	background-position:0 -36px;
	}
	
/*SUBMENU----------------------------------------------------------------*/

.testimonialsbtn{
	display:block;
	width:346px;
	height:50px;
	margin-top:2px;
	background:url(images/testimonialsbtn.jpg) no-repeat;
}

a.testimonialsbtn:link, a.testimonialsbtn:visited, a.testimonialsbtn:active{
	background:url(images/testimonialsbtn.jpg) no-repeat;
	}
	
a.testimonialsbtn:hover {
	background-position:0 -50px;
	}
	
.yardsignbtn{
	display:block;
	width:346px;
	height:50px;
	background:url(images/yardsignbtn.jpg) no-repeat;
}

a.yardsignbtn:link, a.yardsignbtn:visited, a.yardsignbtn:active{
	background:url(images/yardsignbtn.jpg) no-repeat;
	}
	
a.yardsignbtn:hover {
	background-position:0 -50px;
	}
	
.teambtn{
	display:block;
	width:346px;
	height:50px;
	background:url(images/teambtn.jpg) no-repeat;
}

a.teambtn:link, a.teambtn:visited, a.teambtn:active{
	background:url(images/teambtn.jpg) no-repeat;
	}
	
a.teambtn:hover {
	background-position:0 -50px;
	}
	
.campaignbtn{
	display:block;
	width:346px;
	height:50px;
	background:url(images/campaignbtn.jpg) no-repeat;
}

a.campaignbtn:link, a.campaignbtn:visited, a.campaignbtn:active{
	background:url(images/campaignbtn.jpg) no-repeat;
	}
	
a.campaignbtn:hover {
	background-position:0 -50px;
	}
	
.tellbtn{
	display:block;
	width:346px;
	height:50px;
	background:url(images/tellbtn.png) no-repeat;
}

a.tellbtn:link, a.tellbtn:visited, a.tellbtn:active{
	background:url(images/tellbtn.png) no-repeat;
	}
	
a.tellbtn:hover {
	background-position:0 -50px;
	}
	
/*BODY----------------------------------------------------------------*/

#container{
	width:1025px;
	margin:0 auto 0 auto;
	background:#CCC url(images/containerpic.jpg) repeat-y;
}

#container2{
	width:1025px;
	margin:0 auto 0 auto;
	background-color:#FFF;
}

#left{
	float:left;
	background-color:#FFF;
	width:310px;
	padding-bottom:20px;
	margin:0 15px 20px 15px;
}

#left2{
	float:left;
	width:260px;
	padding-bottom:20px;
	margin:0 20px 20px 0;
}


#middle{
	float:left;
	background-color:#FFF;
	width:345px;
	padding-bottom:20px;
	margin:0 15px 20px 0;
}

#right{
	float:right;
	background-color:#FFF;
	width:310px;
	padding-bottom:20px;
	margin:0 15px 20px 0;
}

#right2{
	float:left;
	width:745px;
	padding-bottom:20px;
	margin:20px 0 20px 0;
}

#mybox{
	width:530px;
	margin:10px 0 0 10px;
}

#escape{
	clear:both;
	width:1025px;
	height:20px;
	background-color:#CCC;
}

#escape2{
	clear:left;
	width:1025px;
	height:20px;
	background-color:#fff;
}

			/*JOIN PAGE----------------------------------------------------------------*/
			
			#minileft{
				width:300px;
				float:left;
				margin-left:15px;
			}
			
			#miniright{
				width:300px;
				float:left;
			}
			
			#miniclear{
				clear:left;
			}
			
			table.volunteer{
				width:300px;
				padding:0 0 0 10px;
			}
		

/*CONTENT----------------------------------------------------------------*/

.centerpic{
	margin:20px auto 0 25px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:140%;
	font-weight:normal;
	color:#900;
	margin:10px 0 10px 10px;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	text-align:right;
	font-weight:normal;
	color:#fff;
	padding:40px 20px 10px 0;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:140%;
	font-weight:normal;
	color:#006;
	margin:10px 0 10px 20px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#000;
	font-weight:bold;
	margin:20px 20px -10px 20px;
}

h2.news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#006;
	font-weight:bold;
	margin:0 20px 10px 0;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#000;
	margin:10px 20px 10px 20px;
}

p.news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#000;
	margin:0 160px 10px 20px;
}

p.form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	color:#000;
	margin:5px 0 0 10px;
}

ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#000;
	font-weight:bold;
	margin:10px 20px 0 40px;
	list-style:disc;
}

ul.normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#000;
	font-weight:normal;
	margin:10px 20px 0 40px;
	list-style:disc;
}

a:link, a:visited, a:active{
	text-decoration:none;
	color:#003399;
	}
	
a:hover {
	text-decoration:none;
	color:#C00;
	}
	
a.white:link, a.white:visited, a.white:active{
	text-decoration:none;
	color:#fff;
	}
	
a.white:hover {
	text-decoration:none;
	color:#ccc;
	}
	
a.red:link, a.red:visited, a.red:active{
	text-decoration:none;
	color:#900;
	}
	
a.red:hover {
	text-decoration:none;
	color:#003399;
	}

/*FOOTER----------------------------------------------------------------*/

#footer{
	width:1025px;
	height:89px;
	margin:0 auto 0 auto;
	background:url(images/foot.jpg) no-repeat top;
}