/*---------------------------------------------------------------------------
	EVERYTHING
	--------------------------------------------------------------------------*/
html { 
	height: 100%; 
	}
	
body {
	margin: 0;
	padding: 0;
	font: 70%/1.6em Verdana, Tahoma, "Lucida Grande", "Lucida", sans-serif;
	line-height: 1.5em;
	color: #333333;
	text-align: left;
	background: #ffffff url(/images/html/bg_grad.jpg) repeat-x 100% 0;
	}

body * {
	margin: 0;
	list-style: none;
	}

body#home {
	background: #ffffff url(/images/html/bg_grad_gray.jpg) repeat-x 100% 0;
	}
body#brand {
	background: #ffffff url(/images/html/bg_grad_blue.jpg) repeat-x 100% 0;
	}
body#brand_short {
	background: #ffffff url(/images/html/bg_grad_blue_short.jpg) repeat-x 100% 0;
	}
body#ad {
	background: #ffffff url(/images/html/bg_grad_brown.jpg) repeat-x 100% 0;
	}
body#networking {
	background: #ffffff url(/images/html/bg_grad_fuchsia.jpg) repeat-x 100% 0;
	}
body#financial {
	background: #ffffff url(/images/html/bg_grad_green.jpg) repeat-x 100% 0;
	}
body#financial_short, body#techSupport {
	background: #ffffff url(/images/html/bg_grad_green_short.jpg) repeat-x 100% 0;
	}
body#sports {
	background: #ffffff url(/images/html/bg_grad_red.jpg) repeat-x 100% 0;
	}
body#sports_short {
	background: #ffffff url(/images/html/bg_grad_red_short.jpg) repeat-x 100% 0;
	}
body#mobile {
	background: #ffffff url(/images/html/bg_grad_blue.jpg) repeat-x 100% 0;
	}
body#mobile_short {
	background: #ffffff url(/images/html/bg_grad_blue_short.jpg) repeat-x 100% 0;
	}
body#short_bg {
	background: #ffffff url(/images/html/bg_grad_short.jpg) repeat-x 100% 0;
	}
	
p,li,td,dt,dd { font-size: 1.0em; font-weight: normal; }	
p,ul,ol { margin-bottom: 1.0em; }

ul {padding-left:0px;}

img {
	border: none; 
	vertical-align: top;
	}

td {
	vertical-align: top;
	margin: 0;
	}

td.middle {
	vertical-align: middle;
	margin: 0;
	}

a {
	position: relative;
	}

a {
	color: #0080b0;
	text-decoration: underline;
	}
	
a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #0080b0;
	}

a.black {
	color: #000;
	text-decoration: underline;
	}
	
a.black:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #0080b0;
	}

a.makeMove {text-decoration:none;}

#margin10 {margin: 10px 0px 0px 0px;}
	
a.imgs:active {text-decoration:none;}
a.visited.imgs {text-decoration:none;}
a.hover.imgs {background-color:#FFFFFF; text-decoration:none;}
	
/*---------------------------------------------------------------------------
	PhotoGallery Image
	--------------------------------------------------------------------------*/
	
a.photogal {
	border-style:solid; border-width:1px;
	border-color: #f0f0f0 #f0f0f0 #f0f0f0 #f0f0f0;
	}

a.photogal:hover {
	border-style:solid; 
	border-color: #0080b0 #0080b0 #0080b0 #0080b0; 
	}


	
/*---------------------------------------------------------------------------
	LAYOUTS
	--------------------------------------------------------------------------*/
div#container {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	background: none;
	}

div#container_720 {
	width: 720px;
	margin: 0 auto;
	padding: 0;
	background: none;
	}

div#container_660 {
	width: 660px;
	margin: 0 auto;
	padding: 0;
	background: none;
	}

div#container_600 {
	width: 600px;
	margin: 0 auto;
	padding: 0;
	background: none;
	}

div#header {
	width: 780px;
	margin: 0;
	padding: 0;
	height: 85px;
	margin-bottom: 2px;
	}

div#banner {
	margin: 0;
	padding: 0;
	height: 243px;
	}	

div#banner_2 {
	margin: 0;
	padding: 0;
	height: 117px;
	}	

div#bannerAD {
	margin: 0;
	padding: 0;
	height: 207px;
	}

div#banner_home {
	margin: 0;
	padding: 0;
	height: 390px;
	}	
	
div#banner_150 {
	margin: 0;
	padding: 0;
	height: 186px;
	}	
	

div#homeUser {
	margin: 0;
	padding: 0;
	height: 120px;
	}
	
div#user {
	margin: 0;
	padding: 0;
	height: 110px;
	}

.clearfix:after {
	content: "."; 
  	display: block; 
  	height: 0; 
  	clear: both; 
  	visibility: hidden;
	}

div#sidebar {
	float: left;
	display: inline;
	width: 255px;
	padding: 25px 0 0 0;
	}

div#sidebar_login {
	float: right;
	width: 300px;
	display: inline;
	padding: 15px 0 0 0;
	}

div#sidebar_login ul.loginNews {
	list-style: none;
	margin: 0px;
	padding: 0 5px 0 8px;
	}	

div#sidebar_login li.newsList {
	background: url('/images/html/arrow_up.gif') no-repeat 0px 5px;
	margin: 5px 0;
	padding-left: 12px;
	}
	
div#breadcrumb {
	margin: 0 0 18px 0;
	}
	
div#content {
	margin: 0 0 0 260px;
	padding: 25px 0 0 0;
	}
	
div#content_login {
	float: left;
	width: 450px;
	margin: 0px;
	padding: 15px 0 0 0;
	}
	
div#content_badlogin {
	margin: 0px;
	padding: 25px 50px 0 50px;
	}

div#footer {
	clear: both;
	width: 780px;
	padding: 10px 0 10px 0;
	/*padding-top: 15px; */
	}

/* Hides from IE-mac \*/
* html {margin-right: -3px; margin-bottom: -3px;}
/* End hide from IE-mac */

#indent1 {margin-left: 20px;}
#indent2 {margin-left: 40px;}
#indent3 {margin-left: 60px;}


/*---------------------------------------------------------------------------
	HEADER
	--------------------------------------------------------------------------*/
div#header {
	background: url(/images/html/bg_header.gif) no-repeat 0px 0px; 
	}

div#logo {
	width: 750px;
	height: 85px;
	margin:0 0 0 15px;
	padding: 0;
	background: #ffffff;
	}

div#header a.sitemap {
	text-decoration: none;
	color: #0080b0;
	}

div#header a.sitemap:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #0080b0;
	}	

div#logo img.logo {
 	position: absolute;
 	top: 18px; /* for ie... overwrite below */
 	left: 10px; 
 	}
 	
/* ie hack - hide this style from ie */
html>body div#logo img.logo {
 	top: 18px; 
 	}
	
/************************* HEADER SEARCH FORM ********************************/
div#logo form input#q {
	width: 135px; height:16px; font:normal 12px arial; color:#666666; background-color:#ffffff; border:solid 1px #999999;
	}


/*---------------------------------------------------------------------------
	USER TYPE BUTTONS
	--------------------------------------------------------------------------*/
div#user {
	border: 1px solid #42B1E1;
	}

div#user div {
	float: left;
	width: 258px;
	height: 110px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #42B1E1;
	}
	
div#user div#none {
	border: none;
	}

div#homeUser {
	border: 1px solid #42B1E1;
	border-top: 1px solid #fff;
	}

div#homeUser div {
	float: left;
	width: 193px;
	height: 120px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #42B1E1;
	}
	
div#homeUser div#none {
	border: none;
	}
	
/* for new home page Jan 02 2007 */
/* advertising button */
a.advertising {
	display: block;
	width: 193px;
	height: 120px;
	background: url(/images/html/btn_home_col_ad.png) 0 -120px no-repeat;
	text-indent: -3000px;
	}
	
a.advertising:hover {
	background: url(/images/html/btn_home_col_ad.png) no-repeat;
	}

/* financial products button */
a.financialProd {
	display: block;
	width: 194px;
	height: 120px;
	background: url(/images/html/btn_home_col_prod.png) 0 -120px no-repeat;
	text-indent: -3000px;
	}
	
a.financialProd:hover {
	background: url(/images/html/btn_home_col_prod.png) no-repeat;
	}

/* sports marketing button */
a.sportsMarketing {
	display: block;
	width: 194px;
	height: 120px;
	background: url(/images/html/btn_home_col_sports.png) 0 -120px no-repeat;
	text-indent: -3000px;
	}
	
a.sportsMarketing:hover {
	background: url(/images/html/btn_home_col_sports.png) no-repeat;
	}

/* text messaging button */
a.textMessaging {
	display: block;
	width: 194px;
	height: 120px;
	background: url(/images/html/btn_home_col_text.png) 0 -120px no-repeat;
	text-indent: -3000px;
	}
	
a.textMessaging:hover {
	background: url(/images/html/btn_home_col_text.png) no-repeat;
	}
	

/* old home page, now second page*/
/* investors button */
a.investors {
	display: block;
	width: 258px;
	height: 110px;
	background: url(/images/html/btn_investors.jpg) no-repeat;
	text-indent: -3000px;
	}
	
a.investors:hover {
	background: url(/images/html/btn_investors.jpg) 0 -110px no-repeat;
	}

/* website owners button */
a.owners {
	display: block;
	width: 258px;
	height: 110px;
	background: url(/images/html/btn_owners.jpg) no-repeat;
	text-indent: -3000px;
	}
	
a.owners:hover {
	background: url(/images/html/btn_owners.jpg) 0 -110px no-repeat;
	}

/* advertisers button */
a.advertisers {
	display: block;
	width: 260px;
	height: 110px;
	background: url(/images/html/btn_advertisers.jpg) no-repeat;
	text-indent: -3000px;
	}
	
a.advertisers:hover {
	background: url(/images/html/btn_advertisers.jpg) 0 -110px no-repeat;
	}
	
/*---------------------------------------------------------------------------
	SIDEBAR
	--------------------------------------------------------------------------*/

/* livesupport button */
a.livesupport {
	margin-top: 18px;
	display: block;
	width: 209px;
	height: 75px;
	background: url(/images/html/btn_livesupport.jpg) no-repeat;
	text-indent: -3000px;
	}
	
a.livesupport:hover {
	margin-top: 18px;
	background: url(/images/html/btn_livesupport.jpg) 0 -75px no-repeat;
	}

/* referral program button */
a.referral {
	margin-top: 18px;
	display: block;
	width: 209px;
	height: 75px;
	background: url(/images/html/btn_referral.jpg) no-repeat;
	text-indent: -3000px;
	}
	
a.referral:hover {
	margin-top: 18px;
	background: url(/images/html/btn_referral.jpg) 0 -75px no-repeat;
	}

div#sidebar_login a {
	font-family: arial, sans-serif;
	}

/************************* NEWSLETTER SUBSCRIPTION FORM ***********************/
div#newsletter form {
	float: left;
	}
	
div#newsletter form label {
	display: block;
	font-size: 0.85em;
	float: left;
	padding-top: 5px; /* for ie... overwrite below */
	width: 45px;
	}

div#newsletter form input {
	margin: 6px 0 0 10px; /* for ie... overwrite below */
	float: left;
	} 
	
/* ie hack - hide this style from ie */
html>body div#newsletter form input {
	margin: 7px 5px 0 13px;
	display: block;
	}

div#newsletter form input#email { 
	width: 145px;
	}

/***************************** NEWSLETTER BOX *********************************/
div#newsletter {
	background: url(/images/html/bg_newsletter.jpg) no-repeat top left;
	padding: 0 65px 40px 15px;
	margin-top: 12px;
	/* height: 185px; */
	height: 155px;
	}
	
div#newsletter p {
	color: #505050;
	font-size: 0.95em;
	line-height: 1.3em;
	margin: 0;
	padding-left: 0px;
	}

div#newsletter h5 {
	font-size: 1.2em;
	padding-top: 10px;
	padding-left: 15px;
	background: url(/images/html/bullet2.gif) no-repeat 0px 15px;
	font-weight: normal;
	}
	
div#newsletter a {
	color: #0080b0;
	background: none;
	position: relative;
	top: 9px; left: 35px;
	}

div#newsletter a:hover {
	color: #ffffff;
	background: #0080b0;
	}
	
/*---------------------------------------------------------------------------
	SUBNAV 
	--------------------------------------------------------------------------*/
div#sidebar ul.subnav li {
	margin: 0;
	padding: 7px 0 7px 0;
	background: url(/images/html/line_grad.gif) no-repeat top left;
	}

div#sidebar ul.subnav li a {
	text-decoration: none;
	padding-left: 10px;
	color: #0080b0;
	font-size: 1.2em;
	}

div#sidebar ul.subnav li a:hover, div#sidebar ul.subnav li a#active {
	color: #AC3C83;
	background: none;
	}
	
/*---------------------------------------------------------------------------
	SUBNAV HEADER
	--------------------------------------------------------------------------*/
div#sidebar li.subnavheader {
	background: url(/images/html/line_grad.gif) no-repeat top left;
	font-size: 13px;
	color: #242871;
	font-weight: bold;
	}

/*---------------------------------------------------------------------------
	SUB-SUBNAV 
	--------------------------------------------------------------------------*/

div#sidebar ul#subSubNav {
	padding: 10px 0 0 20px;
	}

div#sidebar ul#subSubNav li {
	background: none;
	padding-bottom: 0px;
	padding-top: 5px;
	width: 180px;
	}

div#sidebar ul#subSubNav li a {
	padding-left: 9px;
	background: url(/images/html/bullet_sub.gif) no-repeat 0px 5px;
	color: #666666;
	font-size: 1.0em;
	}

div#sidebar ul#subSubNav li a:hover, div#sidebar ul#subSubNav li a.active {
	color: #242871;
	padding-left: 9px;
	background: url(/images/html/bullet_sub_hover.gif) no-repeat 0px 5px;
	}

/*---------------------------------------------------------------------------
	SUB-SUB-SUBNAV 
	--------------------------------------------------------------------------*/

div#sidebar ul#subSubSubNav {
	padding: 0px 0 0 10px;
	}

div#sidebar ul#subSubSubNav li {
	background: none;
	padding-bottom: 0px;
	padding-top: 5px;
	width: 170px;
	}

div#sidebar ul#subSubSubNav li a {
	padding-left: 9px;
	background: url(/images/html/bullet_sub2.gif) no-repeat 0px 5px;
	color: #666666;
	font-size: 0.8em;
	}

div#sidebar ul#subSubSubNav li a:hover, div#sidebar ul#subSubSubNav li a.active {
	color: #66AA66;
	padding-left: 9px;
	background: url(/images/html/bullet_sub_hover2.gif) no-repeat 0px 5px;
	}
	
/*---------------------------------------------------------------------------
	SUB-SUB-SUBNAV 
	--------------------------------------------------------------------------*/

div#sidebar ul#subSubSubNav {
	padding: 0px 0 0 10px;
	}

div#sidebar ul#subSubSubNav li {
	background: none;
	padding-bottom: 0px;
	padding-top: 5px;
	width: 170px;
	}

div#sidebar ul#subSubSubNav li a {
	padding-left: 9px;
	background: url(/images/html/bullet_sub2.gif) no-repeat 0px 5px;
	color: #666666;
	font-size: 0.8em;
	}

div#sidebar ul#subSubSubNav li a:hover, div#sidebar ul#subSubSubNav li a.active {
	color: #66AA66;
	padding-left: 9px;
	background: url(/images/html/bullet_sub_hover2.gif) no-repeat 0px 5px;
	}	
/*---------------------------------------------------------------------------
	BREADCRUMB TRAIL
	--------------------------------------------------------------------------*/
div#breadcrumb {
	color: #0080b0;
	}

div#breadcrumb span {
	color: #333333;
	}

/********************************* LINKS **************************************/
div#breadcrumb a {
	color: #0080b0;
	text-decoration: underline;
	background: none;
	}

div#breadcrumb a:hover {
	color: #ffffff;
	background: #0080b0;
	}
	
/*---------------------------------------------------------------------------
	CONTENT
	--------------------------------------------------------------------------*/
div#content {
	padding-right: 18px;
	padding-left: 0;
	}

div#content b {
	color: #000000;
	}
	
div#siteMap {
	margin: 25px 50px 20px 30px;
	}

/********************************* BLUE TEXT **********************************/
div#content p.blue {
	color: #0080b0;
	font-size: 1.2em;
	margin-bottom: 0;
	}

/********************************* RED TEXT ********************************/
div#content b.red, strong.red {
	color: #c00000;
	}

/********************************* YELLOW TEXT ********************************/
div#content b.yellow, strong.yellow {
	color: #EE9D38;
	}

/********************************* NAVY TEXT **********************************/
div#content b.navy, strong.navy {
	color: #242871;
	}
	
/********************************* TOGGLE LIST ********************************/
div#content h4 {
	font-size: 1.2em;
	color: #242871;
	margin: 0;
	width: 490px;
	}
	
div#content h4 a {
	color: #0080b0;
	text-decoration: none;
	font-weight: normal;
	padding-left: 13px; 
	background: url(/images/html/arrow_up.gif) no-repeat 0px 4px; 
	}
		
div#content h4 a:hover {
	color: #ac3c83;
	padding-left: 13px; 
	background: url(/images/html/arrow_up.gif) no-repeat 0px 4px; 
	}

div#content ul {
	padding-left: 15px; /* for ie... overwrite below */
	}

/* ie hack - hide this style from ie */	
html>body div#content ul {
	padding-left: 3px;
	}
	
div#content ul li {
	background: url(/images/html/bullet1.gif) 0 5px no-repeat;
	padding-left: 15px;
	color: #333;
	}

ol.decimal {list-style-type: decimal} 

/*div.item_list img {
	position: relative;
	top: -20px; left: 300px;
	} */
	
div.item_list {
	float:left;
	width:500px;
	}
		
div.item_list_lt {
	float:left;
	width:260px;
	margin:10px 10px 10px 0;
	}
	
div.item_list_rt {
	float:right;
	width:220px;
	margin:10px 0px 10px 0;
	}

div.item_list_ct {
	clear:right;
	text-align:center;
	margin:10px 0px 10px 0;
	}
	
/********************************* LINKS **************************************/
div#content p a {
	color: #0080b0;
	text-decoration: underline;
	}

div#content p a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #0080b0;
	}
	
div#content p#top {
	width: 490px;
	}
	
div#content p#top a {
	padding-left: 13px;
	background: url(/images/html/bullet_top.gif) no-repeat 0px 5px; 
	text-decoration: none;
	}
	
div#content p#top a:hover span {
	color: #ffffff;
	background-color: #0080b0;
	}
/*---------------------------------------------------------------------------
	REFER AN ADVERTISER FORM
	--------------------------------------------------------------------------*/
div.grad {
	background: #ffffff url(/images/html/bg_refer.jpg) repeat-y top left; 
	width: 500px;
	padding-bottom: 10px;
	padding-top: 1px;
	}

form.refer {
	float: left;
	}
	
form.refer label {
	float: left;
	display: inline; /* ie hack */
	font-size: 0.9em;
	width: 170px;
	padding: 10px 10px 10px 0;
	text-align: right;
	float: left;
	display: inline; /* ie hack */
	}

form.refer input,select {
	width: 200px;
	margin: 9px 0px 2px 0px; /* for ie... overwrite below */
	}

/* ie hack - hide this style from ie */	
html>body form.refer input,select {
	display: block;
	margin: 9px 0px 2px 180px;
	padding: 0;
	}
	
form.refer textarea {
	width: 200px;
	margin: 9px 0px 2px 0px;
	}

form.refer input#submit {
	width: 120px;
	text-align: center;
	margin-left: 0;
	margin-bottom: 20px;
	position: relative; left: 0px; /* for ie... overwrite below */
	}

/* ie hack - hide this style from ie */	
html>body form.refer input#submit {
	left: 180px;
	margin-bottom: 20px;
	}
	
form.refer p {
	width: 500px;
	background: #EE9D38;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 0 10px 5px;	
	}

form.refer div.hr {
	margin-bottom: 0px;
	padding: 0;
	height: 1px;
	width: 500px;
	}

/* --------------------------------------------------------------------------
	 FOOTER
--------------------------------------------------------------------------*/
div#footer {
	color: #0080b0;
	text-align: center;
	clear: both;
	}

div#footer ul li {
	display: inline;
	background: none;
	padding: 0;
	margin-left: 5px;
	}
	
div#footer ul li.first {
	margin-left: 0;
	}

/********************************* LINKS **************************************/

div#footer a {
	color: #999999;
	text-decoration: none;
	background: none;
	}

div#footer a:hover {
	color: #ffffff;
	background: #999999;
	}

	
div#footer ul li#footer2 a {
	color: #0080b0;
	text-decoration: underline;
	background: none;
	}
	
div#footer ul li#footer2 a:hover {
	color: #ffffff;
	background: #0080b0;
	}	 
	
/********************************* DOTTED LINE ********************************/
div.hr {
	margin: 0 0 8px 0;
	padding: 0;
	height: 10px;
	background: url(/images/html/hr_line.gif) repeat-x bottom;
}

div.hr_sitemap {
	margin: 0 0 8px 0;
	padding: 0; width:300px;
	height: 10px;
	background: url(/images/html/hr_line.gif) repeat-x bottom;
}

div.hr_home {
	margin: 0;
	padding: 0;
	height: 5px;
	background: url(/images/html/hr_line.gif) repeat-x bottom;
	}
	
/* --------------------------------------------------------------------------
	 TYPOGRAPHY
--------------------------------------------------------------------------*/
p {
	margin: 18px 0 18px 0;
	/* color: #666666; */
	color: #333333;
	text-align:justify;
	}

p.em {
	color: #000000;
	}
	
h1 {
	width: 490px;
	padding: 0;
	color: #ee9d38;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.6em;
	margin: 0;
	}

h2 {
	width:490px;
	color: #ac3c83;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.4em;
	margin:0;
	padding:0;}
	
h2.side_menu {
	width: 200px;
	margin: 0 0 18px 10px;
	padding: 0;
	line-height: 1.7em;
	}

h3 {
	width: 450px;	
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 24px 0 12px 0;
	}

h3.home1 {
	color: #B16A00;
	}
	
h3.sitemap {
	width: 300px;	
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 24px 0 12px 0;
	}

h3a {
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1em;
	}

.h3 {
	padding: 0;
	color: #666666;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 24px 0 12px 0;
	}
	
.small {
	font-size: 0.85em;
	color: #666666;
	line-height: 1.2em;
	}

.h6 {
	color: #777777;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.1em;
	}
	
.h7 {
	color: #555555;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
	}
		
.big {font-size:14px; font-weight:bold; line-height:150%;}
.bigger {font-size:16px; font-weight:bold; line-height:150%; color:#6c1156;}
.incentive {color:#fff; text-align:justify;}

.address1 {
	color: #666666;
	font-weight: normal;
	font-size: .8em;
	line-height: 1.6em;
	}

.white {font: normal 13px arial, sans-serif; color:#fff;}
.whiteBold {font: bold 13px arial, sans-serif; color:#fff;}

.s1{font-weight:bold; 
	color:#FFEEBB;}

	
a.head{color:#ffffff; font-size:12px; font-weight:bold;}
a:visited.head{color:#ffffff;}
a:hover.head{color:#ff9900;}
/* --------------------------------------------------------------------------
	 FLASH TEXT REPLACEMENT
--------------------------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -0.05em;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -0.05em;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -0.1em;
}

/* --------------------------------------------------------------------------
	 E-Gate Help Related
--------------------------------------------------------------------------*/

.indent1 {margin-left:35px}
li.nmbrList {margin-left:35px; list-style-type:decimal;  }
li.nmbrList2 {margin-left:25px; list-style-type:decimal; } 

/* --------------------------------------------------------------------------
	 Topmenu Style
--------------------------------------------------------------------------*/
*{margin:0;padding:0;}    
.menucontainer{width:780px; height:40px; background-image:url(/images/menu/topmenubackfull.gif); background-repeat:no-repeat}  
.menu {font-size:12px; font-family:Arial, Helvetica, sans-serif;position:relative;z-index:200; padding:4px 0px 0px 40px;}    
.menu ul{list-style:none;}    
.menu li {float:left;position:relative;}    
.menu ul ul {visibility:hidden;position:absolute;left:3px; top:31px; _top:27px}    

.menu table {position:absolute; top:0; left:0;}    
.menu ul li:hover ul,    
.menu ul a:hover ul{visibility:visible;}    

.menu a{display:block; border:0px solid #aaa; padding:2px 20px 9px 20px; margin:3px 3px 0px 3px; color:#fff;text-decoration:none; }   
 
.menu a:hover{border:0px solid red; background:url(/images/menu/hoverbg.gif) no-repeat left; color:#ee9d38; } 
.menu ul ul{}    
.menu ul ul li {clear:both;text-align:left;font-size:10px; }    
.menu ul ul li a{display:block;width:170px;height:13px;background:#ffffff;color:#000000; margin:0;border:0;border-bottom:1px solid #16005a; padding:2px 10px 2px 10px}    
.menu ul ul li a:hover{border:0;background:#ee9d38;color:#ffffff; border-bottom:1px solid #fff;}
.menu ul ul li a.nav1 {width:180px;}
.menu ul ul li a.nav2 {width:100px;}
