/* Define Tags */
html, body {
	height:100%;
	} 

body { 
	margin:0;
	padding:0;
	font-family:trebuchet ms,Arial,Verdana;
	color:#404040;
	font-size:12px;
	background:url(images/background.gif);
	line-height:20px;
	}
	
a {
outline:none;
}

a, a:visited, a:hover {		
	color:007A8F;	
	text-decoration:none;
	}
a:hover {
	color:#CF9A0C;
	text-decoration:none;
	}

.clear {
	clear:both;
	padding:0;
	margin:0;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana,Arial,Helvetica; 
	color:#000;
	}
h1 {
font-family:trebuchet MS, arial;
font-size:18px;
color:#000;
	padding:0;
	margin:0;
	}

h2 {

	}
h3 {
	font-size:12px;
	border-bottom:0;
	}
h4 {
	font-size:10px;
	border-bottom:0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
.form {
	margin:0;
	padding:0;
	width:100%;
	height:13px;
	border:2px solid;
	}

img {
	display:block;
	}
	
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/

/*#topRep {
	background:url(images/topRep.gif) repeat-x center;
	height:228px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	}
*/
#topRep {
	background:url(images/topRep.gif) repeat-x center top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	margin:0;
	}
	
#bottomRep {
	background:url(images/bottomRep.gif) repeat-x center bottom !important;
	background:url(images/bottomRepIE.gif) repeat-x center bottom;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	position:relative;
	margin-bottom:0;
	}
.container {
	width:939px;
	height:auto;
	margin:0 auto;
	padding:0;
	position:relative;
	}

#filler {
	width:16px !important;
	width:0px;
	height:150px !important;
	height:0px;
	float:left !important;
	float:left;
	}

#logo {
	width:237px;
	height:119px;
	background:url(images/logo.gif) right no-repeat;
	float:left;
	padding-left:16px;
	}
#logo a{display:block; width:237px; height:119px;}
#logo span {display:none}
	
#nav2 {
	background:url(images/nav2.gif) top right no-repeat;
	margin:44px 0 0 387px !important;
	margin:24px 20px 0 332px;
	width:263px;
	margin-top:90px;
	height:29px;
	float:left !important;
	float:right;
	position:relative;
	}
	
	#nav2 li {margin: 0px; padding-left: 0px; list-style: none;position: absolute; top: 0; margin-left:0px;}

	#nav2 li, #nav2 a {height:29px; display: block; }
	
	#nav2 span { display:none; }
	
	#nav2 li a {
		display:block;
		height:29px;
		}

		#nav2-1	{ width:129px; left:/*491*/0px; background-image:none; }

		#nav2-2	{ width:107px; left:/*551*/156px; background-image:none; }
		

		#nav2-1 a:hover { background:transparent url(images/nav2.gif) no-repeat 0px -29px; }

		#nav2-2 a:hover { background:transparent url(images/nav2.gif) no-repeat -156px -29px; }
	
#nav {
	width:908px;
	height:31px;
	float:left;
	background:url(images/nav-new.gif) no-repeat;
	position:relative;
	}
		#nav li {margin: 0px; padding: 0px; list-style: none;position: absolute; top: 0; margin-left:0px;}
		#nav li, #nav a {height:31px; display: block; border:none; }
		#nav span { display:none; }
		#nav li a {display:block; height:31px; border:none;}

		#nav-1	{ width:39px; left:0px; background-image:none; }
		#nav-2	{ width:73px; left:114px; background-image:none; }
		#nav-3	{ width:81px; left:259px; background-image:none; }
		#nav-4	{ width:125px; left:415px; background-image:none; }
		#nav-5	{ width:139px; left:612px; background-image:none; }
		#nav-6	{ width:81px; left:826px; background-image:none; }

		#nav-1 a:hover { background:transparent url(images/nav-new.gif) no-repeat 0px -31px; }
		#nav-2 a:hover { background:transparent url(images/nav-new.gif) no-repeat -114px -31px; }
		#nav-3 a:hover { background:transparent url(images/nav-new.gif) no-repeat -259px -31px; }
		#nav-4 a:hover { background:transparent url(images/nav-new.gif) no-repeat -415px -31px; }
		#nav-5 a:hover { background:transparent url(images/nav-new.gif) no-repeat -612px -31px; }
		#nav-6 a:hover { background:transparent url(images/nav-new.gif) no-repeat -826px -31px; }
	
		#nav-1 a.current { background:transparent url(images/nav-new.gif) no-repeat -0px -62px; }
		#nav-2 a.current { background:transparent url(images/nav-new.gif) no-repeat -114px -62px; }
		#nav-3 a.current { background:transparent url(images/nav-new.gif) no-repeat -259px -62px; }
		#nav-4 a.current { background:transparent url(images/nav-new.gif) no-repeat -415px -62px; }
		#nav-5 a.current { background:transparent url(images/nav-new.gif) no-repeat -612px -62px; }
		#nav-6 a.current { background:transparent url(images/nav-new.gif) no-repeat -826px -62px; }

	
#mainPic {
	background:url(images/mainPic.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#dataHead {
	background:url(images/hdr_datafeeds.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#techHead {
	background:url(images/hdr_techsupport.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#prodHead {
	background:url(images/hdr_products.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#contactHead {
	background:url(images/hdr_contact.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#emailHead {
	background:url(images/hdr_email.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#portfolioHead {
	background:url(images/hdr_portfolio.jpg);
	width:939px;
	height:187px;
	float:left;
	}

#mainTop {
	background:url(images/mainTop.gif) no-repeat;
	width:939px;
	height:14px;
	float:left;
	}
	
#mainTop.videoTop {
	background:url(images/mainTop_video.gif) no-repeat;
}

#content {
	background:url(images/content.gif) repeat-y;
	float:left;
	width:939px;
	height:auto;
	padding-top:7px;
	min-height:300px;
	margin-top:0 !important;
	margin-top:-5px;
	height: expression( this.scrollHeight < 300 ? "299px" : "auto" ); /* sets min-height for IE */
	margin-bottom:0px;	
	}
	
#content.videoContent {
	background:url(images/content_video.gif) repeat-y;
}

#contentText {
	float:left;
	width:869px;
	height:auto;
	padding-left:38px;
	}

#contentText.videoContentText {
	background: url(images/contentText_video.gif) top left no-repeat;
	min-height: 300px;
	height: auto !important;
	height: 300px
	float: none;
	width: 939px;
	padding: 0px;
}

#tech {
	width:348px;
	height:13px;
	float:left;
	margin:10px 0 0 308px;
	background:url(images/tech.gif) no-repeat top left;
}
#tech a{width:348px; height:13px; display:block;}

#prod {
	width:348px;
	height:13px;
	float:left;
	margin:10px 0 0 308px;
	background:url(images/prod.gif) no-repeat top left;
}
#prod a{width:348px; height:13px; display:block;}

#nowplaying {
	width: 510px;
	height: 68px;
	overflow: hidden;
	border: 1px solid #805c03;
	background: url(images/category_bg.jpg) top left no-repeat #000;
	position: relative;
}

#nowplaying_category {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #DEA204;
	font-size: 18px;
	font-weight: bold;
}

#nowplaying_list {
	position: absolute;
	left: 220px;
	top: 47px;
}

#loadingImage {
	display: none;
	position: absolute;
	text-align: center;
	width: 80px;
	padding: 10px;
	background-color: #000;
	top: 110px;
	left: 570px;
	z-index: 10000;
}

.videoItem {
	background: url(images/png_black_75.png) top left repeat;
	background-color: none;
	margin-top: 15px;
	min-height: 50px;
	border: 1px solid #333;
	padding: 5px;
	height: auto !important;
	height: 50px;
}

#contentTextLeft {
	float:left;
	width:609px;
	margin-left:10px;
	}
.subNav { width:240px; width/* */:/**/206px; width: /**/206px; padding:10px 13px; float:left; margin-right:10px; border:4px solid #ccc; background-color:#ebebeb; }
.subNav a, .subNav a:visited, .subNav a:hover { display:block; padding:6px; color:#5b5b5b; text-transform:uppercase; }
.subNav a.level1 { padding-left:10px; }
.subNav a.level2 { padding-left:25px; }
.subNav a.level3 { padding-left:40px; }
.subNav a.level4 { padding-left:55px; }
.subNav a.even { background-color: #F3F3F3; }
.subNav a.currentPage { color: #9F7400; font-weight:bold; border-right:3px solid #D5D5D5; padding-right:3px; }	
#contentText .subNav a.with-children {
	/* we want to override the color styles from the previous rules for the subnav, so include container in the selector to make it more specific */
	font-weight:bold;
	color:#3F3B3B;
	}	
#stations {
	float:left;
	width:866px;
	height:69px;
	background:url(images/stations.jpg);
	position:relative;
	}
	
	#stations li {margin: 0px; padding: 0px; list-style: none;position: absolute; top: 0; margin-left:0px;}

		#stations li, #stations a {height:69px; display: block; border:none; }
		
		#stations span { display:none; }
		
		#stations li a {display:block; height:69px; border:none;}

				

		#stations-1	{ width:66px; left:0px; background-image:none; }

		#stations-2	{ width:78px; left:67px; background-image:none; }

		#stations-3	{ width:44px; left:145px; background-image:none; }

		#stations-4	{ width:72px; left:198px; background-image:none; }
		
		#stations-5	{ width:115px; left:270px; background-image:none; }
		
		#stations-6	{ width:119px; left:385px; background-image:none; }
		
		#stations-7	{ width:57px; left:504px; background-image:none; }

		#stations-8	{ width:93px; left:561px; background-image:none; }
		
		#stations-9	{ width:133px; left:653px; background-image:none; }
		
		#stations-10 { width:80px; left:787px; background-image:none; }


/*#bottomRep {
	height:206px;
	position:absolute;
	bottom:0;
	width:100%;
	background:url(images/bottomRep.gif) repeat-x;
	}*/
	
#footer {
	background:url(images/bottomCurve.gif) no-repeat center top #333333;
	float:left;
	width:939px;
	height:85px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9f9e9e;
	line-height:17px;
	padding-top:58px;
	padding-bottom:15px;
	}
	
#footer.videoFooter {
	background:url(images/bottomCurve_video.gif) no-repeat center top #333333;
}

/* #footer {
	width:100%;
	height:100px;
	padding-bottom:15px;
	padding-top:58px;
	margin:0 auto;
	float:left;
	background:url(images/bottomCurve.gif) top center repeat-x #333333;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9f9e9e;
	line-height:17px;
	}*/
	
	#footer a , #footer a:visited {
		color:#bfbebe;
		text-decoration:none;
		}
	#footer a:hover {
		color:#E8B631;
		text-decoration:none;
		}


 /* Sifr Start*/
 
 .sIFR-flash {
	visibility: visible !important;
	margin: 0;
	z-index: 10;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:20pt;
	text-transform:capitalize;
	line-height:1em;
	zoom:1;
	height:30px;
	margin:0;
	padding:0;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size:20pt;
	text-transform:capitalize;
	line-height:1em;
	zoom:1;
	height:24px;
	margin:0;
	padding:0;
}
.sIFR-hasFlash h3 {
	visibility:hidden;
	font-size:14pt;
	text-transform:capitalize;
	line-height:1em;
	zoom:1;
}*/
 /* Sifr End*/