@charset "UTF-8";/* STYLE SHEET FOR ELECTIONZ.COMTable Of Contents	1. defaults	2. main layout	3. links	4. main navigation	5. fonts/****************************************    1. DEFAULTS****************************************/ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{	margin:0;	padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}/****************************************    2. MAIN LAYOUT****************************************/#wrapper {	height: auto;	width: 920px;	margin-right: auto;	margin-left: auto;	}#masthead_holder {	float: left;	height: 174px;	width: 920px;}#logo_holder {	float: left;	height: 174px;	width: 415px;}#koru_holder {	float: left;	height: 174px;	width: 505px;}#container_area {	float: left;	height: auto;	width: 920px;	background-image: url(assets/e_cont_bg.jpg);	background-repeat: repeat-y;}#content_area {	float: left;	height: auto;	width: 920px;	background-image: url(assets/e_cont_bg.jpg);}#content_area_left {	float: left;	height: auto;	width: 400px;	padding-left: 70px;	padding-bottom: 30px;	padding-top: 40px;	padding-right: 20px;}#content_area_left_wide {	float: left;	height: auto;	width: 650px;	padding-left: 70px;	padding-bottom: 30px;	padding-top: 40px;	padding-right: 20px;}#content_area_left_wide_0_top {	float: left;	height: auto;	width: 650px;	padding-left: 70px;	padding-bottom: 30px;	padding-top: 0px;	padding-right: 20px;}#content_area_right {	float: right;	height: auto;	width: 300px;	padding-right: 70px;	padding-left: 50px;	padding-top: 60px;	padding-bottom: 30px;	background-image: url(assets/e_note_bg.jpg);	background-repeat: no-repeat;	background-position: 0px 15px;}#footer {	background-image: url(assets/e_footer_bg.jpg);	background-repeat: no-repeat;	float: left;	height: 48px;	width: 720px;	padding-left: 200px;	padding-top: 20px;}#footer_contact {	background-image: url(assets/e_footer_bg3.jpg);	background-repeat: no-repeat;	float: left;	height: 48px;	width: 720px;	padding-left: 200px;	padding-top: 20px;}#footer p {	font-size: 0.95em;	line-height: 160%;	color: #003;	font-family: Helvetica, Arial, sans-serif;	padding-bottom: 7px;}/****************************************    3. LINKS****************************************/a {	font-family: Helvetica, Arial, sans-serif;	color: #003;}a:link {	color: #003;	text-decoration: none;}a:visited {	color: #003;	text-decoration: none;	font-size: 0.95em;}a:hover {	text-decoration: underline;	color: #003;}a:active {	text-decoration: none;}ul {	padding-bottom: 5px;	color: #666666;	list-style-type: disc;	font-size: .95em;}li {	padding-bottom: 5px;	line-height: 160%;	list-style-type: disc;	list-style-position: inside;}	/****************************************    4. MAIN NAVIGATION****************************************/#nav {	float: left;	height: 45px;	width: 870px;	font-family: Helvetica, Arial, sans-serif;	font-size: 1.05em;	background-image: url(assets/e_nav_bg.jpg);	background-repeat: no-repeat;	padding-top: 5px;	padding-left: 50px;}#nav ul li a:link, #nav ul li a:visited {	font-size: 1.1em;	color: #006;	padding-top: 10px;}#nav ul li a:hover {	color: #FFF;	padding-top: 10px;}#nav ul {	list-style-type: none;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 5px;}#nav ul li {	display: inline;}#nav ul li a {	float: left;	text-decoration: none;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #FFF;	padding-right: 15px;	padding-bottom: 20px;	padding-left: 15px;	height: 10px;	padding-top: 5px;}#nav ul li a.current,#nav ul li a.current:hover {	color:#006;	background-color: #FFF;	padding-bottom: 20px;	margin-left: 0px;}/****************************************    5. FONTS****************************************/body {	font-family: Helvetica, Arial, sans-serif;	font-size: 0.85em;	color: #333333;	background-repeat: repeat-x;	background-image: url(assets/e_bg.jpg);}h1 {	font-size: 1.3em;	font-weight: normal;	color: #666;	margin-bottom: 5px;	line-height: 135%;}h2 {	font-size: 1.1em;	font-weight: normal;	color: #060;	margin-bottom: 7px;	line-height: 135%;	text-transform: uppercase;}h3 {	font-size: 1em;	color: #666;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: bold;	padding-bottom: 4px;	padding-top: 4px;}p {	font-size: 0.95em;	line-height: 160%;	color: #666666;	font-family: Helvetica, Arial, sans-serif;	padding-bottom: 7px;}strong {    font-weight: bold;}em {    font-style: italic;}.large-text {	font-size: 28px;}.bold_letter {	font-size: 13px;	font-weight: bold;	color: #4C7301;}