body{ margin: 0; padding: 0; background-color: white; font-family: sans-serif; font-size: 11px;	}
table	{ border-collapse: collapse; margin: 0;}
td 		{ padding: 0; margin: 0; }	
img		{ border: 0; }
			
.clearer{ clear: both; }
.section{ clear: both; padding: 23px 0 23px 0; }
.center { text-align: center; }

div.page_background{ position: relative; background-color: white; }

div.page{ position:  relative; background-color:  white; width:  900px;	margin:  0 auto 0 auto;	padding: 0 0 2em 0;	}

#sweep_form		{ margin-left: 30px; }
#header 		{ margin-left: 16px; padding-top: 22px; }
#header .logos	{ text-align: center; margin-bottom: 20px; }

#nav { width: 850px; height: 215px; padding-top: 8px; background: url(http://www.condenastdigital.com/promo/kia/sweep_nav_background.jpg) no-repeat; }
#nav .menu {  }

/* layout for fields (pairings of labels and inputs) */
.field{width:  248px; padding: 0 27px 1em 0;}

/* Layout for parts of a field */
.field .label{font-weight:  bold;}
.field .data{}
.field .star{color:  red;}
.field .field_notes{font-weight:  normal;  color:  #999999;}
.field .long{width:  243px;}

/* Use for horizontal field flow in row based layouts.  It's important that the 
field widths are the same to the fields to flow and align right. */
.row{ clear:  both;	}
.row .field { position:  relative; float:  left; }

.full_width { width: 798px; clear: both; }

#top_buttons { position: absolute; right: 29px; }

.passion	{ height: 123px; padding-left: 66px; padding-top: 9px; width: 182px; }
#fitness	{ background: url(http://www.condenastdigital.com/promo/kia/fitness_background.gif) no-repeat; }
#travel		{ background: url(http://www.condenastdigital.com/promo/kia/travel_background.gif) no-repeat; }
#cooking	{ background: url(http://www.condenastdigital.com/promo/kia/cooking_background.gif) no-repeat; }

#captcha_image { border: 1px solid #999999; margin-bottom: 5px; }
#submit_entry_button { margin-top:  30px; }

