body {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 10px;
	line-height: 12px;
	margin-top: 60px;
	text-align: center;
	background-image:url(images/bkg_color.gif);	
}

#header {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	display: block;

}

#container {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-color: #FFFFFF;
	text-align: left;
}
#left {
	float: left;
	width: 260px;
	background-image:url(images/left_bkg.gif);
	background-repeat: no-repeat;
	padding-top: 50px;
}
#right {
	float: left;
	width: 520px;
	background-image:url(images/right_bkg2.gif);
	background-repeat: no-repeat;
	padding-top: 50px;
}

#footer {
	width: 780px;
	height: 25px;
	display: block;
}

#header a, #header a:hover {
	text-decoration: none;
}

a {
	text-decoration: none;
	color: #666666;
}

a:hover { 
	text-decoration:  underline;
}

h1#site_header {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 98px;
	width: 780px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;

}

h1#site_header a {
	display: block;
	height: 98px;
	width: 780px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	font-size: 0px;
	line-height: 0px;
	display: block;
	text-indent: -9999px;
}

#nav li {
	float: left;
}

/* Universal height, width and rollover positioning for nav buttons */

#nav li.navbutton a {
	width: 130px;
	height: 37px;
	
}

#nav li.navbutton a.rollover:hover {
	background-position: -130px;
}

#nav li.navbutton a.current {
	background-position: -130px;
}

/* Individual Nav Button Images */

#nav li.navbutton#teleport a {
	background-image: url(images/nav/teleport.gif);
}

#nav li.navbutton#data_center a {
	background-image: url(images/nav/data_center.gif);
}

#nav li.navbutton#internet_exchange a {
	background-image: url(images/nav/internet_exchange.gif);
}

#nav li.navbutton#services a {
	background-image: url(images/nav/services.gif);
}

#nav li.navbutton#resources a {
	background-image: url(images/nav/resources.gif);
}

#nav li.navbutton#about_us a {
	background-image: url(images/nav/about_us.gif);
}

/* Universal properties for dropdown lists...position, width, padding etc. */
#nav li ul.dropdown_list { 
	font-size: 0px;
	line-height: 0px; 
	position: absolute;
	width: 212px;
	padding-top: 9px;
	padding-bottom: 6px;
	left: -9990px;
} 

#nav li ul li.dropdown a {
	width: 212px;
	height: 15px;
}

#nav li:hover ul.dropdown_list, #nav li.sfhover ul.dropdown_list { /* repositions the dropdown menus upon hover, and uses the ie-only javascript */
	left: auto;
	top: 192px; /* position from top, since the dropdowns overlap the nav. topmargin + site_header height + nav height - 3px */
}

li.dropdown a, li.dropdown a:hover { /*positioning for all dropdown images so that they don't rollover like nav buttons */
	background-position: 0px 0px;
}

/* individual dropdown images + custom width for about us */

/* data center background images */
#nav li#data_center ul#data_center_dropdown { 
	background-image: url(images/nav/dropdowns/data_center.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center01 a {
	background-image: url(images/nav/dropdowns/data_center/01.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center02 a {
	background-image: url(images/nav/dropdowns/data_center/02.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center03 a {
	background-image: url(images/nav/dropdowns/data_center/03.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center04 a {
	background-image: url(images/nav/dropdowns/data_center/04.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center05 a {
	background-image: url(images/nav/dropdowns/data_center/05.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center06 a {
	background-image: url(images/nav/dropdowns/data_center/06.gif);
}

#nav li#data_center ul#data_center_dropdown li#data_center07 a {
	background-image: url(images/nav/dropdowns/data_center/07.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown { 
	background-image: url(images/nav/dropdowns/internet_exchange.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange01 a {
	background-image: url(images/nav/dropdowns/internet_exchange/01.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange02 a {
	background-image: url(images/nav/dropdowns/internet_exchange/02.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange03 a {
	background-image: url(images/nav/dropdowns/internet_exchange/03.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange04 a {
	background-image: url(images/nav/dropdowns/internet_exchange/04.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange05 a {
	background-image: url(images/nav/dropdowns/internet_exchange/05.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange06 a {
	background-image: url(images/nav/dropdowns/internet_exchange/06.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange07 a {
	background-image: url(images/nav/dropdowns/internet_exchange/07.gif);
}

#nav li#internet_exchange ul#internet_exchange_dropdown li#internet_exchange08 a {
	background-image: url(images/nav/dropdowns/internet_exchange/08.gif);
}

#nav li#services ul#services_dropdown { 
	background-image: url(images/nav/dropdowns/services.gif);
}

#nav li#services ul#services_dropdown li#services01 a {
	background-image: url(images/nav/dropdowns/services/01.gif);
}

#nav li#services ul#services_dropdown li#services02 a {
	background-image: url(images/nav/dropdowns/services/02.gif);
}

#nav li#resources ul#resources_dropdown { 
	background-image: url(images/nav/dropdowns/resources.gif);
}

#nav li#resources ul#resources_dropdown li#resources01 a {
	background-image: url(images/nav/dropdowns/resources/01.gif);
}

#nav li#resources ul#resources_dropdown li#resources02 a {
	background-image: url(images/nav/dropdowns/resources/02.gif);
}

#nav li#resources ul#resources_dropdown li#resources03 a {
	background-image: url(images/nav/dropdowns/resources/03.gif);
}

#nav li#resources ul#resources_dropdown li#resources04 a {
	background-image: url(images/nav/dropdowns/resources/04.gif);
}

#nav li#resources ul#resources_dropdown li#resources05 a {
	background-image: url(images/nav/dropdowns/resources/05.gif);
}

#nav li#resources ul#resources_dropdown li#resources06 a {
	background-image: url(images/nav/dropdowns/resources/06.gif);
}

#nav li#resources ul#resources_dropdown li#resources07 a {
	background-image: url(images/nav/dropdowns/resources/07.gif);
}

#nav li#resources ul#resources_dropdown li#resources08 a {
	background-image: url(images/nav/dropdowns/resources/08.gif);
}

#nav li#resources ul#resources_dropdown li#resources09 a {
	background-image: url(images/nav/dropdowns/resources/09.gif);
}

#nav li#resources ul#resources_dropdown li#resources10 a {
	background-image: url(images/nav/dropdowns/resources/10.gif);
}

#nav li#about_us ul#about_us_dropdown { 
	width: 130px;
	background-image: url(images/nav/dropdowns/about_us.gif);
}

#nav li#about_us ul#about_us_dropdown li#about_us01 a {
	background-image: url(images/nav/dropdowns/about_us/01.gif);
}

#nav li#about_us ul#about_us_dropdown a { /* About Us Dropdown requires a custom width since it butts up against the edge */
	width: 130px;
}
br.divclearance { /* the div needs to be filled out with a br, but in IE on PC it actually leaves a linespace, so make all values 0 */
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}

p, blockquote {
	margin-top: 6px;
	margin-right: 125px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	text-align: justify;

}

div.index p {
	font-size: 11px;
	line-height: 18px;
}

h2 {
	margin-top: 12px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 0px;
	font-size: 10px;
	line-height: 12px;
}

h2.first, p.first {
	margin-top: 0px;
}

table#data_info ul {
	padding: 0px;
	margin: 0px 125px 5px 20px;
}
	
table#data_info ul li {
	list-style-image:url(images/data_bullet.gif);
	list-style-position: outside;
}

table#data_info ul li ul {
	margin: 0px 0px 0px 80px;
}

table#data_info ul li ul li {
	list-style-image:url(images/data_dash.gif);
	list-style-position: outside;
}