@import url("tv-player.css");



pre, tt, code, samp, kbd, xmp, listing, plaintext { font-family: monospace; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

/*address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}*/

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h4,h5,h6
{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}

/************ ^^ Reset ^^ *************/

body {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;
	color:#465055;
	background:#373b3d url(../img/repeat-y-bg.gif) repeat-y top center;


	line-height:18px;

}



a {

	outline: 0;

}


a:link, a:active, a:visited {

/*color: #cd202c;*/
color: #465055;
text-decoration:underline;

}



a:hover {
text-decoration: underline;
color: #cd202c;
}



img {

	border: 0;

	outline: 0;

}



input, select, textarea {

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

}



div.clear { /* Float fix */

	clear: both;

	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */

	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */

}



/* clearfix : 

-------------------------------------------------------------------------*/

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



.clearfix {display: inline-block;}



html[xmlns] .clearfix {display: block;}



* html .clearfix {height: 1%;}

/* clearfix ^ 

-------------------------------------------------------------------------*/



.container{

	margin:40px auto 20px auto;

	width:978px;

}

.nav-header{

	background:transparent url(../img/nav-bg.gif) no-repeat;

	width:978px;

	height:118px;

	position:relative;

}

.nav-header a:link, .nav-header a:active, .nav-header a:visited {

	color:#f4313e;

	font-weight:bold;

}

.nav-header a:hover{

	color:#FFFFFF;

}



.logo{

	position:absolute;

	top: 20px;

	left: 20px;

}

.nav-primary{

	position:absolute;

	left: 245px;

	top: 49px;

}

ul.primary li{

	float:left;

	display:inline;

	margin-right:3px;

}

.nav-secondary{
	position:absolute;
	left: 82px;
	top: 85px;
	width: 640px;

}

ul.secondary li{

	float:left;

	display:inline;

	border-left:solid #f4313e 1px;

	padding:0 18px 0 18px;

}

ul.secondary li.first-child{

	border-left: none;

}

ul.secondary .current-page a:link, ul.secondary .current-page a:active, ul.secondary .current-page a:visited {

	color:#FFFFFF;

}



.body-content{

	background:transparent url(../img/content-2nd-bg.gif) repeat-y;

	width:978px;

	min-height:545px;

	padding: 0 5px 0 5px;

}


.body-content-map{

	background:transparent url(../img/content-bg-white.jpg) repeat-y;

	width:978px;

	min-height:530px;

	padding: 0 5px 0 5px;

}

#home .body-content{

	background:transparent url(../img/content-bg.gif) repeat-y;

}

.footer{
width:978px;
color:#ffffff;
background: transparent url(../img/footer-2nd-bg.gif) no-repeat;
padding-top:1px;
}

.footer-no-rc{
width:978px;
color:#ffffff;
background: transparent url(../img/footer-no-rc.jpg) no-repeat;
padding-top:1px;
}


#home .footer{
color:#999;
	background: transparent url(../img/footer-bg.gif) no-repeat;

}

.nav-utility{

	width:750px;
    color:#999;
	margin:25px auto 20px auto;

}

ul.utility li{
float:left;
display:inline;
border-left: solid #999 0px;
padding: 0 0px 0 18px;
height: 15px;
}

ul.utility li.first-child{
color:#999;
	border-left:none;

}

ul.utility a:link, ul.utility a:active, ul.utility a:visited{

	color:#999;

	font-size:10px;

	font-weight:bold;

}

ul.utility a:hover{

	color:#FFFFFF;

}

.legal{

	color:#999;

	font-size:10px;

	text-align:center;

}



.home-buckets{

	/*margin:15px;*/

}

.bucket{

	float:left;

	display:inline;

	background:transparent url(../img/home-bucket-bg.gif) no-repeat;

	padding:12px;

	position:relative;

	width:282px;

	height:136px;

	margin-left: 12px;

}

.learn-link{

	position:absolute;

	bottom:12px;

	right:15px;
color:#FFFFFF;
}

.bucket a:link, .bucket a:active, .bucket a:visited {

	color:#FFFFFF;

	font-weight:bold;

}

.bucket a:hover{

	color:#f4313e;

}

.bucket h1{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:3px 0px 0px 10px;
}

.bucket p{

	font-size:12px;

	margin-top:17px;

}

p.bucket-text{
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
color:#FFFFFF!important;
font-size:12px;
margin:3px 0px 0px 10px;
line-height:15px;
}





.body-left{
	float:left;
	display:inline;
	margin:25px 12px 25px 12px;
	width:531px;
	padding-left:7px;
	padding-right:23px;
}

.body-left-map{
	float:left;
	display:inline;
	margin:25px 12px 25px 12px;
	width:940px;
	padding-left:7px;
	padding-right:23px;
}

.body-left p{
 padding: 0px 0px 10px 0px;
 line-height:21px;

}

.body-right{
float:left;
display:inline;
margin:25px 0 25px 12px;
width:361px;
}




.body-right p{
 padding: 0px 0px 10px 0px;
 line-height:21px;
}

.body-right h3{
 padding: 0px 0px 5px 0px;
 line-height:21px;
}
.red{
	color:#cd202c;
}


.bio {
margin: 3px 0px -5px 0px;	
}
	

.orange{

	color:#d47b22;

}

.green{

	color:#a8b400;

}

.turquise-green{

	color:#1e9d8b;

}


a:link.turquise-green{
color:#1e9d8b;
}

a:hover.turquise-green{
color:#1e9d8b;
text-decoration:none;
}

a:visited.turquise-green{
color:#1e9d8b;
}

.light-blue{
color:#3cb6ce!important;
}



.blue{

	color:#0099cc;

}



h1{

	font-size:18px;
    color:#CD202C;
	font-weight:bold;
	line-height:21px;

}



.intro-copy{

	font-size:11px;

}

h2{
font-size:14px;
font-weight:bold;
}




p, h2.orange {

	margin-top:12px;

}

#home p{

	color:#1e1e1e;

	}

h3{
font-size:13px;
font-weight:bold;
padding:0px;
margin:0px 0px -10px 0px;
}

h3.info{
font-size:13px;
font-weight:bold;
padding:0px;
margin:5px 0px 5px 0px;
}



h3.light-blue{
color:#3cb6ce!important;
}



.body-content ul{

	margin-top:10px;

}

.body-content img{

	padding:5px 12px 8px 0px;
}	

.body-content ul.dates li{

	margin-top: 18px;

}

.body-left span.orange {

	color:#d47b22;

	font-size:14px;

	font-weight:bold;

}

ul.bullet{
	padding-left:18px;
	list-style:disc;
}

ul li.list{
	padding:0px 0px 15px 0px;
	list-style:none;
}
ul.list li{
	padding:0px 0px 15px 0px;
	list-style:none;
}

ul.dash{
	padding-left:13px;
	list-style:circle;
	margin-top:0;
}


/* TABLE */

tr.row {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #E3E3E1;
	height: 90px;
}

tr.row-bottom {
	height: 90px;
}

.left-border {
border-bottom-width: 0px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #E3E3E1;	
padding: 0px 0px 0px 20px;
}

/*ON-DEMAND*/
#vid-list-header {
height:38px;
width:343px;
margin:-25px 0px 0px -11px;
padding:12px 0px 0px 40px;
background-image: url(../img/bg-ondemand.jpg);
background-repeat: no-repeat;
background-position: left top;
}

#vid-list-header h1 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 18px;
color:#fff;
}

#vid-list-container {
height:auto;
width:383px;
margin:0px 0px 0px -11px;
position:relative;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12px;
color:#465055;
}




#vid-list-container li {
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #A9AFAF;
/*padding:12px 0px 12px 40px;
padding:0px 0px 0px 40px;
background-image:url(../img/bg-btn-play.jpg);
background-repeat: no-repeat;
background-position: left center;*/
}	
	
#vid-list-container ul {
margin:0px 0px 0px 0px;
}
	
a.vid-rollover{
display: block;
height:18px;
width:343px;
background: url("../img/bg-btn-play.jpg") 0 0 no-repeat;
padding:10px 0px 10px 40px;
color:#465055;
text-decoration:none;
}

a:hover.vid-rollover {
 background-position: -383px 0;
 color:#CD202C;
}

.maphilight {
	background-color:#03C;

	
}
/*a.rollover {
  display: block;
	width:156px;
	height:130px;
  background: url("/images/logo-sl9-blk-ro.jpg") 0 0 no-repeat;
  text-decoration: none;
}

a:hover.rollover {
 background-position: -156px 0;
}*/



#map {
background: url(../img/states/map.jpg) no-repeat left top;
width: 960px;
height: 593px;
}

#map-canada {
background: url(../img/map-canada-big.jpg) no-repeat left top;
width: 750px;
height: 650px;
}

.p-map{
width: 800px;	
}

#map-ca {
background: url(../img/map-canada.jpg) no-repeat left top;
width: 960px;
height: 800px;
}

.illinois{
position:absolute;
margin:100px 0px 0px 570px;
}

.indiana{
position:absolute;
margin:238px 0px 0px 625px!important;
}

.ohio{
position:absolute;
margin:223px 0px 0px 678px!important;
}

.wisconsin{
position:absolute;
margin:138px 0px 0px 560px;
}


.michigan{
position:absolute;
margin:173px 0px 0px 640px;
}

.minnesota{
position:absolute;
margin:90px 0px 0px 480px;

}

.nebraska{
position:absolute;
margin:210px 0px 0px 408px;
}

.iowa{
position:absolute;
margin:155px 0px 0px 505px!important;
}

.indiana{
position:absolute;
margin:110px 0px 0px 617px;
}

.menu {
margin: 100px 0 0;
padding: 0;
list-style: none;
float: left;
position: relative;
text-align: center;
}


#info.il {
width: 240px;
height: auto;
position: absolute;
text-align: left;
margin: -85px 0px 0px 450px;
padding: 12px 5px 12px 15px;
font-style: normal;
z-index: 2;
display: none;
border: 1px solid #cd202c;
background-image: url(../img/bg-map-popup.jpg);
background-repeat: no-repeat;
}


#info.in {
width: 240px;
height: auto;
position: absolute;
text-align: left;
margin: -85px 0px 0px 500px;
padding: 12px 5px 12px 15px;
font-style: normal;
z-index: 2;
display: none;
border: 1px solid #cd202c;
background-image: url(../img/bg-map-popup.jpg);
background-repeat: no-repeat;
}


#new-mexico {
width: 98px;
top: 465px;
margin-left: 305px;
height: 52px;
}
.state-hover {
position: absolute;
top: 0;
margin-top: -140px;
z-index: 2;
}
.no-bg{
background:none!important;	
}


#close {
width:230px;
margin:0px 0px 0px 0px!important;
padding:0px 0px 0px 0px!important;
}

#info h4 {
font-size:18px!important;
font-weight:bold!important;
color:#cd202c!important;		
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-decoration:none!important;


}
#info.no-bg{
background:none!important;
}


#info h4 a:hover {
font-size:18px!important;
font-weight:bold!important;
color:#cd202c!important;		
text-decoration:none!important;
}

#info h4 a:visited {
font-size:18px!important;
font-weight:bold!important;
color:#cd202c!important;		
text-decoration:none!important;
}
#info a:hover {
font-size:12px;
color:#cd202c!important;
text-decoration:underline;
}

#info a:visited {
font-size:12px;
color:#000!important;
text-decoration:underline;
}


#info p{
margin:0px 0px 0px 0px;
}

#info .no-bg {
color:#000;
font-size:12px;
text-decoration:underline;
}


#info-in h4 {
font-size:18px!important;
font-weight:bold!important;
color:#cd202c!important;		
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-decoration:none!important;


}
#info-in.no-bg{
background:none!important;
}


#info-in h4 a:hover {
font-size:18px!important;
font-weight:bold!important;
color:#cd202c!important;		
text-decoration:none!important;
}

#info-in h4 a:visited {
font-size:18px!important;
font-weight:bold!important;
color:#cd202c!important;		
text-decoration:none!important;
}
#info-in a:hover {
font-size:12px;
color:#cd202c!important;
text-decoration:underline;
}

#info-in a:visited {
font-size:12px;
color:#000!important;
text-decoration:underline;
}

#info-in p{
margin:0px 0px 0px 0px;
}

#info-in .no-bg {
color:#000;
font-size:12px;
text-decoration:underline;
}

.vid-categories {
padding: 10px 0px 10px 0px;
background-color:#EBEBE9;
background-image: url(/img/bg-vid-list-light.jpg);
background-repeat: repeat-y;
background-position: left top;
}

.thumb{
float:left;
margin:13px 5px -10px 0px;	
}

.thumb-tv{
float:left;
margin:5px 10px -10px 0px;	
}

#vid-list-row {
height:auto;
position:relative;
padding:2px 15px 15px 15px;
margin:0px 0px 0px 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D4D4D2;
}

#vid-list-row.pad {
height:auto;
padding:10px 15px 15px 15px;
}

#vid-list-row p.description {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#465055;
}


#vid-list-row p {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.no-underline{
text-decoration:none!important;
}
#vid-list-row a:hover {
color: #cd202c;
}

#vid-list-row-01 {
padding:10px 0px 0px 0px;
}

.port-meet{
padding:0px 13px 0px 0px!important;
}

#team{
height:70px;	
width:530px;
padding:0px 0px 13px 0px;
margin:0px;
}


#pointer {
display:none;
background-image: url(/img/pointer.jpg);
background-repeat: no-repeat;
background-position: left center;
background-color:#DADBD7;
width:37px;
height:58px;
float:left;
position:relative;
margin:0px 0px 0px -13px;
}

#rc-list-meet {
margin:0px 0px 0px 15px;
width:330px;
line-height:21px;
}

#rc-list-meet li {
background-image: url(/img/bullet-rc-plus.jpg);
background-repeat: no-repeat;
background-position: left top;
margin:0px 0px 8px 0px;
padding: 0px 0px 0px 13px;
}

.body-right li{
background-image: url(/img/bullet-rc-plus.jpg);
background-repeat: no-repeat;
background-position: left top;
margin:0px 0px 8px 0px;
padding: 0px 0px 0px 13px;
}

#vid-list-container li{
background-image: none!important;
padding: 0px!important;
margin: 0px!important;
}



.body-right img{
padding:0px!important;
}

.hr-rc{
margin:15px 0px 15px 0px;
}

#learn-more{
position:absolute;
text-align:right;	
margin-top:30px;
padding:0px 13px 0px 0px!important;
}

#learn-more a:link{
text-decoration:none;
}

#learn-more a:hover{
text-decoration:underline;
color:#fff;
}
#learn-more a:visited{
text-decoration:none;
}

#learn-more-02{
text-align:right;	
margin-top:7px!important;
padding:0px 13px 0px 0px!important;
}

#learn-more-02 a:link{
text-decoration:none;
}

#learn-more-02 a:hover{
text-decoration:underline;
}
#learn-more-02 a:visited{
text-decoration:none;
}


.bucket-link {
height:25px;
width:280px;
background-color:none;
display:block;
}

.bucket-link-02 {
height:25px;
width:280px;
background-color:none;
display:block;
margin:-15px 0px 0px 0px;
}

/*
#fade {
display: none;
background: #000; 
position: fixed; left: 0; top: 0; 
z-index: 10;
width: 100%; height: 100%;
opacity: .80;
z-index: 9999;
}
.popup_block{
display: none;
padding: 0px; 	
border: 0px solid #ddd;
float: left;
position: fixed;
top: 50%; left: 50%;
z-index: 99999;
/*-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
img.btn_close {
margin: 28px -20px 0px 560px;
padding:0px;
position: fixed;
}

/*--Making IE6 Understand Fixed Positioning--*/
/*html #fade {
position: absolute;
}
*html .popup_block {
position: absolute;
}

*/
p.callout{
border:1px solid #CD202C;	
background-color:#FCEBEC;
padding:10px;
}

p.category{
font-size:12px;
font-style:italic;
padding:0px 0px 0px 0px;
}


/* DITL */

#column-01 {
height:auto;
width:265px;
float:left;
}

#column-02 {
height:300px;
width:265px;
float:left;
}

#ditl {	
width:265px;
height:125px;
margin-bottom:10px;
}

#ditl img {	
float:left;
padding-right:10px;
padding-bottom:20px;
}

