@charset "utf-8";
/* CSS Document */


a img {
	border:none;
	outline:0;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
#wrapper {
	padding:0 0 80px;
	margin:0 auto;
	text-align:left;
	width:1025px;
	position:relative;
}
#header {
	margin:0;
	padding:0;
	clear:both;
	width:1024px;
	height:290px;
	position:relative;
	background-position: left top;
	background-repeat: no-repeat;
}
#video {
	position:absolute;
	right:0;
	top:0px;
}
#main-content {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:640px;
}
#main-content .inner { margin: 0 50px 0 25px; }
#side-content {
	float:right;
	width:370px;
}
#left-content {
	float:left;
	width:477px;
}
#photo {
	float:right;
	width:273px;
	position:absolute;
	right:0;
	top:0;
}
#main-content p,
#main-content li {
	color:#666;
	font-size:1.1em;
	line-height:1.6em;
	padding:0;
}
#main-content p { margin:0 0 15px; }
#main-content li { margin:0 0 8px; }
#main-content ul.list {margin:0 0 0 10px;padding:0;}
#main-content ul.list, #main-content .list li {list-style:none outside;}
#main-content .list li {padding:0 0 0 15px;background:url(../images/icons/icn-li-orange.gif) no-repeat left 7px;}
h1 {
	margin: 25px 0;
	padding:0;
}
h2,
h3,
h4,
h5,
h6 {
	margin:0;
	padding:0;
}
h4 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	margin:0 0 15px;
}
h5 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	margin:45px 0 15px;
}
.clear {
	clear:both;
	font:4px;
}
.accent { color:#f60; }
.intro { margin-bottom:30px !important; }
img.text { vertical-align:text-bottom; }
sup { font-size:9px !important; }
#side-content .intro,
#main-content .subhead {
	margin-top:30px;
	_margin-top:40px;
}
/* section navigation */
#section-nav {
	margin: 0 0 15px 25px;
	padding:0;
}
#section-nav ul {
	margin:0 0 30px 0;
	padding:0;
	list-style: none outside;
}
#section-nav li {
	margin:0;
	padding:0;
	list-style: none outside;
	display:inline;
}
#section-nav li a {
	padding:0;
	margin:0;
	text-decoration:none;
}
/* navigation */
#main-nav {
	background:url(../images/bkg-header.jpg) repeat-x left top;
	height:40px;
	padding-top:5px;
}
#main-nav ul {
	margin:0 0 0 20px;
	padding:0;
	list-style: none outside;
}
#main-nav li {
	margin:0;
	padding:0;
	list-style: none outside;
	display:inline;
}
#main-nav li strong {
	position:absolute;
	left:-999px;
}
#main-nav li a {
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	padding:0;
	height:7px;
	margin:5px 20px;
	float:left;
	text-decoration:none;
}
#main-nav #tnav-letter a {
	background-image:url(../images/navigation/tnav-letter.gif);
	width:102px;
}
#main-nav #tnav-connect a {
	background-image: url(../images/navigation/tnav-connect.gif);
	width:48px;
}
#main-nav #tnav-wireless a {
	background-image:url(../images/navigation/tnav-wireless.gif);
	width:50px;
}
#main-nav #tnav-broadband a {
	background-image:url(../images/navigation/tnav-broadband.gif);
	width:166px;
}
#main-nav #tnav-business a {
	background-image:url(../images/navigation/tnav-business.gif);
	width:101px;
}
#main-nav #tnav-local a {
	background-image:url(../images/navigation/tnav-local.gif);
	width:77px;
}
#main-nav #tnav-employees a {
	background-image:url(../images/navigation/tnav-employees.gif);
	width:159px;
}
#letter li#tnav-letter a,
#connect li#tnav-connect a,
#wireless li#tnav-wireless a,
#broadband li#tnav-broadband a,
#business li#tnav-business a,
#local li#tnav-local a,
#employees li#tnav-employees a,
#main-nav li a:hover { background-position: left -25px; }
/* footer */
#footer {
	clear:both;
	margin:50px 0 20px;
	padding:80px 0 0;
	background:url(../images/bkg-footer.jpg) repeat-x left top;
	font-size:1.0em;
	line-height:1.1em;
}
#footer .copy {
	color:#999;
	margin:10px 0;
}
#footer .links {
	text-align:left;
	margin:0 0 40px 0;
}
#footer .links ul {
	margin:0;
	padding:0;
	list-style:none outside;
}
#footer .links ul li {
	margin:0 20px 0 0;
	padding:0;
	list-style:none outside;
	display:inline;
	font-weight:bold;
}
#footer .links ul li a {
	text-decoration:none;
	color:#000;
}
#footer .links ul li a:hover {
	text-decoration:underline;
	color:#333;
}
/* page links */
.page-links {
	text-align:right;
	clear:both;
	float:right;
	margin:10px 0 0;
}
.page-links a strong {
	position:absolute;
	left:-999px;
}
.page-links ul,
.page-links li {
	margin:0;
	padding:0;
	list-style:none outside;
}
.page-links li { display:inline; }
.page-links a#page1,
.page-links a#page2,
.page-links a#page3,
.page-links a#page4,
.page-links a#page5 {
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:0 0 0 4px;
	padding:0;
}
.page-links a#page1 { background-image: url(../images/icons/icn-page1.jpg) }
.page-links a#page2 { background-image: url(../images/icons/icn-page2.jpg) }
.page-links a#page3 { background-image: url(../images/icons/icn-page3.jpg) }
.page-links a#page4 { background-image: url(../images/icons/icn-page4.jpg) }
.page1 a#page1,
.page2 a#page2,
.page3 a#page3,
.page4 a#page4,
.page-links a:hover { background-position: left -16px; }
#homepage #header { display:none; }
#downloads #header {
	height:168px;
	background:url(../images/header-downloads.jpg) no-repeat left top;
}
#feedback #header {
	height:168px;
	background:url(../images/header-feedback.jpg) no-repeat left top;
	margin-bottom:35px;
}
#proxy #header {
	height:168px;
	background:url(../proxy/images/header-proxy.jpg) no-repeat left top;
	margin-bottom:35px;
}
#stockholder #header {
	height:168px;
	background:url(../images/header-stockholder.jpg) no-repeat left top;
}
#main-content ul.pdf-links {
	margin:50px 0 0 290px;
	list-style:none outside;
	padding:0;
}
#main-content ul.pdf-links li {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 15px 0;
	list-style:none outside;
	padding:5px 0 15px 40px;
	background:url(../images/icons/icn-pdf.jpg) no-repeat left top;
}
#main-content ul.pdf-links li a {
	color:#777;
	text-decoration:none;
}
#main-content ul.pdf-links li a:hover {
	color:#777;
	text-decoration:underline;
}
#main-content .col1,
#main-content .col2 {
	float:left;
	width:44%;
}
#main-content .col1 { margin-right:50px; }
#letter #header { background:none; }
.video-caption {
	text-align:right;
	margin-right:40px;
}
/* media center */
div#mediaCenter {
	width: 100%;
	height: 110%;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	background: #ffffff;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	margin: 0;
}
div#mediaCenterWrap {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity:1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	z-index: 1200;
	margin: 0px 0px 0px 0px;
}
div#mediaCenterFlash {
	width: 720px;
	height: 480px;
	position: relative;
	z-index: 1250;
	margin: 150px auto;
	padding: 0;
}
#media-center-link { margin:0 0 35px 25px; }
/* feedback */
.feedback-table {
	width : 695px;
	margin : 20px 0 35px 0;
}
.feedback-table td {
	border-top : 1px solid #ccc;
	color : #666;
	vertical-align : top;
	padding-top : 15px;
	padding-bottom : 5px;
}
.feedback-table td table {
	padding : 0;
	margin : 0;
}
.feedback-table td td {
	border-top : none;
	color : #666;
	vertical-align : top;
	padding-top : 2px;
	padding-bottom : 8px;
}
.feedback-table td.left-cell {
	font-weight : bold;
	width : 420px;
}
.feedback-table td.right-cell { width : 275px; }
.feedback-table select {
	display : block;
	margin-bottom : 5px;
}
.feedback-table div { margin-bottom : 5px; }
.feedback-table label {
	vertical-align : middle;
	margin-left : 5px;
	font-size : 1.0em;
}
.feedback-table input { vertical-align : middle; }
.feedback-table .input-box {
	width : 267px;
	padding : 2px 2px 2px 2px;
	color : #666;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.feedback-table select {
	width : 100%;
	padding : 2px;
}
.feedback-table option { padding-left : 7px; }
.feedback-table .text-box {
	width : 267px;
	padding : 3px 2px 2px 2px;
	color : #666;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	height : 70px;
}
.submit-box {
	width : 695px;
	text-align : center;
}
