@charset "utf-8";
/* Markup by Matthew Rochow */
/* http://www.matthewrochow.com */

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#b40002;}
a:hover {color:#b40002;}
body {background:#EBE8E1;color:#000;font:75%/125% Arial, Sans-Serif}
blockquote {background:#DDD;border-left:2px solid #CCC;margin:0 0 1em;padding:1em 1em 1px}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
ins {text-decoration:none}
h1 {color:#b40002;font-size:1.25em;line-height:1.2em}
h2 {color:#7991cf;font-size:2em;line-height:1em}
h3 {color:#001e7b;font-size:3em;line-height:1em}
h4 {font-size:1.1em;line-height:1.2em}
h5 {color:#bbb;font-size:1em;line-height:1.1em;margin-top:8px;margin-bottom:12px;}
hr {margin:0 0 0.5em}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {margin:0 0 1em}
tr {background:#fff;}
td {padding:5px;font-family:arial,verdana;font-size:14px;}
.label {background:black;color:white;font-weight:bold;text-align:center;}


#neutral {}

#topLink a {color:#b40002;font-size:1em;}

.byline {color:#333;font-style:italic;font-family:Georgia, Garamond, Serif}
/* Containers */
#wrapper {position:absolute;width:100%;min-width:800px;min-height:100%;overflow:hidden}
#page {background:url(/images/page.png) repeat-y;margin:0 auto;position:relative;width:730px}
#bg-left, #bg-right {position:absolute;top:0;height:585px}
#bg-left {background:url(/images/bg-left.jpg) no-repeat;left:-291px;width:296px}
#bg-right {background:url(/images/bg-right.jpg) no-repeat -1px 0;right:-342px;width:347px}

#videoGrid td a {border:none;color:white;padding-top:3px;}
#void table {border:none;}
#void .label {vertical-align:top;text-align:right;font-weight:bold;}
/* Header */
#header {background:#4f4f4f url(/images/header.png) repeat-x;position:relative}

	/* Logo */
	#header #logo {}

	/* Date */
	#header p {background:#002389 url(../images/date.gif) repeat-x;border-bottom:1px solid #FFF;color:#FFF;font-size:.9em;margin:0;padding:2px 0;text-align:center;width:212px}

	/* Search */
	#header form {background:#a40300 url(../images/search.gif) repeat-x;padding:1px 6px;width:210px}
	#header form #terms {background:#FFF;border:1px solid #CCC;font-size:10px;height:13px;width:150px}
	#header form #search {background:none;border:0;color:#FFF;font-size:10px}
	
	/* Menu */
	#header ul {list-style:none;position:absolute;top:98px;left:212px;text-transform:uppercase}
	#header ul li {float:left}
	#header ul li a {color:#FFF;float:left;font-size:13px;font-weight:bold;height:15px;padding:9px 12px 10px;text-decoration:none}
	#header ul li a:hover, #header ul li a:focus, #header ul li.current a {background:#f0f0f0 url(../images/menu.gif) repeat-x;color:#2f417f}
	
	/* Ticker 1 */
	#ticker1 {background:#f0f0f0;border-bottom:1px solid #FFF;color:#21439a;font-weight:bold;height:19px;position:absolute;top:132px;left:212px;width:883px}
	#ticker1 a {color:#21439a;text-decoration:none;}
	*+html #ticker1 {height:20px;}
	#tickertape {float:left;font-size:10px;height:15px;padding:3px;position:relative;width:876px}
	#newsticker {float:left;height:15px;left:auto;margin:auto;overflow:hidden;position:relative;width:876px}
	#marquee {float:left;height:15px;left:400px;overflow:visible;position:relative;width:auto;white-space:nowrap}
	
	/* Ticker 2 */
	#ticker2 {background:#f0f0f0;color:#da4048;font-weight:bold;height:19px;position:absolute;top:152px;left:212px;width:888px;}
	#ticker2 a {color:#da4048;text-decoration:none;}
	*+html #ticker2 {height:21px} 
	#tickertape2 {float:left;font-size:10px;height:15px;padding:3px;position:relative;width:876px}
	#newsticker2 {float:left;height:15px;left:auto;margin:auto;overflow:hidden;position:relative;width:876px}
	#marquee2 {float:left;height:15px;left:400px;overflow:visible;position:relative;width:auto;white-space:nowrap}

	/* Leaderboard */
	#header #leaderboard {position:absolute;top:3px;left:212px}
	
	/* Photo (Top Right */


/* Content*/
#content {border-top:3px solid #dfdfdf;float:left;padding:10px 20px;width:600px}
#content ul {margin:0 0 1em 18px}
#content ol {margin:0 0 1em 22px}
#content .byline {color:#333;font-style:italic;font-family:Georgia, Garamond, Serif;padding-top:3px;}
#content .ad {background:#f5f5f5;border:1px solid #dfdfdf;padding:5px;text-align:center}

/* Sidebar */
#sidebar {float:right;margin:5px 0 25px;width:330px}
#sidebar a {color:#cf0008;text-decoration:none}
#sidebar ul {list-style:none}
#sidebar h2 {color:#858585;font-size:1.5em;margin:0 0 5px;position:relative}
#sidebar h2 span {height:100%;left:0;position:absolute;top:0;width:100%}
#sidebar .twitter h2 {height:20px;width:88px}
#sidebar .twitter span {background:url(../images/twitter.png) no-repeat}
#sidebar .facebook h2 {height:34px;width:90px}
#sidebar .facebook span {background:url(../images/facebook.png) no-repeat}

	/* Sidebar Box */
	#sidebar .content {background:#EEE;border-bottom:1px solid #dedede;padding:10px}
	#sidebar .articles li, #sidebar .featured li {background:url(../images/bullet.gif) no-repeat 0 5px;margin:0 0 3px;padding:0 0 0 8px}
	#sidebar .articles a, #sidebar .articles a:visited {color:#042477;font-weight:bold}
	#sidebar .featured a, #sidebar .featured a:visited {font-weight:bold}
	
	/* Subscribe */
	.subscribe a {font-size:.8em;text-transform:uppercase}
	.subscribe #rss {background:url(../images/rss.gif) no-repeat left center;padding:0 0 0 15px}
	.subscribe #bookmark {background:url(../images/bookmark.gif) no-repeat left center;padding:0 0 0 15px}

	/* Ads */
	#sidebar .ad {margin:25px 0 0;text-align:center}
	
/* Footer */
#footer {background:#dfdfdf;border-top:1px solid #FFF;clear:both;color:#666;font-size:.92em;margin:0 9px;padding:10px;text-align:center}
#footer a {color:#666;text-decoration:none}
#footer a:hover, #footer a:focus {text-decoration:underline}
#footer ul {margin:0 0 1em}
#footer ul li {border-left:1px solid #666;display:inline;font-weight:bold;list-style:none;padding:0 4px 0 6px}
#footer ul li.first {border:0}
#footer ul li a {text-decoration:none}

#commentBox table {margin:8px 0 18px 0;line-height:1.5em;border:1px solid #ccc;clear:both;width:100%;}
#commentBox table td {padding:5px;background:#FEFBDB;vertical-align:top;font-weight:bold;}
#commentBox table td .smallText {font-size:10px;font-weight:normal;}
#commentResult { position:absolute; margin-left: 10px; display:inline; font-weight:bold;font-size:12px;width:100%;height:70px; }
.goodComment { padding-left:15px; padding-top:10px;width:700px;}
.badComment { color: red; }
#comment {border:1px solid #666;background:white;margin-bottom:10px;}
#commentBy {background:#dfdfdf;font-weight:bold;padding:5px;}
#commentText {padding:5px;}
#commentDate {font-size:9px;font-style:italic;padding:5px;}

#albumBox {border:1px solid #ccc;padding:5px;width:100%;background:#fff;margin-bottom:10px;overflow:hidden;}
#albumBox img {float:left;margin-right:20px;}
#albumBox .title {font-weight:bold;font-size:1.1em;}
#albumBox .date {color:#bbb;}
#albumBox .viewLink {float:right;text-align:right;}

#thumb { float:left; vertical-align:center; padding:5px; border:1px solid #ccc; margin:11px; background:#fff; }
#thumb p {text-align: center;font-style:italic;padding-top:10px;}

#tvthumb { width:86px;float:left; vertical-align:center; padding:5px; border:1px solid #ccc; margin:11px; background:#fff;text-align:center; }
#tvthumb p {text-align:center;font-style:italic;padding-top:10px;height:200px;}

.tvthumbs
{}
.tvthumbs ul
{
float:left;
margin:0;
padding:0;
}
.tvthumbs ul li
{
list-style:none;
padding:10px 10px;
width:85px;
height:78px;
text-align:center;
}

#hotbox {border:1px solid #aaa;background:white;margin-top:20px;height:auto !important;min-height:500px;width:724px;}
#hotbox #content1, #content2, #content3 {margin:40px;padding-top:20px;}
#hotbox #menu1, #menu2, #menu3 {background:#aaa;}
#hotbox ul {background:#aaa;margin-left:0px;list-style:none;position:relative;text-transform:uppercase;width:100%;}
#hotbox ul li {float:left;}
#hotbox ul li a {background:#aaa;color:#FFF;width:239px;float:left;font-size:13px;font-weight:bold;height:15px;padding:9px 0px 10px;text-decoration:none;text-align:center;border-right:1px solid white;}
#hotbox ul li.last a {background:#aaa;color:#FFF;width:242px;float:left;font-size:13px;font-weight:bold;height:15px;padding:9px 0px 10px;text-decoration:none;text-align:center;}
#hotbox ul li.last a:hover {background:#fff;color:#b40002;width:242px;float:left;font-size:13px;font-weight:bold;height:15px;padding:9px 0px 10px;text-decoration:none;text-align:center;border-right:1px solid #fff;}
#hotbox ul li.lastCurrent a {background:#fff;color:#b40002;width:242px;float:left;font-size:13px;font-weight:bold;height:15px;padding:9px 0px 10px;text-decoration:none;text-align:center;border-right:1px solid #fff;}
#hotbox ul li a:hover, #hotbox ul li.current a {background:white repeat-x;color:#b40002;text-align:center;}


.label {font-weight:bold;}
.required {font-weight:bold;color:maroon;font-size:1.4em;}

	/* Pagination */
	#pagination {float:right;list-style:none}
	#pagination li {background:#fff;border:1px solid #CCC;float:left;margin:0 2px;padding:3px 4px}
	#pagination li:hover {background:#fff}
