* {
	margin: 0;
	padding: 0;
	font: normal 11px Verdana, sans-serif;
}
#legal h2{
	font: normal 20px Verdana, sans-serif;
	color: #EB2227;
	padding-bottom: .2em;
	border-bottom: 1px dotted #EC2028;
	margin-bottom: .6em;
	}

#legal {
margin: 20px 20px  0px 20px;

}
#legal_text{
height:200px;
background-color:#CCCCCC;
overflow:auto;
margin: 20px;
padding: 20px;
border:thin;
border-style:solid;
}

h4.legal_title {
	margin-top: 30px;
	font-size: 1.2em;
	margin-bottom: .8em;
	font-weight: bold;
	text-align:center;
}
ul.disc{
list-style-type: disc;
margin:20px 0px 0px 30px;
}
#legal_form{
margin: 0 auto;
text-align:center;
}



ol.alpha{
list-style-type:lower-alpha;
margin:20px 0px 0px 30px;
}
	
h5.noAddress{
	font: normal 20px Verdana, sans-serif;
	color: #EB2227;
	font-weight:bold;
	}

.mediaPage{
font-weight:bold;
}
#mediaUl {
list-style-type:none;
}

#mediaUl li{
font-weight:bold;
}
body {
	background: #c2cad3;
}

ol li{
padding-bottom:10px;
}


a {
	font-size: 1em;
	color: #EB2227;
}

p {
	color: #333;
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}
em {
	font-size: 1em;
}
i, em {
    font-style: italic;
}
blockquote {
    margin-left: 20px;
}
#container ul, ol {
    margin-left: 20px;
}

#page_container {
	width: 780px;
	padding-right: 16px;
	background: url(/assets/images/drop_shadow.gif) top right repeat-y;
}
#page {
	width: 780px;
	border-right: 1px solid #7b8086;
	border-bottom: 1px solid #7b8086;
	background: #fff;
	padding-bottom: 40px;
}

#header {
	height: 90px;
	background: #fff url(/assets/images/header_gradient.gif) repeat-x;
	position: relative;
}
#header h1 {
	height: 83px;
	width: 314px;
	font-size: 18px;
	margin-left: 30px;
	text-indent: -100em;
	background: url(/assets/images/header_logo.gif) no-repeat;
	overflow: hidden;
}
#header h1 a {
	display: block;
	height: 83px;
}
#header ul {
	position: absolute;
	top: 15px;
	right: 20px;
}
#header li {
	padding-left: 5px;
	border-left: 1px solid #3f6cb2;
	margin-left: 5px;
	float: left;
	list-style: none;
}
#header li.noborder {
	border-left: 0;
}
#header a img {
	border: 0;
}
#nav {
	height: 25px;
	border-bottom: 7px solid #EB2227;
	position: relative;
	z-index: 4;
}
#nav p {
	text-align: center;
	line-height: 23px;
}
#nav ul {
	margin-left: 30px;
}
#nav li {
	float: left;
	list-style: none;
	position: relative;
	padding: 6px 0;
	color:#000000;
	background: url(/assets/images/nav_separator.gif) bottom left no-repeat;
}
#nav li.first {
	background-image: none;
}
#nav a{
	
	color:#000000;
}

#nav a:hover {
	
    background:#EB2227;
	color:#000000;
}
#nav li a {
	color: inherit;
	font-weight: bold;
	padding: 6px 12px;
	text-decoration: none;
}
#nav li ul {
	display: none;
	background: #fff;
	border: 2px solid #000000;;
	position: absolute;
	top: 23px;
	left: 0;
	padding: 0;
	margin: 0;
	width: 170px;
	z-index: 5;
}
#nav li:hover ul {
	display: block;
}
#nav li li {
	width: 170px;
	padding: 0;
	margin: 0;
	background: #FFFFFF url(/assets/images/nav_dotted_line.gif) top left repeat-x;
	padding-top: 1px;
}
#nav li li:hover {
	background: url(/assets/images/nav_dotted_line.gif) top left repeat-x;
}
#nav li li a {
	background: url(/assets/images/nav_blue_arrow.gif) 6px 8px no-repeat;
	display: block;
	color: #000;
	padding: 0 10px 0 20px;
	line-height: 25px;
	font-weight: normal;
	width: 140px;
}
#nav li li.first, #nav li li.first:hover {
	background-image: none;
	
}
#nav li li ul {
	display: none;
	position: absolute;
	left: 100%;
	top: -2px;
}
#nav li li ul.wide {
	width: 200px;
}
#nav li li ul.wide li {
	width: 200px;
}
#nav li li ul.wide li a {
	width: 170px;
}
#nav li:hover li ul {
	display: none;
}
#nav li:hover li:hover ul {
	display: block;
}


	


#container {
	clear: both;
	margin-top: 10px;
	position: relative;
}
#tier2 #container {
	background: url(/assets/images/orange_bg.gif) top left repeat-y;
	margin-top: 4px;
}
#tier2_player #container {
	background: url(/assets/images/orange_bg_wide.gif) top left repeat-y;
	margin-top: 4px;
}

#tier2_agency #container {
	background-color:#DD2128;
	margin-top: 4px;
}

#tier2_agency #tier2_content {
	margin-left: 200px;
	padding: 20px 0 50px 35px;
}
.moreinfo #tier2_content {
	background: #fff url(/assets/images/hotline.gif) 50% bottom no-repeat;

}

#content {
	padding: 20px 400px 20px 34px;
	margin-bottom: 10px;
	height: 172px;
	background: url(/assets/images/people/1.jpg) top right no-repeat;
	position: relative;
	z-index: 2;
}
#maincopy {
	height: 172px;
}
#content h2 {
	font: normal 20px Verdana, sans-serif;
	color: #EB2227;
	margin-bottom: .6em;
	EC2028
}

#tier2_content {
	margin-left: 200px;
	padding: 20px 0 20px 20px;
	background-color: #fff;
	
}
#tier2_content h2, h2.speed {
	font: normal 20px Verdana, sans-serif;
	color: #EB2227;
	padding-bottom: .2em;
	border-bottom: 1px dotted #EC2028;
	margin-bottom: .6em;
}
h2.speed {
	margin-left: 210px;
}
#tier2_content p {
	margin-right: 50px;
}
#tier2_player #tier2_content {
	margin-left: 300px;
	padding-left: 10px;
}
#tier2_map #tier2_content {
	margin-left: 310px;
	padding-left: 0px;
	padding-bottom: 100px;
	background: url(/assets/images/hotline.gif) 50% bottom no-repeat;
}
#tier2_map #tier2_content li {
	list-style: none;
	line-height: 1.7;
}

#sidebar {
	position: relative;
	z-index: 2;
	float: left;
	color:#FFFFFF;
}

#sidebar a{
color:#FFFFFF;
}
/*DANNO */
#tier2 #sidebar_test {
position: relative;
	z-index: 2;
	float: left;
	width: 160px;
	background: url(/assets/images/left/logo1.gif) top left no-repeat;
	padding: 80px 20px 30px 20px;
}
#left_image{

}
#tier2 #sidebar {
	width: 160px;
	background: url(/assets/images/nanofibre_logo1.gif) top left no-repeat;
	padding: 80px 20px 30px 20px;
}
#tier2_agency #sidebar {
	width: 160px;
	padding: 30px 20px;
}
#tier2_player #sidebar {
	width: 278px;
	background: url(/assets/images/metronet_logo_wide.gif) top left no-repeat;
	padding: 80px 0px 30px 0px;
}
#tier2_player #sidebar #player {
	margin: 0 auto;
	width: 280px;
	height: 220px;
}
#tier2_map #sidebar {
	width: 291px;
	padding-left: 10px;
	text-align: center;
}

#rotater {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 8px 8px 0 8px;
	background: #fff;
	display: none;
}
#rotater li {
	float: left;
	list-style: none;
	margin-left: .3em;
	background: #ccc;
	text-align: center;
	width: 14px;
}
#rotater a {
	line-height: 1em;
	text-decoration: none;
	color: #666;
	line-height: 14px;
	display: block;
}
#rotater a:hover {
	color: #000;
}
#rotater a.selected {
	background:#EB2227;
}
#rotater a.selected {
	color: #000;
}

#metronet {
	width: 514px;
	height: 247px;
	float: left;
}
#metronet span {
	top: 170px;
}


#news {
	background: #CBCCB9;
	margin-left: 520px;
	height: 207px;
	padding: 20px 8px 20px 15px;
}
#news_copy {
	height: 180px;
	overflow:auto;

}



#newsitems {
	height: 170px;
}
#news h2 {
	color: #EB2227;
	font-size: 18px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #666;
	margin-bottom: 8px;
}
#news h3 {
	font: bold 14px Verdana, sans-serif;
	color: #444;
	margin-bottom: .6em;
}
h4.news {
	font: 12px Verdana, sans-serif;
	font-weight:bold;
	margin-bottom: .6em;
}
#news p {
	margin-right: 12px;
}
#news .more {
	text-align: right;
	margin-bottom: 0;
}

#footer {
	clear: both;
	position: relative;
	padding: 10px 12px ;
	margin-top: 8px;
	border-top: 15px solid #000;
}
#tier2 #footer, #tier2_agency #footer, #tier2_map #footer, #tier2_player #footer, #service_providers #footer {
}

#sitemap {
	padding: 20px;
}
#sitemap ul {
	padding-left: 20px;
}
#sitemap li {
	line-height: 1.5;
}

#city_info img {
	float: left;
	padding-right: 10px;
}
#city_info h3 {
	font-size: 16px;
	font-weight: bold;
	color: fe6e0d;
	margin-top: 10px;
	margin-bottom: 5px;
}
#city_info li {
	font-size: 10px;
}
h4 {
	margin-top: 30px;
	font-size: 1.2em;
	margin-bottom: .8em;
	font-weight: bold;
}

ul.where {
color:#FF0000;
}

#tier2_content table td {
	vertical-align: top;
	padding-top: 5px;
}
#tier2_content form p {
	clear: both;
}

#service_providers #container {
	margin-top: 4px;
}
#service_providers #tier2_content {
	margin: 0;
	padding-right: 20px;
}
#service_providers #tier2_content p {
	margin: 0;
}
#service_providers #outer_div {
	background: url(/assets/images/top_black_round.gif) top left no-repeat;
	padding-top: 11px;
	width: 728px;
	margin-top: 20px;
}
#service_providers #inner_div {
	padding-bottom: 11px;
	background: url(/assets/images/bottom_black_round.gif) bottom left no-repeat;
}
#service_providers table {
	display: block;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	padding: 10px;
}
#service_providers table td {
	text-align: center;
	vertical-align: middle;
	width: 114px;
	background: #CBCCB9;
}
#service_providers td.orange_head {
	background: #EC2028 url(/assets/images/red_td_heading_bg.gif) 50% top no-repeat;
	height: 24px; 
	color: #fff;
}
#service_providers table td.logo {
	border-right: 0;
	padding: 5px 0;
	background: #fff;
}
#service_providers table td.info {
	text-align: left;
	background: #fff;
}
#service_providers table td.checked {
	background: #EC2028 url(/assets/images/red_check.gif) 50% 50% no-repeat;
	text-indent: -100em;
	overflow: hidden;
}
#service_providers #becoming {
	background: #CBCCB9;
	margin: 0 20px 10px 34px;
}
#service_providers #becoming ol {
	margin-left: 25px;
	margin-bottom: 1em;
}

h1.service_providers{
display:inline;

	font-size: 1.6em;
	font-weight:bold;
	padding: 15px 10px 5px 20px;

}

.my{

color: #000000;
	font-size: 1.0em;
	font-weight:bold;
	}
#service_providers  h3 {
	color: #D21F26;
	font-size: 1.3em;
	font-weight:bold;
	padding: 15px 40px 5px 0px;
}

ul.service_providers{
padding-left:40px;

}
span.redText{
display:inline;
color:#EB2227;

}

#service_providers #becoming h2 {
	color: #fff;
	font-size: 1.6em;
	background: #EB2227;
	padding: 15px 40px 5px 20px;
}

#service_providers #becoming #becoming_content {
	margin-top: 4px;
	border-top: 1px dotted #EB2227;
	padding: 8px 10px 8px 20px;
}

#newsroom #container {
	margin-top: 4px;
	background: #fff url(/assets/images/newsroom_red.gif) top left repeat-y;
	border-bottom: 1px solid #fff;
}
#newsroom #sidebar {
	width: 199px;
	background: #EC2028 url(/assets/images/newsroom_guy.jpg) top left no-repeat;
	height: 166px;
}
#newsroom h2 span {
	font-size: 1em;
	color: #999;
}
#newsroom .research{
font-weight:bold;
}
#newsroom #years {
	padding: 5px 30px 0 15px; 
	border-right: 1px solid #999;
}
#newsroom #years a {
	line-height: 1.5;
}
#newsroom #years a.selected {
	color: #000000;
}

#sidenav {
	margin: 0;
	padding: 0;
}
#sidenav li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.6;
}
#sidenav a {
	color: #fff;
}

#footer{
font-weight:bold;
font-size:8px;
text-align:right;
color:#000000;

}



a.footer:link {
color: #000000;
font-weight:inherit;

}
a.footer:visited {
color: #000000;
font-weight:inherit;
}
a.footer:focus {
color: #000000;
font-weight:inherit;
}
a.footer:active {
color: #000000;
font-weight:inherit;
}



a.footer:hover {
background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;

}

 
  .address_phone {
      color: #EB2227;
	  font-weight:bold;
      }

	 a.address_page:focus {
color: #EB2227;
font-weight:inherit;
} 
	  
  a.address_page{
      color: #EB2227;
      }


  a.address_page:link {
     color: #EB2227;
      }


 a.address_page:visited {
     color: #EB2227;
      }


  a.address_page:hover {
      color: #EB2227;
      }


  a.address_page:active {
     color: #EB2227;
      }
	  
#legal_consent table {
 
	border-left:none;
	border-right:none;
 
 clear:both;
	
	padding:0px;
	margin-right:50px;
	
}	  
 #legal_consent table td{
 width: 100%;
 background:none;
text-align:left;	
}
.pricing{
text-align:center;
}

table.pricing th{
color:#FFFFFF;
padding:10px;
font-size:14px;
font-weight:bold;
border-style:solid;
border-color:#000000;
border-width:1px;
}

table.pricing td{
padding:10px;
border-style:solid;
border-color:#000000;
border-width:1px;
}

tr.header{
background-color:#EC2028;
height:30px;
}
tr.myHeader{
font-size:16px;
color:#000000;
font-weight:bold;
}
td.myHeader{
font-size:14px;
color:#DD2128;
font-weight:bold;
}

tr.grey{
background: #CBCCB9;
}
tr.bundlePrice{
background-color:#EC2028;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.pricing td.first{
font-weight:bold;
}
h3.contactUs{
font-size:14px;
font-weight:bold;
}

a.webmailLink{
color:#BC364D;
font-weight:bold;
text-decoration:none;
}

a.webmailLink:hover{
background:#BC364D;
color:#B3B5B8;
font-weight:bold;
text-decoration:none;
}
