/***** defaults ********/
html, body {
	margin:0;
	padding:0;
	border:0;}

body {
	color: #333;
	background: #E3E7EC; /* url(systemimages/bg.gif) left bottom no-repeat;*/
	font-family: verdana, sans-serif;
	font-size: 11.5px;
	/*font-weight: bold;*/
	text-align: center;
	margin: 10px 0;}

h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.0em;}
h5 {font-size:0.9em;}

a {
	color:#fc1820;}
a:hover {
	color:#fc1820;}
	
p {
	margin:6px 0;
	padding:0 6px;}
	
a img {
	border-width:0;}


/* force wrap to clear the floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/******* main container *********/
div#wrap {
	width:760px;
	margin:0 auto;
	text-align:left;
	border:1px solid #000;
	background:#fff;}

/******* header/banner *********/
div#header {
	position:relative;
	height:80px;}
	
img#logo {
	position:absolute;
	top:12px;
	left:1px;
	width:141px;
	height:60px;
	border-width:0;}
	
/********** top nav **********/
div#topnav_container {
	background:#ffffff;
	height:22px;
	width:117px;
	position:absolute;
	bottom:0;
	right:0;
	left: 641px;
	top: 4px;
}
	
ul#topnav {
	list-style:none;
	margin:0;
	padding:0;}
ul#topnav li {
	float:left;
	padding-right:20px;
	padding-left:20px;
	background:url(systemimages/topnav_divider.gif) center right no-repeat;}
ul#topnav a {
	float:left;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	display:block;
	height:22px;
	line-height:22px;}
ul#topnav a:hover {
	color:#fc0;}
	
/* highlight current page link */
body#body_home ul#topnav a.home,
body#body_products_services ul#topnav a.products_services,
body#body_support ul#topnav a.support,
body#body_my_account ul#topnav a.my_account,
body#body_about_us ul#topnav a.about_us{
	color:#003466;}


/***** Left sidebar *****/
div#left {
	width:155px;
	background:#A3AFBB;
	float:left;}
	
	
/***** Right/main content area ******/
div#right {
	width:605px;
	/*background:#ffe;*/
	float:right;}
	
div#content {
	padding:12px 12px 100px;
	font-size:0.8em;
	color:#666;
	background:url(systemimages/content_bg.gif) right top no-repeat;}
	
body#body_home div#content {
	padding:0;
	background:#fff;
	font-size:1em;
}
	
/******** Search **********/
div#search {
	font-size:0.9em;
	color:#fff;
	margin:8px 0;}
div#search form {
	margin:0;
	padding:0;}
div#search input#q,
div#search select#sitesearch {
	width:100px;
	font-size:0.9em;
	background:#666;
	color:#fff;
	border:1px solid #666;}
div#search p {
	font-weight:bold;
	margin:0 0 2px 9px;
	padding:0;}

/* content pages */
div#header div#search {
	position:absolute;
	top:4px;
	right:10px;}
div#header div#search label {
	float:left;
	width:80px;
	text-align:right;}
div#header div#search br {
	display:none;}
div#header div#search input#q,
div#header div#search select#sitesearch {
	background:#6685A3;
	border-color:#7F9DB9;}
	
	
/** Page titles **/
div.title {
	position:relative;
	border-bottom:3px solid #fc0;
	height:114px;}
div.title img {
	position:absolute;
	bottom:0;
	left:2px;}

/***** News headlines on home page *******/
div#news {
	border:1px solid #626970;
	margin:10px auto;
	width:135px;
	background:#fff;
	/*display:none;*/}
div#news h2 {
	background:#FC0;
	color:#4C3D00;
	border-bottom:1px solid #626970;
	margin:0;
	padding:2px;
	font-size:0.8em;}
div#news ul {
	font-size:0.8em;
	margin:0 0 0.5em;
	padding:0 0.5em 0 1em;}
div#news li {
	margin:0.8em 0 0.5em 1em;
	padding:0;}
div#news li.date {
	list-style:none;
	font-weight:bold;
	padding:0;
	margin:0 0 0 -1em;}
	
div#news a {
	color:#000;
	text-decoration:none;}
div#news a:hover {
	color:#fc0;
	text-decoration:underline;}

/********** Side ad on home page ***********/
div#side_ad {
	background:#fff;
	padding:0;
	margin:10px auto;
	text-align:center;
	width:130px;
	height:73px; /*height:80px;*/}
	
div#side_ad a {
	display:block;
	width:130px;
	height:73px; /*height:80px;*/
	background:#fff url(systemimages/get_quik_broadband.gif) 0 -73px no-repeat;
	/*background:#fff url(systemimages/jetstream_unlimited_free_conn.gif) 0 -80px no-repeat;*/
	text-indent:-9000px;
	text-decoration:none;}
div#side_ad a:hover {
	background-position:0 0;}


/*********** Footer ***********/	
div#footer {
	position:relative;
	height:20px;
	clear:both;
	padding:0 0 0 158px;
	color:#809AB3;
	font-size:0.8em;
	line-height:20px;
	margin:0;}
	
div#footer p#copy {
	float:left;
	padding:0;
	margin:0;}
ul#footer_nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	right:0;}
ul#footer_nav li {
	float:left;
	font-weight:bold;
	color:#fff;
	padding:0 0.8em 0 0;}
ul#footer_nav a {
	float:left;
	color:#fff;
	text-decoration:none;}


/**** home page *****/
h2.home_heading {
	background:#fc0 url(systemimages/heading_curve.gif) left bottom no-repeat;
	height:26px;
	text-align:right;
	color:#036;
	text-transform:uppercase;
	font-size:1em;
	line-height:26px;
	/*padding:0 8px 0 0;*/
	margin:0 0 1em;}
h2.home_heading a {
	display:block;
	padding:0 8px 0 0;
	width:189px;
	text-decoration:none;}
h2.home_heading a:hover {
	background:#003466;
	color:#fff;}
	
ul.bullet1 {
	list-style:url(systemimages/bullet1.gif);
	color:#036;
	margin:0 0 0 1em;
	padding:0 0.5em 0 1em;
	line-height:200%;}
ul.bullet1 a {
	text-decoration:none;}
ul.bullet1 a:hover {
	text-decoration:underline;}
	
body#home div#right {
	line-height:120%;}
	
div.home_section {
	float:left;
	width:197px;
	margin:0 0 0 0;}
/*div.home_section a {
	text-decoration:none;}
div.home_section a:hover {
	color:#036;}*/
div.home_section img {
	/*border:1px solid #666;*/
	margin:0;}
	
	
/***** landing ******/
table.landing {
	width:100%;
	margin:1em 0 1em;}
table.landing td {
	vertical-align:top;
	/*width:20%;*/
	background:url(systemimages/vdots2.gif) right top repeat-y;
	padding:0 0.5em 0;}
table.landing h2 {
	background:url(systemimages/bullet1.gif) left center no-repeat;
	color:#036;
	padding-left:12px;
	margin:0 0 0.5em;
	font-size:1em;}
	
table.landing ul {
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
	color:#000;}
	
/******* Portfolio ********/
div.portfolio {
	/*text-align:center;*/
	width:300px;
	margin:0 auto;
	/*background:#E6E7ED;*/}
div.portfolio h3 {
	margin:0 0 5px;
	/*color:#036;*/}
div.portfolio p {
	margin:0 0 30px;
	padding:0;}
	
	
/******** forms **********/
form {
	margin:0;
	padding:0;}
form input,
form textarea,
form select {
	font-family: tahoma, arial, sans-serif;
	font-size: 1em;}
input.deco,
textarea.deco,
select.deco {
	background:#F0F5FA;
	border:1px solid #a3afbb;}
input.button {
	background:#a3afbb;
	color:#036;
	font-weight:bold;
	border:1px solid #036;
	padding:0.25em;}
	
	
/**/
table.jetstream {
	width:550px;
	margin:0 auto;
	border-collapse:collapse;}
table.jetstream th {
	background:#036;
	border:1px solid #036;
	color:#fff;
	text-align:center;
	width:25%;
	padding:3px;}
table.jetstream td {
	border:1px solid #a3afbb;
	text-align:center;
	width:25%;
	padding:3px;}

table.jetstream .left {
	text-align:left;}
	
table.jetstream h2 {
	margin:1em 0 0;
	color:#036;}
