body {
	background:#0868AC url(images/layout/bgfadedown.gif) repeat-x;
	margin: 0px;
}
body,td,th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color:#666666;
}

/* Typography
-----------------------------------------------------------------------*/
h1 {
	font-size:17px;
	font-weight:normal;
	color:#0868AC;
	margin:0 0 16px 0;
	}
h2 {
	font-size:14px;
	font-weight:normal;
	color:#EFB500;
	margin:16px 0 10px 0;
	}
h3 {
	font-size:14px;
	font-weight:normal;
	color:#EFB500;
	margin:0;
	}
	
a:link, a:visited {
	color:#A4258E;
	text-decoration:none;
	}
a:Hover, a:active {
	color:#0868AC;
	text-decoration:none;
	}


/* Containers
-----------------------------------------------------------------------*/
#container {
	background:url(images/layout/bgouterglow.gif) center 100px;
	width:750px;
	margin:0 auto;
	}
#outerglowfix {
	background:url(images/layout/bgouterglow_fix.gif) no-repeat;
	}
#content {
	width:720px;
	margin:0 auto;
	}
#sibebar {
	width:180px;
}
#contentBody {
	width:450px;
	margin:20px auto;
	}
	
/* Header
-----------------------------------------------------------------------*/	
#header {
	padding:15px 20px 0 20px;
	}
#headerlinks {
	font-size:11px;
	color:#E6E6E6;
	float: right;
	text-align:right;
	}
#headerlinks a:link, #headerlinks a:visited {
	color:#E6E6E6;
	text-decoration:none;
	}
#headerlinks a:hover, #headerlinks a:active {
	color:#333333;
	text-decoration:none;
	}
#headerlinks p {
	margin:0 0 7px 0;
	}
	

/* Title Bar - Logo and Global Navigation
-----------------------------------------------------------------------*/		

#titlebar {
	background:url(images/layout/titlebar.jpg);
	height:150px;
	position:relative;
	}
#logo {
	position:absolute;
	top: 72px;
	left: 107px;
	}
#navAbout {
	position:absolute;
	top: 28px;
	right: 35px;
	text-align:right;
}
#navAbout a:link, #navAbout a:visited {
	color:#000000;
	text-decoration:none;
	margin:0 2px;
	}
#navAbout a:hover, #navAbout a:active {
	color:#EFEFEF;
	text-decoration:none;
	}
#navGlobal {
	position:absolute;
	right: 30px;
	bottom:0;
	text-align:right;
	font-size:10px;
}


/* Secondary Navigation - Interior Pages 
-----------------------------------------------------------------------*/
#navSecondary {
	width:180px;
	background:url(images/layout/featurefade.gif);
	padding:0 0 23px 0;
	margin:0 0 25px 0;
	border-bottom:1px solid #B3B3B3;
	line-height:14px;
	}
#navSecondary .link {
	padding:4px 0 2px 0;
	border-bottom:2px solid #FFFFFF;
	}
#navSecondary ul {
	margin:2px 20px 5px 38px;
	padding:0;
	}
#navSecondary ul li ul {
	margin:0 10px;
	padding:0;
	}
#navSecondary li {
	list-style-image: url(images/layout/bullet_dot.gif);
	margin:3px 0;
	}
#navSecondary ul li ul li {
	list-style-image: url(images/layout/bullet_dash.gif);
	margin:3px 0;
	font-size:11px;
	line-height:12px;
	}

#navSecondary a:link, #navSecondary a:visited {
	color:#0868AC;
	text-decoration:none;
	}
#navSecondary a:hover, #navSecondary a:active {
	color:#A4258E;
	text-decoration:none;
	}


/* Title Images
-----------------------------------------------------------------------*/
#expandYourHome_title {
	background: url(images/expandyourhome.jpg) no-repeat;
	height:147px;
	}
#expandTV_title {
	background: url(images/expandentertainment.jpg) no-repeat;
	height:147px;
	}
#expandPhone_title {
	background: url(images/expandclarity.jpg) no-repeat;
	height:147px;
	}
#expandInternet_title {
	background: url(images/expandaccess.jpg) no-repeat;
	height:147px;
	}
#expandHome_title {
	background: url(images/expandhome.jpg) no-repeat;
	height:147px;
	}
	
#quicklinks {
	float:right;
	text-align:right;
	width:200px;
	margin:13px 20px 0 0;
	}	
#quicklinks select {
	background:#F3F3F3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width: 140px;
	border:1px solid #CCCCCC;
	}
	
	
/* Home Page
-----------------------------------------------------------------------*/
.feature {
	width:156px;
	background:url(images/layout/featurefade.gif) repeat-y;
	padding:12px;
	font-size:11px;
	line-height:15px;
	color:#0868AC;
	}
.feature p {
	margin:10px 0 0 0;
	}
.featureLink { margin-top:10px; }
.featureLink img { margin:2px 0; }

#featureBtm {
	background:url(images/layout/featureBtm.jpg) no-repeat;
	height:38px;
	padding:12px 40px 0 40px;
	}

#quicklinksHome {
	float:left;
	width:200px;
	margin-top:2px;
	}	
#quicklinksHome select {
	background:#F3F3F3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width: 140px;
	border:1px solid #CCCCCC;
	}
	
#check {
	float:right;
	margin-top:6px;
	}
	
/* Content Body
-----------------------------------------------------------------------*/
#contentBody p {
	margin:10px 0;
	}
#contentBody ul {
	margin:0 0 18px 25px;
	padding:0;
	}
#contentBody li {
	list-style-image: url(images/layout/bullet_arrow.gif);
	}
	
#contentBody blockquote { margin:0 20px; }
	
.more { 
	float:right;
	padding:0 50px 0 0;
	}

.small { 
	font-size:11px;
	line-height:14px;
	}
	
/*Table Styles
-----------------------------------------------------------------------*/
.rowHeader {
	color:#333333;
	border-bottom:#CCCCCC solid 1px;
	font-weight:bold;
	padding:2px 6px;
	}
.rowHover {
	background-color:#D6EFF5;
	}
.bdrTopBtm, .bdrBtm { padding:1px 3px; }
.bdrTopBtm { 
	border-top:#E3E3E3 solid 1px;
	border-bottom:#E3E3E3 solid 1px;
	}
.bdrBtm { 
	border-bottom:#E3E3E3 solid 1px;
	}
		
	
/* Forms
-----------------------------------------------------------------------*/
.formTop {
	background:url(images/layout/formtop.gif) no-repeat;
	height:10px;
	}
.formBtm {
	background:url(images/layout/formbtm.gif) no-repeat;
	height:10px;
	}
.formContent {
	background:#E5F5F9;
	padding: 1px 20px 1px 20px;
	}

.textfieldArea label  {
	display:block;
	margin:0 5px;
	}
.textfieldArea input, .textfieldArea select  {
	padding:2px 3px;
	width:160px;
	border:1px solid;
	font-size:11px;
	color:#666666;
	}
.checkboxArea label  {
	display:block;
	margin:0 5px;
	}
.checkboxArea input  {
	padding:2px 3px;
	color:#666666;
	}
.formBtns {
	text-align:center;
	margin:10px 0 0 0;
	}
	
.formContent hr {
	background-color: #FFFFFF;
	border:1px #FFFFFF;
	height: 1px;
	margin:10px 0;
	}
	
/* Footer
-----------------------------------------------------------------------*/
#contentBtm {
	background:url(images/layout/contentBtm.gif) no-repeat;
	height:25px;
	margin:0 auto;
	width:750px;
	}

#footer {
	font-size: 11px;
	color:#333333;
	text-align:center;
	}
#footer p {
	margin:0 0 5px 0;
	}
#footer a:link, #footer a:visited {
	color:#000000;
	text-decoration:none;
	margin:0 2px;
	}
#footer a:hover, #footer a:active {
	color:#E6E6E6;
	text-decoration:none;
	}
#footer .info {
	color:#E6E6E6;
	}
