/* commented backslash hack v2 \*/ 
html, body{ height: 100%; } 
/* end hack */ 

body {		
	text-align: center;
}
		
#container {
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	background: #FFF url('../images/layout/shared/sidebar_bg.gif') repeat-y right top;
	position: relative;
	font-size: 0.75em; /* 16x0.75=12 */
}

body#landing #container {
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	position: relative;
	background: #FFF none;
	font-size: 0.75em; /* 16x0.75=12 */
}

/* commented backslash hack v2 \*/ 
* html #container { height: 100%; }		

/** html #container { width:732px; w\idth:730px; } */

/* end hack */ 

#mainheader {
	position: absolute;
	left: 0;
	top: 0;
	height: 148px;
	width: 100%;
	background-color: #fff;
	z-index: 1;
}

#header {
	position: relative;
	background: #FFF url('../images/layout/corporate/header_bg.gif') 0 0 repeat-x;
	height: 148px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	z-index: 2;
	overflow: hidden;
}

body#landing #header {
	background: #FFF url('../images/layout/landing/header_bg.gif') 0 0 repeat-x;
}

body#internet-relay #header {
	background: #FFF url('../images/layout/internet_relay/header_bg.gif') 0 0 repeat-x;
}

body#state-711-relay #header {
	background: #FFF url('../images/layout/state_711_relay/header_bg.gif') 0 0 repeat-x;
}

body#captel #header {
	background: #FFF url('../images/layout/captel/header_bg.gif') 0 0 repeat-x;
}

	div#header h1#logo
	{
		float: left;
		background: transparent url('../images/layout/corporate/header_logo.gif') 0 0 no-repeat;
		width: 238px;
		height: 148px;
		text-indent: -1000em;
		padding-right: 26px;
	}

	body#landing div#header h1#logo
	{
		background: transparent url('../images/layout/landing/header_logo.gif') 0 0 no-repeat;
	}

	body#internet-relay div#header h1#logo
	{
		background: transparent url('../images/layout/internet_relay/logo_internet_relay.gif') 0 0 no-repeat;
	}

	body#state-711-relay div#header h1#logo
	{
		background: transparent url('../images/layout/state_711_relay/header_logo.gif') 0 0 no-repeat;
	}

	body#captel div#header h1#logo
	{
		background: transparent url('../images/layout/captel/header_logo.gif') 0 0 no-repeat;
	}

		div#header h1#logo a
		{
			position: absolute;
			display: block;
			top: 40px;
			left: 35px;
			width: 200px;
			height: 95px;
			text-indent: -1000em;
		}

	div#header div#header-top
	{
		position: absolute;
		top: 0;
		right: 0;
		background: transparent url('../images/layout/corporate/header_top.png') top right no-repeat;
		width: 534px;
		height: 74px;
	}

	body#landing div#header div#header-top
	{
		background: transparent url('../images/layout/landing/header_top.png') top right no-repeat;
	}

	body#internet-relay div#header div#header-top
	{
		background: transparent url('../images/layout/internet_relay/header_top.png') top right no-repeat;
	}

	body#state-711-relay div#header div#header-top
	{
		background: transparent url('../images/layout/state_711_relay/header_top.png') top right no-repeat;
	}

	body#captel div#header div#header-top
	{
		background: transparent url('../images/layout/captel/header_top.png') top right no-repeat;
	}

		div#header div#icon-hometown
		{
			position: absolute;
			top: 21px;
			right: 138px;
			background: transparent url('../images/layout/shared/icon_hometown.gif') top right no-repeat;
			width: 143px;
			height: 48px;
		}
	
			div#header div#icon-hometown a
			{
				display: block;
				width: 143px;
				height: 48px;
				text-indent: -1000em;
			}
	
		div#header div#icon-webrelay
		{
			position: absolute;
			top: 21px;
			right: 295px;
			background: transparent url('../images/layout/shared/icon_webrelay.gif') top right no-repeat;
			width: 143px;
			height: 48px;
		}
	
			div#header div#icon-webrelay a
			{
				display: block;
				width: 143px;
				height: 48px;
				text-indent: -1000em;
			}
	
		div#header div#icon-update-my-account
		{
			position: absolute;
			top: 21px;
			right: 45px;
			background: transparent url('../images/layout/shared/icon_update_my_account.gif') top right no-repeat;
			width: 79px;
			height: 48px;
		}
	
			div#header div#icon-update-my-account a
			{
				display: block;
				width: 79px;
				height: 48px;
				text-indent: -1000em;
			}

	div#header div#header-nav
	{
		position: absolute;
		top: 74px;
		right: 0;
		background: transparent url('../images/layout/corporate/header_nav.gif') top right no-repeat;
		width: 534px;
		height: 64px;
		z-index: 4;
	}

	body.espanol div#header div#header-nav
	{
		background: transparent url('../images/layout/corporate/header_nav_esp.gif') top right no-repeat;
	}

	body#landing div#header div#header-nav
	{
		background: transparent url('../images/layout/landing/header_nav.gif') top right no-repeat;
	}

	body#landing.espanol div#header div#header-nav
	{
		background: transparent url('../images/layout/landing/header_nav_esp.gif') top right no-repeat;
	}

	body#internet-relay div#header div#header-nav
	{
		background: transparent url('../images/layout/internet_relay/header_nav.gif') top right no-repeat;
	}

	body#internet-relay.espanol div#header div#header-nav
	{
		background: transparent url('../images/layout/internet_relay/header_nav_esp.gif') top right no-repeat;
	}

	body#state-711-relay div#header div#header-nav
	{
		background: transparent url('../images/layout/state_711_relay/header_nav.gif') top right no-repeat;
	}

	body#state-711-relay.espanol div#header div#header-nav
	{
		background: transparent url('../images/layout/state_711_relay/header_nav_esp.gif') top right no-repeat;
	}

	body#captel.espanol div#header div#header-nav
	{
		background: transparent url('../images/layout/captel/header_nav_esp.gif') top right no-repeat;
	}

div#breadcrumbs
{
	position: absolute;
	top: 38px;
	right: 145px;
	font-size: 0.8em;
	text-align: right;
	color: #666666;
}

div#language-links
{
	position: absolute;
	top: 38px;
	left: 417px;
	font-size: 0.8em;
	text-align: right;
	color: #666666;
}

	div#language-links ul
	{
		margin: 0;
		padding: 0;
		
	}

	div#language-links ul li
	{
		display: inline;
		
	}

	div#language-links ul li.first
	{
		border-right: 1px solid #666666;
		padding-right: 6px;
		margin-right: 4px;
	}

		div#language-links ul li a
		{
			color: #666666; 
		}
	

* html #mainheader {
	height: 149px;
	he\ight: 148px;
}

* html #header {
	height: 150px;
	he\ight: 150px;
}

#sidebar {
	float: right;
	width: 128px;
	padding: 5px 0;
}

	#sidebar a
	{
		text-decoration: none;
	}

	#sidebar h5
	{
		padding: 0 0 5px 5px;
		line-height: 1.1em;
	}

	#sidebar hr
	{
		height: 1px;
		color: #999;
		background-color: #999;
		width: 85%;
		margin: 0 auto 20px;
		border: 0;
	}

	#sidebar ul
	{
		margin: 0 1.8em 1.2em;
		list-style: disc outside;
		color: #b2b4b6;
	}

	#sidebar ul li
	{
		line-height: 1.1em;
		padding-bottom: 0.6em;
	}

	#sidebar ul span
	{
		color: #390;
		font-weight: bold;
	}

		body#corporate #sidebar ul span
		{
			color: #99C;
			font-weight: bold;
		}
	
		body#state-711-relay #sidebar ul span
		{
			color: #909;
			font-weight: bold;
		}
	
		#sidebar ul span:link,
		#sidebar ul span:visited
		{
			color: #390;
			font-weight: bold;
		}
	
		#sidebar ul span:active,
		#sidebar ul span:hover
		{
			color: #039;
			font-weight: bold;
		}
	
		body#corporate #sidebar ul span:active,
		body#corporate #sidebar ul span:hover
		{
			color: #039;
			font-weight: bold;
		}
	
		body#state-711-relay #sidebar ul span:active,
		body#state-711-relay #sidebar ul span:hover
		{
			color: #909;
			font-weight: bold;
		}
	
		#sidebar ul ul
		{
			margin: 0 0 1em 0;
			list-style: none;
			font-weight: normal;
		}

			#sidebar ul ul li
			{
				padding: 0.5em 0 0 0;
				list-style: none;
				font-weight: normal;
			}

#left-side-links
{
	position: absolute;
	top: 160px;
	left: 110px;
	text-align: right;
}

	#left-side-links ul
	{

	}

		#left-side-links li
		{
			background: transparent url('../images/layout/state_711_relay/purple_dot.gif') 4px right no-repeat;
			font-size: 1.4em;
			padding: 0 14px 12px 0;
		}

			#left-side-links li a
			{
				color: #909;
				text-decoration: none;
			}

#team-member
{
	position: absolute;
	top: 150px;
	left: 20px;
	width: 280px;
	height: 600px;
	text-indent: -9999em;
}

	#team-member a
	{
		position: absolute;
		display: block;
		top: 550px;
		left: 15px;
		width: 200px;
		height: 30px;
		text-indent: -9999em;
	}

#upcoming-events
{
	position: absolute;
	background: transparent url('../images/layout/state_711_relay/upcoming_events.gif') center top no-repeat;
	top: 750px;
	left: 35px;
	width: 195px;
	padding-top: 40px;
}

#state-recent-news
{
	position: absolute;
	background: transparent url('../images/layout/state_711_relay/recent_news.gif') center top no-repeat;
	top: 750px;
	left: 35px;
	width: 195px;
	padding-top: 40px;
}

#content {
	margin-right: 140px;
	padding: 5px 10px 5px 330px;
	min-height: 325px;
	background: transparent url('../images/layout/shared/flower_inside.gif') top left no-repeat;
}

	body.form-page #content  {
		margin-right: 140px;
		padding: 5px 10px 5px 30px;
		min-height: 325px;
		background: none;
	}

	#content-homepage {
		margin-right: 140px;
		padding: 5px 10px 5px 410px;
		min-height: 410px;
		background: transparent url('../images/layout/shared/flower_main.jpg') top left no-repeat;
	}
	
	#content-landingpage {
		margin: 10px auto;
		width: 750px;
		height: 320px;
		overflow: auto;
	}
	
		#content-landingpage div#spotlight-left
		{
			float: left;
		}

		#content-landingpage div#spotlight-left #spot-make-web-calls
		{
			width: 220px;
			height: 106px;
			background: transparent url('../images/layout/landing/spot_make_web_calls.jpg') top left no-repeat;
		}
	
			#content-landingpage div#spotlight-left #spot-make-web-calls li
			{
				float: left;
			}

				#content-landingpage div#spotlight-left #spot-make-web-calls li a
				{
					display: block;
					width: 110px;
					height: 106px;
					text-indent: -1000em;
				}
	
		#content-landingpage div#spotlight-left #spot-one
		{
			width: 220px;
			height: 106px;
			/*background: transparent url('../images/layout/landing/spot_mobile_captel.jpg') top left no-repeat;*/
		}
	
			#content-landingpage div#spotlight-left #spot-one a
			{
				display: block;
				width: 220px;
				height: 106px;
			}
	
		#content-landingpage div#spotlight-left #spot-two
		{
			width: 220px;
			height: 106px;
			/*background: transparent url('../images/layout/landing/spot_emergency_911.jpg') top left no-repeat;*/
		}
	
			#content-landingpage div#spotlight-left #spot-two a
			{
				display: block;
				width: 220px;
				height: 106px;
			}
	
		#content-landingpage div#spotlight-right
		{
			float: right;
			padding-right: 12px;
		}
	
* html #content {
	height: 325px;
	he\ight: 325px;
}

	* html #content-homepage {
		height: 410px;
		he\ight: 410px;
	}

ul#choice-links
{

}

	ul#choice-links li
	{
		float: left;
		border-left: 1px solid #000;
		padding: 0 6px;
		white-space: nowrap;
	}
	
		ul#choice-links li.first-choice-link
		{
			border: 0;
			padding-left: 0;
		}

ul.horiz-pipe-links li
{
	display: inline;
	border-left: 1px solid #000;
	padding: 0 6px;
}

	ul.horiz-pipe-links li.first
	{
		padding-left: 0;
		border-left: none;
	}

#footer	{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 92px;
	background: #039 url('../images/layout/corporate/footer_bg.gif') 0 0 repeat-x;
	color: #FFF;
}

body#landing #footer	{
	background: #039 url('../images/layout/landing/footer_bg.gif') 0 0 repeat-x;
}

body#internet-relay #footer	{
	background: #039 url('../images/layout/internet_relay/footer_bg.gif') 0 0 repeat-x;
}

body#state-711-relay #footer	{
	background: #039 url('../images/layout/state_711_relay/footer_bg.gif') 0 0 repeat-x;
}

body#captel #footer	{
	background: #039 url('../images/layout/captel/footer_bg.gif') 0 0 repeat-x;
}

table#footer-info
{
	border-collapse: collapse;
}

	table#footer-info td
	{
		vertical-align: middle;
	}

	div#footer ul
	{
		padding: 10px 0 0 10px;
		clear: left;
	}
	
		div#footer ul li
		{
			float: left;
			border-left: 1px solid #FFF;
			padding: 0 6px 0 6px;
			color: #FFF;
			font-size: 0.825em;  /* 12x0.825em=10 */
			line-height: 1em;
		}
	
			div#footer ul li.first
			{
				border: 0;
				padding-left: 0;
			}
	
				div#footer ul li a:link,
				div#footer ul li a:visited
				{
					text-decoration: none;
					color: #FFF;
				}
	
				div#footer ul li a:active,
				div#footer ul li a:hover
				{
					text-decoration: none;
					color: #FF0;
				}

		div#footer ul.copyright-line
		{
			padding-top: 5px;
		}

			div#footer ul.copyright-line li
			{
				color: #b2b4b6;
			}
	
				div#footer ul.copyright-line li a:link,
				div#footer ul.copyright-line li a:visited
				{
					text-decoration: none;
					color: #b2b4b6;
				}
	
				div#footer ul.copyright-line li a:active,
				div#footer ul.copyright-line li a:hover
				{
					text-decoration: none;
					color: #FF0;
				}


		div#footer div#e911-footer-icon
		{
			background: #039 url('../images/layout/shared/icon_e911_info.gif') 0 0 no-repeat;
			width: 40px;
			height: 40px;
			margin: 10px 0 0 36px;
		}

			div#footer div#e911-footer-icon a
			{
				display: block;
				width: 40px;
				height: 40px;
				text-indent: -1000em;
			}


* html #footer {
	height: 93px;
	he\ight: 92px;
}

.divider {
	width: 29px;
	height: 37px;
	overflow: hidden;
	position: relative;
	background: transparent url('../images/layout/corporate/footer_left_crnr.gif') 0 0 no-repeat;
}

body#landing .divider {
	background: transparent url('../images/layout/landing/footer_left_crnr.gif') 0 0 no-repeat;
}

body#internet-relay .divider {
	background: transparent url('../images/layout/internet_relay/footer_left_crnr.gif') 0 0 no-repeat;
}

body#state-711-relay .divider {
	background: transparent url('../images/layout/state_711_relay/footer_left_crnr.gif') 0 0 no-repeat;
}

body#captel .divider {
	background: transparent url('../images/layout/captel/footer_left_crnr.gif') 0 0 no-repeat;
}

#clearfooter {
	height: 92px;
	width: 100%;
	clear: both;
}

div#social
{
	position: absolute;
	bottom: 16px;
	right: 16px;
}

	div#social ul#social-links li
	{
		display: block;
		float: right;
		height: 22px;
		line-height: 22px;
		padding: 0 27px 0 10px;
		border: none;
	}
	
	div#social ul#social-links li a:link,
	div#social ul#social-links li a:visited
	{
		color: #FFF;
		text-decoration: none;
	}
	
	div#social ul#social-links li a:hover,
	div#social ul#social-links li a:active
	{
		color: #FF0;
		text-decoration: none;
	}
	
	div#social ul#social-links li#facebook
	{
		background: transparent url('/images/layout/shared/icon_facebook.gif') top right no-repeat;
	}

	div#social ul#social-links li#twitter
	{
		background: transparent url('/images/layout/shared/icon_twitter.gif') top right no-repeat;
	}

/******************************* Navigation *******************************/
#menu_top
{
	z-index:10;
	position: absolute;
	top: 74px;
	right: 15px;
}

/*** ESSENTIAL STYLES ***/
.nav-menu, .nav-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.nav-menu {
	line-height:	1.0;
}
.nav-menu ul {
	position:		absolute;
	top:			-999em;
	width:			8.3em; /* left offset of submenus need to match (see below) */
}
.nav-menu ul li {
	width:			100%;
}
.nav-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.nav-menu li {
	float:			left;
	position:		relative;
}
.nav-menu a {
	display:		block;
	position:		relative;
}
.nav-menu li:hover ul,
.nav-menu li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
	z-index:		99;
}
ul.nav-menu li:hover li ul,
ul.nav-menu li.sfHover li ul {
	top:			-999em;
}
ul.nav-menu li li:hover ul,
ul.nav-menu li li.sfHover ul {
	left:			8.3em; /* match ul width */
	top:			0.5em;
}
ul.nav-menu li li:hover li ul,
ul.nav-menu li li.sfHover li ul {
	top:			-999em;
}
ul.nav-menu li li li:hover ul,
ul.nav-menu li li li.sfHover ul {
	left:			8.3em; /* match ul width */
	top:			0.5em;
}

/*** SKIN ***/
.nav-menu {
	float:			left;
	margin-bottom:	1em;
}
.nav-menu a {
	border-left: 1px solid #039;
	border-bottom: 1px solid #039;
	border-right: 1px solid #039;
	padding: .45em .5em;
	text-decoration: none;
}

	.nav-menu li.first-link a {
		border-top: 1px solid #039;
	}

.nav-menu a, .nav-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #13a;
}
.nav-menu li {
	background: #FFF;
}
.nav-menu li li {
	background: #FFF;
}

.nav-menu li li li {
	background: #FFF;
}
.nav-menu li:hover, .nav-menu li.sfHover,
.nav-menu a:focus, .nav-menu a:hover, .nav-menu a:active {
	color: #390;
	background: #FFF;
	outline: 0;
}

	.nav-menu li.top:hover, .nav-menu li.top.sfHover,
	.nav-menu a.top:focus, .nav-menu a.top:hover, .nav-menu a.top:active {
		background: none;
	}
	
/*** arrows **/
.nav-menu a.sf-with-ul {
	padding-right: 	2em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.2em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/layout/shared/arrows-003399.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.5em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.nav-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.nav-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.nav-menu ul a:focus > .sf-sub-indicator,
.nav-menu ul a:hover > .sf-sub-indicator,
.nav-menu ul a:active > .sf-sub-indicator,
.nav-menu ul li:hover > a > .sf-sub-indicator,
.nav-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/layout/shared/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** TOP MENU OVERRIDE ***/

	.nav-menu li.top a.top.sf-with-ul span
	{
		background: none;
	}


/* Landing */
body#landing #menu_top
{
	right: 25px;
}

	body#landing.espanol #menu_top
	{
		right: 25px;
	}

	body#landing .nav-menu li:hover, body#landing .nav-menu li.sfHover,
	body#landing .nav-menu a:focus, body#landing .nav-menu a:hover, body#landing .nav-menu a:active {
		color: #99C;
	}

	body#landing .nav-menu li.top
	{
		border: 0;
		background: none;
		color: #FF0;
		margin: 7px 0 0 0;
		padding: 0;
		height: 24px;
	}

		body#landing .nav-menu li.top a.top
		{
			display: block;
			color: #FF0;
			text-decoration: none;
			text-indent: -1000em;
			border: 0;
		}

		body#landing .nav-menu li.internet-relay
		{
			width: 73px;
			margin-right: 32px;
		}

		body#landing .nav-menu li.captel
		{
			width: 34px;
			margin-right: 33px;
		}

		body#landing .nav-menu li.state
		{
			width: 81px;
			margin-right: 32px;
		}

		body#landing .nav-menu li.about
		{
			width: 85px;
			margin-right: 53px;
		}

		body#landing .nav-menu li.contact
		{
			width: 42px;
			margin-right: 38px;
		}


/* Internet Relay */
body#internet-relay #menu_top
{
	right: 63px;
}
	
body#internet-relay.espanol #menu_top
{
	right: 67px;
}
	
	body#internet-relay .nav-menu li.top
	{
		border: 0;
		background: none;
		color: #FF0;
		margin: 7px 0 0 0;
		padding: 0;
		height: 24px;
	}

		body#internet-relay .nav-menu li.top a.top
		{
			display: block;
			color: #FF0;
			text-decoration: none;
			text-indent: -1000em;
			border: 0;
		}

		body#internet-relay .nav-menu li.home
		{
			width: 31px;
			margin-right: 8px;
		}

		body#internet-relay .nav-menu li.internet-relay
		{
			width: 68px;
			margin-right: 8px;
		}

		body#internet-relay .nav-menu li.hometown-number
		{
			width: 101px;
			margin-right: 8px;
		}

		body#internet-relay .nav-menu li.faqs
		{
			width: 27px;
			margin-right: 8px;
		}

		body#internet-relay .nav-menu li.whats-new
		{
			width: 59px;
			margin-right: 8px;
		}

		body#internet-relay .nav-menu li.about
		{
			width: 47px;
			margin-right: 0;
		}

		body#internet-relay .nav-menu li.contact
		{
			width: 43px;
			margin-left: 49px;
		}

			body#internet-relay.espanol .nav-menu li.home
			{
				width: 33px;
				margin-right: 33px;
			}
	
			body#internet-relay.espanol .nav-menu li.instant-relay
			{
				width: 65px;
				margin-right: 31px;
			}
	
			body#internet-relay.espanol .nav-menu li.web-relay
			{
				width: 54px;
				margin-right: 33px;
			}
	
			body#internet-relay.espanol .nav-menu li.emergency
			{
				width: 125px;
				margin-right: 0;
			}

			body#internet-relay.espanol .nav-menu li.contact
			{
				width: 40px;
				margin-right: 0;
			}

/* CapTel - Espanol Only */
body#captel #menu_top
{
	right: 28px;
}
	
body#captel.espanol #menu_top
{
	right: 69px;
}
	
	body#captel .nav-menu li.top
	{
		border: 0;
		background: none;
		color: #FF0;
		margin: 7px 0 0 0;
		padding: 0;
		height: 24px;
	}

		body#captel .nav-menu li.top a.top
		{
			display: block;
			color: #FF0;
			text-decoration: none;
			text-indent: -1000em;
			border: 0;
		}

		body#captel.espanol .nav-menu li.home
		{
			width: 33px;
			margin-right: 13px;
		}

		body#captel.espanol .nav-menu li.captel
		{
			width: 35px;
			margin-right: 14px;
		}

		body#captel.espanol .nav-menu li.web-captel
		{
			width: 61px;
			margin-right: 16px;
		}

		body#captel.espanol .nav-menu li.mobile-captel
		{
			width: 72px;
			margin-right: 14px;
		}

		body#captel.espanol .nav-menu li.emergency
		{
			width: 125px;
			margin-right: 37px;
		}

		body#captel.espanol .nav-menu li.contact
		{
			width: 40px;
			margin-right: 0;
		}

/* Corporate */
body#corporate #menu_top
{
	right: 62px;
}

	body#corporate.espanol #menu_top
	{
		right: 50px;
	}

	body#corporate .nav-menu li.top
	{
		border: 0;
		background: none;
		color: #FF0;
		margin: 7px 0 0 0;
		padding: 0;
		height: 24px;
	}

	body#corporate .nav-menu li:hover, body#corporate .nav-menu li.sfHover,
	body#corporate .nav-menu a:focus, body#corporate .nav-menu a:hover, body#corporate .nav-menu a:active {
		color: #99C;
	}

		body#corporate .nav-menu li.top a.top
		{
			display: block;
			color: #FF0;
			text-decoration: none;
			text-indent: -1000em;
			border: 0;
		}

		body#corporate .nav-menu li.home
		{
			width: 33px;
			margin-right: 40px;
		}

		body#corporate .nav-menu li.team
		{
			width: 30px;
			margin-right: 42px;
		}

		body#corporate .nav-menu li.careers
		{
			width: 40px;
			margin-right: 42px;
		}

		body#corporate .nav-menu li.policies
		{
			width: 40px;
			margin-right: 42px;
		}

		body#corporate .nav-menu li.whats-new
		{
			width: 62px;
		}

		body#corporate .nav-menu li.contact
		{
			width: 44px;
			margin-left: 51px;
		}

/* state-711-relay */
body#state-711-relay #menu_top
{
	right: 64px;
}

body#state-711-relay.espanol #menu_top
{
	right: 66px;
}

	body#state-711-relay .nav-menu li.top
	{
		border: 0;
		background: none;
		color: #FF0;
		margin: 7px 0 0 0;
		padding: 0;
		height: 24px;
	}

	body#state-711-relay .nav-menu li:hover, body#state-711-relay .nav-menu li.sfHover,
	body#state-711-relay .nav-menu a:focus, body#state-711-relay .nav-menu a:hover, body#state-711-relay .nav-menu a:active {
		color: #909;
	}

		body#state-711-relay .nav-menu li.top a.top
		{
			display: block;
			color: #FF0;
			text-decoration: none;
			text-indent: -1000em;
			border: 0;
		}

		body#state-711-relay .nav-menu li.home
		{
			width: 33px;
			margin-right: 17px;
		}

		body#state-711-relay .nav-menu li.options
		{
			width: 43px;
			margin-right: 17px;
		}

		body#state-711-relay .nav-menu li.how-it-works
		{
			width: 70px;
			margin-right: 17px;
		}

		body#state-711-relay .nav-menu li.faqs
		{
			width: 30px;
			margin-right: 17px;
		}

		body#state-711-relay .nav-menu li.whats-new
		{
			width: 62px;
			margin-right: 17px;
		}

		body#state-711-relay .nav-menu li.hamilton
		{
			width: 50px;
		}

		body#state-711-relay .nav-menu li.contact
		{
			width: 43px;
			margin-left: 49px;
		}


			body#state-711-relay.espanol .nav-menu li.home
			{
				width: 33px;
				margin-right: 11px;
			}
	
			body#state-711-relay.espanol .nav-menu li.esptoesp
			{
				width: 94px;
				margin-right: 11px;
			}
	
			body#state-711-relay.espanol .nav-menu li.servicio
			{
				width: 41px;
				margin-right: 11px;
			}
	
			body#state-711-relay.espanol .nav-menu li.equipo
			{
				width: 63px;
				margin-right: 11px;
			}
	
			body#state-711-relay.espanol .nav-menu li.emergency
			{
				width: 62px;
				margin-right: 10px;
			}
	
			body#state-711-relay.espanol .nav-menu li.perfil
			{
				width: 28px;
				margin-right: 0;
			}
	
			body#state-711-relay.espanol .nav-menu li.contact
			{
				width: 42px;
				margin-right: 0;
				margin-left: 46px;
			}
	

/************************** NEWs Ticker ************************/
div#whats-new-ticker
{
	width: 730px;
	height: 31px;
	margin: 20px auto 10px;
}

	div#whats-new-ticker h6
	{
		border-top: 1px solid #b2b4b6;
		float: left;
		color: #b2b4b6;
		font-weight: bold;
		padding: 6px;
		width: 90px;
		text-align: right;
	}

	div#whats-new-ticker-arrow
	{
		float: left;
		background: transparent url('../images/layout/landing/latest_news_arrow.gif') no-repeat 0 0;
		width: 21px;
		height: 28px;
	}
	
	div#newsticker-wrapper
	{
		float: left;
		border-top: 1px solid #b2b4b6;
		width: 600px;
	}
	
		div#newsticker {
			position: relative;
			color: #039;
		}
		div#newsticker ul {
			list-style: none;
			min-height: 1.6em;
			padding: 6px 6px 6px 8px;
		}
		* html div#newsticker ul {
			height: 1.3em;
			overflow: visible;
		}
		div#newsticker li a {
			text-decoration: none;
		}
		div#newsticker li.error {
			color: #f00;
		}

		div#newsticker #togglenewsticker {
			display: none;
		}
/*
		div#newsticker #togglenewsticker {
			background: transparent url('../images/layout/landing/icon_closenewsticker.gif') no-repeat 0 0;
			overflow: hidden;
			position: absolute;
			right: 10px;
			top: 8px;
			width: 14px;
			height: 14px;
			text-indent: 20px;
			outline: none;
		}
		* html div#newsticker #togglenewsticker {
			right: 30px;
		}
*/

div#er-notice {
	width: 90%;
	margin: 0 auto 20px;
	border: 1px solid #F00;
	padding: 20px;
	background-color: #FCC;
}

div#er-notice h2 {
	color: #F00;
}


/******************************************************************************
* BEGIN Paging
******************************************************************************/

div.paging {
	padding: 4px;
	font-size: 0.825em; /* 12×0.825=10 */
	line-height: 1.08em; /* 12×1.08=13 */
	text-align: right;
	font-weight: bold;
}

div.paging a {
	font-weight: normal;
}

/******************************************************************************
* END Paging
******************************************************************************/
	
/******************************************************************************
* BEGIN Forms
******************************************************************************/

form#contact-form {

}

form#contact-form fieldset {
	margin: 0;
	padding: 10px;
	border-color: #000000;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}

form#contact-form fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	color: #000;
}

form#contact-form div.formrow {
	position: relative;
	padding: 6px 6px 6px 160px;
}

	form#contact-form div.formrow label.normal {
		position: absolute;
		top: 0;
		left: 0;
		width: 150px;
		padding-top: 6px;
		margin: 0 5px 0 0;
		text-align: right;
		font-weight: bold;
	}
	
	body.espanol form#contact-form div.formrow {
		padding-left: 190px;
	}

		body.espanol form#contact-form div.formrow label.normal {
			width: 180px;
		}
	
form textarea {
	overflow: auto;
}

form input.submit {
	display: block;
	margin: 0 auto;
}

form#state_form select#state_select
{
	margin-bottom: 6px;
}

form#profiles div.formrow {
	position: relative;
	color: #000000;
	padding: 6px 6px 6px 230px;
	z-index:0;
}

	form#profiles div#h2s
	{
		position: relative;
		font-size: 24px;
		font-weight: bold;
		color: #039;
		padding: 6px 6px 6px 24px;
	}

	form#profiles div#h3s
	{
		position: relative;
		font-size: 20px;
		font-weight: bold;
		color: #039;
		padding: 6px 6px 6px 24px;
	}

	form#profiles div#h4s
	{
		position: relative;
		font-size: 16px;
		font-weight: bold;
		color: #039;
		padding: 6px 6px 6px 50px;
	}

	form#profiles div.formrow label.normal {
		position: absolute;
		top: 0;
		color: #000000;
		left: 0;
		width: 220px;
		padding-top: 6px;
		margin: 0 5px 0 0;
		text-align: right;
		font-weight: bold;
		font-size: 11px;
		z-index:0;
	}


/******************************************************************************
* END Forms
******************************************************************************/

/******************************************************************************
* BEGIN News
******************************************************************************/

table#news_list
{
	border-collapse: collapse;
	width: 99%;
	margin-bottom: 30px;
}

	table#news_list th
	{
		font-weight: bold;
		text-align: left;
		padding-bottom: 6px;		
	}
	
	table#news_list td
	{
		padding: 3px;
		color: #000;
		border-bottom: 1px solid #CCC;
		/* font-size: 1.17em; 12×1.17=14 */
		/* line-height: 1.5em; 12×1.5=18 */
	}
	
	table#news_list td.date
	{
		text-align: right;
		white-space: nowrap;
	}
	
	table#news_list a:link,
	table#news_list a:visited {
		text-decoration: none;
	}

div#news-side-search {
	border: 0;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 0.875em; 12×0.875=10.5
}

div#news-side-search form {
	margin: 0 0 10px 0;
}

div#news_detail {
	/* font-size: 0.75em; 16×0.75=12 */
}

div#news_detail h2 {
	color: #039;
	margin: 0 0 0 0;
	font-size: 1.5em; /* 12×1.5=18 */
	line-height: 1.5em; /* 12×1.5=18 */
}

div#news_detail p {
	margin: 0 0 1em 0;
	/* font-size: 0.875em; 12×0.875=10.5 */
}

div#news_detail table#photo_table {
	margin: 10px;
	border: 0;
	float: right;
}

	div#news_detail table#photo_table td {
		text-align: right;
	}

/******************************************************************************
* END News
******************************************************************************/

/******************************************************************************
* BEGIN FAQs
******************************************************************************/

div#faqs-container h5 a
{
	font-style: italic;
	color: #000;
	text-decoration: none;
}

ol.faqs_list_top
{
	list-style: decimal outside;
	margin: 0 2em 20px;
}

	ol.faqs_list_top li
	{
	
	}
	
dl.faqs_list
{

}

	dl.faqs_list dt
	{
		font-weight: bold;
		color: #039;
		font-size: 1.17em; /* 12×1.17=14 */
		margin: 0 0 0.3em 0;
	}
	
	dl.faqs_list dd
	{
		margin: 0 0 1em 2.5em;
	}
	
p.backtotop
{
	font-size: 0.825em; /* 12×0.825=10px */
	text-align: right;
}

table#long-distance-number-table
{
	border-collapse: collapse;
	margin-top: 10px;
}

	table#long-distance-number-table td
	{
		padding: 1px 6px;
		border-bottom: 1px dashed #CECECE;
	}

/******************************************************************************
* END FAQs
******************************************************************************/

/******************************************************************************
* BEGIN Flash Spokespeople
******************************************************************************/

div#flashmovie
{
	width: 300px;
	height: 600px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 50px;
	left: 0;
	z-index: 12;
	background: none;
}

div#caption-bubble
{
	background: transparent url('../images/layout/shared/caption_bubble.gif') 0 0 no-repeat;
	width: 274px;
	height: 43px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 49px;
	left: 35px;
	z-index: 11;
}

/******************************************************************************
* END Flash Spokespeople
******************************************************************************/

