/* mac hide \*/
html,body{height:100%}
/* end hide */

body {
	margin: 0px;
	padding: 0;
	color: #000;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: center; 
}
img { border: none; vertical-align: top;}
hr {
	border: none 0;
	border-top: 1px solid #fff;
	width: 80%;
	height: 1px;
	margin: 10px;
	text-align: center;	
}
#container {
	margin: 0px auto;
	text-align: left;
	width: 780px;
	background: #fff url(../images/bodybg.gif) repeat-y;
	border-top: 20px solid #0082c3;
}

/* mac hide \*/
* html #container {
background: url(../images/bodybg.gif) repeat-y;
}
/* end hide*/

#header {
	border-bottom: 1px solid #cb2228;
	margin-bottom: 20px;
}

#left {
	width: 200px;
	color: #000;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear: left;
	background: url(../images/leftbg.gif) repeat-y;
}

.arrows {color: #cb2228; font-weight: bold; }

#nav { 
	width: 200px; 
	margin: 0px;
	float: left;
}

#nav ul {
	padding: 0;
	list-style-type: none;
}

#nav ul li {
	margin: 0;
	padding: 0 0 10px 30px;
	height: 12px;
}

#nav li a {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#nav li a:visited { color: #000; }
#nav li a:hover { color: #cb2228; }

#signup {margin: 0 0 0 18px;}
.headerrow {
padding: 0 5px 5px 0; 
color: #0083ca; 
font-weight: bold; 
font-size: 1.1em;
text-align: center;
}

.submit {
color: #fff;
background: #0083ca;
margin: 5px 0;
}

#signup td {padding-left: 5px;}

#contest {
	margin: 0;
	padding: 0;
	text-align: center;
}

#cbc {
	margin: 0;
	padding: 0 30px 10px 30px;
}

#cbc h3 { margin: 3px 0 5px 0; font-weight: normal;}
#cbc p {margin: 2px 0;}
#cbc a {color: #0083ca; text-decoration: none;}
#cbc a:visited {color: #0083ca;}
#cbc a:hover {color: #cb2228;}

#headliners {
	margin: 0;
	padding: 0 30px 10px 30px;
}

#headliners h3 { margin: 3px 0 5px 0; font-weight: normal;}
#headliners p {margin: 2px 0;}
#headliners a {color: #0083ca; text-decoration: none;}
#headliners a:visited {color: #0083ca;}
#headliners a:hover {color: #cb2228;}

#weather {
	margin: 0px;
	padding: 10px 0 10px 30px;
	font-style: italic;
	float: left;
}

#right {
	width: 580px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0;
	color: #000;
	float: left;
	background: url(../images/rightbg.gif) repeat-y;
}

#right a, #right a:visited {color: #0083ca; text-decoration: none;}
#right a:hover {color: #cb2228;}

#bluebar {
	height: 20px;
	color: #fff;
	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../images/bluebar.gif) no-repeat;
}

#welcometext, #copy {margin: 20px 40px 0 20px;}

#copy h3 { 
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #0083ca; 
	font-size: 1.4em; 
	border-bottom: 1px solid #0083ca; 
}

.contestheadline { 
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #0083ca; 
	font-size: 1.4em; 
	border-bottom: 1px solid #0083ca; 
	text-align: center;
}

/* Styles for Home page */

#leftcopy {
	padding: 0 2px 0 8px;
	width: 270px;
	float: left;
	border-right: 1px solid #0083ca;
}
#rightcopy {
	padding: 0 2px 0 8px;
	width: 270px;
	float: left;
}
#leftcopy h3, #rightcopy h3 {
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(../images/redbar.gif) no-repeat;
	text-align: center;
}
#leftcopy p, #rightcopy p {width: 250px;}
#leftcopy a, #rightcopy a {color: #0083ca;}
#leftcopy a:visited, #rightcopy a:visited {color: #000;}
#leftcopy a:hover, #rightcopy a:hover {color: #cb2228;}

/* END Styles for Home page */

.imageright { margin: 0 0 10px 10px; float: right; clear: right;}
.imagelogo { margin: 0 10px 0 0px; float: left; clear: left;}

div.photocaption {
	float: right;
	clear: right;
	margin-bottom: 5px;
}
div.photocaption p { text-align: center; }

.sponsorlogos {
	float: left;
	margin: 10px 5px;
	padding: 0px;
}
.sponsorlogos img {border: none;}

div.video,
div#player {
	margin: 0;
	padding: 0;
	float: left;
}
div.videoright {
	margin: 0 0 0 15px;
	float: right;
	clear: both;
}
/* Styles for TV Listings page */

#listings {margin: 20px;}
#listings table {border-collapse: collapse;}

#navlistings {border-bottom: 1px solid #cb2228;}
#navlistings ul {text-indent: -30px;}

#navlistings ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
	display: inline;
}

#navlistings li a, #navlistings li a:visited {color: #000; text-decoration: none;}
#navlistings li a:hover { color: #cb2228; }

#listings h3{
	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif;	
	color: #fff; 
	background: #0083ca; 
	line-height: 20px;
	text-align: center;
}

/* END Styles for TV Listings page */

/* misc heading styles */

#leftcopy h1, #leftcopy h2, #leftcopy h4, #leftcopy h5, #leftcopy h6, 
#rightcopy h1, #rightcopy h2, #rightcopy h4, #rightcopy h5, #rightcopy h6, 
#listings h1, #listings h2, #listings h4, #listings h5, #listings h6,
#copy h1, #copy h2, #copy h4, #copy h5, #copy h6,
#headliners h1, #headliners h2, #headliners h4, #headliners h5, #headliners h6
{font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #000; }


/* end misc heading styles */

#center {text-align: center;}

#player {margin: 0 0 0 20px; float: right; clear: left;}

.close a { 
	color: #222; 
	font-weight: bold; 
	text-decoration: none;
}

.close a:visited { color: #222; }
.close a:hover { color: #cb2228; }

#footer {
	margin: 0px auto;
	position: relative;
	width: 780px;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background: #fff;
	border-top: 20px solid #cb2228;
	text-align: center;
	clear: both;
}

#footer h2 {
	margin: 0;
	padding-top: 10px;
	text-align: center;
	font: normal 10px Arial, Helvetica, Verdana, sans-serif;
	color: #222;
}

#footer h2 a:visited, #footer h2 a:link {
	color: #222;
	text-decoration: none;
}

#footer h2 a:hover {
	color: #cb2228;
	text-decoration: underline;
}

#footer h3 {
	margin: 0;
	text-align: center;
	font: normal 10px Arial, Helvetica, Verdana, sans-serif;
	color: #ccc;
}

#footer h3 a:visited, #footer h3 a:link {
	color: #ccc;
	text-decoration: none;
}

#footer h3 a:hover {
	color: #000;
	text-decoration: underline;
}

.clearer {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
