*{margin:0; padding:0;}
body{
	font-size:62.5%;
	background-color:#b42232;
	background-image:url(images/main_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment:fixed;
	color:#fff;
	font-family: 'Helvetica Neue',Helvetica, Arial,sans-serif;
	text-align:center;
	}
p{padding:.5em 2.5em;font-size:1.4em;line-height:1.4em;color:#fff}
h1{
	color:#474747;
	font-size:2.5em;
	padding:20px 20px 5px 20px;
	}
h2{
	color:#d40347;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	padding:0 20px 30px 20px;
	font-weight:normal;
	}
h3{
	font-size:1.4em;
	padding:20px;
	color:#fff;
	}
	
h4{
	font-size:11px;
	color:#FFFFFF;
	padding-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	}	
	
#wrapper{
	width:900px;
	margin:0 auto;
	text-align:left;
	border-left:2px solid #d40347;
	border-right:2px solid #d40347;
	}	
#header{
	width:900px;
	background-color:#fff;
	}
#branding{
	background-color:transparent;
	background-image:url(images/banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:8px;
	padding-top:176px;
	padding-bottom:7px;
}

#sponsors_banner{
	width:500px;
	height:70;
	margin-left:auto;
	margin-right:auto;
	}

#menu{
	height:38px;
	background-color:#b42232;
	background-image:url(images/menu_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
	margin:0 2px;
	}
#content{
	width:900px;
	float:left;
	background-color:#474747;
	background-image:url(images/content_bg.png);
	background-position:top right;
	background-repeat:repeat-y;
	/*overflow:hidden;*/
	}
#sidebar{
	float:left;
	padding-left:203px;
	background-color:transparent;
	background-image:url(images/left_column.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	}	
#main{
	float:left;
	width:697px;
	background-color:transparent;
	background-image:url(images/corner.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:50px;
	min-height:704px;
	}
#footer{
	clear:both;
	background-image:url(images/footer_bg.png);
	background-position:top left;
	background-repeat:repeat-y;
	padding-bottom:50px;
	padding-top:20px;
	width:900px;
	padding-left:203px;
	}
*html #footer{
	height:1%;
	}

#teaser{width:550px;
margin-top:0.5em;
margin-left:8px;
padding:10px;
background-color:#585858;
border-bottom:6px solid #ffffff;
}
	
#heading1{
	background-color:#fff;
	border-bottom:6px solid #585858;
	width:569px;
	margin-left:8px;
	margin-top:10px;
	margin-bottom:30px;
	}
#text_area, #blurb{
	width:597px;
	}
	
#google_ad{
	background-color:transparent;
	margin-top:302px;
	margin-left:-150px;
	float:left;
	}

#google468{
	text-align:center;
	}
div.advert{
	text-align:center
	}
#other_links{
	clear:left;
	width:900px;
	background-color:#333;
	overflow:auto;
	border-top:4px solid #777777;
	}
#main img{
	margin-left:8px;
	}
#main ul{
	margin:10px 40px 10px 70px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	}
#main li{
	padding:5px 0;
	}
#other_links ul{ 
	list-style-type:none;
	color:#fb54a6;
	padding-bottom:20px;
	width:200px;
	float:left;
	}

#video{
	text-align:center;
}	

#text_area ul{
	padding-bottom:20px;
	}
#other_links li, #text_area li{
	padding-left:20px;
	}
#other_links li a{
	text-decoration:none;
	font-size:1.4em;
	color:#ccc;
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #eee;
	}
#text_area li a{
	text-decoration:none;
	font-size:1.2em;
	color:#ccc;
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #eee;
}
#text_area li a:hover{
	color:#fff;
}
#other_links li a:hover{
	color:#fff;
	}
#footer_google{
	float:right;
	width:597px;
	color:#fff;
	}
#footer span{
	text-align:center;
	color:#ccc;
	display:block;
	font-size:1.4em;
	width:597px;
	float:left;
	}
#home_menu{	
	background-color:transparent;
	list-style-type:none;
	float:right;
	margin-top:20px;
	margin-right:30px;
}
#home_menu li{
	float:left;
	padding:0 5px
}	
#home_menu li.first{
	border-right:1px solid #ccc;
}
#home_menu li.first a{
	padding:0;
	}
#home_menu li a{
	text-decoration:none;
	font-size:1.2em;
	color:#ccc;
	line-height:1;
	padding-left:5px;
}	
#home_menu li a:hover{
	text-decoration:underline;
}	

/* Nav
=======================================*/
#nav{
	background-color:transparent;
	list-style-type:none;
	width:870px;
	float:left;
	line-height:1;
	}
#nav li{
	float:left;
	}
#nav a{
	float:left;
	width:112px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	height:26px;
	display:block;
	margin-top:6px;
	margin-right:5px;
	font-size:1.2em;
	padding-top:5px;
	background-image:url(images/menu_btn.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#nav ul{
	margin-top:36px;
	list-style-type:none;
	}
	
#nav li li{
	width:285px;
	}
#nav li li a{
	background-image:none;
	margin:0;
	text-align:left;
	display:block;
	height:16px;
	width:100%;
	padding-left:5px;
	}
#nav li li a:hover{
	background-image:none;
	background-color:#bd1d39;
	margin:0;
	}
#nav a:hover, #nav a:active{
	background-image:url(images/menu_btn_up.png);
	}
#nav li ul { /* second-level lists */
	padding:0;
	border:1px solid #fff;
	position: absolute;
	background: #da6874;
	filter:alpha(opacity=80);
	opacity:0.80;
	width: 290px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000 !important;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover, #nav li.hover {
    position: static;
}

#tbl{padding:.5em 2.5em;font-size:1.4em;line-height:1.4em;color:#fff}
#tbl td{ padding-right:25px;}
#tbl a{ color:#FFFFFF; text-decoration:underline; }
#tbl a:hover{ text-decoration:none;  }

#dinner_menu{
	margin:20px 50px;
	padding:10px;
	border:1px solid #ccc;
	width:450px;
	background:url(images/dinner_menu.gif) no-repeat top center transparent;
	padding-top:60px;
}

#dinner_menu strong {color:#FF00FF}

#yourweek{
	background-image:url(images/youweekbg.png);
	background-position:top;
	background-position:left;
	background-repeat:no-repeat;
	padding:20px;
	margin-left:8px;
	margin-bottom:10px;
	}
#yourweek h3{
	color:#fff;
	font-size:1.8em;
	padding:10px 0;
	margin:0 20px 10px 20px;
	border-bottom:1px solid #fff;
}
#feedback, #comments{
	padding:30px;
}
#feedback ul{
	list-style:none;
	margin-top:20px;
	margin-left:30px;
	padding:0;
}
#feedback li{
	padding:5px 0;
}
span.caption{
	padding-left:30px;
	font-size:1.6em;
	font-weight:bold;
	color:#333;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}	
#feedback input, textarea, #comment_text{
	border:1px solid #333;
	background-color:#666;
}
em{
	font-weight:normal;
	color:#ccc;
}
label.mlbl{
	width:120px;
	display:block;
	float:left;
}
.submit{
	margin-left:120px;
	margin-top:10px;
}
#comments span.caption{
	font-size:1.4em;
}

#comments a{
	color:#ccc;
	text-decoration:none;
}
#commentbox{
	margin-top:20px;
	margin-left:30px;
}
#commentbox span{
	display:block;
	width:150px;
	float:left;
	font-size:1.2em;
}
#creds{
	width:400px;
}
#comment_text{
	padding:10px;
	width:400px;
	margin-top:5px;
	clear:left;
	font-size:9pt;
}

#tier{
	width:569px;
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#st_tier{
	width:569px;
	background-color:#FFF;
	border-bottom:6px #585858 solid;
	margin-left:-12px;
	padding:2px;
}

#st_tier ul li, #st_tier ul li a{
	font-size:16px;
	color:#FF00CC;
	font-weight:bolder;
	list-style:none;
	}
	
#nd_tier ul li{
	font-size:14px;
}

#st_tier ul li a, #rd_tier ul li a, #st_tier ul li a, #nd_tier ul li a, #others ul li a{ text-decoration:none;}
#rd_tier ul li a, #nd_tier ul li a, #others ul li a{ color:#fff;}

.ccap{
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-top:10px;
}

.socail span{ display:inline-block; width:200px;}
