body{
	background-image:url(images/sitebg.jpg);
	background-repeat:repeat-x;
	background-color: #9d0021;
	margin-top:0px;

}
#wrapper{
	background-image:url(images/mainbg.jpg);
	background-repeat:no-repeat;

	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#main{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
#header{
	height:110px;
}
#logo{
	margin-top:20px;
	width: 256px;
	float:left;
}
#mainmenu{
	margin-top:30px;
	float:left;
	width:635px;
}
#mainmenu li{
	display:inline;
}
.menuhome{
	width:65px;
	height:29px;
	background-image:url(images/homemenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menuhome:hover{
	background-position: 0 -29px;

}
.menuabout{
	width:73px;
	height:29px;
	background-image:url(images/aboutmenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menuabout:hover{
	background-position: 0 -29px;

}
.menublog{
	width:55px;
	height:29px;
	background-image:url(images/blogmenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menublog:hover{
	background-position: 0 -29px;

}
.menuphotos{
	width:75px;
	height:29px;
	background-image:url(images/photosmenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menuphotos:hover{
	background-position: 0 -29px;

}
.menujoincampaign{
	width:171px;
	height:29px;
	background-image:url(images/jointhecampaignmenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menujoincampaign:hover{
	background-position: 0 -29px;

}
.menuissues{
	width:61px;
	height:29px;
	background-image:url(images/issuesmenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menuissues:hover{
	background-position: 0 -29px;

}
.menucontact{
	width:87px;
	height:29px;
	background-image:url(images/contactmenu.gif);
	float:left;
	border: 0px;
	background-repeat:no-repeat;
	text-indent: -5000px; 
	background-position:0 0;
}
.menucontact:hover{
	background-position: 0 -29px;

}
#content{
background-color: white;
padding:8px;
min-height:500px;
background-image:url(images/bottombg.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:35px;
}
#fronttopleft{
	width:432px;
	float:left;
}
#fronttopright{
	background-image:url(images/frontwelcomebg.gif);
	background-repeat:repeat-x;
	width: 420px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #341111;
	padding:12px;
	line-height:1.3em;
	padding-top:0px;
}
#frontbotboxes{
	margin-top:8px;
}
.frontbotboxleft{
	margin-right:4px;
	width:211px;
	float:left;
	border: 1px solid #ffefb9;
	background-image:url(images/frontboxbg.gif);
	background-repeat:repeat-x;
	padding-bottom:15px;
}
.frontbotbox{
	width:211px;
	float:left;
	border: 1px solid #ffefb9;
	background-image:url(images/frontboxbg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
.frontcalendar{
	padding-left:10px;
}
.frontbotbox ul{
	margin-left:0px;
	padding-left:0px;
}
.frontbotbox li{
	list-style:none;
	padding-left:8px;
	margin-left:0px;
}
.frontnews{
	float:right;
	width: 435px;
	background-color: white;
}
.frontnewsheader{
		border-bottom: 1px solid #ffeba4;

}
.frontpost{
	background-image:url(images/frontboxbg.gif);
	background-repeat:repeat-x;
}
.frontpostheader{
	padding:8px;
	
}
.frontpostheader h2{
	color:  #ae062c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.frontpostheader small{
	margin-top:0px;
	padding-top:0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.frontpostentry{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #341111;
	padding:8px;
	padding-top:0px;
	border-bottom: 1px solid #ffeba4;
}	
.frontnewsfooter {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer{
	padding-top:10px;
	color: #ffc001;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ae06c;
}
#footer a{
	color: #ffc001;
}
#page{
	background-image:url(images/frontwelcomebg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:repeat-x;
}
#page h2{
	margin-top:0px;
	padding-top:8px;
	padding-left:8px;
	color: #ae062c;
}
#page .entry{
	padding-left:8px;
}
.pics { height: 323px; width: 432px; padding:0; margin:0; overflow: hidden }
.pics img { height: 323px; width: 432px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
#photopageright{
	float:right;
	width:372px;
}
#photopageleft{
	width:494px;
	float:left;
}
#blog{
	background-image:url(images/blogheaderbg.jpg);
	background-repeat:no-repeat;
	padding-top:60px;
}
#blogleft{
	float:left;
	width: 155px;
	border-right: 1px solid  #ffeba4;
	min-height:400px;
	padding-left:12px;
}
#blogleft ul{
	padding-left:0px;
	margin-left:0px;
}
#blogleft li{
	padding-left:6px;
	margin-left:0px;
	list-style:none;
	line-height:2em;
}
#blogleft li a{
	text-decoration:none;
}
#blogleft li:hover{
	background-color: #fffbed;
}
#blogright{
	float: right;
	width: 705px;
}
.commentlist a{
	text-decoration:none;
}
#issues{
	padding-top:60px;
	background-image:url(images/issuesheaderbg.jpg);
	background-repeat:no-repeat;
		padding-left:10px;
		padding-right:10px;

}
#about{
	padding-top:60px;
	background-image:url(images/aboutheaderbg.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
}
#joincampaign{
	padding-top:60px;
	background-image:url(images/joincampaignheaderbg.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
}
#contact{
	padding-top:60px;
	background-image:url(images/contactheaderbg.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
}
.endorsements{
	background-image:url(images/frontboxbg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:8px;
	border: 1px solid #ffefb9;
	font-size:12px;
	color: #4c0613;
}
.clearing{
	clear:both;
	}
a{
	color: #ae062c;

}