/* Browser Amnesia
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Begin CSS
-------------------------------------------------------------- */

html {
		
}
body {
	color: #222; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background: #532c1e ;
}



/* Misc Global Classes
-------------------------------------------------------------- */

.right 		{ float: right; } /* YKMOFL */
.left 		{ float: left; }
.clear 		{ clear: both; }
.cleft 		{ clear: left; }
.cright 	{ clear: right; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.sIFR-replaced h1 	{ color: #3A990D; }
.sIFR-alternate 	{ position: relative; left: -9999px; display: none; }

a{
	outline:none;
}

hr{
	color:#2da3b4;
	width:90%;
	text-align: center;
}







/* Layout Elements
-------------------------------------------------------------- */

	#kontainer {
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		background:   no-repeat top center;
		text-align: center;
		display: block;
		position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
		padding-bottom:60px;
	}
		#banner{
			width:100%;
			height:153px;
			background: url('../img/header.jpg') repeat-x;
			margin: 0px auto;
			text-align: center;
		}
		#banner_container{
			width:990px;
			margin: 0px auto;
			position:relative;
			text-align: left;
			height:153px;
			z-index: 1000;
		}
		#banner_container h1 a.logo{
			display:block;
			width:144px;
			height:137px;
			background: url('../img/logo.png');
			text-indent: -9999px;
			position:relative;
			margin-left:10px;
		}
		#banner_container .slogan{
			width:399px;
			position:absolute;
			height:22px;
			display:block;
			background: url('../img/sosballot.jpg');
			text-indent: -9999px;
			top:120px;
			left:217px;
		}
		#banner_container #top_nav{
			position:absolute;
			top:0px;
			left:210px;
		}
		#banner_container #top_nav ul{
			display:block;
			height:107px;
			
		}
		#banner_container #top_nav ul li{
			list-style: none;
			float:left;
		}
		#banner_container #top_nav ul li a{
			display:block;
			width:94px;
			height:107px;
			text-indent: -9999px;
		}
		#banner_container #top_nav ul li a.about{background: url('../img/nav_about.png') top left;}
		#banner_container #top_nav ul li a.amendment{background: url('../img/nav_quote.png') top left; width:112px}
		#banner_container #top_nav ul li a.secret{background: url('../img/nav_secret.png') top left;}
		#banner_container #top_nav ul li a.word{background: url('../img/nav_spread.png') top left;}
		#banner_container #top_nav ul li a.press{background: url('../img/nav_press.png') top left;}
		#banner_container #top_nav ul li a.donate{background: url('../img/nav_donate.png') top left;}
		#banner_container #top_nav ul li a.faq{background: url('../img/nav_faq.png') top left;}
		#banner_container #top_nav ul li a.contact{background: url('../img/nav_contact.png') top left;}
		
		
		#banner_container #top_nav ul li a:hover{
			background-position: top right;
		}
		#flashzone {
			width: 500px;
			height: 304px;
			margin: 23px 0 0 29px;
		}
		#banner_container .donatenow{
			display:block;
			width:155px;
			height:150px;
			position:absolute;
			top:110px;
			left:833px;
			background: url('../img/donate.png');
		}
		#banner_container .donatenow a{
			display:block;
			width:100%;
			height:100%;
			text-indent: -9999px;
		}
		
		#content {
			text-align: left;
			width: 990px;
			margin: 0 auto;
			min-height:400px;
			position:relative;
			margin-top:20px;
		}

	#footer { 			/* Footer on bottom but dependent on content */
			width:100%;
			height:203px;
			background: url('../img/footer.jpg') repeat-x;
			margin: 0px auto;
			text-align: center;
			margin-top:30px;
	}
	#footer_content{
		width:990px;
		margin: 0px auto;
		height:203px;
		background: url('../img/foot.jpg');
		position:relative;
		text-align: left;
	}
	#footer_content a{
		position:absolute;
		display:block;
		text-indent: -9999px;
	}
	#footer_content a.f_about{height:20px;left:165px;top:65px;width:141px;}
	#footer_content a.f_secret{height:20px;left:373px;top:65px;width:172px;}
	#footer_content a.f_press{height:20px;left:594px;top:65px;width:106px;}
	#footer_content a.f_faq{height:20px;left:764px;top:65px;width:42px;}
	#footer_content a.f_amendment{height:20px;left:141px;top:93px;width:183px;}
	#footer_content a.f_word{height:20px;left:388px;top:93px;width:146px;}
	#footer_content a.f_donate{height:20px;left:591px;top:93px;width:115px;}
	#footer_content a.f_contact{height:20px;left:741px;top:93px;width:102px;}
	#footer_content a.f_donatenow{height:29px;left:133px;top:141px;width:199px;}
	#footer_content a.f_email{height:29px;left:386px;top:141px;width:230px;}
	#footer_content a.f_tellafriend{height:29px;left:663px;top:141px;width:202px;}
	#footer_content a.gator{height:31px;left:430px;top:218px;width:119px; background: url('../img/gw.png')}
	
body#index #choose_state{
	display:block;
	float:left;
	width:401px;
	height:351px;
	background:  url('../img/choose_state.png');
	position:left;
	margin-left:11px;
	position:relative;
}

body#index #choose_state input.state_submit{
display:block;
height:35px;
left:315px;
position:absolute;
top:289px;
width:42px;
background:none;
border:none;
cursor:pointer;
}

body#index #choose_state select.state_select{
	font-size: 25px;
	left:42px;
	position:absolute;
	top:289px;
	width:265px;
	background:#c43515;
	border:#c43515;
	color:#fff;
	padding:0px;
	outline:none;
	text-indent: 5px;
}

body#index #choose_state select.state_select option{
	text-indent: 5px;
}


body#index #flash_holder{
	display:block;
	float:left;
	width:561px;
	height:351px;
	background:  url('../img/flash.png');
}

body#index #front_news_top{display:block; width:990px; height:18px; background:url('../img/front_new_top.png');}
body#index #front_news_bg{display:block; width:990px; min-height:1px; background:url('../img/front_new_bg.png') repeat-y;}
body#index #front_news_btn{display:block; width:990px; height:72px; background:url('../img/front_new_btn.png'); position:relative}

body#index #front_news_btn .front_more_news{
display:block;
height:72px;
left:820px;
position:absolute;
top:-4px;
width:129px;
text-indent: -9999px;
}

body#sub #left_get_involved input.state_submit{
background:transparent none repeat scroll 0%;
cursor:pointer;
display:block;
height:26px;
left:225px;
position:absolute;
top:74px;
border:none;
width:30px;
}

body#sub #left_get_involved select.state_select{
background:#C43515 none repeat scroll 0%;
border:medium none #C43515;
color:#FFFFFF;
font-size:18px;
left:22px;
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:0px;
position:absolute;
text-indent:5px;
top:75px;
width:203px;
}


#front_signup{
	display:block;
	float:left;
	width:375px;
	height:280px;
	background:url('../img/front_signup.jpg');
	margin-left:30px;
	position:relative;
}

#front_signup input.front_email{
height:34px;
left:4px;
position:absolute;
top:90px;
width:242px;
background:none;
border:none;
font-size: 18px;
text-indent: 10px;
}

#front_signup input.sign_btn{
height:39px;
left:247px;
position:absolute;
top:81px;
width:122px;
background:none;
border:none;
cursor:pointer;
}

#left_signup input.sub_email{
background:transparent none repeat scroll 0%;
font-size:18px;
height:28px;
left:22px;
position:absolute;
text-indent:10px;
top:75px;
width:199px;
border:none;
}

#left_signup input.sub_sign_btn{
background:transparent none repeat scroll 0%;
cursor:pointer;
height:27px;
left:127px;
position:absolute;
top:106px;
width:94px;
border:none;
cursor:pointer;
}

#front_tell{
height:37px;
left:3px;
position:absolute;
top:238px;
width:170px;
}
#front_tell a{
	display:block;
	width:100%;
	height:100%;
	text-indent: -9999px;
}

#sub_tell{
height:30px;
left:23px;
position:absolute;
top:235px;
width:142px;
}
#sub_tell a{
	display:block;
	width:100%;
	height:100%;
	text-indent: -9999px;
}

#front_news{
	display:block;
	float:left;
	width:500px;
	margin-left:30px;
}

.front_latest{
	display:block;
	width:192px;
	height:50px;
	background:url('../img/latest_news1.jpg');
}

#front_news h3, #front_news h3 a{
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", serif;
	display:block;
	font-size: 20px;
	color:#31b0c3;	
	text-decoration: none;
}

#front_news p{
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", serif;
	display:block;
	font-size: 14px;
}


#left_side{
	display:block;
	width:276px;
	float:left;
	min-height:1px;
}

#left_side h3.latest{
	display:block;
	width:154px;
	height:32px;
	background:url('../img/lastest_news.jpg') no-repeat;
	text-indent: -9999px;
	margin-left:20px;
}

#sub_left_top{
	display:block;
	width:276px;
	height:17px;
	background:url('../img/sub_left_top.png') no-repeat;
}
#sub_left_bg{
	display:block;
	width:276px;
	min-height:1px;
	background:url('../img/sub_left_bg.png');
}
#sub_left_btn{
	display:block;
	width:276px;
	height:24px;
	background:url('../img/sub_left_btn.png');
}

#left_more_news{
	background:url('../img/more_news.png');
	height:55px;
	width:276px;
	position:relative;
}

#left_more_news a.left_news{
display:block;
height:44px;
left:177px;
position:absolute;
top:0px;
width:89px;
}

#left_get_involved{
	height:127px;
	display:block;
	width:276px;
	background:url('../img/get_involved.png');
	position:relative;
}

#left_signup{
	height:309px;
	display:block;
	width:276px;
	background:url('../img/sub_signup.png');
	position:relative;
}
	
#main_content{
	display:block;
	width:669px;
	float:left;
	position:relative;
	margin-left:10px;
	
}

#main_content_top{
	display:block;
	height:35px;
	width:669px;
	background:url('../img/main_content_top.png');
}

#main_content_bg{
	display:block;
	min-height:300px;
	width:669px;
	background:url('../img/main_content_bg.png') repeat-y;
	padding-bottom:20px;
}

#main_content_btn{
	display:block;
	height:27px;
	width:669px;
	background:url('../img/main_content_btn.png');
}

#main_content_text{
	display:block;
	width:600px;
	
	margin-left:35px;
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 14px;
}

#main_content_text h2.page_header{
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", serif;
	display:block;
	padding-bottom: 20px;
	width:500px;
	font-size: 24px;
	color:#31b0c3;
}

#main_content_text p {
	margin-top:10px;
}
#main_content_text ul, #main_content_text ol{
	margin-top:10px;
	margin-left:40px;
}

#left_latest_news h3{
	font-family: Georgia, "Palatino", "Palatino Linotype", Times, "Times New Roman", serif;
	display:block;
	font-size: 16px;
	color:#31b0c3;	
	width:240px;
	margin-left:10px;
	margin-bottom:10px;
}

#left_latest_news h3 a{
	color:#31b0c3;
	text-decoration: none;
}
.statenav {
	float: left;
	margin-right: 10px;
	list-style: none !important;
}
.stateul {
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.stateleg tr td{
	font-size: 10px;
}

/* Quote Specific Elements
-------------------------------------------------------------- */

.quoteImg {
	float: left;
	width: 200px;
}
.quoteContent {
	width: 400px;
	float: left;
	margin-bottom: 10px;
}	

.quoteWrap {

	width:600px;
	clear:both;
	
	
