/* Note: 'voice-family' Box Model Hack for IE 5.5 Win */

html
{
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	top: 0px;
	margin: 20px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.2em;
	color: #333333;
	width: 921px;
}

div#portal
{
	width: 921px;
	text-align: left;
	background-color: #F6F6F6;
}

.alt_header
{
	position: absolute;
	text-indent: -9000em;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	color: transparent;
}

div#tagline
{
	background: url("/img/tagline.png") no-repeat top left;
	width: 716px;
	height: 171px;
	float: left;
}

div#awards
{
	background: url("/img/awards.png") no-repeat top left;
	width: 205px;
	height: 171px;
	float: right;
}

ul#products
{
	display: block;
	clear: both;
	width: 921px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}

li#dialup, li#broadband, li#mobile { position: absolute;  }

li#dialup
{
	left: 0px;
	background: url("/img/col_dialup.png") no-repeat top left;
	padding: 310px 50px 0px 0px;
	width: 295px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 245px;
}

li#mobile
{
	left: 295px;
	background: url("/img/right_col_mobile.png") no-repeat 20px 0;
	padding: 310px 50px 0px 19px;
	width: 325px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 256px;
}

li#broadband
{
	left: 620px;
	background: url("/img/col_broadband.png") no-repeat top left;
	padding: 310px 50px 0px 21px;
	width: 299px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 249px;
}

ul.product_nav
{
	list-style: none;
	padding: 0px;
	position: absolute;
	top: 50px;
	left: 0px;
	margin-left: 174px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left: 190px;
}

li#broadband ul.product_nav
{
	margin-left: 194px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left: 210px;
}

li#mobile ul.product_nav
{
	margin-left: 220px;
	voice-family: "\"}\""; 
	voice-family:inherit;
}

ul.product_nav li a
{
	text-indent: -9000em;
	color: transparent;
	display: block;
}

ul.product_nav li.try a
{
	margin-left: 2px;
	height: 34px;
	background: url("/img/buy.png") no-repeat top right;
	width: 103px;
}

ul.product_nav li.buy a
{
	height: 34px;
	background: url("/img/buy.png") no-repeat top right;
	width: 105px;
}

ul.product_nav li.info a
{
	margin-left: 22px;
	height: 38px;
	background: url("/img/info.png") no-repeat top right;
	width: 83px;
}

ul.product_nav li.demo a
{
	margin-left: 28px;
	height: 39px;
	background: url("/img/demo.png") no-repeat top right;
	width: 77px;
}

ul.product_nav li.try a:hover { background: url("/img/buy_r.png") no-repeat top right; }
ul.product_nav li.buy a:hover { background: url("/img/buy_r.png") no-repeat top right; }
ul.product_nav li.info a:hover { background: url("/img/info_r.png") no-repeat top right; }
ul.product_nav li.demo a:hover { background: url("/img/demo_r.png") no-repeat top right; }

.price
{
	color: #fff;
	position: absolute;
	text-align: center;
	line-height: 1.1em;
	top: 208px;
	left: 35px;
	font-size: 16px;
	font-weight: bold;
}

li#mobile div.trial
{
	top: 206px;
	left: 54px;
	color: #185352;
	line-height: 1.1em;
}

li#broadband div.price { left: 55px; }
li div.price span.small { font-size: 14px; }

ul.product_desc
{
	padding-right: 15px;
	margin: 0px 0px 5px 0px;
	list-style-type: disc;
	list-style-position: default;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 220px;
	height: 136px;
}


ul.product_desc
{
	padding-left: 8px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-left: 23px;
}

ul.product_desc li { line-height: 1.4em; }

li h1.product_header
{
	display: block;
	height: 77px;
	text-indent: -9000em;
	color: transparent;
	padding: 0px;
	margin: 0px;
	width: 251px;
}

li#dialup h1.product_header { background: url("/img/dialup_header.png") no-repeat top left; }
li#broadband h1.product_header { background: url("/img/broadband_header.png") no-repeat top left; }
li#mobile h1.product_header { background: url("/img/portal_final2.png") no-repeat top left; }

li h2.buy_button
{
	display: block;
	margin: 0px 23px 15px 5px;
	height: 36px;
	width: 237px;
}

li h2.buy_button a
{
	display: block;
	height: 60px;
	text-indent: -9000em;
	color: transparent;
	width: 238px;
}

/* Image also added to anchor container to stop flashes in some IE versions */
li#dialup h2.buy_button, li#dialup h2.buy_button a { background: url("/img/button_buy_dialup.png") no-repeat top left; }
li#broadband h2.buy_button, li#broadband h2.buy_button a { background: url("/img/button_buy_broadband.png") no-repeat top left; }
li#mobile h2.buy_button, li#mobile h2.buy_button a { background: url("/img/button_buy_mbroadband.png") no-repeat top left; }
/*
li#dialup h2.buy_button a:hover { background: url("/img/buy_dialup_r.png") no-repeat top left; }
li#broadband h2.buy_button a:hover { background: url("/img/buy_broadband_r.png") no-repeat top left; }
li#mobile h2.buy_button a:hover { background: url("/img/buy_broadband_r.png") no-repeat top left; }
*/

hr
{
	height: 1px;
	margin: 0px 8px 5px 8px;
	padding: 0px;
	border-style: none;
	border-top: #999999 1px solid;
	width: 237px;
}

.footer 
{
	margin-top: 620px;
	padding-bottom: 10px;
	padding-right: 40px;
	text-align: center;
	color: #999;
}

.footer a
{
	color: #999;
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}	
