body {
	background:#ffd200;
	margin: 0;
	padding: 0;
	font: 13px Arial, sans-serif;
}

form {margin: 0; padding: 0;}

h1, h2.header {
	color:#fff;
	font-size: 27px;
	font-weight: bold;
	line-height: 27px;
	background-color: #002b5e;
	padding: 15px 15px 14px 20px;
}

h1 {
	text-transform: uppercase;
}

h2 {
	font-size: 20px;
	color: #002b5e;
	text-transform: uppercase;
	margin: 2em 0 .5em 0;
}
h2 a {color: #002b5e;}
h3 a {color: #002b5e;}
h2 span {font-size: 13px; font-weight: normal; text-transform: none;}

p {line-height: 1.4;}

ul  {padding-left: 15px;}

a {color: #002b5e;}

.column {width: 208px;}
.column.left {float: left;}
.column.right {float: right;}
.column h3 {margin-bottom: 2px; font-size: 15px;}
.column p {margin: 0 0 1em 0; font-size: 92%;}

body#admin #sidebar {display: none;}
body#admin #content {width: 700px;}
body#admin h1 {background-color: transparent; color: #002b5e; padding: 0;}
body#admin #content {background-image:none;}
body#admin #content {padding-bottom: 80px;}

#wrap {
	background:#ffd200 url('/images/bgd.jpg') repeat-y;
	width:840px;
	margin:0 auto;
}
	#outer {
		width: 750px;
		padding: 0 45px;
	}
#header {
	background:#ffd200 url('/images/header-bgd.jpg') no-repeat;
	width:750px;
	height: 215px;
	position: relative;
}
	#signup {
		width: 210px;
		height:90px;
		position: absolute;
		top: 65px; left: 520px;
	}
		#signup .text {padding: 3px;}
		#signup input {
			border:1px solid #666;
			background-color: #fffae3;
		}
		#signup #dykidy-dykidy {
			width: 120px;
		}
		#signup #name {
			width: 200px;
			margin-bottom: 5px;
		}
		#signup #submit {
			margin-bottom: -5px;
			border:0px;
		}
	#logo {
		margin-left: 230px;
		margin-top: 30px;
	}
#menu {
	background:#002b5e;
	color:#fff;
	width:750px;
	height: 50px;
	overflow: hidden;
	margin: 0;
	padding: 0px;
	clear: both;
	list-style-type: none;
	position: absolute;
	bottom: 0; left: 0;
}
	.nav li {
		float: left;
		display: inline;
	}
	.nav li a {
		line-height: 50px;
		margin: 0 12px;
		color:#fff;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}
	.nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
		color:#fff;
		text-decoration: none;
	} 
	.nav a:hover {
		text-decoration: underline;
	}
	#header.nav {
	 	/*you are here styles*/
	}
	#footer .nav {
		margin: 0 25px;
	}
	ul.nav .home {margin-left: 12px;}
	
	body#home ul.nav .home, 
	body#bio ul.nav .bio, 
	body#issues ul.nav .issues, 
	body#news ul.nav .news, 
	body#events ul.nav .events, 
	body#contact ul.nav .contact, 
	body#contribute ul.nav .contribute, 
	body#volunteer ul.nav .volunteer, 
	body#yard_signs ul.nav .yard-signs, 
	body#voter_info ul.nav .voter-info
		{background: url('/images/nav-a.jpg') repeat-x bottom left; color:#002b5e;} 
#outer {
	
}
#inner {
	Xpadding: 25px;
	width: 750px;
}
#content {
	width:442px;
	margin-top: 25px;
	padding: 0 25px;
	float: left;
	display: inline;
	background: url('/images/content-bgd.jpg') no-repeat;
}
	#col1 {
		width: 208px;
		float: left;
		display: inline;
	}
	#col2 {
		width: 208px;
		float: left;
		display: inline;
		margin-left: 25px;
	}
#sidebar {
	width: 233px;
	padding-top:25px;
	float: right;
	display: inline;
}
	#sidebar p {
		margin: 0;
	}
	.action {
		margin-top: 13px;
	}
	#voter-info {
		background: transparent url('/images/voter-info.png') no-repeat;
		padding: 100px 10px 0;
		margin: 25px 0;
		color:#002b54;
	}
	#voter-info strong {text-transform: uppercase;}
	#sidebar ul {list-style-type: square;}
	#sidebar li {margin-bottom: 8px;}
	#voter-info li {text-transform: uppercase; font-size: 88%; font-weight: bold;}
	#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active {
		color:#002b54;
	}
#footer {
	clear: both;
	color:#fff;
	width: 840px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	background: transparent url('/images/footer.gif') left bottom no-repeat;
}
	#footer .nav a:link, #footer .nav a:visited, #footer .nav a:hover, #footer .nav a:active {margin-right: 10px; margin-left: 10px;}
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#fff;}
	
#end {
	width: 846px;
	margin: 0 auto;
	padding-bottom: 40px;
	background:#ffd200 url('/images/footer-bgd.gif') left top no-repeat;
}


/* Just some standard fixes */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

a img {border: 0px;}








