@charset "utf-8";
/*
Copyright is held by original owners.
CSS Document: Dedicated Servers
Version: 1.20
*/

/*
ATTRIBUTES
**********
Font Primary: #242424, Arial, 11px
Page Heading: #FFF, Gotham/Arial, 17px
Content Headings: #FFF, Gotham/Arial
__________

DIMENSIONS
**********
Main site width: 960px
Content Main: 709px
Gutter width: 9px
__________

CSS INDEX:
**********
+ Global Styles
  - Text
  - Headings  
  - Links
  - Lists
  - Forms
+ Page Layout
  - Content (Containers)
+ Header
  - Site Search
+ Footer
+ Navigation
  - Primary
  - Secondary
+ Banners
+ Page Tools
+ Forms
+ Content (Body)
  - Servers
  - Dedicated Servers
  - Our Network
  - Login
  - Tables
  - Chart (table)
  - Rollover Content
__________

*/

/*
=================================
GLOBAL STYLES
*/

* {
	margin:0em;
	padding:0em;
	border:none;
}	

#DS {
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#242424;
}
	
.accessible {
	display:block;
	position:absolute;
	left:-9999em;
	z-index:0;
	height:0px;
	width:0px;
	line-height:0px;
	font-size:0px;
	float:left;
	clear:none;
	visibility:collapse;
}

.invisible {
	display:none;
}	

.right {
	float:right;
}

.left {
	float:left;
}

.image.right {
	margin:0em 0em 2em 2em;
}

.image.left {
	margin:0em 2em 2em 0em;
}

/* LINKS */

a {
	color:#005daf;
}
a:link {
	color:#005daf;
}
a:visited {
	color:#1e6baf;
}
a:hover {
	color:#d68433;
}
a:active {
	color:#d68433;
}


/*
=================================
FORMS
*/
#content #form_contact .text, #content #form_contact .textarea, #content #form_contact .buttons {
	clear:left;
	margin-bottom:9px;
	margin-top:9px;
}

#content .sform .text, #content .sform .select, #content .sform .date {
	clear:left;
	margin-bottom:14px;
}

#content .sform p {
	margin:9px 0px 9px 145px;
	clear:both;
}

#content .sform .required {
	font-weight:bold;
	color:#FF0000;
	margin-right:1px;
}

#content #form_contact label, #content .sform label, #content .sform h5 {
	padding-top:3px;
	float:left;
	width:90px;
	margin-right:10px;
	text-align:right;
}

#content .sform h5 {
	float:left;
	font-size:1em;
	font-weight:normal;
	color:#242424;
	width:130px;
}

#content .sform label {
	width:140px;
}



#content #form_contact input, #content form textarea, #content .sform input, #content .sform select {
	border:0px;
	padding:3px 6px;
}

#content #form_contact input, #content .sform .text input {
	background:url(../images/bg_form_input.gif) left top no-repeat;
	height:15px;
	width:161px;
}

#content .sform .text.long input {
	background:url(../images/bg_form_input_long.gif) left top no-repeat;
	width:288px;
}

#content .sform .text.text-short input {
	background:url(../images/bg_form_input_short.gif) left top no-repeat;
	width:43px;
}

#content .sform .select select {
	background:url(../images/bg_form_input.gif) left top no-repeat;
	height:21px;
	width:173px;
	line-height:17px;
}

#content .sform .select.short select {
	background:url(../images/bg_form_input_select.gif) left top no-repeat;
	width:82px;
}

#content .sform .select.tiny select {
	background:url(../images/bg_form_input_short.gif) left top no-repeat;
	width:55px;
}


#content .sform .select.long select {
	background:transparent url(../images/bg_form_input_long.gif) left top no-repeat;
	width:300px;
	border:none;
}

#content .sform .select.longest select {
	background:transparent url(../images/bg_form_input_longest.gif) left top no-repeat;
	width:450px;
	border:none;
}


#content .sform .select {
	clear:left;
}

#content #form_contact textarea {
	background:url(../images/bg_form_textarea.gif) left top no-repeat;
	height:66px; /* 72 */
	width:232px; /* 244 */
}

button.submit {
	background:url(../images/button_submit.gif) left top no-repeat;
	height:27px;
	width:90px;
}

button.proceed {
	background:url(../images/button_proceed.gif) left top no-repeat;
	height:27px;
	width:182px;
}

button.submit span, button.proceed span {
	position:absolute;
	left:-9999em;
}

#content #form_contact .buttons {
	margin:9px 0px;
	padding-left:100px;
}

#content #form_contact .buttons button {
	margin-right:9px;
}

/* Date */

#content .sform .date label {
	display:inline-block;
	width:auto;
	/* BELOW HIDES THE LABEL */
	position:absolute;
	left:-9999em;
}

#content .sform .date select {
	display:inline-block;
}

#content .sform .date div {
	display:inline;
	margin:0px 3px;
	clear:none;
}


/* Radio */

#content .sform .radio label {
	text-align:left;
	float:none;
	display:inline-block;
	margin:0em;
	padding:3px 12px 3px 8px;
	height:15px;
	background:url(../images/bg_form_radio.gif) left top no-repeat;
	width:94px;
}

#content .sform .radio.short label {
	background:url(../images/bg_form_input_select.gif) left top no-repeat;
	width:62px;
}

#content .sform .radio input {
	background:none;
	width:auto;
	height:auto;
	float:none;
	display:inline-block;
	margin:0px 22px 3px -22px;
	padding:0px;
	padding-top:3px;
	line-height:15px;
	vertical-align:middle;
}



/* Columns */

#content .sform .front {
	float:left;
}

#content .sform .half {
	clear:none;
	padding-left:6px;
	display:inline-block;
}

#content .sform .half label {
	width:70px;
}

		
		/* CO-LOCATION FORM*/
		
		#content #form_order_colo {
			margin-bottom:24px;
		}
		#content #form_order_colo h3 {
			background-color:#f0f0f0;
			padding:6px 0px 6px 50px;
			margin:0em 0em 18px 0em;
			font-size:1.5em;
		}		
		#content #form_order_colo h4 {
			margin:6px 0px 12px 146px;
		}

		#content #form_order_colo .buttons {
			text-align:center;
			margin:24px;
		}
		#content #form_order_colo fieldset {
			border-bottom:1px solid #e1e1e1;
			padding:12px 0px 12px 0px;
		}
		#content #form_order_colo fieldset h3:first-child {
			margin-top:-12px;
		}
				



/*
=================================
PAGE LAYOUT
*/

body {
	background:#fff url(../images/bg_page.jpg) left top repeat-x;
}

#page {
	width:960px;
	margin:0em auto;
	position:relative;
	padding:0px;
}

#content_container {
	background-color:#fff;
	padding:9px 0px;
	overflow:auto;
	padding-bottom:9px;
	_height:.1%;
}


#slider {
	margin-left:9px;
	margin-bottom:6px;
}


	/* CONTENT CONTAINERS */
	#content .col_1of1, #content .col_1of2, #content .col_1of3, #content .col_1of4,
	#content .col_2of3, #content .col_left, #content .col_right  {
		float:left;
		height:.1%;
		display:inline;
		margin-left:9px;
		padding:0px 9px;
	}

	#content .col_1of1 {
		padding:0px 9px;
	}
	
	#content .col_1of2 {
		width:466px;
	}
	
	#content .col_1of3 {
		width:206px; /* 224 */
		
	}
	#content .col_1of4 {
		width:228px;
	}
	#content .col_2of3 {
		width:692px; /* 710 */
	}
	#content .col_left {
		width:409px; /* 427px */
	}
	#content .col_right {
		width:488px; /* 506 */
		margin-left:8px;
	}
	
	#content .content_extra {
		float:right;
		width:232px;
		margin-left:9px;
		margin-right:-9px;
		padding:12px 9px 9px 9px;
		background:#e8e8e8 url(../images/bg_content_extra.gif) left top no-repeat;		
	}
	
/*
=================================
HEADER
*/

#header {
	background:#fff url(../images/bg_header.gif) left bottom no-repeat;
	height:100px;
	border-top:1px solid #b6b6b6;
	margin-bottom:40px;
	position:relative;
}

#header #company {
	position:absolute;
	top:20px;
	left:20px;
}


#header #company a span {
	position:absolute;
	left:-9999em;
}

#header #company a {
	display:block;
	background:url(../images/logo_dedicated_servers.gif);
	height:57px;
	width:238px;
}

#header #call_us {
	position:absolute;
	right:44px;
	top:20px;
}


	/* SITE SEARCH */
	#DS #header #site_search {
		position:absolute;
		right:44px;
		bottom:14px;
	}
	
	#DS #header #site_search input {
		border:0px;
		background:url(../images/bg_site_search.gif) left top no-repeat;
		width:171px; /* 209 */
		height:20px; /* 25 */
		padding:5px 30px 0px 8px;
	}
	
	#DS #header #site_search span {
		position:absolute;
		left:-9999em;
	}
	
	#DS #header #site_search button {
		border:none;
		background:url(../images/bg_site_search.gif) right top no-repeat;
		height:25px;
		width:25px;
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
	}


/*
=================================
FOOTER
*/

#footer {
	background:url(../images/bg_footer.gif) left bottom no-repeat;
	position:relative;
	padding-bottom:64px;
	display:inline-block;
	margin:0px;
	clear:both;
}

#footer #site_design {
	position:absolute;
	bottom:10px;
	right:12px;
}

#footer #site_design a span {
	position:absolute;
	left:-9999em;
	
}

#footer #site_design a {
	display:block;
	background:url(../images/site_design.gif);
	height:18px;
	width:74px;

}

#footer #site_links {
	overflow:auto;
	background:url(../images/bg_site_links.jpg) left bottom repeat-y;
	min-height:200px;
	color:#37a7c7;
	font-size:.9em;
	padding-bottom:20px;
	width:960px;
}

#footer #site_links ul {
	float:left;
	width:169px;
	margin:20px 0px 0px 23px;
	display:inline;
}

#footer #site_links ul li {
	list-style-type:none;
	background:none;
	margin-bottom:10px;
	float:left;
	clear:left;
	width:100%;
}

#footer #site_links ul li strong {
	display:block;
	margin-bottom:20px;
	font-size:1.1em;
}

#footer #site_links ul li a {
	text-decoration:none;
	color:#bbb;
}

#footer #site_links ul li a strong {
	text-decoration:none;
	color:#37a7c7;
}


#footer #site_links ul li a:hover {
	text-decoration:underline;
	color:#fff;
}

	/* Rounded Corners */
	#footer .tl, #footer .tr {
		background-repeat:no-repeat;
		position:absolute;
		display:block;
		top:0px;
		left:0px;
		height:3px;
		width:3px;
		z-index:20;
	}
	
	#footer .tl {
		background-image:url(../images/bg_footer_tl.gif);
	}
	
	#footer .tr {
		background-image:url(../images/bg_footer_tr.gif);
		right:0px;
		left:auto;
	}


/*
=================================
NAVIGATION
*/


/* PRIMARY */
#nav_primary {
	position:absolute;
	background:url(../images/bg_nav_primary.gif) left 5px no-repeat;
	top:101px;
	left:0px;
	width:100%;
	z-index:29;
	height:40px;
}
	
	#nav_primary #nav {
		margin:0px auto 0px 16px;
	}
	
	#nav_primary a span {
		position:absolute;
		left:-9999px;
	}
	
	#nav_primary li {
		float:left;
		position:relative;
		z-index:29;
		margin:0em;
		list-style:none;
	}
	
	#nav_primary a {
		float:left;
		background-position:center top;
		background-repeat:no-repeat;
		margin:0em;
		z-index:30;
		height:40px;
		padding:0px;
	}
	
	#nav_primary a:hover, #nav_primary li:hover a, #nav_primary li.current a, #nav_primary .sfhover a {
		background-position:center -100px;
	}
	
		/* sizes */
		#nav_primary li.nav_pri_1 a {
			background-image:url(../images/pri_nav_home.gif);
			width:93px;
		}
		#nav_primary li.nav_pri_2 a {
			background-image:url(../images/pri_nav_servers.gif);
			width:116px;
		}
		#nav_primary li.nav_pri_3 a {
			background-image:url(../images/pri_nav_co-location.gif);
			width:160px;
		}
		#nav_primary li.nav_pri_4 a {
			background-image:url(../images/pri_nav_enterprise.gif);
			width:148px;
		}
		#nav_primary li.nav_pri_5 a {
			background-image:url(../images/pri_nav_network.gif);
			width:130px;
		}
		#nav_primary li.nav_pri_6 a {
			background-image:url(../images/pri_nav_support.gif);
			width:119px;
		}
		#nav_primary li.nav_pri_7 a {
			background-image:url(../images/pri_nav_contact_us.gif);
			width:150px;
		}
		
		/* NAV MENU */
		#nav_primary #nav ul li {
			text-align:left;
			margin:0em;
			padding:0em;
			display:block;
			width:200px;
			float:left;
			clear:left;
		}
		
		#nav_primary #nav ul a {
			color:#fff;
			background:url(../images/bg_nav_primary_link.jpg) repeat-x;
			border:0px;
			padding:0em;
			float:none;
			display:block;
			margin:0em;
			padding:4px 8px;
			border-top:1px solid #616161;
			width:auto;
			height:auto;
			text-decoration:none;
		}
		
		#nav_primary #nav ul a span {
			position:static;
			left:auto;
			top:auto;
		}
		
		#nav_primary #nav ul a:hover {
			background:#000;
		} 
		
		#nav_primary ul ul li a { /* first level  */
		}
		#nav_primary #nav ul ul li a { /* second level */
		}
		#nav_primary #nav ul ul ul li a { /* third level  */
		}
		
		#nav_primary #nav ul {
			position:absolute;
			left:-9999em; /* Hide UL from screen */
			width:200px;
		}
		
		#nav_primary #nav .sfhover ul, #nav_primary #nav li:hover ul {
			position:absolute;
			left:0px; /* Hover or JS action */
			top:40px;
			z-index:13;
		}
		
			#nav_primary #nav .sfhover ul ul, #nav_primary #nav li:hover ul ul {
				position:absolute;
				left:-9999em; /* Hide 2nd level UL from screen */	
			}
			
			#nav_primary #nav ul .sfhover ul , #nav_primary #nav ul li:hover ul {
				position:absolute;
				left:199px; /* Hover or JS action to see 2nd level */
				top:0px;
				z-index:13;
				background:#444;
				width:240px;
			}
			
				#nav_primary #nav .sfhover ul ul ul, #nav_primary #nav li:hover ul ul ul {
					left:-9999em; /* Hide 3rd level UL from screen */	
				}
				
				#nav_primary #nav ul ul .sfhover ul , #nav_primary #nav ul ul li:hover ul {
					left:199px; /* Hover or JS action to see 3rd level */
					top:0px;
					background:#343434;
					z-index:16;
				}	



/*
=================================
FORMS
*/
#content #form_contact .text, #content #form_contact .textarea, #content #form_contact .buttons {
	clear:left;
	margin-bottom:9px;
}

#content #form_contact label {
	padding-top:3px;
	float:left;
	width:90px;
	margin-right:10px;
	text-align:right;
}

#content #form_contact input, #content form textarea {
	border:0px;
	padding:3px 6px;	
}

#content #form_contact input {
	background:url(../images/bg_form_input.gif) left top no-repeat;
	height:15px;
	width:161px;
}

#content #form_contact textarea {
	background:url(../images/bg_form_textarea.gif) left top no-repeat;
	height:66px; /* 72 */
	width:232px; /* 244 */
}

button.submit {
	background:url(../images/button_submit.gif) left top no-repeat;
	height:27px;
	width:90px;
}

button.submit span {
	position:absolute;
	left:-9999em;
}

#content #form_contact .buttons {
	margin:9px 0px;
	padding-left:100px;
}

#content #form_contact .buttons button {
	margin-right:9px;
}

				
/*
=================================
CONTENT
*/


	/* HEADINGS */
	#content h1, #content h2 {
		color:#fff;
		font-family:Gotham,Arial,sans-serif;
		font-size:1.55em;
		background:#2873a9 url(../images/bg_heading.jpg);
		padding:0px 9px;
		line-height:30px;
		height:30px;
		margin:0em -9px;
		margin-bottom:9px;
	}
	
	#content h2 img {
		padding-top:7px;
	}
	
	#content h3 {
		font-size:1.3em;
		color:#005daf;
		margin-bottom:.5em;
	}
	#content h4 {
		font-size:1.2em;
		color:#005daf;
		margin-bottom:.25em;
	}
	#content h5 {
		font-size:1.05em;
		color:#005daf;
		margin-bottom:.25em;
	}	
	
	#content p + h2 {
		margin-top:40px;
	}
	
	#content p  {
		font-size: 12px;
		line-height: 16px;
	}
	
	/* LISTS */
	#content_container ul, #content_container ol {
		margin-bottom:10px;
		margin-left:1.4em;
	}
	
	#content_container li ul, #content_container li ol {
		margin-bottom:0em;
	}
	
	#content_container ol li {
		list-style-type:decimal;
		margin-left:1.6em;
		margin-top:.4em;
	}
	
	#content_container ul li {
		list-style:none;
		margin-left:.4em;
		margin-top:.4em;
		background:url(../images/bullet_A.gif) left .45em no-repeat;
		padding-left:12px;
	}
	
	#content_container p + ul {
		margin-top:-12px;
	}		
	

#content_container p {
	margin-bottom:1.2em;
}	

#content_container ul, #content_container ol { font-size: 12px; line-height: 16px; }

#content .special {
	color:#FF0000;
}

#content .media {
	text-align:center;	
	margin:0em -9px;;
	margin-bottom:6px;
}

#content .media .flash {
	margin:0px auto 9px auto;
	text-align:center;
}

#content .tick span {
	position:absolute;
	left:-9999em;
}

#content .tick {
	background:url(../images/icon_tick.gif) no-repeat;
	display:inline-block;
	height:15px;
	width:16px;
	line-height:15px;
}

#content a.learn_more {
	width:117px;
	height:27px;
	display:block;
	background:url(../images/button_learn_more.gif) left top no-repeat;
}

#content a.learn_more span {
	position:absolute;
	left:-9999em;
}

#content a.order, #content button.order {
	width:87px;
	height:27px;
	display:block;
	background:url(../images/button_order.gif) left top no-repeat;
}

#content button.order {
	border:none;
}

#content a.order span, #content button.order span {
	position:absolute;
	left:-9999em;
}

#content a.info {
	width:12px;
	height:12px;
	display:inline-block;
	background:url(../images/icon_info.gif) left 1px no-repeat;
}

#content a.info span {
	position:absolute;
	left:-9999em;
}

	/* SERVERS */
	#content #servers {
		margin:0em -9px;
		margin-bottom:9px;
		display:inline-block;
		overflow:auto;
	}
	
	#content #servers .item {
		display:inline-block;
		background:url(../images/bg_servers.jpg);
		float:left;
		width:212px;
		position:relative;
		border-bottom:1px solid #bebcc0;
		overflow:hidden;
	}
	
	#content #servers .item h2 {
		margin:0em;
	}
	
	#content #servers .item.even {
		margin-left:-1px;
	}
	
	#content #servers .item.even h2 {
		border-left:1px solid #bebcc0;
	}
	
	#content #servers .item.alt h2 {
		background-image:url(../images/bg_heading_2.jpg);
	}
	
	#content #servers .item h2 a {
		color:#fff;
		display:block;
		width:100%;
		text-decoration:none;
		background:url(../images/bg_servers_link.gif) right 5px no-repeat;
	}
	
	#content #servers .item.alt h2 a {
		background-image:url(../images/bg_servers_link2.gif);
	}
	
	#content #servers .item ul {
		margin:0em;
		padding:9px 0em 9px 9px;
		border:1px solid #bebcc0;
		border-top:none;
	}
	
	#content #servers .item ul li {
		list-style:none;
		padding:0em;
		padding-left:10px;
		margin:0em 0em 1px 0em;
	}
	
	#content #servers .item .price {
		background:#2c2c2c;
		display:block;
		padding-left:9px;
		font-size:1.9em;
		color:#11bfff;
		font-weight:bold;
		margin:1px 0px 2px 0px;
		height:30px;
		line-height:30px;
		letter-spacing:-.05em;
		border-left:1px solid #393939;	
	}	
	
	#content #servers .item .price img {
		margin-top:6px;
	}
	
	#content #servers .item .price span {
		font-weight:bold;
		letter-spacing:normal;
		color:#fff;
		font-size:.5em;
		margin-left:2px;
	}
	
	#content #servers .item .level {
		font-size:.9em;
		position:absolute;
		bottom:9px;
		right:9px;
		background-image:url(../images/icon_ratings.gif);
		background-repeat:no-repeat;
		background-position:right top;
		max-width:100px;	
	}
	
	#content #servers .item .level a {
		width:auto;
		display:inline-block;
		text-decoration:none;
		color:#fff;
		height:12px;
		padding:2px 17px 0px 0px;
	}
	
		#content #servers .item .star5 {	
		}
		#content #servers .item .star4 {
			background-position:right -50px;		
		}
		#content #servers .item .star3 {
			background-position:right -100px;		
		}
		#content #servers .item .star2 {
			background-position:right -150px;		
		}
		#content #servers .item .star1 {
			background-position:right -200px;		
		}
		#content #servers .item .star0 {
			background-position:right -250px;
		}
	
	#content #servers .item .level span {
		position:absolute;
		left:-9999em;
	}
	
	
	
	
	/* SPECIALS  */
	
	#content #specials {
		margin:0em -9px;
		margin-bottom:9px;
		display:inline-block;
		overflow:auto;
		margin-left: 20px;
	}
	
	#content #specials .item {
		display:inline-block;
		background:url(../images/bg_servers.jpg);
		float:left;
		width:252px;
		position:relative;
		border-bottom:1px solid #bebcc0;
		overflow:hidden;
		margin-bottom: 20px;
	}
	
	#content #specials .item h2 {
		margin:0em;
		font-size: 13px;
	}
	
	#content #specials .item.even {
		margin-left:-1px;
	}
	
	#content #specials .item.odd {
		margin-left:30px;
	}
	
	
	#content #specials .item.even h2 {
		border-left:1px solid #bebcc0;
	}
	
	#content #specials .item.alt h2 {
		background-image:url(../images/bg_heading_2.jpg);
	}
	
	#content #specials .item h2 a {
		color:#fff;
		display:block;
		width:100%;
		text-decoration:none;		
		background:url(../images/bg_servers_link.gif) right 5px no-repeat;
	}
	
	#content #specials .item.alt h2 a {
		background-image:url(../images/bg_servers_link2.gif);
	}
	
	#content #specials .item ul {
		margin:0em;
		padding:9px 0em 9px 9px;
		border:1px solid #bebcc0;
		border-top:none;
	}
	
	#content #specials .item ul li {
		list-style:none;
		padding:0em;
		padding-left:10px;
		margin:0em 0em 1px 0em;
	}
	
	#content #specials .item .price {
		background:#2c2c2c;
		display:block;
		padding-left:9px;
		font-size:1.9em;
		color:#11bfff;
		font-weight:bold;
		margin:1px 0px 2px 0px;
		height:30px;
		line-height:30px;
		letter-spacing:-.05em;
		border-left:1px solid #393939;	
	}	
	
	#content #specials .item .price img {
		margin-top:6px;
	}
	
	#content #specials .item .price span {
		font-weight:bold;
		letter-spacing:normal;
		color:#fff;
		font-size:.5em;
		margin-left:2px;
	}
	
	#content #specials .item .level {
		font-size:.9em;
		position:absolute;
		bottom:9px;
		right:9px;
		background-image:url(../images/icon_ratings.gif);
		background-repeat:no-repeat;
		background-position:right top;
		max-width:100px;	
	}
	
	#content #specials .item .level a {
		width:auto;
		display:inline-block;
		text-decoration:none;
		color:#fff;
		height:12px;
		padding:2px 17px 0px 0px;
	}
	
		#content #specials .item .star5 {	
		}
		#content #specials .item .star4 {
			background-position:right -50px;		
		}
		#content #specials .item .star3 {
			background-position:right -100px;		
		}
		#content #specials .item .star2 {
			background-position:right -150px;		
		}
		#content #specials .item .star1 {
			background-position:right -200px;		
		}
		#content #specials .item .star0 {
			background-position:right -250px;
		}
	
	#content #specials .item .level span {
		position:absolute;
		left:-9999em;
	}

	/* DEDICATED SERVERS */
	#content #dedicated_servers {
		margin:0em -9px;
		margin-bottom:6px;
		position:relative;
	}
	
	#content #dedicated_servers p {
		margin-bottom:.9em;
	}
	
	#content #dedicated_servers p strong {
		font-weight:normal;
	}
	
	.home #content #dedicated_servers {
		background:url(../images/bg_dedicated_servers_home.gif) no-repeat;
		width:311px; /* 506 */
		height:170px; /* 234 */
		padding:55px 190px 9px 15px;
		margin-bottom:-9px;
	} 
	
	#content #dedicated_servers .learn_more {
		background:url(../images/button_learn_more_A.gif) left bottom no-repeat;
		position:absolute;
		left:15px;
		bottom:18px;
	}	
	

	/* OUR NETWORK */
	#content #our_network {
		background:url(../images/bg_our_network.gif) no-repeat;
		width:206px; /* 224 */
		height:135px; /* 187 */
		padding:43px 9px 9px 9px;
		margin:0em -9px;
		margin-bottom:6px;
		color:#fff;
		position:relative;
	}
	
	.home #content #our_network {
		background:url(../images/bg_our_network_home.gif) no-repeat;
		padding:98px 9px 9px 11px;
		width:486px; /* 506 */
		height:98px; /* 205 */
		margin-top:-9px
	}
	
	#content #our_network p {
		width:120px;
		font-size: 11px;
	}
	
	.home #content #our_network p {
		width:170px;
	}
	
	#content #our_network p strong {
		font-weight:normal;
	}
	
	#content #our_network .learn_more {
		background-image:url(../images/button_learn_more_A.gif);
		position:absolute;
		left:9px;
		bottom:9px;
	}

	/* LOGIN */
	#content #login .text, #content #login .textarea, #content #login .buttons {
		clear:none;
		margin-bottom:0em;
	}
	
	#content #login {
		background:url(../images/bg_login_form.gif) no-repeat;
		position:relative;
		width:214px; /* 223 */
		height:50px; /* 79 */
		margin:0em -9px;
		margin-bottom:5px;
		padding:29px 0px 0px 9px;
	}
	
	.home #content #login {
		background:url(../images/bg_login_form_home.gif) no-repeat;
		width:406px; /* 505 */
		height:59px; /* 77 */
		padding:18px 90px 0px 9px;
	}
	
	#content #login .reminder {
		position:absolute;
		left:-9999em;
	}
	
	#content #login .reminder a {
		color:#fff;
		text-decoration:none;
		display:block;
	}
	
	#content #login .reminder a:hover {
		text-decoration:underline;
	}
	
	.home #content #login .reminder {
		position:static;
		display:block;
		text-align:right;
	}

	#content #login input {
		display:inline-block;
		border:none;
		background:url(../images/bg_login_input.gif);
		width:134px; /* 146 */
		height:14px;
		padding:2px 6px;
		margin-bottom:6px;
	}
	
	.home #content #login input {
		background:url(../images/bg_login_input_home.gif);
		width:161px; /* 173 */
		height:15px; /* 21 */
		padding:3px 6px;
	}
	
	.home #content #login .text {
		float:left;
		margin-right:5px;
		margin-top:8px;
	}

	#content #login #login_form button {
		border:none;
		background:url(../images/button_login.gif) left top no-repeat;
		width:50px;
		height:20px;
		position:absolute;
		top:40px;
		right:9px;
	}
	
	.home #content #login #login_form button {
		right:90px;
	}
	
	#content #login #login_form button span {
		position:absolute;
		left:-9999em;
	}
	
	
	/* TABLES */
	#content table {
		border-collapse:collapse;
		padding:1px;
		width: 100%;
		margin:12px 0px 24px 0px;
	}
	
	#content table a.order, #content table button.order {
		margin:6px 0em;
	}	
	
	#content table th {
		text-align:left;
		vertical-align:top;
		padding:4px 9px;
		border-top:0px solid #e1e1e1;	
		border-right:0px solid #fff;
	}
	
	#content table td { 
		vertical-align:top;
		padding:4px 9px;
		border-top:0px solid #e1e1e1;	
		border-right:0px solid #fff; }
	
	#content table th {
		color:#2082cb;
		font-weight:bold;
		background-color:#f0f0f0;
		font-size:1.05em;
	}
	
	#content table thead th {
		font-size:1.25em;
		padding:6px 9px;
	}
	
	#content table tbody th {
		color:#525252;
	}
	
	
	/* CHART TABLES */
	
	#content .chart h2 {
		margin:0em -9px;
	}
	
	#content table.chart {
		border-collapse:collapse;
		text-align:center;
		width:100%;
		margin:0em -9px;
		margin-bottom:48px;
		overflow:hidden;
	}
	
	#content .chart td, #content .chart th {
		border:none;
		padding:4px 1%;
		vertical-align:middle;
		text-align:center;
		background-color:#fff;
	}
	
	#content .chart thead th {
		color:#ff8c00;
		font-size:1.25em;
		padding-top:15px;
		padding-bottom:10px;
	}
	
	#content .chart tbody th {
		text-align:left;
		font-weight:normal;
		width:160px;
	}
	
	#content .chart .clear {
		height:3em;
		padding:0em;
	}
	
	#content .chart .clear td, #content .chart .clear th {
		padding:0em;
	}
		
	#content .chart tbody td, #content .chart tbody th {
		border-top:1px solid #e1e1e1;
		width:23%;
	}
	
	#content .chart h3 {
		text-align:left;
		color:#2082cb;
		background:#f0f0f0;
		padding:3px 9px;
		font-size:1.05em;
		width:100%;
		margin:-4px -1%;
	}
	
	#content .chart a.learn_more {
		margin:2px auto;
	}
	
	/* ROLLOVER CONTENT */
	#content .rollOver {
		width:255px;
		height:190px;
		background:#004a79 url(../images/bg_rollover.jpg);
		padding:5px;
		border:1px solid #fff;
		color:#fff;
		position:absolute;
		z-index: 10;	
	}
	
	#content .rollOver h3 {
		color:#fff;
		font-size:1.3em;
	}
	
	#content .rollOver h3 span {
		font-size:1.2em;
		font-weight:normal;
	}
	
	

