
body {
	font: 0.875em/1.2857 Georgia, Palatino, Times, serif;
	color: #000;
	padding: 0;
	margin: 0;
}

a:link {
	color: #b00000;
}
a:visited {
	color: #700000;
}
a:hover {
	color: #ff0000;
}
a[name] {
	color: #b00000;
}

#outer_body {
	width: 780px;
	background: transparent url('images/edges.png') repeat-y scroll center top;
	margin: 0 auto;
}

#inner_body {
	overflow: hidden;
	width: 760px;
	background: transparent url('images/header.png') no-repeat scroll left top;
	margin: 0 10px;
}
.service_plans #inner_body, 
.general #inner_body, 
.signup_result #inner_body {
	background: transparent url('images/header_short.png') no-repeat scroll left top;
}

#header {
	overflow: hidden;
	position: relative;
	width: 760px;
	height: 380px;
}
.service_plans #header, 
.general #header, 
.signup_result #header {
	height: 291px;
}
	
	h1 {
		position: absolute;
		width: 389px;
		height: 128px;
		left: 292px;
		top: 42px;
		font-size: 0.01em;
		text-indent: -999em;
		background: transparent url('images/logomark_t.png') no-repeat scroll left top;
	}
	
	#nav {
		position: absolute;
		width: 406px;
		height: 31px;
		left: 334px;
		top: 349px;
		overflow: hidden;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.service_plans #nav, 
	.general #nav, 
	.signup_result #nav {
		top: 260px;
	}
		
		#nav li {
			display: block;
			position: absolute;
			top: 0;
			height: 31px;
			padding: 0;
			margin: 0;
			overflow: hidden;
		}
			
			#nav li a {
				display: block;
				height: 31px;
				font-size: 0.1em;
				text-indent: -999em;
				background: transparent url('images/nav_sprite_t.png') no-repeat scroll 0 0;
				padding: 0;
				margin: 0;
			}
		
		#nav li#home_link {
			left: 0;
			width: 94px;
		}
			#nav li#home_link a {
				width: 94px;
				background-position: 0 0;
			}
				#nav li#home_link a:hover {
					background-position: 0 -31px;
				}
		
		#nav li#plans_link {
			left: 94px;
			width: 151px;
		}
			#nav li#plans_link a {
				width: 151px;
				background-position: -94px 0;
			}
				#nav li#plans_link a:hover {
					background-position: -94px -31px;
				}
		
		#nav li#faq_link {
			left: 245px;
			width: 73px;
		}
			#nav li#faq_link a {
				width: 73px;
				background-position: -245px 0;
			}
				#nav li#faq_link a:hover {
					background-position: -245px -31px;
				}
		
		#nav li#tools_link {
			left: 318px;
			width: 88px;
		}
			#nav li#tools_link a {
				width: 88px;
				background-position: -318px 0;
			}
				#nav li#tools_link a:hover {
					background-position: -318px -31px;
				}
	
	#description {
		position: absolute;
		left: 355px;
		top: 200px;
		width: 370px;
		height: 149px;
		margin: 0;
		overflow: hidden;
	}
	.service_plans #description, 
	.general #description, 
	.signup_result #description  {
		height: 60px;
	}
		#description p {
			margin: 0.5em 0;
		}
	
	h2 {
		font-size: 1.5em;
		line-height: 1;
		font-weight: normal;
		font-style: italic;
		color: #b00000;
		padding: 0;
		margin: 0;
	}
	.service_plans h2, 
	.general h2, 
	.signup_result h2  {
		font-size: 1.25em;
		line-height: 1.1;
	}
	
	h3 {
		font-size: 1.5em;
		font-weight: normal;
		line-height: 1.08em;
		color: #b00000;
		border-bottom: 0.0476em solid #b00000;
		padding-top: 0.25em;
		margin: 0;
	}
	
	h4, 
	h5, 
	h6 {
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1;
		color: #b00000;
		margin: 0;
	}
	
	#promises_column ol {
		list-style: none;
		padding-bottom: 1.35em;
		padding-left: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
		
		#promises_column ol li {
			padding-bottom: 0.85em;
			padding-left: 35px;
		}
		
		#promises_column ol li.one {
			background: transparent url('images/ol_1c.png') no-repeat scroll 10px 0px;
		}
		#promises_column ol li.two {
			background: transparent url('images/ol_2c.png') no-repeat scroll 10px 0px;
		}
		#promises_column ol li.three {
			background: transparent url('images/ol_3c.png') no-repeat scroll 10px 0px;
		}
	
	p.cozy {
		margin-bottom: 0;
	}
	
	ul {
		margin-top: 0.75em;
		margin-bottom: 0;
	}
	.service_plans ul {
		padding-left: 15px;
		margin-left: 15px;
	}
	.cozy + ul {
		margin-top: 0;
	}
		
		ul li {
			margin-top: 0;
			margin-bottom: 0.5em;
		}
		.faq ul li {
			margin: 0;
		}
	
	dt {
		font-weight: bold;
		color: #f00;
	}
	
	dd {
		font-style: italic;
		margin-bottom: 1em;
		margin-left: 20px;
	}
	
	#outer_content {
		overflow: hidden;
		background: transparent url('images/edge_inner_bottom.png') repeat-x scroll left bottom;
	}
		
		#inner_content {
			overflow: hidden;
			min-height: 212px;
			background: transparent url('images/edge_inner_top.png') repeat-x scroll left top;
			padding: 0 30px;
			zoom: 1;
		}
		.home #inner_content {
			padding-left: 0;
		}
		.service_plans #inner_content {
			padding: 20px 0 0 30px;
		}
		.general #inner_content {
			padding: 20px 30px 2em 30px;
		}
		.signup_result #inner_content {
			padding-top: 20px;
		}
				
				.service_plans #inner_content h3 {
					margin-right: 30px;
				}
			
			#differences_column {
				float: left;
				overflow: hidden;
				width: 480px;
				padding-top: 20px;
				padding-right: 20px;
				padding-left: 30px;
			}
				
				#differences_column h3 {
					margin: 0;
				}
				
				#differences_column p {
					padding-right: 10px;
					padding-left: 20px;
				}
				
				#differences_column dl {
					overflow: visible;
					font-size: 0.9286em;
					line-height: 1.077;
					padding-right: 0;
					padding-left: 0;
					margin-right: 0;
					margin-left: 0;
				}
				
				#differences_column dt {
					position: relative;
					overflow: hidden;
					font-size: 0.01em;
					text-indent: -999em;
				}
				
				#differences_column dd {
					padding: 0.6em 10px 0.75em 20px;
					border: 1px solid #ffbc00;
					border-right: none;
				}
				#differences_column dt.no_additional_fees {
					z-index: 40;
					width: 160px;
					height: 11px;
					background: transparent url('images/burst_home_fees.png') no-repeat scroll 0 0;
					padding-bottom: 119px;
					margin-bottom: -119px;
				}
				#differences_column dd.no_additional_fees {
					width: 330px;
					margin-bottom: 5px;
					margin-left: 120px;
				}
				#differences_column dt.built-in_site_search {
					z-index: 30;
					width: 220px;
					height: 20px;
					background: transparent url('images/burst_home_search.png') no-repeat scroll 53px 0;
					padding-bottom: 99px;
					margin-bottom: -99px;
				}
				#differences_column dd.built-in_site_search {
					width: 257px;
					margin-bottom: 2px;
					margin-left: 193px;
				}
				#differences_column dt.responsive_email_support {
					z-index: 20;
					width: 204px;
					height: 37px;
					background: transparent url('images/burst_home_support.png') no-repeat scroll 0 0;
					padding-bottom: 111px;
					margin-bottom: -111px;
					margin-left: -20px;
				}
				#differences_column dd.responsive_email_support {
					width: 298px;
					padding-left: 22px;
					margin-bottom: -8px;
					margin-left: 150px;
				}
				#differences_column dt.unlimited_everything {
					z-index: 10;
					width: 213px;
					height: 46px;
					background: transparent url('images/burst_home_unlimited.png') no-repeat scroll 21px 0;
					padding-bottom: 97px;
					margin-bottom: -97px;
				}
				#differences_column dd.unlimited_everything {
					width: 264px;
					padding-left: 26px;
					margin-bottom: 36px;
					margin-left: 180px;
				}
			
			#promises_column {
				float: left;
				overflow: hidden;
				width: 200px;
				padding-top: 20px;
			}
			
			#specials {
				width: 200px;
				height: 250px;
			}
				
				#specials p {
					text-indent: -999em;
					margin: 0;
				}
					
					#specials p a.special {
						display: block;
						width: 200px;
						height: 250px;
						background: transparent url('images/special_2c.png') no-repeat scroll left top;
					}
			
			#identity {
				clear: both;
				padding-top: 1em;
				padding-bottom: 2em;
				padding-left: 30px;
			}
				
				#identity p {
					padding-right: 10px;
					padding-left: 20px;
				}
			
			.service_plans ul {
				line-height: 1.1429em;
				margin-top: 0.5em;
				margin-bottom: 0.5em;
			}
			
			#hosting_plans, 
			#plan_extras {
				zoom: 1;
				overflow: hidden;
			}
			#plan_extras {
				padding-bottom: 2em;
			}
				
				#basic_plan {
					float: left;
					width: 200px;
					padding-top: 1.25em;
				}
					
					.price {
						font-style: italic;
						color: #f00;
						margin: -0.25em 0 0;
					}
					
					.optional {
						font-size: 0.857em;
						font-style: italic;
						color: #978080;
					}
					
					.service_plans p.signup_terms {
						padding: 0;
						margin: 1em 0 0 15px;
					}
						
						.service_plans p.signup_terms img {
							border: none;
						}
						
						form.signup .tracker {
							position: absolute;
							left: -999em;
						}
					
					.highlight {
						color: #f00;
						font-weight: bold;
					}
				
				#premium_plan {
					float: left;
					width: 218px;
					padding: 1.25em 21px 0 38px;
				}
					
					#premium_plan ul {
						margin-bottom: 0;
					}
						#premium_plan ul li.last {
							margin-bottom: 0;
						}
					
					.service_plans #premium_plan p.signup_terms {
						margin-top: 0;
					}
				
				#ultimate_plan {
					float: left;
					width: 202px;
					padding: 1.25em 50px 0 0;
				}
					
					#ultimate_plan ul {
						margin-bottom: 0;
					}
						#ultimate_plan ul li.last {
							margin-bottom: 0;
						}
					
					.service_plans #ultimate_plan p.signup_terms {
						margin-top: 0;
					}
				
				#maintenance_plan {
					float: right;
					width: 200px;
					padding: 2em 53px 0 0;
				}
				
				#plan_notices {
					width: 417px;
					padding: 0 28px;
					height: 266px;
					text-indent: -999em;
					background: transparent url('images/burst_all_hosting_includes_2.png') no-repeat scroll left 10px;
				}
			
			.general #inner_content h4{
				padding-bottom: 0.15em;
				border-bottom: 1px solid #b00000;
				margin: 1.5em 0 0;
			}
				
				.general #inner_content h4 a {
					color: #b00000;
				}
			
			.general #inner_content h5, 
			.general #inner_content h6 {
				margin: 1.5em 0 0;
			}
			.faq #inner_content h5 {
				margin-top: 1.75em;
			}
			
			.general #inner_content p {
				margin-top: 0.5em;
			}
			.faq #inner_content h5 + p {
				margin-top: 0.25em;
			}
			
			.general #inner_content .signup {
				margin: 0.5em 0;
			}
			
			.general #inner_content .service_agree {
				text-align: right;
			}
			
			.general #inner_content .signup_alt {
				font-size: 0.7143em;
				text-align: center;
				padding-left: 530px;
			}
	
	ul.faq_nav {
		overflow: hidden;
		list-style: none;
		padding-left: 0;
		margin-top: 1em;
		margin-left: 0;
	}
	
	ul.faq_nav li {
		float: left;
		width: 160px;
		font-size: 1.15em;
		line-height: 1;
		text-align: center;
		padding: 0;
		margin: 0 16px 0 0;
	}
	ul.faq_nav li.end {
		margin-right: 0;
	}
		
		ul.faq_nav li a {
			display: block;
			width: 140px;
			min-height: 2em;
			color: #fff;
			text-decoration: none;
			background: #930000 url('images/red_bg.png') repeat-x scroll left top;
			padding: 8px 10px 10px;
			border: 1px solid #480000;
			border-top-width: 0;
			border-bottom-width: 3px;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
		}
		ul.faq_nav li a:link {
			color: #fff;
		}
		ul.faq_nav li a:visited {
			color: #fff;
		}
		ul.faq_nav li a:hover {
			color: #fff;
			background: #bb0000 url('images/red_bg_hot.png') repeat-x scroll left top;
		}
	
	ul.faq_nav li#q_1 {
		width: 140px;
	}
		ul.faq_nav li#q_1 a {
			width: 120px;
		}
	
	ul.faq_nav li#q_2 {
		width: 250px;
	}
		ul.faq_nav li#q_2 a {
			width: 230px;
		}
	
	ul.faq_nav li#q_3 {
		width: 270px;
	}
		ul.faq_nav li#q_3 a {
			width: 250px;
		}
	
	ul.faq_nav li#q_4 {
		width: 290px;
	}
		ul.faq_nav li#q_4 a {
			width: 270px;
		}
	
	ul.faq_nav li#q_5 {
		width: 140px;
	}
		ul.faq_nav li#q_5 a {
			width: 120px;
		}
	
	ul.faq_nav li#q_6 {
		width: 230px;
	}
		ul.faq_nav li#q_6 a {
			width: 210px;
		}
	
	.faq_questions {
		padding-left: 0.2em;
	}
	
		.faq_questions h5 {
			text-indent: -0.1429em;
		}
	
	.tools {
		float: left;
	}
		
		.general #inner_content p.tool_download {
			width: 100px;
			font-size: 0.7em;
			padding: 10px 10px 8px;
			margin-top: 1em;
			margin-right: 16px;
			border: 1px solid #ffcc3e;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
		}
			
			.tool_download a {
				display: block;
				width: 100px;
				padding-bottom: 4px;
			}
			.icon_ods a {
				background: transparent url('images/icon_ods.png') no-repeat scroll center top;
				padding-top: 54px;
			}
			.icon_xls a {
				background: transparent url('images/icon_xls.png') no-repeat scroll center top;
				padding-top: 46px;
			}
	
	.tool_instructions {
		float: left;
		width: 560px;
	}
	
	#footer {
		width: 760px;
		font-size: 0.7em;
		text-align: center;
		padding-bottom: 10px;
		border-bottom: 4px solid #b00000;
	}
		
		#footer a {
			padding: 0 0.8em;
		}
		
		#footer .mk {
			padding-left: 0.8em;
		}
