*{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none
}

body{
	color:#000;
}
p, address{
	margin:0 0 14px;
	line-height:17px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#LabelMainBody{
	line-height:17px;
	display:block;
	min-height:400px;
}
q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0 15px 0;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
cite a{
	cursor:pointer;
}
div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a, a:visited
{
    FONT-SIZE: 12px;
	color: #596494;
    TEXT-DECORATION: underline
}

a:hover{
	color:#006;
	text-decoration:underline;
}

/* BEGIN: Headings ================== */
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:20 px;
	font-weight:bold;
	color:#000;

}
h1.page{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:14px;
	}

h1 *{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px !important;
	cursor:pointer;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight:bold;
	margin-bottom:5px;
	clear:both;
}
h2 *{
	font-size:16px;
}
h2 a{
	font-weight:bold;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
	font-weight:bold;
	color:#000;
}

h4{
	font-size:13px;
	margin:0 0 10px 0;
	color:#617B91;
}

h5{
	background:url(/img/tab.gif);
	height:15px;
	width:134px;
	color:#fff;
	padding:3px 8px;
	font-size:11px;
}
h5.middle{
	background-position:0 -4px;
}
h6{
	font-size:12px;
	font-weight:bold;
	display:inline;
	line-height:15px;
	color:#3A8004;
	margin-bottom:3px;
	}

hr { 
	color:#3A8004; 
	height:1px;
	} 

/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	padding:10px;
	margin:20px 0
}

legend{
	padding:0 10px;
	font-weight:bold
}
option{
	padding:0 3px
}
/* END: Forms ================== */


/* BEGIN: imgss ================== */
imgs{
}

th{
	color:#666;
	width:180px;
	padding:3px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
}

td{
	padding:3px 6px
}

.even{
	background:#ffc
}
/* END: imgs */

#main{
	width:850px;
	margin-left:auto; margin-right:auto; 
    background: #FFFFFF;
	}
	
/* border around the main text area */
#home-promo-top { width:760px; height:7px; background: url(/images/layout/bg-nav-sub-top.gif) no-repeat; margin:5px 0 0 10px; padding:0; float:left; font-size: 1px; }
#home-promo     { width: 760px; float: left; background: url(/images/layout/bg-nav-sub-mid.gif) repeat-y; padding:0; margin:0 0 0 10px; clear:left; }
#home-promo-btm { width:760px; height:7px; background: url(/images/layout/bg-nav-sub-btm.gif) no-repeat; margin:0 0 0 10px; padding:0; float:left; font-size: 1px;  }
#home-promo p { width: 750px; float: left; margin-left:9px; } 
#home-promo h1 { width: 750px; float: left; font-size: 16px; padding-left:9px; margin: 2px 0 0 0; } 
#home-promo h3 { width: 750px; float: left; font-size: 14px; font-weight: bold; margin: 1px 0 0 15px; padding: 0; }
#home-promo h6 { width: 750px; float: left; font-size: 13px; font-weight: bold; margin: 1px 0 0 15px; padding: 0; }

/* text-based nav that sits at the top of the page */
#master-nav { margin-left:0; padding-left:0; list-style-type:none;  }
#master-nav ul li { display:inline; }
/* #master-nav ul li a { display:block; float:left; padding: 0 7px 0 2px; text-decoration:none; background: transparent url(/images/layout/divider.gif) top right no-repeat;  } */
#master-nav ul li a { display:block; float:left; padding: 15px 0px 15px 0px; text-decoration:none; /*background: transparent url(/images/layout/divider.gif) top right no-repeat;*/ }
#master-nav ul li a.active { font-weight:bold; }
#master-nav ul li a:hover { text-decoration:underline; }

	
#header-container { width:768px; height:61px; margin: 0 0 0 10px; vertical-align:middle;}

#header {
	width: 299px;
	height: 41px; 
	margin: 0;
	float: left;
	}

#header a{
	display:block;
	}
	
#header-public {
	width: 566px;
	height: 56px;
	margin:0;
	float: left;
	}

#header-public a{
	width: 566px;
	height: 56px;
	margin:0;
	background-image: url(/imgs/logo-tag.gif); background-repeat:no-repeat;
	display:block;
	float: left;
	}

/*#header span {position: absolute; top: -1000px; }
#header a {display: block; width: 260px; height: 56px; margin: 0 5px 0 0; padding-top: 10px; }*/

#sign-in { width: 200px; height: 56px; margin: 0; float: right; }
#sign-in a { background-image: url(/imgs/btn-signin.gif); width: 87px; height: 20px; margin: 10px 0 0 108px; display: block; }
#sign-in a:hover { background-image: url(/imgs/btn-signin-on.gif); width: 87px; height: 20px; margin: 10px 0 0 108px; display: block; }
#sign-out { width: 200px; height: 56px; margin: 0; float: right; }
#sign-out a { background-image: url(/img/btn-signout.gif); width: 87px; height: 20px; margin: 10px 0 0 108px; display: block; }
#sign-out a:hover { background-image: url(/img/btn-signout-on.gif); width: 87px; height: 20px; margin: 10px 0 0 108px; display: block; }/* same style for signin and signout navigation 
#sign-in { width:87px; height:20px; margin:0; float:right; }
#sign-in a { width:87px; height:20px; margin:5px 0 0 0; float:right; text-decoration:none; }
#sign-in a:hover { text-decoration:underline; }*/

#login { width:200px; height:56px; float: right; margin: 0; }
#login p {font-size: 10px; color: #FFF; margin: 0; }
/*form { border: 1px solid #000; padding: 3px; margin: 4px 0 0 0; }*/
input { background-color: #FFF; }
.login-form { font-size: 10px; background-color: #596494; border: 1px solid #FFF; }
#login .text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 70px; }
#login .buttons { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #8A8887; color: #FFF; margin: 0 0 -1px 3px; height: 18px; }

#content{
	background:#fff url(/img/bgContentInterior.gif) -1px 0 no-repeat;
	margin-top:58px;
	padding:35px;
	overflow:hidden;
	}
.clearfloats {clear:both;}
#promo { width: 750px; height: 25px; margin: 5px 0 0 10px; color:#FFF; font-size: 14px; text-align: center; font-weight: bold; }
#promo a { font-size: 16px; font-weight: bold; }
#promo h6 a { font-size:12px; font-weight:bold; font-color:#000; }
#container { width: 770px; margin: 5px 0 0 10px; }
#container-left { float:left; width:494px; margin:0; }
#container-right { float:right; width:267px; margin:5px 0 0 0; }
#container-sub {width: 768px; margin: 20px 0 0 10px; padding: 0 10px 0 0; } 

#flash-container { margin:10px 0 0 0; }


/* flash on homepage */
#home-media { height: 300px; width:400px; }

/* white box at the bottom of the homepage */
#home-123-top { width:768px; height:7px; background: url(/imgs/bg-nav-sub-top.gif) no-repeat; margin:5px 0 0 10px; padding:0; float:left; font-size: 1px; }
#home-123 { width: 768px; float: left; background: url(/imgs/bg-nav-sub-mid.gif) repeat-y; padding:0; margin:0 0 0 10px; clear:left; }
#home-123 p { margin-left:9px; } 
#home-123 h1 { font-size: 16px; padding-left:9px; margin: 2px 0 0 0; } 
#home-123 h3 { font-size: 14px; font-weight: bold; margin: 1px 0 0 15px; padding: 0; }
#home-123 h6 { font-size: 13px; font-weight: bold; margin: 1px 0 0 15px; padding: 0; }
#home-123-btm { width:768px; height:7px; background: url(/imgs/bg-nav-sub-btm.gif) no-repeat; margin:0 0 0 10px; padding:0; float:left; font-size: 1px;  }

#123-left { float:left; width:345px; margin:0 0 0 5px; padding:0; }
#123-right {
	float:right;
	width:345px;
	margin:0 5px 0 0;
	padding:0;
}

/* white box (news) at the right of the homepage */
#home-news-top { width:267px; height:7px; background: url(/imgs/bg-267-top.gif) no-repeat; margin:5px 0 0 1px; padding:0; float:left; font-size: 1px; }
#home-news { width: 267px; float: left; background: url(/imgs/bg-267-mid.gif) repeat-y; padding:0; margin:0 0 0 1px; clear:left; }
#home-news p { width: 250px; float: left; margin-left:9px; } 
/*#home-news li { width: 250px; float: left; font-size: 12px; padding-left:9px; margin: 2px 0 0 0; list-style:circle; } */

#home-quote { width:250px; background:url(../imgs/quote-top.gif) 0 0 no-repeat; margin:5px 10px -3px 5px; padding-top:5px; list-style:none; }
#home-quote p { width:200px; margin:0; padding:0 30px; }
#home-quote p.source { width:200px; background: url(../imgs/quote-btm.gif) no-repeat 98% 100%; padding-bottom:5px; margin:0 10px 5px 0; text-align:right; font-style:italic; }

#home-news ul{ margin: 5px 7px 0 10px; padding: 0; }
#home-news li { font-size: 13px; margin: 10px 10px 0 15px; padding-top:3px; color:#000; list-style: none; line-height: 14px; border-top:1px dotted #999; }

#home-news li a  { font-weight: bold; } 
#home-news span { display:block; padding:0 15px 15px 15px; line-height:14px; }
#home-news h1 { width: 250px; float: left; font-size: 16px; padding-left:9px; margin: 2px 0 0 0; } 
#home-news h3 { width: 250px; float: left; font-size: 14px; font-weight: bold; margin: 1px 0 0 15px; padding: 0; }
#home-news h6 { width: 250px; float: left; font-size: 13px; font-weight: bold; margin: 1px 0 0 15px; padding: 0; }
#home-news-btm { width:350px; height:7px; background: url(/imgs/bg-267-btm.gif) no-repeat; margin:0 0 0 1px; padding:0; float:left; font-size: 1px;  }

/* white box at the top of the private site */
#nav-sub-top { width:768px; height:7px; background: url(/imgs/bg-nav-sub-top.gif) no-repeat; margin:0; padding:0; float:left; font-size: 1px; }
#nav-sub { width: 768px; float: left; background: url(/imgs/bg-nav-sub-mid.gif) repeat-y; padding:0; margin:0; clear:left; }
#breadcrumb { margin:0 0 0 11px; font-size:11px; width:525px; float:left; }
#breadcrumb *{ font-size:11px; }
#breadcrumb a{ text-decoration:none; font-weight:none; }
#nav-sub p { width: 750px; float: left; margin-left:9px; } 
#nav-sub h1 { width: 525px; float: left; font-size: 16px; padding-left:9px; margin: 2px 0 0 0; } /* title */
#nav-sub h3 { width: 535px; float: left; font-size: 11px; font-weight: normal; margin: 1px 0 0 15px; padding: 0; } /* description*/
#nav-sub h5 { width: 150px; float: right; color:#000; } /*netcaster*/
#nav-sub-btm { width:768px; height:7px; background: url(/imgs/bg-nav-sub-btm.gif) no-repeat; margin:0; padding:0; float:left; font-size: 1px;  }

#nav-sub-back { width:200px; height:25px; float:right; text-align:right; padding-top:0; margin:0 4px 0 0; list-style-type:none; /*background:transparent url(/imgs/bg-back-refresh.gif) top left no-repeat;*/ } /* back and refresh */
#nav-sub-back ul li { display:inline; }
#nav-sub-back ul li a { display:block; float:right; padding: 0 8px 0 16px; text-decoration:none; background: transparent url(/imgs/divider-main.gif) top right no-repeat; }
#nav-sub-back ul li a.back { background:transparent url(/imgs/icon-back.gif) top left no-repeat; cursor:pointer; cursor: hand; }
#nav-sub-back ul li a.refresh { background:transparent url(/imgs/icon-refresh.gif) top left no-repeat; }
#nav-sub-back ul li a:hover { text-decoration:underline; }

#nav-sub-netcaster { width:200px; float:right; } /* netcaster */

/* tab navigation that drops off the white box on the private site */
#nav-sub-buttons { float:right; margin:0 5px 0 0; padding: 0;}
#nav-sub-buttons li { list-style: none; float:left; margin-left:2px; padding:0 0 0 5px; font-size:10px; line-height:20px; white-space:nowrap; background: url(../img/tabs-big.gif) 0 100% no-repeat; }
#nav-sub-buttons a { display:block; float:left; padding:0 15px 0 10px; text-decoration:none; font-weight:bold; background:#CCC url(../img/tabs-big.gif) 100% 100% no-repeat; color:#FFF; width:.1em; }
html>body #nav-sub-buttons a { width:auto; }  /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-sub-buttons a { float:none; }   /* End IE5-Mac hack */
#nav-sub-buttons a:hover { color:#FC0; }

/* become a netcaster tab that drops off the white box on the private site */
#nav-sub-buttons2 { float:left; margin:0 0 0 5px; padding: 0;}
#nav-sub-buttons2 li { list-style: none; float:left; margin-left:2px; padding:0 0 0 5px; font-size:10px; line-height:20px; white-space:nowrap; background: url(../img/tabs-big.gif) 0 100% no-repeat; }
#nav-sub-buttons2 a { display:block; float:left; padding:0 15px 0 10px; text-decoration:none; font-weight:bold; background:#CCC url(../img/tabs-big.gif) 100% 100% no-repeat; color:#FC0; width:.1em; }
html>body #nav-sub-buttons2 a { width:auto; }  /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav-sub-buttons2 a { float:none; }   /* End IE5-Mac hack */
#nav-sub-buttons2 a:hover { color:#FFF; }

/* white box surrounding body of generic private pages : June 2007 */
#container-body-top { width:768px; height:7px; background: url(/imgs/bg-nav-sub-top.gif) no-repeat; margin:0; padding:0; float:left; font-size:1px; }
#container-body { width: 768px; float: left; background-image: url(/imgs/bg-nav-sub-mid.gif); padding:0; clear:left; }
#container-body-copy { margin:10px; }
#container-body-copy table { margin-left:10px; }
#container-body-btm { width:768px; height:7px; background: url(/imgs/bg-nav-sub-btm.gif) no-repeat; margin:0; padding:0; float:left; font-size: 1px; }

/* body of private pages */
#main-content { width:493px; float:left; margin:0; padding: 0 0 0 0; }
#main-content-top { width:493px; height:7px; background:url(/imgs/bg-content-top.gif) no-repeat; margin:0; padding:0; }
#main-content-top-merge { width:493px; height:10px; background:url(/imgs/bg-content-top.gif) no-repeat; margin:0; padding:0; }
#main-content-mid { width:493px; background:url(/imgs/bg-content-mid.gif) repeat-y; margin:0 0 0 0; padding:0; }
#main-content-btm { width:493px; height:7px; background:url(/imgs/bg-content-btm.gif) no-repeat 0 100%; margin:0; padding:0; }

/* old media nav at top, to be removed */
#main-content-nav { width: 483px; height:70px; float:left; margin:0 0 0 5px; }
#main-content-nav ul { margin:0; }   
#main-content-nav li { float:left; list-style: none; border: 1px solid #596494; margin:0; padding:0; }
#main-content-nav li a { width:75px; height:75px; float:left; display:block; margin:0 5px 0 0; color:#FFF; background:#999; border:solid #FFF 1px; text-align:center; text-decoration:none; }
#main-content-nav li a:hover { background:#FC0; color:#000; }

#main-content-rightside { width:275px; float:right; }
p.ad-text { font-size:9px; }

/* thumbnail navigation for media, subscription, channel - new for text on top */
#main-content-nav2 { width: 279px; height:136px; float:right; margin:0; padding:0; background:url(/imgs/bg-nav-right.gif) no-repeat; z-index:1000; }
#main-content-nav2 ul { margin:12px 0 0 5px; }   
#main-content-nav2 li { float:left; list-style: none; margin:0; padding:0 0 0 0; }
#main-content-nav2 li a { width:75px; height:27px; float:left; display:block; margin:0 5px 0 0; text-align:center; text-decoration:none; line-height:.9em; padding:2px 0 0 0; }
#main-content-nav2 li a:hover { text-decoration:underline; }
#main-content-nav2 li a.alone { border:solid 1px #FFF; }
#main-content-nav2 li ul li { float:left; list-style: none; margin:0; padding:0; }
#main-content-nav2 li ul li a { width:75px; height:75px; float:left; display:block; margin:17px 5px 0 -83px; border:solid 1px #CCC; text-align:center; text-decoration:none; padding:0; }
#main-content-nav2 li ul li a:hover { text-deocration:underline; }
#main-content-buttons { float:right; width:75px; margin:-12px 20px 0 0; padding:0; }
#main-content-buttons li {  }
#main-content-buttons li a { text-decoration:none; margin:0 0 5px 0; padding-top:2px; border:solid 1px #FFF; display:block; list-style:none; width:75px; height:20px; }
#main-content-buttons li a.single { padding-top:10px; height:20px; }
#main-content-buttons li a.active { padding-top:10px; height:20px; background:#333; color:#FC0; }
#embed-box { width:250px; height:25px; }

/* Opera hack to allow thumbs to appear under previous and next buttons */
@media screen and (min-width: 0px){
   #main-content-nav2 li ul li a { margin:-1px 6px 0 -6px; }
}

/* main content window where index lists show up and media items appear with blue background */
#main-content-primary { width:483px; min-height:200px; margin: 0 0 0 5px; }
#main-content-title { width:481px; margin:5px 0 10px 5px; }
#main-content-title h2 { font-size:14px; margin: 0 0 0 5px; }
#main-content-title p { font-size:12px; margin: 0 0 0 5px; }
#main-content-text { width:481px; margin:5px 0 0 5px; }
#main-content-text h2 { font-size:14px; margin: 0 0 0 5px; }
#main-content-text p { font-size:12px; margin: 0 0 0 5px; }

/* tab navigation that appears below the main content window */
#main-content-media-nav { float:right; margin:0 10px 0 0; padding:0;}
#main-content-media-nav li { list-style: none; float:left; margin-left:2px; padding:0 0 0 5px; font-size:10px; line-height:20px; white-space:nowrap; background: url(../img/tabs-big.gif) 0 100% no-repeat; }
#main-content-media-nav a { display:block; float:left; padding:0 10px 0 5px; text-decoration:none; font-weight:bold; background:#CCC url(../img/tabs-big.gif) 100% 100% no-repeat; color:#FFF; width:.1em; }
html>body #main-content-media-nav a { width:auto; }  /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main-content-media-nav a { float:none; }   /* End IE5-Mac hack */
#main-content-media-nav a:hover { color:#FC0; }

#main-ads { width:265px; height:145px; float:right; margin-right:0; }
#main-ads p { text-align:center; margin:5px 0 0 0; }

#main-comment-265 { width: 265px; float:right; background: #FCF297 url(../img/bg-comment-265-top.gif) no-repeat 100% 0; margin:10px 0 0 0; padding: 0 0 0 0; }
#main-comment-265 p { padding:0 20px; }
#main-comment-265-btm { height:10px; background:url(../img/bg-comment-265-btm.gif) no-repeat 0 100%; margin:0; padding:0; }

/* end body private pages */


#media { float: left; width: 528px; height: 257px; background-image: url(/img/bgMedia.gif); background-repeat:no-repeat; }
#media imgs { margin: 10px 0 0 14px; }
#media span {position: absolute; top: -1000px; }
#media a {display: block; width: 104px; height: 43px; margin: 169px 5px 0 408px; }
#steps { float: left; width: 528px; height: 193px; background-image: url(/img/bg123.gif); background-repeat:no-repeat; margin: 27px 0 0 0; }
#steps-1 { float: left; width: 131px; height: 100px; margin: 60px 0 0 28px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; padding: 0; }
#steps-1 p, #steps-2 p, #steps-3 p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; margin:0; padding: 0; }
#steps-2 { float: left; width: 126px; height: 100px; margin: 60px 0 0 46px; padding: 0px; }
#steps-3 { float: left; width: 120px; height: 100px; margin: 60px 0 0 56px; padding: 0px; }

#netcaster {
	float: right;
	width: 218px;
	height: 351px;
	background-image: url(/img/bgNetcaster.gif);
	background-repeat:no-repeat;
}
#netcaster p { margin: 5px 6px -10px 6px; } /* in live site */
#netcaster h1, #receiver h1{ font-size: 16px; margin: 5px 0 0 15px; }
#netcaster ul{
	margin: 25px 7px 0 10px;
	padding: 0;
	}
#netcaster li { font-size: 13px; margin: 10px 10px -3px 15px; color:#000; list-style: circle; line-height: 14px; }
#netcaster li a  { font-weight: bold; } 
#netcaster span { display:block; padding:0 15px 15px 15px; line-height:14px; }
#receiver { float: right; width: 218px; height: 115px; background-image: url(/img/bgReceivers.gif); margin: 10px 0 0 0; }

#start-intro-top { width: 200px; height:5px; background:url(../img/bg-start-top.gif) no-repeat; margin:0; padding:0; }
#start-intro { background:#FFF; }
#start-intro-btm { width: 200px; height:5px; background:url(../img/bg-start-btm.gif) no-repeat; margin:0; padding:0; }
#start-dashboard-top { width: 425px; height:5px; background:url(../img/bg-dash-top.gif) no-repeat; margin:0; padding:0; }
#start-dashboard { background:#596494; width: 425px; }
#start-dashboard table { margin:auto; }
#start-dashboard-btm { width: 425px; height:5px; background:url(../img/bg-dash-btm.gif) no-repeat; margin:0; padding:0; }

#bottom{
	position:relative;
	top:-6px;
	}

#footer { width: 768px; height: 44px; float: left; text-align:center; margin: 20px 0 0 10px; border-top:1px 000 dotted; }
#p-footer { width: 768px; height: 44px; float: left; text-align:center; margin: 20px 0 0 10px; border-top:1px 000 dotted; }
#footer p, #p-footer p {
	color:#000;
	margin:0 0 2px 0;
	font-size: 11px;
	}
#footer a, #p-footer a {
	color:#blue;
	text-decoration:none;
}
#footer a:hover, #p-footer a:hover {
	color:#000;
	text-decoration:underline;
}
#footer span{
	color:#ccc;
	margin:30px 0 30px 0;
	display:block;
	}

a.print{
	background:url(/img/iconPrint.gif) no-repeat;
	}
a.email{
	background:url(/img/iconEmail.gif) no-repeat;
	}
a.top{
	background:url(/img/iconTop.gif) no-repeat;
	background-position:0 -4px;
	display:block;
	width:70px;
	padding-left:15px;
	text-align:left;
	}
a.previous{
	background:url(/img/iconPrevious.gif) no-repeat;
	background-position:0 -3px;
	width:70px;
	padding-left:14px;
	}
a.next{
	background:url(/img/iconNext.gif) no-repeat;
	background-position:right -3px;
	width:70px;
	padding-right:14px;
	}
.utilities a:hover, a.top:hover{
	background-position:0 -19px;
}
a.next:hover{
	background-position:right -18px;
}
a.previous:hover{
	background-position:0 -18px;
}

.photos{
	margin:0 0 20px 30px;
	float:right;
	padding:1px;
	border:1px solid #E7996F;
	}

.more a:hover{
	color:#fff !important;
}
.clear{
	clear:both; 
	height:1px;
	overflow:hidden;
	}
	
/* BEGIN: CSS Menu ================== */
#cssMenu{
	height:28px;
	width: 767px;
	margin:0 0 0 10px;
	float:left;
}
/* public navigation buttons */
.home {
	background:url(/imgs/nav/home.gif);
	width:87px;
	}
.take-a-tour {
	background:url(/imgs/nav/take-a-tour.gif);
	width:106px;
	}
.Netcasting {
	background:url(/imgs/nav/Netcasting.gif);
	width:104px;
	}
.subscribing {
	background:url(/imgs/nav/subscribing.gif);
	width:96px;
	}
.faq {
	background:url(/imgs/nav/faq2.gif);
	width:68px;
	}
.download {
	background:url(/imgs/nav/download.gif);
	width:124px;
	}
.sign-up {
	background:url(/imgs/nav/sign-up.gif);
	width:85px;
	}
.about {
	background:url(/imgs/nav/about.gif);
	width:96px;
	}
.other2 {
	background:url(/imgs/nav/other2.gif);
	width:20px;
	}
.other3 {
	background:url(/imgs/nav/other3.gif);
	width:220px;
	}




/* text-based nav that sits on top of the body section */
#body-nav-container { width:768px; height:22px; margin-right:10px; float:left; background:url(/imgs/bg-body-tab.gif) no-repeat; }
#body-nav { margin-left:0; padding-left:0; list-style-type:none; float:left; width:768px; }
#body-nav ul li { display:inline; }
#body-nav ul li a { display:block; float:left; padding: 0 7px 0 2px; margin:4px 0 0 8px; text-decoration:none; background: transparent url(/imgs/divider.gif) top right no-repeat; }
/*{ display:block; float:left; padding: 0 9px 0 4px; text-decoration:none; background: transparent url(/imgs/divider-main.gif) top right no-repeat; }*/
#body-nav ul li a.last { background:none; }
#body-nav ul li a.highlight { font-weight:bold; }
#body-nav ul li a:hover { text-decoration:underline; }

#promoter { margin:5px; text-decoration:none; font-color:#FFF; }
#promoter a { font-decoration:none; font-color:#FFF; margin:0 0 4px 0; } /* for Start Netcasting your own Channels 6-25-07 */

/* text-based nav that sits below the body section */
#body-subnav-container { width:400px; margin:10px 0 10px 0; }
#body-subnav { margin-left:20px; padding-left:0; list-style-type:none; float:left; width:400px; border:1px solid #CCC; }
#body-subnav ul li { }
#body-subnav ul li a { height:20px; padding: 0 9px 0 4px; text-decoration:none; }
#body-subnav ul li a.last { background:none; }
#body-subnav ul li a.highlight { font-weight:bold; }
#body-subnav ul li a:hover { text-decoration:underline; }


/* old privatge navigation buttons */;

.menulist, .menulist ul{
	margin:-1px 0 0 0;
	padding:0;
	list-style:none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul{
	visibility:hidden;
	position:absolute;
	top:28px;
	width:150px;
	z-index: 20000; /* added this to conteract the fact it was getting hidden by the main content */

}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul{
	top:1px;
	left:150px;
}

/*
All menu items (<li> tags). 'float:left' lines them up horizontally, and they are
positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li{
	float:left;
	position:relative;
	margin-right: 0; /*used to be -1px (wj)*/
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li{
	float:none;
	margin-right:0;
	margin-bottom:-1px;
}

.menulist ul>li:last-child{
	margin-bottom:1px
}

/* Links inside the menu */
.menulist a, .menulist a:visited{
	display:block;
	height:28px;
	text-decoration:none;
}
.menulist ul li a, .menulist ul li a:visited{
	background:#596494;
	border:1px solid #fff;
	display:block;
	padding:5px 5px 0 10px;
	color:#fff;
	height:18px;
	text-decoration:none;
}
.menulist ul li a:hover{
	background:#FC0;
	color:#fff;
	text-decoration:underline;
	}

/* Lit  items:'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus, .menulist  a.highlighted{
	background-position:bottom;
	text-decoration:none;
}
.menulist a.double, .menulist a.double:visited{
	height:34px;
}
.menulist ul li a.highlighted{
	background:#1F1F1F;
	color:#fff;
}
/*
If you want per-item background images in your menu items, here's how to do it.
1) Assign a unique ID tag to each link in your menu, like so:<a id="xyz" href="#">
2) Copy and paste these next lines for each link you want to have an image:
.menulist a#xyz{
background-image:url(out.gif)
}
.menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus{
background-image:url(over.gif)
}
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind{
	display: none
}
.menulist ul a .subind{
	display: block;
	float:right
}



/* Bill adds */
P.indent
{
    MARGIN-LEFT: 0.25in
}
p.bullet { margin-left: 0.25in; list-style-type: }
LI.bullet
{
	MARGIN-LEFT: 0.25in;
	LINE-HEIGHT: 14pt;
	LIST-STYLE-TYPE: disc;
	list-style-image: url(../images/Restart-bullet.png);
}

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }

/* END: CSS Menu ================== */
