body {
    margin: 2px; 
    padding: 0;
	background-color: #789DBC;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;
	text-align: center;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	display: inline;
	line-height: 100%;
	display: block;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEEEEE;
	text-decoration: underline;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}

a:active, a:focus {
	outline:none;
	-moz-outline-style:none;
}

.errormsg {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	line-height : 19px;
	font-weight: bold;
}
/* Table Styles - That's Right... I have my reasons and it validates so get over it! :-P */
table {
border-collapse: collapse;
}
td, th {
border-collapse: collapse;
padding: 0;
}
.adsTopRndmPics {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
.adsTopadBrite {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 749px;
	height: 97px;
	background-image: url(../images/adBrite_top_bg.png);
	background-repeat: no-repeat;
}
.randomPicsTop {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 201px;
	height: 97px;
	background-image: url(../images/random_pic_bg.png);
	background-repeat: no-repeat;
}
.wrapper {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
tr.header td {
	display: table-cell;
	vertical-align: top;
	width: 950px;
	height: 206px;
	background-image: url(../images/header_corners_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;	
}
/* -------------------- Photo Gallery */
tr.headGallRow td {
	display: table-cell;
	width: 950px;
	height: 2px;
	background-color: #FFFFFF;	
}
tr.galleryNav td {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	height: 100px;
	background-image: url(../images/gallery_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;	
}
.galleryList {
	padding: 10px 10px 10px 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 26.4px;
	color: #EEEEEE;
	text-align: left;
}
.galleryList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.galleryList ul li {
	margin: 0;
	padding: 0;
}
.galleryList ul a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	display: block;
}
.galleryList ul a:hover {
	color: #FFCC00;
}
/* -------------------- Photo Gallery Include Links */
#galleryWrapper {
	width: 950px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/gallery_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	
}
#galleryWrapper ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#galleryWrapper li {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	float: left;	
}
#galleryWrapper li a {
	display: block;
}
#galleryWrapper li a:hover {
	display: block;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
/* -------------------- End Photo Gallery Include Links */

/* -------------------- Gallery Thumbnails */
#thumbContainer {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#thumb-content li{
	width:100px;
	border:solid #000;
	border-width:1px 1px 1px 1px;
	background:#EEEEEE;
	padding:5px;
	text-align:center;
	float:left;
	display:inline;
	margin:5px;
}
#thumb-content li:hover{
	background: #CCCCCC;
}
#thumb-foot{
	padding-top:2px;
	margin-bottom:20px;
	clear:left;
}
/* -------------------- End Gallery Thumbnails */

/* -------------------- To-Do Thumbnails */
#thumbContainerToDo {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#thumb-contentToDo li{
	width:100px;
	border:solid #000;
	border-width:1px 1px 1px 1px;
	background:#EEEEEE;
	padding:5px;
	text-align:center;
	float:left;
	display:inline;
	margin:5px;
}
#thumb-contentToDo li:hover{
	background: #CCCCCC;
}
#thumb-footToDo{
	padding-top:2px;
	margin-bottom:20px;
	clear:left;
}
/* -------------------- End To-Do Thumbnails */

/* -------------------- Death Pool Thumbnails */
#thumbContainerDeathPool {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#thumb-contentDeathPool li{
	width:80px;
	border:solid #000;
	border-width:1px 1px 1px 1px;
	background:#EEEEEE;
	padding:5px;
	text-align:center;
	float:left;
	display:inline;
	margin:5px;
}
#thumb-contentDeathPool li:hover{
	background:#CCCCCC;
}
#thumb-footDeathPool{
	padding-top:2px;
	margin-bottom:20px;
	clear:left;
}
/* -------------------- End Death Pool Thumbnails */
tr.gallConRow td {
	display: table-cell;
	width: 950px;
	height: 2px;
	background-color: #FFFFFF;	
}
.leftColumnOne {
	display: table-cell;
	width: 1px;
	height: 925px;
	background-color: #FFFFFF;
}
.leftColumnTwo {
	display: table-cell;
	width: 1px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
.contentColumn {
	display: table-cell;
	vertical-align: top;
	width: 632px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
.contentTable {
	width: 632px;
	margin-left:auto;
	margin-right:auto;
}
/* -------------------- Next Show */
.nextShowTable {
	width: 632px;
	margin-left:auto;
	margin-right:auto;
}
.nextShowTab {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 632px;
	height: 44px;
	background-image: url(../images/next_show_bg.png);
	background-repeat: no-repeat;
}
.nextShowContent {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 612px;
	height: 46px;
	background-image: url(../images/next_show_content_bg.png);
	background-repeat: no-repeat;
	background-color: #222222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0 10px 10px 10px;
}
.nextShowFooter {
	display: table-cell;
	width: 632px;
	height: 12px;
	background-image: url(../images/next_show_footer.gif);
	background-repeat: no-repeat;
}
/* -------------------- The Shiznit */
.theShiznitContainer {
    margin-left:auto;
	margin-right:auto;
	width: 632px;
	vertical-align: middle;
	text-align: center;
	height: 296px;
	padding: 3px;
	background-image: url(../images/the_shiznit_bg.gif);
	background-repeat: no-repeat;
}
/* -------------------- Secondary Page Styles */
.contentSecondaryTable {
	width: 632px;
	margin-left:auto;
	margin-right:auto;
}
.contentSecondaryContent {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 612px;
	height: 925px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #EEEEEE;
	line-height: 20px;
	background-image: url(../images/content_main_bg.png);
	background-repeat: no-repeat;
	background-color: #000000;
}
.contentSecondaryContent h1 {
	display: table-cell;
	margin: 0;
	vertical-align: top;
	text-align: left;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
}
.contentSecondaryContent h2 {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
/* -------------------- Secondary Content Page links */
.contentSecondaryContent a:link {
	color: #FFCC00;
	text-decoration: none;
}
.contentSecondaryContent a:visited {
	color: #FFCC00;
	text-decoration: none;
}
.contentSecondaryContent a:hover {
	color: #EEEEEE;
	text-decoration: none;
}
.contentSecondaryContent a:active {
	color: #FFCC00;
	text-decoration: none;
} 
.midColumnOne {
	display: table-cell;
	width: 2px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
.nav {
	display: table-cell;
	vertical-align: top;
	width: 184px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
/* -------------------- Universal Nav Table */
.navTable {
	width: 184px;
	margin-left:auto;
	margin-right:auto;
}
/* Contact Us Nav */
.ContactNavHeader {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 42px;
	background-image: url(../images/contact_nav_header_bg.png);
	background-repeat: no-repeat;
	background-color: #3F3F3F;
}
.ContactNavContent {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 130px;
	background-image: url(../images/contact_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #222222;
}
.ContactNavFooter {
	display: table-cell;
	width: 184px;
	height: 6px;
	background-image: url(../images/contact_nav_footer.png);
	background-repeat: no-repeat;
}
/* -------------------- Contact Us Menu Styles */
/* Note: Sidebar is 184px wide with no padding */ 

#contactNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contactNav ul li {
	margin: 0;
	padding: 0;
}
#contactNav ul a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: .5px;
	color: #EEEEEE;
	text-decoration: none;
	margin: 0;
	width: 164px;
	padding-left: 20px;
	display: block;
}
#contactNav ul a:hover {
	color: #FFCC00;
}
#contactNav ul a.deadlink, #contactNav li a.deadlink:hover {
	color: #EEEEEE;
	cursor: default;
}
/* -------------------- TRG Multimedia Nav */
.multiNavHeader {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 42px;
	background-image: url(../images/multi_nav_header_bg.png);
	background-repeat: no-repeat;
	background-color: #3F3F3F;
}
.multiNavOnDemand {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 42px;
	background-image: url(../images/on_demand_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #222222;
}
.multiNavTRGTV {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 44px;
	background-image: url(../images/trg_tv_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #222222;
}
.multiNavDirtyThurs {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 42px;
	background-image: url(../images/dirty_thursday_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #222222;
}
.multiNavFooter {
	display: table-cell;
	width: 184px;
	height: 6px;
	background-image: url(../images/multi_nav_footer.png);
	background-repeat: no-repeat;
}
/* -------------------- Multi Nav Links 
#multiNavContent {
	width: 184px;
	height: 128px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/multi_nav_content_bg.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	
}
#multiNavContent ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#multiNavContent li {
	margin: 0px;
	padding: 0px;
	line-height: 0px;	
}
#multiNavContent li a {
	display: block;
}*/
/* -------------------- Everything Else Nav */
.eeNavHeader {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 42px;
	background-image: url(../images/ee_nav_header_bg.png);
	background-repeat: no-repeat;
	background-color: #3F3F3F;
}
.eeNavContent {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	width: 184px;
	height: 609px;
	background-image: url(../images/ee_nav_bg.png);
	background-repeat: no-repeat;
	background-color: #222222;
}
.eeNavFooter {
	display: table-cell;
	width: 184px;
	height: 17px;
	background-image: url(../images/ee_nav_footer.png);
	background-repeat: no-repeat;
}
/* --------------------- Everything Else Links */
/* Note: Sidebar is 184px wide with no padding */ 

#eeNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#eeNav ul li {
	margin: 0;
	padding: 0;
}
#eeNav ul a {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26.4px;
	color: #EEEEEE;
	text-decoration: none;
	margin: 0;
	width: 164px;
	padding-left: 20px;
	padding-bottom: 0px;
	display: block;
}
#eeNav ul a:hover {
	color: #FFCC00;
}
.midColumnTwo {
	display: table-cell;
	width: 2px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
/* -------------------- Right Ad Column */
.adsRight {
	display: table-cell;
	vertical-align: top;
	width: 126px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
.adsRightTopTable {
	width: 126px;
	margin-left:auto;
	margin-right:auto;
}
.adsRightadBriteTable {
	width: 126px;
	margin-left:auto;
	margin-right:auto;
}
/* -------------------- Change when switching ads - Currently Matt's Coops Ad */
.adsRightTopAd {
	display: table-cell;
	vertical-align: top;
	width: 126px;
	height: 380px;
	background-image: url(../images/coops_ad_bg.jpg);
	background-repeat: no-repeat;
}
.adsRightadBrite {
	display: table-cell;
	vertical-align: top;
	text-align: center;
	padding-top: 3px;
	width: 126px;
	height: 637px;
	background-image: url(../images/adBrite_right_bg.jpg);
	background-repeat: no-repeat;
}
.rightColumnOne {
	display: table-cell;
	width: 1px;
	height: 925px;
	background-color: #FFFFFF;
}
.rightColumnTwo {
	display: table-cell;
	width: 1px;
	height: 925px;
	background-image: url(../images/content_bg.png);
	background-repeat: repeat-x;
	background-color: #000000;
}
.footer {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
tr.footerRowOne td {
	display: table-cell;
	vertical-align: bottom;
	width: 950px;
	height: 255px;
	text-align:center;
	margin:0 auto;
	background-image: url(../images/footer_bg.png);
	background-repeat: no-repeat;
	background-color: #000000;
	background-position:bottom left;	
}
tr.footerRowTwo td {
	display: table-cell;
	vertical-align: top;
	width: 950px;
	height: 110px;
	background-image: url(../images/footer_bg.png);
	background-repeat: no-repeat;
	background-color: #789DBC;	
}
tr.footer300x250adRow td {
	display: table-cell;
	vertical-align: bottom;
	width: 940px;
	height: 270px;
	padding:0px 10px 10px 0px;
	text-align:right;
	margin:0 auto;
	background-image: url(../images/footer_300x250adRow_bg.png);
	background-repeat: repeat-y;
	background-color: #000000;
	background-position:top left;	
}
/* --------------------- Secondary Content Divs, etc */
.genericContainer {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	text-align: left;
}
.genericContainerCenter {
	margin: 0;
	padding: 0;
	width: 612px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
}
/* -------------------- Generic Rollover Div */
.genericRolloverContainer {
	float: center;
	margin: 0 auto;
	padding: 10px;
	width: 592px;
	height: auto;
	text-align: left;	
}
.genericRolloverContainer:hover {
	margin: 0 auto;
	padding: 10px;
	width: 592px;
	height: auto;
	text-align: left;
	background-color: #0E2334;
	color: #EEEEEE;	
}
.genericRolloverContainerDT {
	float: center;
	margin: 0 auto;
	padding: 10px;
	width: 592px;
	height: auto;
	text-align: left;	
}
.genericRolloverContainerDT:hover {
	margin: 0 auto;
	padding: 10px;
	width: 592px;
	height: auto;
	text-align: left;
	background-color: #0E2334;
	color: #EEEEEE;	
}
img.genericRolloverContainerDT {
	float: left;
	margin-right: 10px;
}
/* -------------------- Start Generic List */
.genericList {
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
  /*line-height: 26.4px;*/
	color: #EEEEEE;
	text-align: left;
}
.genericList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.genericList ul li {
	margin: 0;
	padding: 0;
}
.genericList ul a {
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	display: block;
}
.genericList ul a:hover {
	padding: 5px 10px 5px 10px;
	background-color: #0E2334;
}
/* -------------------- End Generic List */

/* -------------------- Bio Divs */
.biosList {
	width: 612px;
	margin-top: 20px;
	padding: 0;
	text-align: left;
}
.biosImgTeaser {
	float: left;
	margin: 0px 5px 20px 0px;
	border: 1px solid #000000;
}
.biosTextTeaser {
	float: right;
	width: 502px;
	margin: 0;
	padding: 0;
}
.biosImgDetail {
	float: left;
	margin: 0px 5px 0px 0px;
	border: 1px solid #000000;
}
.biosTextDetail {
	float: right;
	width: 375px;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
/* -------------------- TRG TV */
.TRGTVContent {
	margin: 0 auto;
	padding: 0;
	width: 612px;
	height: 350px;
	background-image: url(../images/trg_tv_bg2.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	vertical-align: text-top;
}
/* -------------------- Form Styles */
form {
	display: inline;
}
.fieldsetContainer {
	width: 100%;
	margin: 0 auto;
	padding-left: 106px;
}
fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 400px;
	border-style: none;
}
legend {
	margin: 0px;
	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
fieldset ol {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	list-style: none;
}
fieldset li {
	margin: 0px;
	padding-bottom: 5px;
}
label {
	display: block;
}
fieldset.submit {
	padding-left: 10px;
	border-style: none;
	background-image: none;
}
.interactiveSubmit {
	
}
.interactiveInput {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 300px;
	height: 16px;
	border: #7F9DB9 1px solid;
	color: #333333;
    background-color: #EEEEEE;
}
.interactiveBtmInput {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 300px;
	height: 16px;
	border: #7F9DB9 1px solid;
	color: #333333;
    background-color: #EEEEEE;
}
.interactiveTextarea {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 5px;
	width: 357px;
	height: 100px;
	border: #7F9DB9 1px solid;
	color: #333333;
    background-color: #EEEEEE;
}
/* for contact form textarea */
.interactiveTextarea2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 5px;
	width: 300px;
	height: 100px;
	border: #7F9DB9 1px solid;
	color: #333333;
    background-color: #EEEEEE;
}
.interactiveCaptcha {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 241px;
	height: 16px;
	border: #7F9DB9 1px solid;
	color: #333333;
    background-color: #EEEEEE;
}
.interactiveButton {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 30px 0px 0px 50px;
	padding: 0px;
}
/* -------------------- Form Thank you Divs */
.formThankyouDiv {
	margin: 20px 0px 20px 0px;
	padding: 20px 20px 20px 60px;
	width: 532px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EEEEEE;
	letter-spacing: 1px;
	text-align: left;
	border-top: 3px solid #4F7A9D;
	border-bottom: 3px solid #4F7A9D;
	background-color: #789DBC;
	background-image: url(../images/interactiveThankyou_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}	
/* -------------------- Add This Divs */
.addThisLeft {
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 100%;
	height: auto;
	text-align: left;
	vertical-align: bottom;
}
.addThisRight {
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 100%;
	height: auto;
	text-align: right;
	vertical-align: bottom;
}
.addThisCenter {
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align: bottom;
}
.addThisSpryContainer {
	margin: 0 auto;
	padding: 0;
	width: 610px;
	height: auto;
	text-align: left;
	border-right: 1px solid #000000;
}

