
html{height: 100%;}
* html #wrapper { height: 100%;}
* html #content, * html #left-wrapper, * html #subnav-wrapper { height: 1px; }

body{
	position: relative;
	height: 100%;
	min-height: 100%;
	text-align:left;
	color:#444444;
	margin:  0px;
	padding: 0px;
	text-align: center;
	font-size:  11px;
	background-color: #ffffff;
	font: 62.5% Arial, Verdana, Sans-Serif; /* Resets 1em to 10px */
}

a, a:link, a img{
text-decoration: none;
border: none;
}

#wrapper{
	position: absolute;
	left: 0px;
	width: 1030px;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	background-color: #fff;
	min-height: 100%;
	background: url(../_img/wrapperbg.jpg) repeat-y top left;
}

#left-wrapper{
 position: relative;
  float: left;
  height: 100%;
	width: 810px;
	text-align: left;
	}

#right-wrapper{
	float: left;
	position: relative;
	height: 100%;
	min-height: 100%;
	width: 197px;
  padding: 0px;
  margin: 0px;
	text-align: left;
}

/* -------------- header -------------- */
#header{
	position: relative;
	width: 100%;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
}

#header-left{
	position: relative;
	float: left;
	padding: 25px 0px 0px 0px;
}

#header-right{
	position: relative;
	float: left;
	padding: 0px 0px 0px 10px;
	width: 620px;
	width/**/:/**/ 610px;
	}
	
#header-right h1{
  display: block;
  width: 610px;
  height: 85px;
  padding: 0px;
  margin: 0px;
  background: url(../_img/h1-col.jpg) no-repeat top left #ffffff;
}

#header-right h1 span{
	display: none;
}

#header-link-home {
	display: block;
	position: absolute;
	width: 440px;
	height: 60px;
	top: 20px;
	left: 120px;
}

/* -------------- main-nav -------------- */

#main-nav{
	font-size: 12px;
}

#main-nav ul{
margin: -13px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

#main-nav li{
list-style: none;
display: block;
float: left;
position: relative;
text-align: center;
padding: 0px 0px 0px 0px;
height: 50px;
margin: 0px;
line-height: 50px;
}

#main-nav li a.last{
border-right: none 0px;
}

#main-nav li a{
	color: #DEB01B;
	text-transform: uppercase;
border-right: solid 1px #9D9FA1;
padding-right: 15px;
margin-right: 11px;
}

#main-nav li a:link, #main-nav li a:visited{
color: #efc12c;
}

#main-nav li a:hover, #main-nav li a:active{
  color: #4274B9;
}

body #main-nav li.active a:link, body #main-nav li.active a:visited{
 color: #4274B9;
}

#main-nav li.active{
		background: url(../_img/nav-active.jpg) no-repeat top right;
}


/* -------------- sidebar -------------- */

#sidebar{
	float: left;
	position: relative;
	width: 175px;
	display: block;
}

.sidebar-block{
float: left;
position: relative;
width: 100%;
display: block;
clear: both;
margin-bottom: 20px;
}

#sidebar-schedule{
background: url(../_img/sidebar-schedule.jpg) no-repeat top left;
display: block;
width: 150px;
height: 157px;
text-align: center;
float: left;
}

#sidebar-schedule h3{
padding: 15px 0px 0px 0px;
margin: 0px;
color: #ffffff;
font-size: 18px;
font-family: arial;
display: block;
}

#sidebar-schedule ul{
padding: 0px;
margin: 0px;
width: 130px;
position: absolute;
bottom: 14px;
left: 9px;
}

#sidebar-schedule li{
display: block;
float: left;
position: relative;
width: 130px;
height: 22px;
}

#sidebar-schedule li a{
font-size: 14px;
color: #4274b9;
width: 100%;
height: 100%;
display: block;
line-height: 22px;
}

#sidebar-schedule li a:hover{
color: #C35727;
background-color: #eaeaea;
}

#sidebar-schedule span.date{
text-align: right;
display: block;
width: 60px;
position: relative;
float: left;
}

p.schedule{
margin: 0px;
padding: 0px 0px 4px 0px;
color: #3e4f37;
font-size: 13px;
font-variant: small-caps;
line-height: 13px;
text-align: center;
width: 155px;
}

p.schedule a { color: #3e4f37; }

.rain-or-shine {
	margin: 4px 0px 20px 0px;
}

.schedule-block {
	margin: 0px;
}

#sidebar-ugcard{
background: url(../_img/sidebar-ugcard.jpg) no-repeat top left;
display: block;
width: 160px;
height: 147px;
margin: 0px;
padding: 0px;
}

#sidebar-text-to-vote {
background: url(../_img/sidebar-text-to-vote.gif) no-repeat top left;
display: inline;  /* IE DOUBLE FLOAT BUG */
width: 125px;
height: 125px;
text-align: center;
margin: 20px 0px 0px 14px;
float: left;
}


.sidebar-block span{
display: none;
}

#sidebar-text-to-vote a{
display: block;
width: 124px;
height: 155px;
}

#sidebar-ugcard a{
display: block;
width: 160px;
height: 147px;
}


/* -------------- content -------------- */
#content{
	float: left;
	position: relative;
	padding: 0px 0px 100px 0px;
	margin: 0px;
	width: 620px;
	height: 100%;
}

#content_banner{
float: left;
position: relative;
clear: both;
margin: 0px;
padding: 0px;
}

#content_banner h1 {
display:block;
width: 603px;
height: 200px;
margin: 0px;
padding: 0px;
}

#content_banner h1.smallbanner{
display:block;
width: 603px;
height: 114px;
margin: 0px;
padding: 0px;
}

#content_banner h1 span {
display: none;
}

#content_text{
float: left;
position: relative;
clear: both;
width: 590px;
padding: 0px;
margin: -10px 0px 0px 7px;
min-height: 290px;
}

* html #content_text{
height: 290px;
}

#content p{
font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

/* -------------- right -------------- */
#subnav-plain{
position: relative;
display: inline;
float: left;
margin: 60px 0px 0px 0px;
padding: 0px;
}

#subnav-block{
position: relative;
display: inline;
float: left;
margin: 60px 0px 0px 0px;
padding: 0px;
}


#subnav-top{
background: url(../_img/right-top.jpg) no-repeat top right;
margin: 0px;
padding: 0px;
display: inline;
float: left;
position: relative;
clear: right;
width: 197px;
height: 107px;
z-index: 100;
clear: both;
zoom: 1;
}

#subnav-middle{
	float: left;
	position: relative;
	width: 197px;
	height: auto;
	clear: both;
	overflow: hidden;
	background: url(../_img/right-middle.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
zoom: 1;	
}

#subnav-bottom{
display: inline;
float: left;
position: relative;
bottom: 0px;
clear: both;
width:197px;
height: 107px;
z-index: 100;
background: url(../_img/right-bottom.jpg) no-repeat bottom right;
zoom: 1;
}

#subnav-top h2, #subnav-plain h2{
color: #515F48;
font-size: 14px;
margin: 0px;
font-weight: bold;
padding: 80px 0px 0px 30px;
}

#subnav-middle ul, #subnav-plain ul{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 17px;
}

#subnav-middle ul li, #subnav-plain ul li{
padding: 0px 0px 0px 15px;
margin: 0px 0px 6px 0px;
list-style: none;
position: relative;
}

* html #subnav-middle ul li, #html #subnav-plain ul li{
height: 15px;
}

#subnav-middle ul li ul li{
padding: 0px 0px 0px 15px;
margin: 0px 0px 0px 0px;
height: 15px;
}

#subnav-middle ul ul, #subnav-plain ul ul{
margin: 0px;
padding: 5px 0px 10px 0px;
}

#subnav-middle ul li a, #subnav-plain ul li a{
position: static;
font-size: 11px;
line-height: 15px;
overflow: hidden;
padding: 0px 0px 0px 0px;
color: #A9BFDB;
border-bottom: 1px dashed #9D9FA1;
font-weight: bold;
text-transform: uppercase;
}

#subnav-middle ul li a.active, #subnav-middle ul li a:hover, #subnav-plain ul li a:hover{
color: #4274B9;
}
#subnav-middle ul li ul li a:hover{
color: #6B9D99;
}

#subnav-middle ul li ul li a{
position: static;
color: #6B9D99;
display: block;
font-size: 10px;
padding: 0px 0px 5px 0px;
text-transform: none;
line-height: 15px;
border-bottom: none;
}

#subnav-middle ul li a:hover, #subnav-plain ul li a:hover{
	/* hack for IE 6 rollovers */
	visibility: visible;	
	position: static;
}	

#subnav-middle ul li ul li a:hover {
	color: #4E7571;
}

#subnav-middle ul li a span, #subnav-plain ul li a span{
	background: transparent;
	position: absolute;
	width: 5px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
	top: 0px;
	left: 0px;	
}

#subnav-middle ul li ul li a span {
	left: -15px;
}

* html body #subnav-middle ul li a span { left: -15px }
* html body #subnav-middle ul li ul li a span { left: -30px; }

#subnav-middle ul li a:hover span, #subnav-middle ul li a.active span, #subnav-plain ul li a:hover span{
	background: #C35727;
}

/* -------------- footer -------------- */
#footer{
  position: relative;
	bottom: 0px;
	clear: both;
	padding: 20px 0px 180px 0px;
	margin: 100px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

#footer-text{
position: absolute;
bottom: 0px;
left: 0px;
padding: 40px 0px 10px 0px;
margin: 0 auto;
width: 100%;
text-align: center;
}

#footer-text p{
margin: 0 auto;
text-align: center;
font-size: 10px;
font-family: arial;
color: #cccccc;
}

#footer-text a:link, #footer-text a, #footer-text a:visited{
color: #afafaf;
text-decoration: underline;
}

#footer ul.footer-ul {
	margin: 0px;
	padding: 0px 0px 0px 44px;
	/*width: 600px;*/
	margin: 0 auto;
}

#footer ul li.footer-level-1 {
	float: left;
	list-style: none;
	position: relative;
	width: 114px;
	margin: 0px;
	padding: 0px;
}

#footer ul li.footer-level-1 p {
	font-weight: bold;
	margin: 0px;
	line-height: 10px;
}

#footer ul li.footer-level-1 p a {
	color: #6B9D99;	
	text-decoration: none;
}

#footer ul li.footer-level-1 p a:hover {
	color: #4E7571;
}

#footer ul li ul {
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

#footer ul li ul li {
	list-style: none;
	padding: 0px 0px 0px 5px;
	line-height: 14px;
}

#footer ul li ul li a {
	color: #999;
	text-decoration: none;
}

#footer ul li ul li a:hover {
	color: #777;
}

#footer-text p.radiant{
	display: block;
line-height: 20px;
font-size: 10px;
}

#footer-text p.radiant img{
vertical-align: middle;
}

#footer-text #credit-100-percent-beef {
	display: block;
	width:239px;
	height: 29px;
	margin: 20px auto 0px auto;
	height/**/:/**/ 0px;
	padding-top: 29px;
	overflow: hidden;
	background: transparent url('../_img/100-percent-beef.gif');
}

/* -------------- global -------------- */
.clear{
clear: both;
padding: 5px;
}

.floatleft{
float:left;
}
.floatright{
float:right;
}

#content_text p.evening-sponsor {
	font-size: 10px;
	color: #666;
}

.contentimage{
padding: 10px 15px 10px 15px;
}

em{
font-style: normal;
font-weight: bold;
}
