body{
	padding: 0;
	margin: 0;
	background: #fff6d9;
}
h2{
	font: 16px verdana, arial, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
div{
	padding: 0;
	margin: 0;
	font: 11px verdana, arial, sans-serif;
}
img{
	border: 0;
}
table{
	border: 0;
	margin-left:auto;
	margin-right:auto;
}
td, input{
	font: 11px verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
}
td{
	height: 50px;
}
th{
	font-weight: normal;
	text-align: right;
}
div.big{
	font-size: 14px;
	font-weight: bold;
}
#page{
	width: 940px;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
#header{
	height: 138px;
	text-align: center;
}
	#header-logo{
		float: left;
		width: 175px;
		height: 138px;
		margin-left: 20px;
		margin-left: 15px;
	}
	#header-nav{
		float: left;
		margin-top: 24px;
		background-image: url(../images/header_narrow.jpg);
		width: 620px;
		height: 75px;
	}
	
		#iconmenu {position: relative; margin: 0px 0px 0px 10px; padding: 0px; width: 600px; height: 40px;}
		#iconmenu li {height: 40px; position: absolute; top: 0px; background: url(../images/icons.gif) 0 0 no-repeat; display: block; list-style: none;}
		#iconmenu a {display: block;}
		
		#iconmenu #nav1 {left: 0px; width: 96px;}
		#iconmenu #nav2 {left: 96px; width: 96px; background-position: -96px 0;}
		#iconmenu #nav3 {left: 192px; width: 116px; background-position: -192px 0;}
		#iconmenu #nav4 {left: 308px; width: 88px; background-position: -308px 0;}
		#iconmenu #nav5 {left: 396px; width: 113px; background-position: -396px 0;}
		#iconmenu #nav6 {left: 509px; width: 91px; background-position: -509px 0;}
		
		#iconmenu #nav1 a {height: 40px; width: 96px;}
		#iconmenu #nav2 a {height: 40px; width: 96px;}
		#iconmenu #nav3 a {height: 40px; width: 116px;}
		#iconmenu #nav4 a {height: 40px; width: 88px;}
		#iconmenu #nav5 a {height: 40px; width: 113px;}
		#iconmenu #nav6 a {height: 40px; width: 91px;}
		
		#iconmenu #nav1 a:hover, #iconmenu #nav1.current {background: url(../images/icons.gif) 0px -40px no-repeat;}
		#iconmenu #nav2 a:hover, #iconmenu #nav2.current {background: url(../images/icons.gif) -96px -40px no-repeat;}
		#iconmenu #nav3 a:hover, #iconmenu #nav3.current {background: url(../images/icons.gif) -192px -40px no-repeat;}
		#iconmenu #nav4 a:hover, #iconmenu #nav4.current {background: url(../images/icons.gif) -308px -40px no-repeat;}
		#iconmenu #nav5 a:hover, #iconmenu #nav5.current {background: url(../images/icons.gif) -396px -40px no-repeat;}
		#iconmenu #nav6 a:hover, #iconmenu #nav6.current {background: url(../images/icons.gif) -509px -40px no-repeat;}
		
	#header-signup{
		float: left;
		width: 113px;
		height: 106px;
		margin-top: 8px;
	}
#content{
	width: 940px;
	background-image: url(../images/tile-other.jpg);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	margin-left:auto;
	margin-right:auto;
}
#other-text{
	height: 324px;
	width: 735px;
	padding: 10px 20px 10px 40px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow: auto;
	overflow-x: hidden;
}
#start{
	text-align: left;
	height: 78px;
	background-image: url(../images/content-top-other.jpg);
}
#end{
	height: 71px;
	background-image: url(../images/content-footer-other.jpg);
}
#sendToFriend{
	float: right;
	margin-right: 153px;
	margin-top: 4px;
}

#ticker-other{
	height: 41px;
	width: 804px;
	margin-right: 4px;
	margin-top: 2px;
	margin-bottom: 0px;
	clear: both;
}

img.nominate{
	border: 0;
	margin: 0;
	padding: 0;
	height: 44px;
	width: 167px;
}
img.title-other{
	border: 0;
	margin-left: 100px;
	margin-top: 22px;
	padding: 0;
	height: 44px;
}
img.title-BBQ{
	border: 0;
	margin-left: 100px;
	margin-top: 16px;
	padding: 0;
	height: 56px;
}
hr{
	border-top: 1px solid #cccccc;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	width: 700px;
}
form{
	width: 100%;	
}
/*** Profile styles ***/
img.profile-large{
	height: 215px;
	width: 215px;	
}
img.profile-title{
	margin-top: 20px;	
}
div.profiles{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 0px;
	width: 400px;
}
/*** Forum styles ***/
#contentForum{
	width: 940px;
	height: 368px;
	background-image: url(../images/tile-other.jpg);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	margin-left:auto;
	margin-right:auto;
}
#contentForum iframe{
	border: 0;
	margin-left: -5px;
	background: white;
	overflow-x: hidden;
}
#endForum{
	height: 48px;
	background-image: url(../images/content-footer-forum.jpg);
}
#sendToFriendForum{
	float: right;
	margin-right: 153px;
	margin-top: 23px;
}

/*** home styles ***/
#contentHome{
	text-align: left;
	width: 940px;
	height: 416px;
	background-image: url(../images/bg_bbq_noflag.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
}
#home-text{
	width: 370px;
	margin-top: 30px;
	float: right;
	margin-right: 100px;	
	_margin-right: 60px;
	margin-left: 15px;	
	_margin-left: 15px;		
	text-align: left;
	overflow: auto;
	font-size: 10px;
}


#home-bbq{
	width: 282px;
	margin-right:15px;
	height: 368px;
	margin-top: 48px;
	float: right;
}
.home-buttons{
	margin-left:80px;
	margin-right: 10px;
	margin-top: 15px;
}
#endHome{
	height: 68px;
	width: 940px;
	background-image: url(../images/content-footer-home.jpg);
}
#tickerHome{
	height: 41px;
	width: 710px;
	margin-right: 6px;
	margin-bottom: 0px;
	clear: both;
}
/*** BBQ ***/
#sendToFriendBBQ{
	float: right;
	margin-right: 111px;
	margin-top: 2px;
}

#other-text-BBQ{
	height: 324px;
	width: 735px;
	padding: 10px 60px 10px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow: auto;
	overflow-x: hidden;
}
#other-text-BBQ-invite{
	height: 345px;
	width: 735px;
	padding: 4px 69px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow: auto;
	overflow-x: hidden;
}

#bbq-invite{
	float: left;
	width: 799px;
	border: 0px;
}
.recipe-back{
	margin-left: 65px;	
}
/*** census ***/
#contentCensus{
	width: 940px;
	height: 416px;
	background-image: url(../images/tile-home.jpg);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-left:auto;
	margin-right:auto;
}
hr.census{
	border-top: 1px solid #ddaa11;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	width: 300px;
}
#census-map{
	width: 430px;
	float: right;
	margin-right: 16px;
}
#census-text{
	width: 340px;
	margin-left: 125px;
	float: left;
	text-align: left;
}

/*** nutrition ***/
.nutrition-fact{
	float: left;
	width: 430px;
	margin-bottom: 50px;
	margin-right: 20px;	
}

div.nutrition-fact table{
	margin: 20px;
	border: 1px solid black;
	border-collapse: collapse;
}
div.nutrition-fact th{
	text-align: center;	
	font-size: 10px;
	padding: 3px;
	margin: 0px;
	font-weight: normal;
	border: 1px solid black;
}
div.nutrition-fact td{
	text-align: center;
	font-size: 10px;
	padding: 3px;
	margin: 0px;
	height: 12px;
	border: 1px solid black;
}
div.nutrition-fact td.title{
	text-align: left;
}
.nutrition-h2{
	margin-top: 5px;
}

/*** send to friend ***/
#stf-form{
	width: 710px;
	margin-left: -42px;	
}
#stf-form label{
	float: left;
	width: 100px;
	text-align: left;
	margin-right: 10px;
}
#stf-form .text{
	float: left;
	width: 200px;
	font-size: 10px;
}
#stf-form .checkbox{
	float: left;
	font-size: 10px;
}
#stf-form .button{
	margin-left: 110px;
}
#stf-form span{
	float: left;
	margin-left: 10px;
}
#stf-view-privacy{
	margin-left: 24px;
}
/*** vote page ***/
hr.vote{
	border-top: 1px solid #cccccc;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	height: 1px;
	width: 500px;
}

#vote-form label{
	float: left;
	width: 130px;
	text-align: left;
	margin-right: 10px;
}

#vote-form input{
	font-size: 11px;
}

.vote-inputs{
	width: 650px;
	margin: 0;
}
.vote-type-options{
	margin: 2px;
	width: 100px;
	float: left;
	text-align: left;
}
.vote-type-options input{
	margin-right: 2px;
}
.vote-type-options img{
	margin: 0px;
}
.vote-dob{
	width: 20px;
}
.voteCount{
	float: left;
	margin-left: -4px;
	margin-top: 4px;
	z-index: 30;
}
.votePanel{
	width: 644px;
	float: left;
	margin-left: 5px;
}

.vote-form-header{
	height: 20px;
	width: 644px;
	background-image: url(../images/vote-form-header.gif);
}
.vote-form-body{
	width: 644px;
	background-repeat: repeat-y;
	background-image: url(../images/vote-form-tile.gif);
}
.vote-form-content{
	width: 620px;
	margin-left: auto;
	margin-right: auto;
}
.vote-form-footer{
	height: 12px;
	width: 644px;
	background-image: url(../images/vote-form-footer.gif);
}
.vote-text{
	margin-left: 75px;	
	margin-bottom: 0px;
}
.vote-innerlink{
	margin-left: 18px;
}
.vote-otherregister{
	margin-left: 18px;
}
/*** downloads styles ***/

#dl-video{
	width: 340px;
	float: left;
	margin-top: 4px;
}
#dl-other{
	float: left;
	padding: 0;
	margin-top: 4px;
}
#dl-videop{
	margin-top: 6px;
}
#dl-vert{
	width: 10px;
	float: left;
	margin: 5px 8px 0px 15px;
}
/*** results page ***/
#resultPane{
	width: 740px;
	height: 255px;
	float: left;
	overflow: auto;
	overflow-x: hidden;
}
#resultPane div.graphs{
	text-align: center;
}
div.results-text img{
	margin-bottom: 15px;
}
/*** footer styles ***/

#footer{
	height: 20px;
	width: 100%;
	background: #ef1c24;
	position: fixed;
	bottom: 0px;
	color: white;
	z-index: 1000;
}
#footer a{
	color: white;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}

/*** generic ***/
li{
	margin-top: 15px;
	margin-left: 0px;
}
a{
	color: black;
}
.clear{
	clear: both;
}
.disabled{
	display: none;	
}
.center{
	text-align: center;	
}
.left{
	float: left;
	padding: 3px;
}
.right{
	float: right;
	padding: 3px;
}
.hide{
	display: none;
}
.msg{
	width: 294px;
}
.button{
	border: 0;
	width: 300px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.error{
	color: red;
}
.form-header{
	height: 20px;
	width: 710px;
	background-image: url(../images/form-header.gif);
}
.form-body{
	width: 710px;
	background-repeat: repeat-y;
	background-image: url(../images/form-tile.gif);
}
.form-content{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.form-contentBBQ{
	width: 580px;
	margin-left: auto;
	margin-right: auto;
}
.form-footer{
	height: 12px;
	width: 710px;
	background-image: url(../images/form-footer.gif);
}
