* {margin:0; padding:0; border:0;}
p  {padding-bottom:15px;}
.clear {clear:both;height:0;}

h1 {font-size:1.5em; height:35px;}
h1.fighting {background-image:url(../images/fighting.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h1.issues {background-image:url(../images/issues_title.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h1.board {background-image:url(../images/board_title.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h1.events {background-image:url(../images/events_title.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h1.join {background-image:url(../images/join_title.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h1.contact {background-image:url(../images/contact_title.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h1.candidates {background-image:url(../images/candidates_title.jpg); background-repeat:no-repeat; text-indent:-2000px;}
h2 {font-size:1.3em; height:25px;}
h2.primary {background-image:url(../images/primary.jpg); background-repeat:no-repeat; text-indent:-2000px;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #06263B;
	background-image: url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color:#DEDEDE;
}

#wrapper {
	width:975px;
	margin:0 auto;
	padding-top:34px;
	}
#menu {
	width:777px;
	color:#FFFFFF;
	font-size:12px;
	height:20px;
	}
#menu li {
	list-style-type:none;
	display:inline;
	padding-left:19px;
	padding-right:19px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}
#menu ul li.end {border:0; padding-right:0}

#menu a:link, #menu a:active, #menu a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#menu a:hover {text-decoration:underline;}
#header {
	background-image:url(../images/header_back.jpg);
	background-repeat:no-repeat;
	width:777px;
	height:84px;
	}
#logo {
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:290px;}
#logo2 {
	float:left;
	margin-left:20px;
	margin-top:20px;}
#left {
	float:left;
	width:777px;
	background-image:url(../images/left_back.jpg);
	background-repeat:repeat-y;
	margin-bottom:-35px;
	}
#left_int_left {
	position:relative;
	float:left;
	padding-left:20px;
	padding-right:5px;
	margin-top:-15px;
	width:485px;
	min-height:1000px;

}
#left_content {
	padding-left:10px;
	padding-top:10px;
	}
#left_content p {
	line-height:1.6em;
	}
#board {
	float:left;
	margin-right:50px;
	}
#board_2 {
	float:left;
	}
#board p {
	padding-bottom:0;
	}
#board_2 p {
	padding-bottom:0;
	}
#left_int_right {
	float:left;
	margin-left:10px;
	}
#join {
	position:relative;
	background-image:url(../images/sidebar_join_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:231px;
	padding-top:35px;
	margin-top:-7px;
	}
#join_int {
	background-image:url(../images/sidebar_join_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:15px;
}

#right {
	position:relative;
	float:left;
	background-image:url(../images/sidebar_presidents_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-left:-10px;
	margin-top:19px;
	width:201px;
	padding-bottom:20px;
	}
#right_int {
	background-image:url(../images/sidebar_presidents_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:20px 20px 0px;
	font-size:.8em;
	}
.form_field, .form_field_2 {
	font-size:.8em;
	width:200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
	}
.form_field {
	margin-top:5px;
	}

#footer {
	background-image:url(../images/footer_back.jpg);
	background-repeat:repeat-x;
	background-color:#06263B;
	padding-left:30px;
	padding-top:35px;
	padding-bottom:20px;
	color:#FFFFFF;
	}
#footer_int {
	width:975px;
	margin:0 auto;
	}
