* {
	margin: 0;
	padding: 0;
	outline: none;
}

html.js #host-cont #host-in td.moreRow {
	display: none;
}

html.js #host-cont #host-in img.showRow {
	cursor: pointer;
}

img { border: 0; }

body {
	font-size: 62.5%;
	font-family: helvetica, arial;
	background: #e8e8e8 url(../images/bg-body.jpg) repeat-x;
}

#wrapper {
	width: 960px;
	margin: 8px auto 0;
}

#header {
	width: 960px;
	height: 108px;
	background: url(../images/bg-header.gif) no-repeat;
}

	h1 a {
		width: 208px;
		height: 0px;
		padding: 108px 0 0;
		overflow: hidden;
		display: block;
		float: left;
	}
	
	#header .bwh-banner {
		width: 234px;
		height: 60px;
		display: block;
		float: left;
		padding: 25px 0 0 300px;
	}
	
	#header ul {
		width: 185px;
		margin:20px 0 15px 0;
		/* width: 406px;
		margin: 35px 0 0;  */
		float: right;
		list-style-type: none;
	}
	
		#header ul li {
			/* float: left; */
		}
		
			#header ul li.phone {
				height: 25px;
				padding: 10px 15px 0 35px;
				border-right: 1px solid #dcdfe4;
				background: url(../images/icon-phone.gif) no-repeat 0 4px;				
				font-size: 1.4em;
				font-weight: bold;
				color: #2d2f32;
			}
	
			/* #header ul li.phone {
				height: 32px;
				padding: 10px 15px 0 41px;
				border-right: 1px solid #dcdfe4;
				background: url(../images/icon-phone-old.gif) no-repeat 0 4px;				
				font-size: 1.8em;
				font-weight: bold;
				color: #2d2f32;
			} */
			
			#header ul li.sales {
				height: 28px;
				margin: 0 12px 0 0;
				padding: 9px 0 0 35px;
				font-size: 1.4em;
				color: #818489;
				background: url(../images/icon-livesales.gif) no-repeat 0 3px;
			}
			
			/* #header ul li.sales {
				height: 31px;
				margin: 0 12px 0 15px;
				padding: 11px 0 0 41px;
				font-size: 1.6em;
				color: #818489;
				background: url(../images/icon-livesales-old.gif) no-repeat 0 4px;
			} */
			
			#header ul li.sales-status {
				margin: 5px 20px 0 0;
				float:right;
			}
			
				#header ul li.sales-status a {
					width: 50px;
					/*height: 0px;*/
					/*padding: 21px 0 0;*/
					overflow: hidden;
					display: block;
					/*background: url(../images/button-livesales-status-online.gif) no-repeat;*/
				}
				
					#header ul li.sales-status a.offline {
						background: url(../images/button-livesales-status-offline.gif) no-repeat;;
					}
			
			/* #header ul li.sales-status {
				margin: 6px 0 0;
			}
			
				#header ul li.sales-status a {
					width: 65px;
					/*height: 0px;*/
					/*padding: 28px 0 0;*/
			/*		overflow: hidden;
					display: block;
					/*background: url(../images/button-livesales-status-old.gif) no-repeat;*/
			/*	} 
				
					#header ul li.sales-status a.offline {
						background-position: 0 -28px;
					}  */
		

#navigation {
	clear: both;
	width: 960px;
	height: 41px;
	list-style-type: none;
	margin: 8px 0 7px;
}

	#navigation li {
		float: left;
		font-family: helvetica, arial;
		font-size: 1.4em;
	}
	
		#navigation li a {
			height: 29px;
			padding: 12px 0 0;
			text-align: center;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			display: block;
			background: url(../images/bg-navigation.gif) no-repeat;
		}
		
				#navigation li a.dedicated {
					width: 170px;
					background-position: 0px 0px;
				}
				
					#navigation li a.dedicated:hover {
						background-position: 0px -41px;
					}
				
				#navigation li a.vps {
					width: 197px;
					background-position: -170px 0px;
				}
				
					#navigation li a.vps:hover {
						background-position: -170px -41px;
					}
				
				#navigation li a.colocation {
					width: 122px;
					background-position: -367px 0px;
				}
				
					#navigation li a.colocation:hover {
						background-position: -367px -41px;
					}
				
				#navigation li a.hostingspecials {
					width: 159px;
					background-position: -489px 0px;
				}
				
					#navigation li a.hostingspecials:hover {
						background-position: -489px -41px;
					}
				
				#navigation li a.faq {				
					width: 80px;
					background-position: -648px 0px;
				}
				
					#navigation li a.faq:hover {
						background-position: -648px -41px;
					}
				
				#navigation li a.whyus {
					width: 109px;
					background-position: -728px 0px;
				}
				
					#navigation li a.whyus:hover {
						background-position: -728px -41px;
					}
				
				#navigation li a.contactus {
					width: 123px;
					background-position: -837px 0px;
				}
				
					#navigation li a.contactus:hover {
						background-position: -837px -41px;
					}

#content {
	width: 960px;
	background: #fff;
	padding: 0 0 20px;
}

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

	#content h2 {
		width: 960px;
		height: 0px;
		padding: 67px 0 0;
		overflow: hidden;
		display: block;
		clear: both;
	}
		
		#content h2.dedicated { background: url(../images/section-dedicated.jpg) no-repeat; }
		#content h2.vps { background: url(../images/section-vps.jpg) no-repeat; }
		#content h2.colocation { background: url(../images/section-colocation.jpg) no-repeat; }
		#content h2.hostingspecials { background: url(../images/section-hostingspecials.jpg) no-repeat; }
		#content h2.faq { background: url(../images/section-faq.jpg) no-repeat; }
		#content h2.whyus { background: url(../images/section-whyus.jpg) no-repeat; }
		#content h2.contactus { background: url(../images/section-contactus.jpg) no-repeat; }
		#content h2.network { background: url(../images/section-network.jpg) no-repeat; }
		#content h2.tos { background: url(../images/section-tos.jpg) no-repeat; }
		#content h2.privacypolicy { background: url(../images/section-privacypolicy.jpg) no-repeat; }
		#content h2.bwh { background: url(../images/section-bwh.jpg) no-repeat; }

	
	#subnavigation {
		list-style-type: none;
		width: 936px;
		padding: 0 0 0 24px;
		height: 30px;
		background: url(../images/bg-subnav-tabs.jpg) repeat-x;
	}
	
		#subnavigation li {
			float: left;			
			height: 30px;
			margin-right: 1px;
			font-size: 1.4em;
		}
		
			#subnavigation li a {
				float: left;
				padding: 6px 10px 0;
				height: 24px;
				background: #8bb648;
				color: #fff;
				display: block;
				text-decoration: none;
				font-weight: bold;
			}
			
			#subnavigation li a.current {
				background: #fff;
				color: #272727;
			}	
	#content .inner-content {
		width: 660px;
		padding: 0 30px 0 0;
		color: #555;
		font-size: 1.4em;
		float: left;
	}
	
		#content .inner-content h3 {
			font-size: 1.1em;
			color: #292929;
			padding: 5px 0 5px;
		}
	
		#content .inner-content p {
			padding: 0 0 15px;
			line-height: 1.4em;
			}
			
		#content .inner-content img {
			display: block;
			padding: 20px 0 0 39px;
		}
	
	#content .sidebar {
		width: 205px;
		padding: 0 0 20px 15px;
		border-left: 1px solid #d8d8d8;
		float: right;
	}
	
		#content .sidebar h3 {
			font-size: 1.8em;
			color: #323232;
			margin: 0 0 5px;
		}

	
	#content .subpage {
		width: 920px;
		padding: 20px 20px 0;
	}
	
	/* Home Styles */
	
	#home #banners {
		width: 960px;
		height: 300px;
	}
	
		#home #banners img { display: block; }
	
	#home #sections {
		clear: both;
		width: 960px;
		min-height: 231px;
		margin: 8px 0 0;
		background: #656565 url(../images/bg-main-sections.jpg) no-repeat;
		list-style-type: none;
	}
	
	* html #home #sections {
		height: 231px;
	}
	
		#home #sections li {
			width: 180px;
			padding: 0 30px;
			float: left;
		}
		
			#home #sections li h2 {
				width: 180px;
				height: 0px;
				padding: 50px 0 0;
				overflow: hidden;
				display: block;
			}
			
			#home #sections li p {
				font-size: 1.3em;
				color: #c2c2c2;
				line-height: 1.4em;
				height: 10.5em;
			}
			
				#home #sections li p.learnmore {
					height: auto;
					color: #fff;
				}
				
					#home #sections li p.learnmore a {
						color: #fff;
						text-decoration: underline;
						background: url(../images/icon-learnmore.gif) no-repeat 0 2px;
						padding: 0 0 0 25px;
						font-size: 0.95em;
						height: 2em;
						display: block;
					}
	
	/* Dedicated Servers Styles */	
	
	#dedicated {
		font-size: 1.4em;
		color: #555;
	}
	
	#dedicated table, #hostingspecials table {
		width: 100%;
		border-collapse: collapse;
		margin: 20px 0;
	}
	
		#dedicated th, #hostingspecials th {
			text-align: left;
			background: #727272;
			color: #fff;
			padding: 10px;
			border-right: 1px solid #d0d0d0;
			border-bottom: 1px solid #d0d0d0;
		}
		
			#dedicated th.first, #hostingspecials th.first {
				background: #fff;
			}
			
			#dedicated th.quantity, #hostingspecials th.quantity {
				text-align: center;
				background: #2c2c2c;
			}
			
			#dedicated th.price, #hostingspecials th.price {
				background: #2c2c2c;
			}
	
		#dedicated td, #hostingspecials td {
			background: #fff;
			text-align: left;
			padding: 10px;
			border-right: 1px solid #d0d0d0;
			border-bottom: 1px solid #d0d0d0;
                        font-size: .9em;
		}
		
			#dedicated td.first, #hostingspecials td.first {
				border-left: 1px solid #d0d0d0;
			}
		
			#dedicated tr.alternate td, #hostingspecials tr.alternate td {
				background: #e3e3e3;
				color: #2c2c2c;
			}
			
			#dedicated td.qty, #hostingspecials td.qty { 
				text-align: center;
			}
			
			#dedicated td.price, #hostingspecials td.price { 
				font-size: 1.1em;
				width:157px;
			}
			
				#dedicated td.price p, #hostingspecials td.price p {
					float: left;
					padding-top:2px;
				}
			
			#dedicated td span a, #hostingspecials td span a {
				width: 90px;
				height: 0px;
				padding: 27px 0 0;
				background: url(../images/button-customize.gif) no-repeat;
				overflow: hidden;
				display: block;
				float: right;
				margin: -4px 0 0 5px;
			}
	
	#dedicated h3 {
		font-size: 1em;
		margin: 0 0 14px;
	}
	
	#dedicated ul {
		padding: 0 0 0 25px;
		font-size: 0.95em;
		color: #5d5d5d;
	}
	
		#dedicated ul li {
			padding: 0 0 5px;
		}
	
	/* VPS Styles */
	
	#vps {
		font-size: 1.4em;
	}
	
		#vps table {
			width: 100%;
			border-collapse: collapse;
			margin: 20px 0 0;
		}
		
			#vps th {
				text-align: center;
				padding: 10px;
				border-right: 1px solid #d0d0d0;
				border-bottom: 1px solid #d0d0d0;
				background: #727272;
				color: #fff;
			}
			
				#vps th.first {
					background: #fff;
				}
				
				#vps th.premium {
					background: #1e1e1e;
					border-bottom: 1px solid #494949;
				}
		
			#vps td {
				text-align: center;
				padding: 10px;
				border-right: 1px solid #d0d0d0;
				border-bottom: 1px solid #d0d0d0;
			}
			
				#vps tr.alternate td {
					background: #e3e3e3;
				}
				
				#vps td.specname {
					text-align: right;
					border-left: 1px solid #d0d0d0;
				}
				
				#vps tr.alternate td.premium, #vps td.premium {
					background: #1e1e1e;
					color: #fff;
					border-bottom: 1px solid #494949;
				}
				
				#vps tr.price td {
					background: #353434;
					color: #ec8929;
					border-bottom: 1px solid #494949;
				}
				
					#vps tr.price td.specname {
						background: #727272;
						color: #fff;
					}
					
						#vps tr.price td del {
							color: #fff;
						}
						
						#vps tr.price td.plus {
							border-right: 1px solid #1e1e1e;
						}
						
						#vps tr.price td.premium {
							background: #1e1e1e;
							border-right: 1px solid #1e1e1e;
						}
				
				#vps tr.order td {
					background: #111;
					border-right: 1px solid #111;
				}
				
					#vps tr.order td img {
						display: block;
						width: 128px;
						height: 29px;
						margin: 0 auto;
					}
				
					#vps tr.order td.last {				
						border-right: 1px solid #d0d0d0;
					}
					
					#vps tr.order td.premium {
						border-bottom: 1px solid #d0d0d0;
					}

		#vps h3 {
		font-size: 1em;
		margin: 0 0 14px;
	}
	
	#vps ul {
		padding: 0 0 0 25px;
		font-size: 0.95em;
		color: #5d5d5d;
	}
	
		#vps ul li {
			padding: 0 0 5px;
		}				
					
	/* Colocation Styles */
	
	#colocation {
		font-size: 1.4em;
	}
	
	#colocation table {
		width: 100%;
		border-collapse: collapse;
		border-left: 1px solid #d0d0d0;
		border-top: 1px solid #d0d0d0;
		margin: 20px 0 0;
	}
	
		#colocation th {
			text-align: left;
			background: #727272;
			color: #fff;
			padding: 15px 10px;
			border-right: 1px solid #d0d0d0;
			border-bottom: 1px solid #d0d0d0;
			width: 25%;
		}

			#colocation th.half {
				 background: #626262;
			}
		
			#colocation th.full {
				 background: #4f4f4f;
			}

			#colocation th.custom {
				background: #1e1e1e;
			}
			
			#colocation th p.name {
				float: left;
			}
			
			#colocation th p.icon {
				float: right;
				padding: 2px 0 0;
			}
	
		#colocation td {
			background: #fff;
			text-align: left;
			padding: 12px 10px;
			border-right: 1px solid #d0d0d0;
			border-bottom: 1px solid #d0d0d0;
		}
		
			#colocation tr.alternate td {
				background: #e3e3e3;
				color: #2c2c2c;
			}
			
			#colocation tr.price td {
				background: #353434;
				color: #fff;
			}
			
				#colocation tr.price td span {
					color: #ec8929;					
				}		
	
			#colocation tr.order td {
				background: #111;
			}
			
				#colocation tr.order td img {
					width: 128px;
					height: 29px;
					margin: 0 auto;
					display: block;
				}
	
	/* Hosting Specials Styles */
	
	#hostingspecials {
		font-size: 1.4em;
	}
	
		#hostingspecials.subpage {
			width: 910px;
			padding: 20px 25px 0;
		}
	
		#hostingspecials p.first {
			padding: 0 0 15px;
		}
		
		#hostingspecials p.last {
			padding: 15px 0 0;
		}
	
		#hostingspecials .special {
			clear: both;
			margin: 0 0 3px;
		}
	
			#hostingspecials .special .deal {
				width: 900px;
				height: 47px;
				padding: 0 0 0 10px;
				background: url(../images/bg-specials.gif) no-repeat;
			}
			
				#hostingspecials .special .deal.current {
					background-position: 0px -47px;
				}
				
				#hostingspecials .special .deal p.name {
					float: left;
					color: #fff;
					padding: 15px 0 0;
					font-size: 1.1em;
				}
				
				#hostingspecials .special .deal ul {
					float: right;
					list-style-type: none;
					padding: 10px 0 0;
				}
				
					#hostingspecials .special .deal ul li {
						float: left;
						margin-right: 10px;
					}
					
						#hostingspecials .special .deal ul li a {
							height: 0px;
							padding: 27px 0 0;
							overflow: hidden;
							display: block;
						}
					
						#hostingspecials .special .deal ul li a.viewdetails {
							width: 97px;
							background: url(../images/button-viewdetails.gif) no-repeat;
						}
						
						#hostingspecials .special .deal ul li a.viewservers {
							width: 101px;
							background: url(../images/button-viewservers.gif) no-repeat;
						}
			#hostingspecials .special .details {
				display: none;
                                margin: 10px 0 0;
                                width: 800px;
			}
			
				#hostingspecials .special .details p {
					/*padding: 10px 0 0;*/
                                        width: 800px;
				}
				
					#hostingspecials .special .details table td.price p {
						padding: 0;
					}
				
					#hostingspecials .special .details p.important {
						font-size: 1.1em;
					}
		
	/* FAQ Styles */
	#content #faq .inner-content {
		width: 675px;
		padding: 0 15px 0 0;
	}
	
	#faq .inner-content ul {
		list-style-type: none;
		padding: 2px 0 0;
		background: url(../images/faq-border-top.gif) no-repeat top left;
		font-size: 0.95em;
		color: #292929;
	}
	
		#faq .inner-content ul li {
			clear: both;
			background: #e2e2e2;
			color: #292929;
			padding: 10px;
			border-top: 1px solid #fff;
			border-left: 1px solid #c6c6c6;
			border-right: 1px solid #c6c6c6;
			border-bottom: 1px solid #c6c6c6;
		}
		
		#faq .inner-content ul li:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}		
		
			#faq .inner-content ul li.firstitem {
				border-top: none;
			}
		
			#faq .inner-content ul li.showanswer {
				background: #ccc;
			}
			
			#faq .inner-content ul li p {
				padding: 0;
			}
				#faq .inner-content ul li p.question {
					font-weight: bold;
					float: left;
				}
				
					#faq .inner-content ul li p.arrow {
						width: 20px;
						height: 0px;
						padding: 20px 0 0;
						background: url(../images/faq-arrows.gif) no-repeat;
						float: right;
						cursor: pointer;
						overflow: hidden;
						display: block;
					}
					
					#faq .inner-content ul li p.arrow.show {
						background-position: 0 -20px;
					}
				
				#faq .inner-content ul li p.answer {
					clear: both;
					padding: 0.5em 0 0 1.4em;
					display: none;
				}	
		
			#faq .inner-content ul li span {
				color: #878787;
				font-weight: normal;
			}
		
	#faq .sidebar p {
		font-size: 1.4em;
		padding: 5px 0 10px;
	}
	
	/* Why Us? Styles */
	
	#whyus .inner-content p.tagline {
		font-size: 1.2em;
	}
	
	#whyus .inner-content ul {
		list-style-type: none;
		padding: 15px 0 0;
	}
	
		#whyus .inner-content ul li {
			float: left;
			width: 255px;
			padding: 0 15px 7px 60px;
			line-height: 1em;
		}
		
			#whyus .inner-content ul li.highquality { background: url(../images/icon-whyus-highquality.jpg) no-repeat; }
			#whyus .inner-content ul li.uptime { background: url(../images/icon-whyus-uptime.jpg) no-repeat; }
			#whyus .inner-content ul li.secure { background: url(../images/icon-whyus-secure.jpg) no-repeat; }
			#whyus .inner-content ul li.statistics { background: url(../images/icon-whyus-statistics.jpg) no-repeat; }
			#whyus .inner-content ul li.oneclick { background: url(../images/icon-whyus-oneclick.jpg) no-repeat; }
			#whyus .inner-content ul li.latestcpanel { background: url(../images/icon-whyus-latestcpanel.jpg) no-repeat; }
			#whyus .inner-content ul li.affordable { background: url(../images/icon-whyus-affordable.jpg) no-repeat; }
			#whyus .inner-content ul li.changeover { background: url(../images/icon-whyus-easychangeover.jpg) no-repeat; }
			
			#whyus .inner-content ul li h3 {
				padding: 4px 0;
				color: #ce7218;
			}
			
			#whyus .inner-content ul li p { 
				line-height: normal; 
				font-size: 0.85em;
			}
	
	#whyus .sidebar p.quote {
		font-family: georgia;
		font-size: 1.6em;
		line-height: 1.4em;
		color: #333;
	}
	
	#whyus .sidebar p.byline {
		padding: 5px 0 0;
		color: #949494;
		font-size: 1.1em;
	}
	
	/* Network Styles */	

	#network .ourservers {
		width: 205px;
		padding: 0 0 0 15px;
		border-left: 1px solid #d8d8d8;
		float: right;
	}
		
		#network .ourservers h3 {
			font-size: 1.8em;
			color: #323232;
			margin: 0 0 5px;
		}

		#network .ourservers address {
			font-style: normal;
			padding: 0 0 25px;
			font-size: 1.2em;
			color: #5c5c5c;
		}
			
			#network .ourservers span.network-name {
				color: #ec8929;
				font-size: 1.1em;
				font-weight: bold;
			}
	
	/* TOS, Privacy Policy, Contact Us Styles */
	
	#legal p.agree, #contact p.agree {
		border-bottom: 1px solid #ebebeb;
		padding: 0 0 20px;
		margin: 0 0 15px;
	}
	
	#legal .sidebar h4, #contact .sidebar h4 {
		font-size: 1.3em;
		font-weight: bold;
		color: #333;
		padding: 3px 0 0;
	}
	
	#legal .sidebar address, #contact .sidebar address {
		font-style: normal;
		font-size: 1.3em;
		padding: 0 0 15px;
	}
	
	#legal .sidebar a, #contact .sidebar a { 
		color: #333; 
		text-decoration: none;
	}
	
		#legal .sidebar a:hover, #contact .sidebar a:hover { text-decoration: underline; }
	
	#contact fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		line-height: 1;
	}
	
		#contact .inner-content fieldset p { padding: 0 0 5px; }
	
			#contact .inner-content fieldset p span {
				font-size: 1.8em;
				font-weight: bold;
				color: #ce493f;
				vertical-align: top;
			}
			
	#contact label {
		width: 8em;
		padding: 0.4em 0.5em 0 0;
		float: left;
		text-align: right;
	}
	
	#contact .textfield {
		width: 305px;
		height: 25px;
		padding: 6px 5px 0;
		font-size: 1.1em;
		border: 0;
		background: url(../images/bg-contact-input.gif) no-repeat;
		font-family: arial;		
	}
        
        #contact input#captcha.textfield {
            width: 175px;
            padding: 0;
        }

        #contact #captcha_image {
            padding: 0 0 0 5px;
            display: inline;
            position: absolute;
        }

        #contact #captcha_row {
            height: 60px;
        }

	#contact textarea {
		width: 528px;
		height: 228px;
		border: none;
		background: url(../images/bg-contact-textarea.gif) no-repeat;
		float: left;
	}
	
	* html #contact textarea  { margin: 0 0 0 3px; }
	
	#contact #submit {
		clear: both;
		width: 133px;
		height: 30px;
		background: url(../images/button-sendmessage.jpg) no-repeat;
		border: 0;
		margin: 7px 0 0 119px;
	}
	
	* html #contact #submit { margin: 7px 0 0 121px; }
	
#footer {
	clear: both;
	width: 960px;	
	margin: 9px 0 0;
	background: url(../images/bg-footer.jpg) repeat-x;
	font-size: 1.2em;
	color: #5c5c5c;
}

	#footer a {
		color: #5c5c5c;
		text-decoration: none;
	}
	
		#footer a:hover {
			text-decoration: underline;
		}

	#footer ul {
		list-style-type: none;
		height: 202px;
	}
	
		#footer ul li {
			float: left;
			border-left: 1px solid #e8e8e8;
			width: 239px;
			height: 202px;
			line-height: 1.6em;
		}
		
			#footer ul li.listfirst {
				border-left: none;
				width: 240px;
			}
			
			#footer ul ul {
				margin: 15px 24px 0;
				width: 191px;
				height: auto;
			}
			
				#footer ul ul:after {
					content: "."; 
					display: block; 
					height: 0; 
					clear: both; 
					visibility: hidden;
				}
			
				#footer ul ul li {
					width: 191px;
					height: auto;
					border: none;
					padding: 0;
				}
				
					#footer ul ul li.category {
						color: #323232;
						font-size: 1.2em;
						font-weight: bold;
						padding: 0 0 4px;
					}
				
					#footer ul ul li p.support {
						font-size: 1.2em;
						font-weight: bold;
						color: #323232;
						padding: 20px 0 6px;
					}
					
				#footer ul ul ul {
					margin: 0;
				}
				
					#footer ul ul ul li {
						float: left;
						width: auto;
						margin: 0 1px 0 0;
					}
	
	#footer	 #copyright {
		clear: both;
		text-align: center;
		padding: 25px 0;
		display: block;
		margin: 0;
	}
