@charset "utf-8";/* CSS Document *//*========================================================*//* COLOR GUIDE                                            *//*========================================================*//*background:dark grey #1e1e1e========================================================= *//*========================================================*//*    Cascading Style Sheet for TODOCAST                  *//*========================================================*//*========================================================*//*                  Table of Contents                     *//*========================================================*//*  1. GLOBAL ELEMENTS                                    *//*  2. UNIQUE ELEMENTS                                    *//*  3. GLOBAL LAYOUT                                      *//*  4. POSITIONIG CLASSES                                 *//*  5. STYLING CLASSES                                    *//*========================================================*//* ============================================================================================================================= *//* 1. GLOBAL ELEMENTS                                                                                                            *//* ============================================================================================================================= */* {margin:0; padding:0; border:none;}body {	font-size:100%;	line-height:1.125em; /* 16×1.125=18 */	font-family:"Lucida Grande", Tahoma, Arial;	color:#fff;	background:url(../images/bg.jpg) #1e1e1e repeat-x top center;		width:100%;	}a {text-decoration:none; color:#fff;}a:hover {text-decoration:none; color:#ccc;}a:visited {text-decoration:none;}
a.special  {text-decoration:underline; font-style:italic;}p {font:0.75em "Lucida Grande", Tahoma, Arial; margin-top:10px;}p a {text-decoration:none;}p a:hover {text-decoration:underline;}
p a.simple {color:#000; font-weight:bold; text-decoration:none;}p a.simple:hover {color:#ccc; text-decoration:none;}ul {list-style-type:none;}ol {list-style-type:none;}
table {table-layout:fixed; width:100%; border-collapse:collapse; border:none; font: 0.75em "Lucida Grande", Tahoma, Arial; color: #fff;}
tbody {border:none;}
td {padding-top:10px;}
input {padding:2px; font: 0.90em "Lucida Grande", Tahoma, Arial;}
textarea {padding:2px; font: 0.90em "Lucida Grande", Tahoma, Arial;}h1 {font: 1.25em "Lucida Grande", Tahoma, Arial; color:#fff;font-weight:bold;}
h1 .light {font-weight:normal;}h2 {font: 0.80em "Lucida Grande", Tahoma, Arial; color:#fff;}h3 {font: 0.75em "Lucida Grande", Tahoma, Arial; color: #fff;}h4 {font: 0.90em "Lucida Grande", Tahoma, Arial;}h5 {font: 0.60em "Lucida Grande", Tahoma, Arial; color: #ccc;}h6 {font: 1.10em "Lucida Grande", Tahoma, Arial; color:#fff;}/* ============================================================================================================================= *//* 2. UNIQUE ELEMENTS                                                                                                            *//* ============================================================================================================================= */a.go_back {
	background:url(../images/btn_prev2.png) no-repeat top left;
	}/* -------------------------------------------------------------------------------------------------- HOME PAGE ---------------- *//* -------------------------------------------------------------------------------------------------- tour --------------------- */#index_t {	position:relative;
	float:left;	margin-top:20px;	left:-15px;	width:1030px;	height:570px;	background:url(../images/bg_index_tour.jpg) no-repeat center -8px;	}li #t_what {	position:relative;	left:345px;	top:-76px;	width:655px;	height:510px;	overflow:hidden;	z-index:100;	display:none;	color:#000;	background:url(../images/bg_what.jpg) no-repeat;}#t_what h4 {color:#000; width:550px; margin:45px 0 0 55px;}li #t_partner {	position:relative;	left:345px;	top:-122px;	width:655px;	height:510px;	overflow:hidden;	z-index:100;	display:none;	color:#000;	background:url(../images/bg_satellite.jpg) no-repeat;}#t_partner h4 {color:#000; width:550px; margin:45px 0 0 55px;}
#t_partner .list_links {
	width:350px; margin:20px 0 0 55px;
	}
#t_partner .list_links a {color:#000; padding:0 0 10px; display:inline-block; font: 0.90em "Lucida Grande", Tahoma, Arial;}
#t_partner .list_links a:hover {color:#797979;}
#tour h4 a {color:#000;}
#tour h4 a:hover {color:#797979;}li #t_streaming {	position:relative;	left:345px;	top:-168px;	width:655px;	height:510px;	overflow:hidden;	z-index:100;	display:none;	color:#000;	background:url(../images/bg_live.jpg) no-repeat;}#t_streaming h4 {color:#000; width:540px; margin:45px 0 0 55px;}li #t_broadcasting {	position:relative;	left:345px;	top:-214px;	width:655px;	height:510px;	overflow:hidden;	z-index:100;	display:none;	color:#000;	background:url(../images/bg_broadcasting.jpg) no-repeat;}#t_broadcasting h4 {color:#000; width:550px; margin:45px 0 0 55px;}li #t_viewer {	position:relative;	left:345px;	top:-260px;	width:655px;	height:510px;	overflow:hidden;	z-index:100;	display:none;	color:#000;	background:url(../images/bg_pay.jpg) no-repeat;}#t_viewer h4 {color:#000; width:525px; margin:45px 0 0 55px;}div#tour {	position:absolute;	top:42px;	left:15px;	z-index:99;}a.closewindow {	position:absolute;	width:290px;	height:75px;	display:block;	}a.initwind {	position:absolute;	width:649px;	height:484px;	display:block;	}/* -------------------------------------------------------------------------------------- TOUR BUTTONS ------------- */

div#tour li{	position:absolute;	width:345px;	height:46px;	display:block;
	list-style: none;	margin:0;	padding:0;
	border:none;}li#what a.text, li#partner a.text, li#streaming a.text, li#broadcasting a.text, li#viewer a.text {	display:block;	text-indent: -9000px;    overflow: hidden;
    top:0px;
    margin:0;	padding:0;	
	width:345px;	height:46px;	display:block;}div#rollover{	display:block;}/* -------------------------------------------------------------------------------------- BUTTON WHAT ----------- */
li#what {top:0px;}
li#what a.text {	background:url(../images/what_ready.jpg) no-repeat top left;	}li#what a.text:hover {	background:url(../images/what_over.jpg) no-repeat top left;	}/* -------------------------------------------------------------------------------------- BUTTON PARTNER -------- */
li#partner {top:46px;}li#partner a.text {	background:url(../images/partner_ready.jpg) no-repeat top left;	}li#partner a.text:hover {	background:url(../images/partner_over.jpg) no-repeat top left;	}/* -------------------------------------------------------------------------------------- BUTTON STREAMING ------ */
li#streaming {top:92px;}
li#streaming a.text {	background:url(../images/streaming_ready.jpg) no-repeat;	}li#streaming a.text:hover {	background:url(../images/streaming_over.jpg) no-repeat;	}/* -------------------------------------------------------------------------------------- BUTTON BROADCASTING ---- */
li#broadcasting {top:138px;}
li#broadcasting a.text {	background:url(../images/broadcasting_ready.jpg) no-repeat;	}li#broadcasting a.text:hover {	background:url(../images/broadcasting_over.jpg) no-repeat;	}/* -------------------------------------------------------------------------------------- BUTTON VIEWER ---------- */
li#viewer {top:184px;}
li#viewer a.text {	background:url(../images/viewer_ready.jpg) no-repeat;	}li#viewer a.text:hover {	background:url(../images/viewer_over.jpg) no-repeat;	}/* -------------------------------------------------------------------------------------------------- video -------------------- */		#videoplayer {	position:absolute;	top:27px;	left:363px;	width:649px;	height:515px;		z-index:99;	overflow:hidden;}#live_plug {	position:absolute;	top:275px;	left:30px;	width:310px;	height:250px;}
/* -------------------------------------------------------------------------------------------------- CONTACT PAGE ------------- */
.box_contact {
	position:relative;
	float:left;	margin-top:52px;	width:1000px;	height:auto;
	background:url(../images/bg_contact.jpg) no-repeat;
	}
.box_contact_copy {
	position:relative;
	float:left;
	margin:30px 0 0 30px;
	padding-bottom:80px;	width:280px;
}
.box_contact_copy h1 {text-indent: -9000px;}
.box_contact_copy p {font:0.85em/1.45em "Lucida Grande", Tahoma, Arial; margin-top:20px;}
.box_contact_form {
	position:relative;
	float:left;
	margin:40px 0 0 60px;
	padding-bottom:60px;	width:600px;
}
#contactForm label.error {
	color:#FAA635;
	font-style:italic;
	font-size:.90em;
	display:inline-block;
	padding-top:5px;
}
#contactForm td {
	vertical-align:top;
}
/* -------------------------------------------------------------------------------------------------- PRESS UNIQUE PAGE --------------- */
.box_press-unique {
	position:relative;
	float:left;	margin-top:52px;
	padding:30px 30px 60px;	width:940px;	height:auto;
	background:url(../images/bg_press-unique.jpg) no-repeat;
	}
.box_press_copy {
	position:relative;
	float:left;	width:640px;	height:auto;
}
.box_press_copy h1 {text-indent: -9000px;}
.box_press_copy p {margin-top:10px; line-height:1.35em;}
.box_press_copy h6 {
	font: 0.90em "Lucida Grande", Tahoma, Arial; color:#fff;
	text-transform:uppercase;
	color:#fff;
	margin-top:25px;
	} 
.box_press_copy h5 {
	font: 0.80em "Lucida Grande", Tahoma, Arial; color:#fff;
	text-transform:uppercase;
	color:#ffae01;
	margin-top:15px;
	} 
.pr-unique_leftcolumn {
	position:relative;
	float:left;
	margin:10px 0 0 62px;	width:230px;	height:auto;
	}
.press_contact {
	position:relative;
	float:left;	width:230px;	height:auto;
	}
.press_contact a {
	color:#000;
	text-decoration:underline;
	}
.press_contact a:hover {
	text-decoration:none;
	}
.download_pdf {
	position:absoltue;	width:230px;	height:auto;
	margin:240px 0 0;
	}
img.rss_plug {
	position:relative;
	display:block;
	float:left;
	clear:left;
	margin:35px 0 0;	width:172px;	height:29px;
	}
.pr-unique_leftcolumn p {color:#000; font-weight:bold; margin-top:15px;}
.pr-unique_leftcolumn .contact p span {text-transform:uppercase; line-height:1.5em;}
/* -------------------------------------------------------------------------------------------------- PRESS PAGE --------------- */
.box_press {
	position:relative;
	float:left;	margin-top:32px;
	padding:50px 35px 30px;	width:950px;	height:auto;
	background:url(../images/bg_press.jpg) no-repeat;
	}
.box_press h1 {text-indent: -9000px;}
.press_abstracts {
	position:relative;
	float:left;	width:640px;	height:auto;
	}
.pr_leftcolumn {
	position:relative;
	float:left;
	margin:0 0 0 55px;	width:230px;	height:745px;
	}
.testemonials {
	position:absolute;	width:230px;
	padding:15px 0 0;	height:310px;
	}
.social {
	position:absolute;
	top:330px;	width:240px;	height:72px;
	}
.facebook_btn {	position: absolute;	top: 37px;	left:0;	width:235px;	height:28px;	}.facebook_btn a {	position: absolute;	width:235px;	height:28px;	text-indent: -9000px;    overflow: hidden;		}.facebook_btn a:link, .facebook_btn a:visited {	background: url(../images/btn_facebook.png) no-repeat 0 0px;	}.facebook_btn a:hover, .facebook_btn a:focus {	background: url(../images/btn_facebook.png) no-repeat 0 -28px;	}
.twitter_btn {	position: absolute;	top: -13px;	left:0;	width:221px;	height:42px;	}.twitter_btn a {	position: absolute;	width:221px;	height:42px;	text-indent: -9000px;    overflow: hidden;		}.twitter_btn a:link, .twitter_btn a:visited {	background: url(../images/btn_twitter.png) no-repeat 0 0px;	}.twitter_btn a:hover, .twitter_btn a:focus {	background: url(../images/btn_twitter.png) no-repeat 0 -42px;	}
.mailing_btn {	position: absolute;	top:15px;	left:0;	width:243px;	height:24px;	}.mailing_btn a {	position: absolute;	width:243px;	height:24px;	text-indent: -9000px;    overflow: hidden;		}.mailing_btn a:link, .mailing_btn a:visited {	background: url(../images/btn_mailinglist.png) no-repeat 0 0px;	}.mailing_btn a:hover, .mailing_btn a:focus {	background: url(../images/btn_mailinglist.png) no-repeat 0 -24px;	}
.pr_leftcolumn .e-news p {
	margin-top:8px;
	}
.e-news {
	position:absolute;
	top:405px;	width:240px;	height:193px;
	padding:45px 0 0;
	}
.e-news a {
	color:#000;
	text-decoration:none;
	}
.e-news a:hover {
	text-decoration:underline;
	}
.mailing {
	position:absolute;
	top:645px;	width:270px;	height:58px;
	}
img.rss_plug {
	position:relative;
	display:block;
	float:left;
	clear:left;
	margin:35px 0 0;	width:172px;	height:29px;
	}
.pr_leftcolumn p {color:#000; font-weight:bold; margin-top:15px; font-size:0.70em;}
.pr_leftcolumn .testemonials p span {text-transform:uppercase; line-height:1.5em;}

.pr {
	display:block;
	float:left;
	clear:left;
	margin:30px 0 0;
	width:640px;
	}
.pr .pr_calendar {
	position:absolute;
	margin-top:0px;
	left:0px;
	width:65px;
	height:73px;
	background:url(../images/icon_calendar.png) no-repeat;
	}
.pr_calendar h5.day {
	position:absolute;
	width:65px;
	margin:16px 0 0;
	text-align:center;
	font: 1.30em "Lucida Grande", Tahoma, Arial; color:#fff;
	color:#d78002;
	}
.pr_calendar h5.month {
	position:absolute;
	width:65px;
	margin:50px 0 0;
	text-align:center;
	font: 0.85em "Lucida Grande", Tahoma, Arial; color:#fff;
	color:#d78002;
	text-transform:uppercase;
	}
.pr p {
	display:block;
	float:left;
	clear:left;
	width:540px;
	height:2.5em;
	overflow:hidden;
	margin:8px 0 0 90px;
	}
.pr p.read_more {
	display:block;
	float:left;
	clear:left;
	width:540px;
	height:auto;
	margin:8px 0 0 90px;
	}
.pr h6 {
	display:block;
	float:left;
	clear:left;
	width:540px;
	font: 0.90em "Lucida Grande", Tahoma, Arial; color:#fff;
	text-transform:uppercase;
	color:#fff;
	margin:0 0 0 90px;
	} 
.pr p.read_more a {	
	color:#faa635;
	text-transform:capitalize;
	}
/* -------------------------------------------------------------------------------------------------- LEARN MORE PAGE --------------- */
.box_learn-more {
	position:relative;
	float:left;	margin-top:52px;	width:1000px;	height:550px;
	background:url(../images/bg_learn-more.jpg) no-repeat;
	}
.learn-more_copy {
	position:relative;
	float:left;	width:265px;	height:auto;	margin:35px 0 0 60px;
	}
.learn-more_copy p {font:0.85em/1.50em "Lucida Grande", Tahoma, Arial; margin-top:10px;}
/* -------------------------------------------------------------------------------------- LEARN MORE BUTTONS ------ */
#learn-more_btns {
	position:relative;
	float:left;	width:610px;	height:550px;	display:block;	margin:90px 0 0 30px;
	}
#learn-more_btns li  {
	position:relative;
	float:left;
	clear:left;
	width:610px;	height:120px;
	display:block;	margin:10px 0 0;
	}
#learn-more_btns li a.btn_bg {	width:610px;	height:120px;
	display:block;}#learn-more_btns li a div {	position:absolute;
	width:400px;	height:50px;    overflow: hidden;
    top:55px;
    left:150px;}
#learn-more_btns p {margin:0px;}/* -------------------------------------------------------------------------------------- BUTTON BUILD ----------- */li#learn-more_btn_build a {	background:url(../images/btn_build.jpg) no-repeat 0px 0px;}li#learn-more_btn_build a:hover {	background:url(../images/btn_build.jpg) no-repeat 0px -120px;}
/* -------------------------------------------------------------------------------------- BUTTON SPONSORED ------- */
li#learn-more_btn_sponsored a {
	background:url(../images/btn_sponsored.jpg) no-repeat 0px 0px;
}
li#learn-more_btn_sponsored a:hover {
	background:url(../images/btn_sponsored.jpg) no-repeat 0px -120px;
}
/* -------------------------------------------------------------------------------------- BUTTON PPV ------------- */
li#learn-more_btn_ppv a {
	background:url(../images/btn_ppv.jpg) no-repeat 0px 0px;
}
li#learn-more_btn_ppv a:hover {
	background:url(../images/btn_ppv.jpg) no-repeat 0px -120px;
}

/* -------------------------------------------------------------------------------------------------- FIND-VIDEOGRPHER PAGE -- */
.box_find-videographer {
	position:relative;
	float:left;	margin-top:52px;	width:1000px;	height:auto;
	background:url(../images/bg_videographer.jpg) no-repeat;
	}
.box_find-videographer_copy {
	position:relative;
	float:left;
	margin:30px 0 0 30px;	width:290px;
	padding-bottom:250px;
}
.box_find-videographer_copy h1 {text-indent: -9000px;}
.box_find-videographer_copy p {font:0.85em/1.60em "Lucida Grande", Tahoma, Arial; margin-top:20px;}
.box_find-videographer_form {
	position:relative;
	float:left;
	margin:40px 0 0px 60px;
	padding-bottom:60px;	width:600px;
}
#videographerForm label.error {
	color:#FAA635;
	font-style:italic;
	font-size:.90em;
	display:inline-block;
	padding-top:5px;
}
#videographerForm td {
	vertical-align:top;
}
#videographerForm td #multi_day_event label.error {
	display: none;
}
#videographerForm td #broadcasting_types label.error {
	display: none;
}
#videographerForm td #event_locations label.error {
	display: none;
}
#videographerForm td #date_of_event label.error {
	display: none;
}

/* -------------------------------------------------------------------------------------------------- YOUR EVENT PAGE -- */
.box_your-event {
	position:relative;
	float:left;	margin-top:52px;	width:1000px;	height:auto;
	background:url(../images/bg_event.jpg) no-repeat;
	}
.box_your-event_copy {
	position:relative;
	float:left;
	margin:30px 0 0 30px;	width:290px;
	padding-bottom:250px;
}
.box_your-event_copy h1 {text-indent: -9000px;}
.box_your-event_copy p {font:0.85em/1.60em "Lucida Grande", Tahoma, Arial; margin-top:20px;}
.box_your-event_form {
	position:relative;
	float:left;
	margin:40px 0 0px 60px;
	padding-bottom:60px;	width:600px;
}
/* -------------------------------------------------------------------------------------------------- REQUEST-INFO PAGE --------- */
.box_request-info {
	position:relative;
	float:left;	margin-top:52px;	width:1000px;	height:auto;
	background:url(../images/bg_request.jpg) no-repeat;
	}
.box_request-info_copy {
	position:relative;
	float:left;
	margin:30px 0 0 30px;	width:290px;
	padding-bottom:200px;
}
.box_request-info_copy h1 {text-indent: -9000px;}
.box_request-info_copy p {font:0.85em/1.60em "Lucida Grande", Tahoma, Arial; margin-top:20px;}
.box_request-info_form {
	position:relative;
	float:left;
	margin:40px 0 0 60px;
	padding-bottom:60px;	width:600px;
}
#signupForm label.error {
	color:#FAA635;
	font-style:italic;
	font-size:.90em;
	display:inline-block;
	padding-top:5px;
	}
#signupForm td {
	vertical-align:top;
}
#signupForm td #broadcasting_types label.error {
	display: none;
}

/* -------------------------------------------------------------------------------------------------- BECOME-PARTNER PAGE --------- */
.box_become-partner {
	position:relative;
	float:left;	margin-top:52px;	width:1000px;	height:auto;
	background:url(../images/bg_become.jpg) no-repeat;
	}
.box_become-partner_copy {
	position:relative;
	float:left;
	margin:30px 0 0 30px;	width:290px;
	padding-bottom:200px;
}
.box_become-partner_copy h1 {text-indent: -9000px;}
.box_become-partner_copy p {font:0.85em/1.60em "Lucida Grande", Tahoma, Arial; margin-top:20px;}
.box_become-partner_form {
	position:relative;
	float:left;
	margin:40px 0 0 60px;
	padding-bottom:60px;	width:600px;
}
/* -------------------------------------------------------------------------------------------------- HANDLER PAGE --------- */
.box_handler {
	position:relative;
	float:left;	margin-top:52px;	width:900px;	height:auto;
	background:url(../images/bg_handler.jpg) no-repeat;
	padding:50px 50px 100px;
	}
.box_handler ul {
	margin-top:20px;
	font:0.80em/1.5em "Lucida Grande", Tahoma, Arial;
	}
.box_handler ul li {
	list-style-image:url("../images/icon_check.png");
	list-style-position:outside;
	margin-left:20px;
	}
.box_handler h6 {
	font:1.00em/1.5em "Lucida Grande", Tahoma, Arial;
	}
.box_handler h4 {
	padding-bottom:200px;
	}
.box_handler p {
	font:0.90em/1.5em "Lucida Grande", Tahoma, Arial;
	margin-top:20px;
	}
/* ============================================================================================================================= *//* 3. GLOBAL LAYOUT                                                                                                              *//* ============================================================================================================================= */#wrapper {width:1000px; height:auto; margin:0 auto; position:relative; z-index: 10;}#header {width:1000px; height:43px; margin:0 auto; position:relative; z-index: 15; float:left;}.logo {	position: absolute;	top: 0;	left:-5px;	width:164px;	height: 90px;	z-index: 20;}.nav_extras {	position: absolute;	top: 15px;	left:917px;	width:140px;	height: 30px;	z-index: 16;	font: 0.75em "Lucida Grande", Tahoma, Arial; color: #fff;}.nav_extras span {display:block; height:24px; float:left; }.nav_extras a {display:block; height:24px; float:left; }img.icon {display:block; float:left; padding-left:3px; margin-top:-5px;}#content {width:1000px; height:auto; margin:0 auto; position:relative; z-index: 10; float:left;}.placeholder {display:block; width:1025px; height:565px;}#footer {position:relative; z-index: 10; width:100%; height:280px; background: url(../images/bg_footer.png) repeat-x top center; float:left; }.sitemap {position:relative; margin:10px auto 0; width:1000px; height:268px;}	.sitemap ul {width:210px; height:auto; position:relative; float:left; padding:25px 0 0 30px;}.sitemap ul.left {width:210px; height:auto; position:relative; float:left; padding:25px 0 0 40px;}.sitemap ul li {height:12px; border-bottom:1px solid #4f4f4f; padding:5px 0;}.sitemap ul li#current_location {height:12px; border-bottom:1px solid #4f4f4f; padding:5px 0; list-style-image:url(../images/sitemap_location.png);}.sitemap ul li.title {text-transform:uppercase; height:20px;}.sitemap_column_right {width:225px; height:auto; position:relative; float:left; padding:25px 0 0 30px;}.register_plug {	position: absolute;	top: 35px;	left:17px;	width:250px;	height:113px;	}.register_plug a {	position: absolute;	width:250px;	height:113px;	text-indent: -9000px;    overflow: hidden;		}.register_plug a:link, .register_plug a:visited {	background: url(../images/btn_live.png) no-repeat 0 -113px;	}.register_plug a:hover, .register_plug a:focus {	background: url(../images/btn_live.png) no-repeat 0 0;	}.contact_plug {	position: absolute;	top:175px;	width:225px;	height:70px;	border-top:1px solid #4f4f4f;	border-bottom:1px solid #4f4f4f;}.contact_plug a {	position: absolute;	width:225px;	height:70px;	text-indent: -9000px;    overflow: hidden;		}.contact_plug a:link, .contact_plug a:visited {	background: url(../images/btn_contact_plug.png) no-repeat 0 -70px;	}.contact_plug a:hover, .contact_plug a:focus {	background: url(../images/btn_contact_plug.png) no-repeat 0 0;	}.copyright_copy {	position: absolute;	top:175px;	width:220px;
	border-top:1px solid #4f4f4f;
	padding:10px 0 0 5px;}/* --------------------------------------------------------------------------------------------------------- navigation ---------------- */	.nav {	width:1000px; 	height:43px; 	position: absolute;	background: url(../images/bg_nav_new.jpg) no-repeat;    top: 0px;    left: 0px;	}.nav li {	margin: 0;    padding: 0;    list-style: none;    position: absolute;    top: 0;}.nav li a:link, .nav li a:visited {	position: absolute;	top: 0;	height: 43px;	text-indent: -9000px;    overflow: hidden;}/* --------------------------------------------------------------------------------------------------------- nav Home ------------------ */.nav .home a:link, .nav .home a:visited {    left: 167px;    width: 67px;}.nav .home a:hover, .nav .home a:focus {    background: url(../images/bg_nav_new.jpg) no-repeat -167px -43px;}.nav .home a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -167px -86px;}.nav li#currentpage.home a:link, .nav li#currentpage.home a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -167px -129px;}/* --------------------------------------------------------------------------------------------------------- nav Request Info ---------- */.nav .request_info a:link, .nav .request_info a:visited {    left: 234px;    width: 120px;}.nav .request_info a:hover, .nav .request_info a:focus {    background: url(../images/bg_nav_new.jpg) no-repeat -234px -43px;}.nav .request_info a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -234px -86px;}.nav li#currentpage.request_info a:link, .nav li#currentpage.request_info a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -234px -129px;}/* --------------------------------------------------------------------------------------------------------- nav Learn More ------------ */.nav .contact a:link, .nav .contact a:visited, .nav .contact a:focus {    left: 354px;    width: 111px;
    cursor:default;}.nav .contact a:hover {
	cursor:default;    background: url(../images/bg_nav_new.jpg) no-repeat -354px -43px;}.nav .contact a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -354px -86px;}.nav li#currentpage.contact a:link, .nav li#currentpage.contact a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -354px -129px;}/* --------------------------------------------------------------------------------------------------------- nav Your Event ------------ */.nav .your_event a:link, .nav .your_event a:visited {    left: 465px;    width: 186px;}.nav .your_event a:hover, .nav .your_event a:focus {    background: url(../images/bg_nav_new.jpg) no-repeat -465px -43px;}.nav .your_event a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -465px -86px;}.nav li#currentpage.your_event a:link, .nav li#currentpage.your_event a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -465px -129px;}/* --------------------------------------------------------------------------------------------------------- nav Press ----------------- */.nav .press a:link, .nav .press a:visited {    left: 651px;    width: 65px;}.nav .press a:hover, .nav .press a:focus {    background: url(../images/bg_nav_new.jpg) no-repeat -651px -43px;}.nav .press a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -651px -86px;}.nav li#currentpage.press a:link, .nav li#currentpage.press a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -651px -129px;}/* --------------------------------------------------------------------------------------------------------- nav Contact --------------- */.nav .partners a:link, .nav .partners a:visited, .nav .partners a:focus  {    left: 716px;    width: 92px;
    cursor:default;}.nav .partners a:hover{    background: url(../images/bg_nav_new.jpg) no-repeat -716px -43px;
     cursor:default;}.nav .partners a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -716px -86px;}.nav li#currentpage.partners a:link, .nav li#currentpage.partners a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -716px -129px;}

/* --------------------------------------------------------------------------------------------------------- nav Live Now --------------- */.nav .live_now a:link, .nav .live_now a:visited {    left: 808px;    width: 90px;}.nav .live_now a:hover, .nav .live_now a:focus {    background: url(../images/bg_nav_new.jpg) no-repeat -808px -43px;}.nav .live_now a:active {    background: url(../images/bg_nav_new.jpg) no-repeat -808px -86px;}.nav li#currentpage.live_now a:link, .nav li#currentpage.live_now a:visited {    background: url(../images/bg_nav_new.jpg) no-repeat -808px -129px;}
#submitMessage {
padding-top:35px;
}

/* --------------------------------------------------------------------------------------------------------- dropdown menu classes --------------- */

#sub-partners{
	left:715px;
	display:none;
	width:200px;	
}
	
#sub-contact{
	left:354px;
	display:none;
	width:160px;
}

#sub-menu {
	padding-top:42px;

}

	
#sub-menu ul, #sub-menu ul:hover{	
	font: 0.70em "Lucida Grande", Tahoma, Arial; 
	margin-top: 0px;
	padding: 0px 10px 8px 20px;
	background:#1a173a;
	position: absolute;
	z-index:100;
	border: 1px solid black;
}
		
#sub-menu ul li{	
	width:100%;
	display: block;
	padding-top:2px;
}
#sub-menu ul li a  {
	display:block;	
}
#sub-menu ul li a:hover {	
}

#sub-menu span{
	display:none;
}

#contact_us a{
	height:18px;
	width:100px;
	background: url(../images/submenu/contact_us.png) no-repeat;
}

#request_information a{
	height:18px;
	width:160px;
	background: url(../images/submenu/request_information.png) no-repeat;
}

#satellite_access_producers a{
	height:18px;
	width:200px;
	background: url(../images/submenu/satellite_access_producers.png) no-repeat;
}

#equipment_reseller a{
	height:18px;
	width:200px;
	background: url(../images/submenu/equipment_reseller.png) no-repeat;
}


#streaming_customers a{
	height:18px;
	width:200px;
	background: url(../images/submenu/streaming_customers.png) no-repeat;
}

#contact_us a:hover{
	height:18px;
	width:100px;
	background: url(../images/submenu/contact_us_g.png) no-repeat;
}

#request_information a:hover{
	height:18px;
	width:160px;
	background: url(../images/submenu/request_information_g.png) no-repeat;
}

#satellite_access_producers a:hover{
	height:18px;
	width:200px;
	background: url(../images/submenu/satellite_access_producers_g.png) no-repeat;
}

#equipment_reseller a:hover{
	height:18px;
	width:200px;
	background: url(../images/submenu/equipment_reseller_g.png) no-repeat;
}


#streaming_customers a:hover{
	height:18px;
	width:200px;
	background: url(../images/submenu/streaming_customers_g.png) no-repeat;
}




/* ============================================================================================================================= *//* 4. POSITIONIG CLASSES                                                                                                         *//* ============================================================================================================================= */.fl {float:left;}.fr {float:right;}.toppush {margin-top:15px;}.btmpush {margin-bottom:15px;}.lftpush {margin-left:15px;}.rhtpush {margin-right:15px;}.clear {clear:both;}.bigtop {margin-top:30px;}/* ============================================================================================================================= *//* 5. STYLING CLASSES                                                                                                            *//* ============================================================================================================================= */.textblack {color:#000;}
.ital {font-style:italic;}/* ============================================================================================================================= *//* 6. New classes for the popup re-organize how you want                                                                         *//* ============================================================================================================================= */br.both{clear:both;}#backgroundPopup{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:201;}#popupContact{color:#000000;display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/height:384px;width:408px;background:#FFFFFF;border:2px solid #cecece;z-index:202;padding:12px;font-size:13px;}#popupContact h1{text-align:left;color:#000000;font-size:18px;font-weight:700;padding-bottom:2px;margin-bottom:20px;}#popupContactClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6fa5fd;font-weight:700;display:block;}#button{text-align:center;margin:100px;}#popupContact a{color:#000000;	}.controls {width:auto; height:40px;}.controls .btns {	width:85px;	height:40px;	float:left;}.btn_go {	background:url(../images/btn_go_ready.jpg) no-repeat top left;}.btn_go:hover {	background:url(../images/btn_go_over.jpg) no-repeat top left;}.btn_reset {	background:url(../images/btn_reset_ready.jpg) no-repeat top left;}.btn_reset:hover {	background:url(../images/btn_reset_over.jpg) no-repeat top left;}

/* -------------------------------------------------------------------------------------------------- PRODUCERS PAGE ------------ */
.box_producers {
	position:relative;
	float:left;	margin-top:52px;
	padding:80px 35px 80px;	width:930px;	height:auto;
	background:url(../images/bg_producers.jpg) no-repeat;
	}
.box_press h1 {text-indent: -9000px;}
.producer_entry {
	position:relative;
	float:left;	width:930px;
	height:auto;
	padding:20px 0 30px;
	background:url(../images/divider.png) no-repeat bottom center;
	}
.producer_logo {
	position:relative;
	float:left;
	width:140px;
	margin-right:35px;
	height:125px;
	}
.producer_copy {
	position:relative;
	float:left;
	width:325px;
	margin-right:25px;
	height:auto;
	}
.producer_entry h6 {
	font: 0.90em "Lucida Grande", Tahoma, Arial; 
	color:#fff;
	text-transform:uppercase;
	} 

.producer_contact {
	position:relative;
	float:left;
	padding:15px 0 0 20px;
	width:352px;
	height:100px;
	background:url(../images/bg_producer_contact.png) no-repeat top left;
	}
.producer_contact p {
	display:block;
	float:left;
	clear:left;
	width:350px;
	}
.producer_contact p span {
	position:absolute;
	left:85px;
	}
.producer_contact h4 {
	font: 0.85em "Lucida Grande", Tahoma, Arial; 
	color:#fff;
	display:block;
	float:left;
	clear:left;
	}
/* -------------------------------------------------------------------------------------------------- EQUIPMENT RESOURCES PAGE -- */
.box_equipment {
	position:relative;
	float:left;	margin-top:52px;
	padding:80px 35px 80px;	width:930px;	height:auto;
	background:url(../images/bg_equipment.jpg) no-repeat;
	}
	
/* -------------------------------------------------------------------------------------------------- EQUIPMENT RESOURCES PAGE -- */
.box_customers {
	position:relative;
	float:left;	margin-top:52px;
	padding:80px 35px 80px;	width:930px;	height:auto;
	background:url(../images/bg_customers.jpg) no-repeat;
	}
	
