body {
	margin:0;
	padding:0;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
}

/*
Headings
*/

	h1, h2, h3 {
		font-weight:600;
		color:#06C;
	}
	
	h1 {
		font-size:14px;
		margin-top:0;
	}
	
	h2 {
		font-size:13px;
	}
	
	h3 {
		font-size:12px;
	}
	
/*
Links
*/

	a{		
		color:#000;		
	}
	
	a:hover{		
		color:#06C;		
	}

/*
Forms
*/

	#contact-form input, #contact-form textarea, #contact-form select {
		border:1px solid #999;
		background-color:#fff;
	}
	
	.form_error {
		color:#f03;
	}
	
	.form_success {
		color:#093;
	}

/*
Headers
*/
	#header_long {
		position:relative;
		height:80px;
		width:100%;
		border:0;
		margin:0 0 0 0;
		background:url("../img/bg/header_blur.png") repeat-x #fff;
	}
	
	#header {
		position:relative;
		width:760px;
		height:80px;
		border:0;
		margin:0 auto 0 auto;
		background:url("../img/bg/header.png") repeat-x #fff;
		border-left:1px solid #999;
		border-right:1px solid #999;
	}

	#logo {
		position:absolute;
		width:295px;
		height:80px;
		padding-left:5px;
		margin:0 460px 0 0;
		text-align:left;
		vertical-align:middle;
		background:url("../img/bg/logo.png") no-repeat;
	}

	#top_links {
		position:absolute;
		width:455px;
		padding-top:22px;
		padding-right:5px;
		margin:0 0 0 300px;
		text-align:right;
		font-size:10px;
		color:#fff;
	}
	
	#top_links a {
		color:#fff;
	}
	
	#top_links a:hover {
		color:#fc3;
	}
	
	#top_links a.order_highlight {
		font-weight:600;
		color:#fc3;
	}
	
	#top_links a.order_highlight:hover {
		color:#fff;
	}
	
	#tag_line {
		position:absolute;
		height:17px;
		width:295px;
		padding-left:5px;
		padding-top:3px;
		border:0;
		margin:60px 460px 0 0;
		font-size:10px;
		color:#666;
	}
	
	#change_color {
		position:absolute;
		height:17px;
		width:455px;
		padding-right:5px;
		padding-top:5px;
		border:0;
		margin:60px 0 0 300px;
		font-size:10px;
		color:#666;
		text-align:right;
	}
	
/*
Content
*/

	#content_long {
		position:relative;
		width:100%;
		border:0;
		margin:0 0 0 0;
		background-color:#FFF;
	}
	
	#content {
		position:relative;
		width:750px;
		height:auto;
		border:0; 
		margin:0 auto 0 auto;
		background-color:#FFF;
		padding:5px;
		border-left:1px solid #999;
		border-right:1px solid #999;
	}

/*
Footer
*/

	#footer_long {
		position:relative;
		height:30px;
		width:100%;
		border:0;
		margin:0 0 0 0;
		background:url("../img/bg/footer_blur.png") repeat-x #fff;
	}
	
	#footer {
		position:relative;
		width:760px;
		height:22px;
		padding-top:8px;
		border:0;
		margin:0 auto 0 auto;
		text-align:center;
		background:url("../img/bg/footer.png") repeat-x #fff;
		color:#fff;
		font-size:10px;
		border-left:1px solid #999;
		border-right:1px solid #999;
	}
	
	#footer_left {
		position:absolute;
		width:180px;
		padding-left:5px;
		margin:0 460px 0 0;
		left:0;
		text-align:left;
	}
	
	#footer_right {
		position:absolute;
		width:570px;
		padding-right:5px;
		margin:0 0 0 300px;
		right:0;
		text-align:right;
	}
	
	#footer a {
		color:#fff;
	}
	
	#footer a:hover {
		color:#fc3;
	}

/*
Tables
*/

	#table_compare_wrapper {
		text-align:center;
		width:100%;
	}
	
	#table_compare {
		width:700px;
		border:0;
		text-align:center;
		margin:0 auto 0 auto;
		padding:0;
		border-collapse:collapse;
		border-spacing:0;
	}
	
	.col_head {
		width:100px;
		text-align:center;
		border-top:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
	}
	
	.col_desc {
		width:180px;
		text-align:left;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
	}
	
	.col_feat {
		width:100px;
		text-align:center;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
	}
	
	.col_empty {
		border-right:1px solid #999;
	}

/*
Misc
*/

	#logos {
		text-align:center;
		margin:5px 60px 0 10px;;
		float:right;
	}
	
	#logos .img_container {
		margin:30px;
	}
	
	.order_link {
		font-weight:600;
		color:#f90;
	}
	
	#home_server {
		float:right;
		margin:0 40px 0 40px;
	}
	
	img {
		border:0;
	}
	
	#testimonials {
		font-size:11px;
	}
	
	.footer_link {
		text-align:center;
		font-size:10px;
		margin:10px;
	}
	
	.new {
		font-weight:bold;
		color:#FF3300;
	}
	
	form label {
		font-weight:bold;
		float:left;
		margin-right:10px;;
		text-align:right;
		width:100px;
	}
	
	form label em {
		color:#FF0000;
	}
	
	.success {
		color:#009900;
		font-weight:bold;
	}
	
	.error {
		color:#FF0000;
		font-weight:bold;
	}