@charset "utf-8";
html {

	font: 62.5%/1.25 arial, helvetica, sans-serif;
}

body {

	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

p {

	line-height: 17px;
	margin: 12px 0;
}

h1, h2, h3, h4 {

	margin: 14px 0;
}

a, a:visited {

	outline: none;
	color: #0033CC;
}

hr {

	display: none;
}


	/* self clearing rules */

	.selfclear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

	.selfclear {display: inline-block;_height: 1%;}

	/* Hides from IE-mac \*/

	.selfclear {display: block;}

	/* End hide from IE-mac */


p.top {

	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
}

.red {

	color: #FF0000;
}

.form_thanks {

	display: block;
	width: auto;
	float: none;
	padding: 6px;
	clear: both;
	background: #E6FFE6;
}

#main_container {

	width: 960px;
	margin: 0 auto;
	background: #F9EFD7;
}


#skip_to {

	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	float: left;
}


	#header h1 {

		margin: 0;
		float: left;
	}

	#header h1 a {

		display: block;
		margin-top: 20px;
	}

/* Header Tools */

	#tools {

		width: 600px;
		text-align: right;
		float: right;
	}

/* Quick Tools */

	#quick_tools {

		margin: 7px 7px;
	}

	#quick_tools h3 {

		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		margin: 0;
	}

	#quick_tools ul {

		margin: 0;
		padding: 0;
	}

	#quick_tools ul li {

		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}

	#quick_tools ul li a {

		font-size: .9em;
		color: #656565;
		text-decoration: none;
		padding-left: 7px;
	}

	#quick_tools ul li.sep a { /* This defines head_nav seperator element */

		padding-right: 8px;
	}

	#quick_tools ul li a:hover {

		text-decoration: underline;
	}

/* Phone/Chat Contact */

	#phone_chat {

		margin: 0;
	}		


#main_nav {

	margin-top: 7px;
	padding-bottom: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

#main_nav h3 {

	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
}

#main_nav ul {

	margin: 0;
	padding: 0;
}

#main_nav ul li {

	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#main_nav ul li a {

	display: block;
	float: left;
	height: 47px;
	text-indent: -3000px;
	/* padding: 0 17px; */

	background-repeat: no-repeat;
	text-decoration: none;
}

#main_nav ul li.dedicated a {

	background-image: url(../_img/nav-tab-ded2.gif);
	background-position: left;
	width: 135px;
	padding-right: 9.5px;
	
	background-position:0px 0px;
}

#main_nav ul li.vps a {

	background-image: url(../_img/nav-tab-vps2.gif);
	width: 123px;
	
	background-position:0px 0px;
	
	padding-right: 9.5px;
}

#main_nav ul li.biz_hosting a {

	background-image: url(../_img/nav-tab-bus2.gif);
	width: 171px;
	
	background-position:0px 0px;
	
	padding-right: 9.5px;
}

#main_nav ul li.personal_hosting a {

	background-image: url(../_img/nav-tab-cheap2.gif);
	width: 183px;
	
	background-position:0px 0px;
	
	padding-right: 9.4px;
}

#main_nav ul li.design a {

	background-image: url(../_img/nav-tab-design2.gif);
	background-position: right;
	width: 160px;
	padding-right: 0;
	background-position:2px 0px;
}
/* Main Nav Active Tabs */
#dedicated #main_nav ul li.dedicated a {
	background-position: 0px -48px;
}
#vps #main_nav ul li.vps a {
	background-position: 0px -48px;
}
#business #main_nav ul li.biz_hosting a {
	background-position: 0px -48px;
}
#personal #main_nav ul li.personal_hosting a {
	background-position: 0px -48px;
}
#design #main_nav ul li.design a {
	background-position: 0px -48px;
}


#page_body {

	margin-top: 15px;
}

#page_intro {

	padding: 0 0 15px 0;
}

#page_intro h1 {

	display: block;
	height: 55px;
	text-indent: -3000px;
	margin-top: 0;
}

#page_intro .copy {

	width: 596px;
	float: left;
}

/*Dedicated Servers Page - Copy */
#page_intro .dedcopy {

	width: 808px;
	float: left;
}
#page_intro .dedserv_p_left {
float:left;
padding:0px 0pt 0px 10px;
width:370px;
}
#page_intro .dedserv_p_left_btm {
clear:left;
float:left;
padding:17px 0px 0px 10px;
width:370px;
}
#page_intro .dedserv_p_right {
float:left;
padding:0px 0px 0px 18px;
width:370px;
}
#page_intro .dedserv_p_right_btm {
float:left;
padding:15px 0pt 0pt 18px;
width:370px;
}
#page_intro .title {
font-size:13px;
font-weight:bold;
margin:0px 0pt 5px;
}
#page_intro .oneLine {
margin:5px 12px 5px 0;
float:left;
}
#page_intro .dedserv_btns {
margin:10px 20px 20px 0px;
float:left;
}
.dedservCopy {
line-height:17px;
margin:5px 0px 0px;
}
.pgTitle {
font-size:12px;
font-style:italic;
font-weight:bold;
margin:-36px 0px -14px 190px;
padding:0px 0px 40px;
}
#morePopups {
padding:0px;
margin:18px 0 0 1em;
float:left;
}
.mainIcon {
float:left;
width:52px;
padding:0px 11px 0px 0px;
height:50px;
}
#dsBGgrey {
background-color:#ECECEC;
border-color:#D6D6D6;
height:249px;
margin-bottom:40px;
padding:15px;
position:relative;
width:780px;
z-index:0;
}
#cta {
float:left;
margin:-22px 0 14px 45px;
}
#chat {
float:left;
height:35px;
margin:-10px 0 0 0;
padding-right:3px;
width:47px;
}

/* --( Order Box )-- */

	#order_box {

		width: 202px;
		min-height:118px;
		height:auto !important;
		height:118px;
		float: right;
		background: url(../_img/order_box_bg.gif) repeat-x top;
		margin: 0 0 0 12px;
	}

	#order_box div { /* Added By JQuery */

		height: 10px;
		background: url(../_img/order_box_head.gif) no-repeat;
	}

	#order_box h3 {

		height: 33px;
		display: block;
		margin: 4px auto 7px auto;
		padding: 0;
		text-indent: -3000px;
	}

	#order_box h4 {

		margin: 0;
	}

	#order_box h4 a {

		display: block;
		width: 157px;
		height: 36px;
		text-indent: -3000px;
		text-decoration: none;
		background-image: url(../_img/order_box_btn.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin: 0 auto;
	}

	#order_box h4 a:hover {

		background-position: 0px -36px;
	}

/* Compare CTA - Longer than normal */
#ctaGetStartedCompare a:hover {
background-position:right -34px;
}
#ctaGetStartedCompare a {
background-image:url(../_img/cta-get-started.gif);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
height:33px;
text-decoration:none;
text-indent:-3000px;
width:490px;
background-position:right 0px;
text-align:left;
}

#page_intro .graphic {

	margin: 0;
	display: block;
	width: 202px;
	float: right;
}

#main_content {

	width: 596px;
	float: left;
}

	#main_content .expander {

		background: url(../_img/expand_bg.gif) repeat-x top;
	}

	#main_content .expander-hover {

		background: url(../_img/expand_bg_over.gif) repeat-x top;
	}

	#main_content .expander .intro {

		cursor: hand;
		cursor: pointer;
		padding: 11px 14px;
		background-image: url(../_img/icon_plus_minus.gif);
		background-repeat: no-repeat;
		background-position: -1166px 11px;
	}

	#main_content .expander .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 10px 11px;
	}

	#main_content .expander .intro h2 {

		display: block;
		height: 17px;
		text-indent: -3000px;
		margin: 0;
		background-repeat: no-repeat;
		background-position: 17px 0;
	}

	#main_content .expander .hidden_content {

		padding: 0 14px;
	}

	#main_content .expander .hidden_content p {

		margin-top: 0;
	}

/* --( Global Expander Styles - VPS )-- */

	#main_content .expander_vps {

		background: url(../_img/expand_bg.gif) repeat-x top;
	}

	#main_content .expander-hover {

		background: url(../_img/expand_bg_over.gif) repeat-x top;
	}

	#main_content .expander_vps .intro {

		cursor: hand;
		cursor: pointer;
		padding: 11px 14px;
		background-image: url(../_img/icon_plus_minus.gif);
		background-repeat: no-repeat;
		background-position: -1166px 11px;
	}

	#main_content .expander_vps .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 10px 11px;
	}

	#main_content .expander_vps .intro h2 {

		display: block;
		height: 17px;
		text-indent: -3000px;
		margin: 0;
		background-repeat: no-repeat;
		background-position: 17px 0;
	}

	#main_content .expander_vps .hidden_content {

		padding: 0 14px;
	}

	#main_content .expander_vps .hidden_content p {

		margin-top: 0;
	}

/* --( Global Expander Table Styles )-- */

	#main_content .expander table {

		border-collapse: collapse;
		margin: 0 auto 15px auto;
	}

	#main_content .expander table tbody,  #main_content .expander table tbody td,  #main_content .expander table tbody th {

		border: 1px solid #c9c9c9;
	}

	#main_content .expander table tbody th {

		text-align: left;
	}

	#main_content .expander table tbody tr {

		background-repeat: repeat-y;
		background-position: left;
	}

/* --( Package Specifications )-- */

	#package_specs h2 {

		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		margin: 0;
	}

	#package_specs table {

		border-collapse: collapse;
	}

	#package_specs table thead tr {

		height: 27px;
		background: url(../_img/table_specs_bgHead.gif) repeat-x;
		border-left: 1px solid #E1E1E1;
	}

	#package_specs table thead tr th {

		padding: 0;
		line-height: normal;
		color: #FFFFFF;
		border-left: 1px solid #EDEDED;
	}

	#package_specs table thead tr th.first {

		padding-left: 10px;
		border-left: none;
		font-size: 13px;
	}

	#package_specs table tbody tr.odd {

		background: #f0f0f0 url(../_img/table_specs_bgGray.gif) repeat-x top;
	}

	#package_specs table tbody tr {

		background: #FFFFFF url(../_img/table_specs_bgWhite.gif) repeat-x top;
	}

	#package_specs table tbody td {

		border-left: 1px solid #dcdcdc;
		border-right: 1px solid #dcdcdc;
		padding: 6px 10px;
	}

	#package_specs table tbody tr.price td {

		padding: 6px 2px;
	}

	#package_specs table tbody tr.price td br {

		display: none;
	}

	#package_specs table tbody tr.price td strong {

		display: block;
		height: 16px;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: center;
	}

	#package_specs table tbody tr.price td a {

		display: block;
		margin: 4px 0 0 0;
		height: 26px;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: 50% 0px;
		background-image: url(../_img/table_specs_orderNow.gif);
	}

	#package_specs table tbody tr.price td a:hover {

		background-position: 50% -26px;
	}

	#package_specs table tbody tr.odd td {

		border-top: 1px solid #FFFFFF;
	}

	#package_specs table tbody tr td.head span {/* This span created by JQuery */

		padding-left: 8px;
	}

	#package_specs table tbody tr td.head strong {

		color: #000000;
	}

	#package_specs table tbody tr td.expand {

		cursor: pointer;
	}

	#package_specs table tbody tr td.expand .closed { /* Initial Icon State set by JQuery */

		background-image: url(../_img/icon_plus_minus.gif);
		background-repeat: no-repeat;
		background-position: -1176px 0px;
		width: 14px;
		height: 14px;
		display: inline-block; /* Hack added to "_css/ie-hacks.css" to make this display */

	

		}

	#package_specs table tbody tr td.expand .open {  /*CSS for plus-minus icon swap via JQuery */

		background-position: 0px 0px;
	}

	#package_specs table tbody tr td.expand .def {

		font-size: .9em;
		color: #535353;
	}
		#package_specs table tbody tr td.expand .def ul {

		margin: 0px 0px 10px 0px;
	}
	
		#package_specs table tbody tr td.expand .def ul li {

		margin: 9px 5px 5px -26px;
	}

	#package_specs table tfoot tr {

		height: 11px;
		background: url(../_img/table_specs_bgFoot.gif) repeat-x;
		border-left: 1px solid #E1E1E1;
	}

/* --( Additional Content Column )-- */

	#addnl_content {

		width: 202px;
		float: right;
	}

	#addnl_content .more {

		text-align: right;
		font-size: .9em;
	}

/* Product Awards */

	#product_awards {

		text-align: center;
		padding-bottom: 20px;
	}

	#product_awards h2 {

		font-size: .8em;
		text-indent: -3000px;
		display: block;
		height: 14px;
		margin: 0;
		background: url(../_img/heading_prodAwards_default.gif) no-repeat;
	}

/* Customer Testimonials */

	#customer_testimonials {

		padding-bottom: 20px;
	}

	#customer_testimonials h2 {

		font-size: .8em;
		text-indent: -3000px;
		display: block;
		height: 14px;
		margin: 0 0 17px;
		background: url(../_img/heading_testimonials_default.gif) no-repeat;
	}

	#customer_testimonials .quote {

		text-indent: 20px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url(../_img/icon_quote_gray.gif);
	}

	#customer_testimonials .name {

		font-size: .9em;
	}

	#customer_testimonials .sep {

		display: block;
		height: 20px;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(../_img/sep_testimonials_default.gif);
	}

/* Industry Certifications */

	#industry_certs {

		text-align: center;
		padding-bottom: 10px;
	}

	#industry_certs h2 {

		font-size: .8em;
		text-indent: -3000px;
		display: block;
		height: 14px;
		margin: 0 0 17px;
		background: url(../_img/heading_certifications_default.gif) no-repeat;
	}

	#industry_certs p {

		padding-bottom: 10px;
	}

	#industry_certs p.top {

		padding: 0;
	}
	#topTabs {
border-left: 2px solid rgb(255, 255, 255); 
border-bottom: 1px solid rgb(225, 225, 225); 
margin: 0pt 0pt -2pt 70%;
}


/* VPS Upsale Project - Bottom Right Margin Ad */

#rightMarginAd {
background-image:url(../_img/vps-right-margin-ad.jpg);
height:201px;
margin:0pt 0pt 0pt 0px;
position:relative;
text-indent:-3000px;
width:202px;
cursor:pointer;
float:right;
}

.popupGeneralheader {
margin:5px 5px 10px 10px;
}
#PopupBody {
background-image:url(../_img/popup_bg.gif);
background-repeat: repeat-x;
}

#IMHlogoPopup {
background-image:url(../_img/popup-logo.gif);
width:153px;
height:54px;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
text-indent:-3000px;
}
#IMHlogoPopupGrey {
background-image:url(../_img/popup-logo-grey.jpg);
width:153px;
height:54px;
background-repeat:no-repeat;
margin-bottom:-20px;
text-indent:-3000px;
}
.linkBack {
font-size:10px;
float:left;
color:#000000;
margin:-13px 0 0 50em;
}

#vpsPopuplinkBtn {
float:right;
margin:5px 0px 0px 0px;
background-image:url(../_img/vps-popup-button.jpg);
width:203px;
height:51px;
text-indent:-3000px;
}
#vpsPopupChatBtn {
float:left;
margin:5px 0px 0 11em;
background-image:url(../_img/vps-popup-button-chat.jpg);
width:155px;
height:52px;
text-indent:-3000px;
}
#main_content_popup {
	width: 494px;
	float: left;
}
#leftMargin {
margin-left:9px;
}


/* LIP Project - Right Column */

#who_are_we {
padding-bottom:5px;
text-align:left;
margin-top:-22px;
}
#who_are_we h2 {
background:transparent url(../_img/lip-whoarewe.gif) no-repeat scroll 0%;
width:202px;
height:14px;
display:block;
font-size:0.8em;
height:14px;
margin:0pt;
text-indent:-3000px;
}
#employee_spotlights {
padding-bottom:10px;
text-align:left;
}
#employee_spotlights h2 {
background:transparent url(../_img/lip-spotlights.gif) no-repeat;
width:202px;
height:17px;
display:block;
font-size:0.8em;
margin:0pt;
text-indent:-3000px;
}
#our_guarantee {
padding-bottom:20px;
}
#our_guarantee h2 {
background:transparent url(../_img/lip-guarantee.gif) no-repeat;
width:202px;
height:14px;
display:block;
font-size:0.8em;
height:14px;
margin:0pt;
text-indent:-3000px;
}

/* Home Page Content Slider */
.sliderwrapper3{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
margin-bottom:14px;
width: 810px; /*width of featured content slider*/
height: 246px;
z-index:3;
cursor:default;
}
.sliderwrapper3 .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 810px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
cursor:default;
}
.pagination3 { 
width: 200px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align:left;
z-index:2;
}
#paginate-slider3 {
background-color:transparent;
margin:-64px 0pt 0pt 11px;
padding-bottom:20px;
position:relative;
z-index:2;
display:none;
}
.pagination3 a.toc img { 
border: 2px solid #666;
}
.pagination3 a:active.toc img { 
border: 2px solid #666;
}
.pagination3 a:visted.toc img { 
border: 2px solid #666;
}
#paginate-slider3 a.selected img {
border:2px solid #fff;
}
.pagination3 a {
padding-right:5px;
}
#noJavaHomeHeader {
background-image:transparent url(../_img/home_ad_worldClass1.jpg) no-repeat scroll 0%;
width:810px;
height:246px;
border:0px;
position:relative;
text-indent:-3000px;
overflow:hidden;
cursor:default;
}
#noJavaHomeHeader a:hover{
cursor:default;
}
#paginate-slider3.zIndex {
display:block;
}



/* ---------------------------------------------- */

/* --( Footer Styles )-- */

/* ---------------------------------------------- */



#footer {

	text-align: right;
	padding: 14px 0;
	margin: 14px 0 0;
}

#footer p {

	text-align: center;
}

#footer a {

	text-decoration: none;
}

#footer a:hover {

	text-decoration: underline;
}

#foot_nav {

	margin: 0 0 1px 0;
}

#foot_nav a {

	margin: 0 1px;
}

#copyright {

	font-size: .9em;
	margin: 0;
}

small {
font-size:10px;
}
big {
font-size:12px;
}
