* {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address { 
	margin:1em 5%; 
}
fieldset { 
	padding:.5em; 
}
html, body {
	background:#fbfbfb url('../media/backgrounds/main_back.jpg') top left no-repeat;
	margin:0;
	border:0;
	padding:0;	
	font:100.01%/1.2 Verdana,Arial,Helvetica,sans-serif;
}
h1.home
{
	background:#fff url('../media/headings/home.gif') top left no-repeat;
	margin:0;
	width:394px;
	height:58px;
}
h1.about
{
	background:#fff url('../media/headings/about.gif') top left no-repeat;
	margin:0;
	width:275px;
	height:41px;
}
h1.solutions
{
	background:#fff url('../media/headings/solutions.gif') top left no-repeat;
	margin:0;
	width:350px;
	height:41px;
}
h1.tech-rollout
{
	background:#fff url('../media/headings/tech_rollout.gif') top left no-repeat;
	margin:0;
	width:450px;
	height:41px;
}
h1.cust-serv
{
	background:#fff url('../media/headings/cust_serv.gif') top left no-repeat;
	margin:0;
	width:450px;
	height:41px;
}
h1.partners
{
	background:#fff url('../media/headings/partners.gif') top left no-repeat;
	margin:0;
	width:450px;
	height:41px;
}
h1.contact
{
	background:#fff url('../media/headings/contact.gif') top left no-repeat;
	margin:0;
	width:450px;
	height:41px;
}
h1.privacy
{
	background:#fff url('../media/headings/privacy.gif') top left no-repeat;
	margin:0;
	width:450px;
	height:41px;
}
h1.sitemap
{
	background:#fff url('../media/headings/sitemap.gif') top left no-repeat;
	margin:0;
	width:450px;
	height:41px;
}
h1.home span, h1.about span, h1.solutions span, h1.tech-rollout span, h1.cust-serv span, h1.partners span, h1.contact span, h1.privacy span, h1.sitemap span
{
	display:none;
}
h1 {
	margin-bottom:.4em;
	margin-left:0;
	font-size:1.2em;
}
h2 
{
	margin:0;
	margin-bottom:7px;
	font-size:1.1em;
}
h3 
{
	margin:0;
	margin-bottom:7px;
	font-size:0.8em;
}
h4 {}
h5 {}
a:link, a:visited
{
	color:#000;
}
a:visited:hover, a:hover
{
	background-color:#edecec;
	color:#c31f39;
	text-decoration:none;
}
p {
	padding-bottom:1.2em;
	font-size:.7em;
	line-height:140%;
	width:600px;
}
p.partners
{
	padding-right:1.2em;
	width:auto;
}
address
{
	margin-left:0;
	font-size:.7em;
	font-style:normal;
}
ul, ol
{
	font-size:.7em;
}
li ul
{
	margin:.5em 0 0 0;
	padding:0 0 0 1.1em;
	font-size:100%;
	list-style-type:disc;
}
.linc-red {	
	color:#c31f39;
}
#outer {
	background:transparent url('../media/backgrounds/frame_back.gif') top left repeat-y;
	margin:0 auto;
	padding:0 10px 0 10px;
	width:742px;
	height:100%;
}
#inner 
{
	background-color:#fff;
	color:#000;
}
#header {	
	border-bottom:10px solid #c31f39;
	height:230px;
}
#inner-header {	
	border-bottom:10px solid #c31f39;
	height:150px;
}
#map
{
	width:500px; 
	height:300px;
}
#nav, #nav ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#nav li {
	float:left;
	background:#ddd url('../media/nav/gray_bottom.gif') bottom left no-repeat;
	margin-right:1px;
	padding:10px 0 15px 0;	
	width:95px;
	font-size:9px;
}
#nav li.wide
{
	background:#ddd url('../media/nav/gray_bottom_wide.gif') bottom left no-repeat;
	width:130px;
}
#nav li.active {
	background:#c31f39 url('../media/nav/active_bottom.gif') bottom left no-repeat;
	padding:20px 0 15px 0;	
}
#nav li.wide-active {
	background:#c31f39 url('../media/nav/active_bottom_wide.gif') bottom left no-repeat;
	padding:20px 0 15px 0;
	width:130px;	
}
#nav li a:link, #nav li a:visited {
	background-color:transparent;
	color:#000;
	text-decoration:none;
}
#nav li a:visited:hover, #nav li a:hover {	
	font-weight:bold;		
}
#nav li.active a:link, #nav li.active a:visited, #nav li.wide-active a:link, #nav li.wide-active a:visited {
	color:#fff;
	text-decoration:none;
}
#content-pane {
	clear:both;
	background:#fff url('../media/widgets/globe.gif') bottom right no-repeat;
	color:#000;
	padding:20px;
}
#content-pane ul
{
	line-height:140%;
}
#content-pane li
{
	padding-bottom:5px;
}
#get-broadband
{
	float:right;
}
#contact
{
	margin-left:0;
	list-style:none;
}
#footer, #footer ul {
	clear:both;
	background-color:#ededed;
	color:#000;
	margin:0;
	padding:10px 10px 5px 8px;
	border-top:10px solid #c31f39;
	height:20px;
	list-style:none;
	font-size:9px;	
}
#footer li {
	float:left;
	padding:0 10px 0 10px;
	border-right:1px solid #000;
}
#footer li a
{
	color:#000;
}
#footer li a:visited:hover, #footer li a:hover
{
	text-decoration:none;
	color:#000;
}
/* CLASSES */
.partner-logo
{
	float:left;
	padding:.5em;
	width:200px;
	height:100px;
}
.partner-link
{
	font-weight:bold;
}