@charset "utf-8";
@import "reset.css";
/* dark purple: #352356  **** light purple: #a2599b   

/************ TEXT STYLES ***********************/
h2 {
font-size:19px;font-weight:lighter;color:#352356;padding:10px 0 7px 0;width:100%;}
#question {padding-top:30px;}
h3, caption, th p {
font-size:14px;color:#352356!important;padding:10px 0 0 0;width:100%;}
p {width:100%;
padding:10px 0 7px 0;clear:both;}
p.underline { border-bottom:1px dotted #fff;width:100%; color:#fff !important;font-weight:bold;padding:0px 0 3px 0;}

a {float:none;border-bottom:1px dotted #352356;text-decoration:none;}
a:visited {color:#352356;}

h1,
.mainColumn h1 {
font-family:Century Gothic, Helvetica, Verdana, Arial, sans-serif;
font-size:27px; 
line-height:40px;
font-weight:lighter;
width:200px;
color:#a2599b;
}
.mainColumn h1 {width:100%;}
/*******************************************/
/************ BODY ***********************/
html {/*height:100%;*/}
body {
font-size: 11px;
line-height: 18px;
color: #352356;
font-family:Arial, Helvetica, sans-serif;
background: url(../img/layout/bg-site2.jpg) repeat-x;
/*height:100%;
*/}
#interface100Height,
.wrapper {
width: 920px;
margin: 0 auto;
float: none !important;
display: block;
clear:both;
overflow:visible;
}
#interface100Height {
min-height:100%;
height:auto !important;
height:100%;
width: 100%;
/*padding-bottom:169px;
*/}

.extended {
width: 100%!important;
}

/************ HEADER ***********************/
#headContainer {
width:920px;
height:131px;
overflow:visible;
}
#freemanCateringButcher {
width:226px;
height:131px;
position:relative;
z-index:2;
}
#freemanCateringButcher span {
width:100%;
height:100%;
}
#headLinks {
width:557px;
float:right;
}
	#headLinks ul {
	float:right;
	margin-right:30px;
	}
	#headLinks ul li {
	padding-left:30px;
	line-height:74px;
	}
	#headLinks ul li a {
	color:#352356;
	}
#winner2009 {
position:absolute;
width:98px;
height:98px;
right:5px;
bottom:10px;
}
/*
#winner2009 {
width:113px;
height:131px;
float:right;
}
*/
#winner2009 span {
width:98px;
height:98px;
float:left;
position:relative;
}
#headImage { 
/*padding-top:83px;*/
width:920px;
height:219px;
/*height:413px;*/
margin-top:-48px;
position:relative;
}
.extended #headImage {width:100%;}

/****************/
/******************************************
		NAVIGATION	
*/
#navContainer {
width:920px;
height:53px;
background-image:url(../img/layout/navigation_bar.jpg);
overflow:hidden;
}
#navContainer ul {
width:960px;
margin:0 0 0 -10px;
height:53px;
line-height:40px;
}
#navContainer ul li{
padding:0 31px 0 31px;
height:53px;
}
#navContainer ul li#selected{
background:url(../img/layout/Nav_Pointer.png) no-repeat  center 38px;
font-weight:bold;
}
#navContainer ul li a{
color:#ffffff;
font-size:16px;
border-bottom:none;
}
/************ BODY **************************************************/
.content {
width:880px;
padding: 17px 0 170px 20px;
}
.leftColumn {width:200px;}
.mainColumn {width:438px;padding-left:20px;}
.rightColumn {width:202px;padding-left:20px;}
.rightColumn#winnerBadge {width:113px;}
.leftColumn p {color:#a2599b;}
.leftColumn a {color:#a2599b; border-bottom:none!important;}
.mainColumnMiniCol {width:200px;padding-right:20px;}
.mainColumnMiniColRight {padding-right:0;}

a {float:none;border-bottom:1px dotted #352356;text-decoration:none;}
a:visited {color:#352356;}


/**** subnav *****/

.leftColumn img {padding-top:12px;}
.leftColumn ul li {width:200px;padding:10px 0 7px 16px; background:url(../img/content/gfx/sub_bullet.gif) 0px 11px no-repeat;}


.leftColumn ul li a:link,  
.leftColumn ul li a:visited, 
.leftColumn ul li a:hover,    
.leftColumn ul li a:active {font-size:14px;font-weight:lighter;color:#a2599b;padding:10px 0 7px 0; border-bottom:none;}
.leftColumn ul li a:hover {color:#352356;}

.leftColumn ul li#onSubmenu {font-weight: bold; color:#352356; background:url(../img/content/gfx/sub_bullet_selected.gif) 0px 11px no-repeat;}
.leftColumn ul li#onSubmenu a:link,  
.leftColumn ul li#onSubmenu a:visited, 
.leftColumn ul li#onSubmenu a:hover,    
.leftColumn ul li#onSubmenu a:active {font-weight:bold;color:#352356;}
.leftColumn ul li#onSubmenu a:hover {color:#352356;}


/************************/

.mainColumn a:link,  
.mainColumn a:visited, 
.mainColumn a:hover,    
.mainColumn a:active {color:#a2599b;}
.mainColumn a:hover {color:#352356;}

.mainColumn ul {padding:0 0 15px 0; width:420px;}

.mainColumn ul li {
background: url('../img/content/gfx/bullet.gif') no-repeat 0px 8px;
width:405px;
padding-left:15px;
clear:both;
}
.rightColumn img {padding-top:12px;}

/************************************************************
************ FOOTER **************************************************/
.rightColumn p {color:#352356;}

.rightColumn a {color:#352356;border-bottom:none!important;}
.rightColumn strong,
.leftColumn strong {color:#352356!important;}
#credit, 
#credit a {color:#d7a4d2!important;}


#footer100wide {
width:100%;
background:url(../img/layout/footer_x.gif) repeat-x;
background-color:#a2599b;
margin-top:-169px;

height:169px;
}
#footerMid {
width:920px;
height:40px;
background:url(../img/layout/footer_main.gif) no-repeat;
}
#footerLeftColumn {width:658px;}
.content#footerContent { padding:0 0 0 30px;}
	
	/**************/
.newsletterSignup {
width:200px;
height:15px;
float:right;
margin:25px 20px 0 0;
}
form.newsletterSignupForm {width:200px;}

#findOutFirst {color:#A2599B;padding-top:2px;}
.newsletterSignup button {
background-image:none; 
background-color:#ffffff; 
cursor:pointer; 
border:none;
font-size:11px;
color:#352356;
height:15px;
}
#newsletterLeftCol {width:170px;height:15px;}
#newsletterRightCol {width:20px; margin-left:5px;height:15px;}
.newsletterLeftCol {width:170px;height:15px;}
.newsletterRightCol {width:20px; margin-left:5px;height:15px;}
.inlineImg
{
	display: inline !important;
	margin: 0 2px -1px 0px !important;
	border: 0 !important;
	float: none !important;
	clear: none !important;
}
input {border:1px solid #352356;height:15px;font-size:11px;color:#ffffff;width:170px;background-color:#A2599B;}	
.checkbox {width:auto;}
.errorField
{
	color: #c80000;
	border: 1px solid #c80000;
	background-color: #ffd4d4;
}