html, body {
	height: 100%;	
	}

body    {

	margin: 0;
	padding: 0;
        text-align: center;
        background: #007d82;
	color: #666;
	font-family: "trebuchet ms",arial, verdana, geneva, sans-serif;
	/* adjust baseline font size here, no smaller than 75% */     	
	font-size: 78%;     
	}

table   {
	/* IE 5 doesn't inherit font sizes into tables */ 
 	font-size: 1em;  
 	}
 	
p, td, li, ol, h1, h2, h3, h4, h5, h6  {
	font-size: 1em;	
	line-height: 1.6;
	text-align: left;	
	}
	
p  {
	margin-top: 0;
	margin-bottom: 1em;
	}
	
	
h1      {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	color: #482948;
	text-align: left;
	margin-bottom: .2em;
	} 	 	
 	
td 	{ vertical-align: top; }

img     { border: 0; }

.hide   { display: none; }

.pre    { visibility:hidden; }

.block  { display: block; }

.inline { display: inline; }
	
br.clear { clear: both; }	
	
.left  {
	float: left;
	margin: 15px;
	}
	
.right  {
	float: right;
	margin: 15px;
	}
	
.red  {
	color: red;
	}
	
/* Links */

a:link  {
	font-weight: bold;
	text-decoration: none;
	color: #007d82;
	background: transparent;
	}
	
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #007d82;
	background: transparent;
	}	
	
a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #6497b2;
	background: transparent;
	}

a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #007d82;
	background: transparent;
	}

/* Main sections */

#main {
	width: 760px;
	margin: auto;
	text-align: left;
	padding-bottom: 10px;
	background: url(/images/contentbase_bg.jpg) bottom no-repeat;
	position: relative;
	} 

#topnav  {
	width: 760px;
	height: 105px;
	position: relative;
	}

#header  {
	background:url(/images/header_bg.jpg) top center no-repeat;
	}

#content {
	width: 760px;
	background: url(/images/content_bg.gif) center repeat-y;
	margin: 6px auto;
	}
	
#leftnav  {
	position: absolute;
	top: 115px;
	left: 0;
	width: 170px;
	padding-left: 5px;
	}

#textwrapper  {
	width: 555px;
	margin-left: 200px;
	padding-top: 140px;
	}

/* Header */

#logo  {
	position: absolute;
	top: 15px;
	left: 5px;
	}

.topnavbox  {
	width: 167px;
	height: 81px;
      	background: url(/images/topnavbox_bg.gif) no-repeat;
	}

.topnavbox img {
	margin: 6px 0 0 6px;
	}


#topnavbox1  {
	position: absolute;
	top: 14px; 
	left: 245px;
	}

#topnavbox2  {
	position: absolute;
	top: 14px; 
	left: 417px;
	}

#topnavbox3  {
	position: absolute;
	top: 14px; 
	left: 589px;
	}
		
/* Leftnav */
	
#leftnav ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "century gothic", arial, geneva, sans-serif;
	}

#leftnav a:link, #leftnav a:visited, a:active  {
	color: #6497b2;
	text-decoration: none;
	}

#leftnav li { margin: 0 0 2px 0; }

#leftnav a  {
	display: block;
	padding: 2px 2px 5px 5px;
	width: 170px;
	background: url(/images/dots.gif) bottom no-repeat;
	}

#leftnav a:hover  {
	background: #b3cfdd url(/images/dots.gif) bottom no-repeat;
	color: #666666;
	}

/* Content area */

.home  { background: url(/images/homebanner.jpg) no-repeat; }
.wireless  { background: url(/images/wirelessbanner.jpg) no-repeat; }
.enterprise  { background: url(/images/enterprisebanner.jpg) no-repeat; }
.wireline  { background: url(/images/wirelinebanner.jpg) no-repeat; }
.products  { background: url(/images/productsbanner.jpg) no-repeat; }
.resources  { background: url(/images/resourcesbanner.jpg) no-repeat; }
.quote  { background: url(/images/quotebanner.jpg) no-repeat; }
.partners  { background: url(/images/partnersbanner.jpg) no-repeat; }
.company  { background: url(/images/companybanner.jpg) no-repeat; }
.contact  { background: url(/images/contactbanner.jpg) no-repeat; }

#textwrapper p  {
	padding: 0 10px 0 10px;
	}
	
/* Footer */

#footer  {
	color: #6497b2;
	position: absolute;
	bottom: 20px;
	left: 9px;
	text-align: center;
	font-size: .90em;
	}