@charset "utf-8";

/***** Global Layout *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
color:#333;
background:#fff;
font: 90%/1.15 Arial, Verdana, sans-serif;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
color:#333;
margin:0;
padding:0;
font-weight:normal;
}

h1 {
margin:0;
padding:30px 0 25px 0;
letter-spacing:-1px;
font:24pt/28pt Arial, Verdana, sans-serif;
}

h2 {
margin:0;
padding:30px 0 20px 0;
letter-spacing:-1px;
font:18pt/1.45 Arial, Verdana, sans-serif;
}

h3 {
font:1em/1.45 Arial, Verdana, sans-serif;
font-weight:bold;
}

/***** Common Formatting *****/

p, ul, ol {
margin:0;
padding:0 0 1.35em 0;
}

ul, ol {
padding:0 0 1.35em 2.7em;
}

ul {
list-style:none;
list-style-image:url(/images/ul.png);
}

blockquote {
margin:0 2.7em 1.35em 2.7em;
padding:0;
}

ul.checkmark {
list-style-image:url(/images/ul-checkmark.png);
}

img.checkmark {
margin:0 5px 2px 2px;
}

img {
border:0;
}

acronym, abbr {
color:#000;
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed #000;
}

small {
color:#555;
font-size:0.75em;
}

sup {
color:#555;
font-size:80%;
}

code {
font:1em "Courier New", Courier, monospace;
}

blockquote code {
font-size:.75em;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em Arial, Verdana, sans-serif;
}

textarea {
line-height:1.35;
}

textarea.text {
color:#555;
width:473px;
height:150px;
padding:5px;
border:1px solid #aaa;
background:#fff;
overflow:auto;
}

/***** Tables *****/

table {
width:100%;
border:0;
padding:0 0 1.35em 0;
}

	table tr td {
	padding:5px;
	}
	
	table tr td span {
	letter-spacing:1px;
	}

#sidebar del {
color:#666;
text-decoration:none;
}

/***** Header *****/

#header {
height:89px;
background:url(/images/bg-header.png) repeat-x #111;
}

/***** Logo *****/

/*
#header h1 {
display:block;
margin:0;
padding:20px 0 0 0;
text-indent:-2500px;
}
	
	#header h1 a {
	width:113px;
	height:52px;
	display:block;
	background:url(/images/logo.png) no-repeat;
	}

*/

	#header h1 a {
	color:#ddd;
	text-decoration: none;
	}


/***** Navbar *****/

#navbar {
width:780px;
height:40px;
margin:0 auto;
}
	
	#navbar ul {
	clear:both;
	float:right;
	margin:0;
	padding:49px 0 0 0;
	list-style:none;
	}
	
	#navbar ul li {
	margin:0;
	padding:0;
	display:inline;
	}
	
	#navbar ul li a {
	float:left;
	color:#555;
	width:125px;
	height:31px;
	margin:0 0 0 5px;
	padding:9px 0 0 0;
	text-align:center;
	text-decoration:none;
	background:url(/images/tab-inactive.png) no-repeat #eee;
	}
	
	#navbar ul li a:hover, 
	#navbar ul li.current_page_item a, 
	#navbar ul li a.active:hover {
	color:#000;
	background:url(/images/tab-active.png) no-repeat #fff;
	}
	


/***** Links *****/

.content a,
#main a,
#sidebar a,
#intro a {
color:#f38d1e;
text-decoration:none;
border-bottom:1px solid #f38d1e;
}

.content a:visited,
#main a:visited,
#sidebar a:visited,
#intro a:visited {
color:#f38d1e;
text-decoration:none;
border-bottom:1px solid #f38d1e;
}

.content a:hover,
#main a:hover,
#sidebar a:hover,
#intro a:hover {
color:#555;
text-decoration:none;
border-bottom:1px solid #555;
}

/***** Content *****/

#content {
width:780px;
margin:0 auto;
}

	#content h1 span,
	.content h1 span {
	font-weight:normal;
	font-size:0.7em;
	letter-spacing:-1px;
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
	}

/***** Container *****/

#container {
margin:33px 0 0 0;
}

	#container h1 {
	padding-top:0;
	}

/***** Main Column *****/

#main {
float:left;
width:495px;
margin:0 30px 0 0;
}

	#main h1 a,
	#main h2 a,
	#main h1 a:visited,
	#main h2 a:visited,
	#main h1 a:hover,	
	#main h2 a:hover {
	color:#555;
	border-bottom:1px solid #ddd;
	background:none;
	text-decoration:none;
	}
	
	#main h1 a:hover,
	#main h2 a:hover {
	color:#000;
	border-bottom:1px solid #bbb;
	background:none;
	text-decoration:none;
	}
	
	#main h3.special {
	margin:-15px 0 5px 0;
	}
	
	#main span {
	letter-spacing:1px;
	}

/***** Sidebar *****/

#sidebar {
float:left;
width:210px;
padding:0 20px 30px 20px;
background:url(/images/bg-box-top.png) no-repeat;
border: 1px solid #b5c8cf;








}
	
	#sidebar ul {
	padding:0 0 1.35em 0;
	list-style-image:none;
	}
	
	#sidebar ul li span {
	letter-spacing:1px;
	}
	
	#sidebar h2 a,
	#sidebar h2 a:visited,
	#sidebar h2 a:hover {
	color:#555;
	border-bottom:1px solid #ddd;
	background:none;
	text-decoration:none;
	}
	
	#sidebar h2 a:hover {
	color:#000;
	border-bottom:1px solid #ccc;
	background:none;
	text-decoration:none;
	}
	
	#sidebar img {
	margin: 10px 0px;
	}

	#sidebar .smalltext {font-size:0.6em }

	#order {
	margin-bottom: 30px;
	}

	#sidebar #order a {
	border-bottom: none;
	}


/***** Cat Cloud *****/

#catcloud .size- {font-size:9px }
#catcloud .size-1 {font-size:11px }
#catcloud .size-2 {font-size:14px }
#catcloud .size-3 {font-size:17px }
#catcloud .size-4 {font-size:20px }
#catcloud .size-5 {font-size:23px }
#catcloud .size-10 {font-size:26px }

/***** Breadcrumbs *****/

#breadcrumb {
margin:40px 0 0 0;
border-bottom:1px solid #ddd;
padding:0 0 10px 0;
}

	#breadcrumb a,
	#breadcrumb a:visited {
	color:#f38d1e;
	border:none;
	text-decoration:none;
	}
	
	#breadcrumb a:hover {
	color:#f38d1e;
	background:none;
	border-bottom:1px solid #f38d1e;
	}
	
	#breadcrumb img {
	margin:0 4px -1px 4px;
	}
	
	#breadcrumb img.c {
	margin:0 4px 0 0;
	}
	
	#breadcrumb #services {
	float:right;
	text-align:right;
	}
	
		#breadcrumb #services a {
		margin:0 0 0 20px;
		}
		
		#breadcrumb #services img {
		margin:0 0 -3px 0;
		padding:0 0 0 4px;
		}



/***** Divider *****/

#divider {
clear:both;
color:#ddd;
min-height:100px;
border-top:1px solid #999;
padding:10px 0 30px 0;
background:url(/images/bg-divider.png) repeat-x #111;
}
	
	#divider h2 {
	color:#fff;
	}
	
	#divider a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
	}
	
	#divider a:visited {
	color:#ddd;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	}
	
	#divider a:hover {
	color:#000;
	background:#fff;
	border-bottom:1px solid #fff;
	}

/***** Blog *****/

#blog {
float:left;
width:375px;
}

#recent {
float:left;
width:375px;
margin:0 0 0 30px;
}

	#recent ul {
	padding-left:0;
	list-style-image:none;
	}

/***** 10 Reasons *****/

#reasons, #datacenter, #support {
float:left;
color:#f5f5f5;
width:201px;
margin:20px 0 0 0;
}

#datacenter {
margin:20px 88px 0 89px;
}

	#reasons h2, #datacenter h2, #support h2 {
	color:#fff;
	}


/***** Footer *****/

#footer {
clear:both;
color:#777;
margin:30px 0 0 0;
padding:25px 0 13px 0;
font-size:.9em;
background:url(/images/bg-footer.png) repeat-x #fff;
}

	#footer a, #footer a:visited {
	color:#555;
	text-decoration:none;
	}
	
	#footer a:hover {
	color:#000;
	border-bottom:1px solid #000;
	}

/***** Footer Alt *****/

#footer-alt {
clear:both;
color:#eee;
margin:30px 0 0 0;
padding:25px 0 13px 0;
font-size:.9em;
border-top:1px solid #555;
background:url(/images/bg-divider.png) repeat-x #111;
}

	#footer-alt a,
	#footer-alt a:visited {
	color:#fff;
	text-decoration:none;
	}
	
	#footer-alt a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	}

/***** Image Preloader *****/

#preload {
width:0;
height:0;
margin:0;
padding:0;
visibility:hidden;
overflow:hidden;
}

/***** Global Classes *****/

.clear 			{ clear:both; }
.left 			{ float:left; }
.right 			{ float:right; }
.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.button 		{ font-size:1.2em; }
.wrap			{ width:780px; margin:0 auto; }
.img-left 		{ float:left; margin:4px 12px 4px 0; }
.img-right 		{ float:right; margin:4px 0 4px 12px; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.underline 		{ border-bottom:1px solid; }

.digg a,
.digg a:visited,
.digg a:hover {
color:#28b !important;
border-bottom:none !important;
}

.digg a:hover {
color:#fff !important;
}

ul.table {
padding-left:0;
list-style-image:none;
}

ul.table li {
clear:both;
padding:5px 0 0 0;
}

ul.table li span {
float:left;
width:200px;
display:block;
letter-spacing:normal !important;
}

ul.table li span.right {
width:auto;
padding-left:130px;
}

ul.table li input {
float:left;
height:20px;
margin:-3px 0 0 0;
padding:4px;
}

ul.table li input.button {
float:none;
width:auto;
height:auto;
margin:0 0 0 130px;
padding:4px 10px;
}

ul.table li select {
float:left;
}

blockquote.highlight {
color:#000;
padding:1.35em 1.35em 0 1.35em;
border:1px solid #ddd;
background:#ffc;
}

table.highlight {
color:#000;
margin:1.35em 0;
border:1px solid #ddd;
background:#ffc;
}

table {
width:100%;
}

table input {
height:20px;
padding:4px;
}

table input.button {
float:none;
width:auto;
height:auto;
margin:0;
padding:4px 10px;
}

li.highlight {
color:#000;
display:block;
margin:12px 0;
border:1px solid #ddd;
background:#ffc;
font-size:.8em;
line-height:1.3;
}

	li.highlight h3 {
	padding-top:7px;
	}
	
	li.highlight p,
	li.highlight h3 {
	padding-right:12px;
	padding-left:12px;
	}

h3.highlight {
/*
color:#000;
display:block;
background:#ffc;
*/
border-bottom:1px solid #eee;
margin-bottom:10px;
}

span.highlight {
color:#000;
letter-spacing:normal !important;
}

div.highlight {
color:#555;
display:block;
margin:0 0 1.35em 0;
padding:1.35em 1.35em 0 1.35em;
border:1px solid #ddd;
background:#ffc;
font-size:.8em;
line-height:1.35;
}

div.quotebox {
color:#555;
display:block;
margin:0 0 1.35em 0;
padding:1.35em 1.35em 0 1.35em;
border:1px solid #ddd;
background:#fff;
font-size:.8em;
line-height:1.35;
}

	div.hightlight h3,
	div.hightlight strong {
	color:#000;
	}

div.announcement {
color:#000;
display:block;
margin:1.35em 0;
padding:1.35em 1.35em 0 1.35em;
border:1px solid #ddd;
background:#ffc;
font-size:.8em;
line-height:1.35;
}

div.close {
float:right;
display:inline;
}

	div.close a {
	width:15px;
	height:18px;
	border-bottom:none !important;
	border-bottom-color:#28b !important;
	border:1px solid #28b !important;
	display:block;
	text-align:center;
	}

.field {
color:#777;
width:278px;
height:25px;
border:1px solid #d5dae1;
padding:6px 0 0 10px;
background:url(/images/bg-input-domain.png) no-repeat #fff;
}

.button {
width:52px;
margin:0 0 0 5px;
}

/***** Affiliates *****/

#pig {
float:right;
padding:30px 0 0 12px;
}

/***** Blog *****/

.postmetadata {
color:#777;
font-size:84%;
}

#debug {
color:#000;
padding:10px;
font:.8em/normal 'Courier New', Courier, monospace;
background:#fff;
}

a.block {
color:#555 !important;
font-weight:bold;
display:block;
border-bottom-width:0 !important;
}

a.block:hover {
color:#000 !important;
background:none !important;
}

ul.item  {
margin:0;
padding:0;
list-style-image:none;
}

ul.item li {
margin:0;
padding:0;
}

ul.item li a,
ul.item li a:visited {
width:auto;
height:auto;
display:block;
margin:0 0 -23px 0;
padding:0;
border:0 !important;
}

table.data {
margin:0 0 1.35em 0;
}

table#orderform input {
color:#555;
width:auto;
height:auto;
padding:inherit;
}

table#orderform font {
font-size:1em;
}

div.comment {
display:block;
border:1px solid #ddd;
margin:0 0 1.35em 0;
padding:1.35em 1.35em 0 1.35em;
background:#f1f1f1;
}

div.odd,
li.odd {
background:#f9f9f9;
}

.comment-date {
margin:0 0 1.35em 0;
border-bottom:1px solid #bbb;
padding:0 0 7px 0;
}

	.comment-date a,
	.comment-date a:visited,
	.comment-date a:hover {
	color:#000 !important;
	text-decoration:none;
	background:none !important;
	border-bottom:none !important;
	}
	
	.comment-date small a {
	color:#999 !important;
	text-decoration:none;
	border-bottom:1px solid #999 !important;
	}
	
	.comment-date small a:visited {
	color:#999 !important;
	text-decoration:none;
	border-bottom:1px solid #999 !important;
	}
	
	.comment-date small a:hover {
	color:#333 !important;
	background:none !important;
	text-decoration:none;
	border-bottom:1px solid #333 !important;
	}

#geotrust {
float:right;
padding:20px 0 0 0;
}

	#geotrust a,
	#geotrust a:link,
	#geotrust a:visited,
	#geotrust a:hover {
	border:0 !important;
	background:#fff !important;
	}

.nolink a,
.nolink a:link,
.nolink a:visited,
.nolink a:hover,
.nolink a img,
.nolink a:link img,
.nolink a:visited img,
.nolink a:hover img {
border:0 !important;
background:#fff !important;
}

a.nolink,
a.nolink:link,
a.nolink:visited,
a.nolink:hover {
border:0 !important;
background:none !important;
}

/***** Code Box *****/

ol.code {
margin:0 0 1.35em 0;
border:1px solid #ddd;
padding:5px;
background:#ffc;
font:0.75em "Courier New", Courier, monospace;
list-style-position:outside;
}

	ol.code li {
	color:#000;
	margin:0 0 1px 3em;
	padding:1px 5px;
	background:#ffe;
	}
	
	ol.code li:hover {
	background:#fff;
	}
	
	ol.code li.indent1 { padding-left:25px; }
	ol.code li.indent2 { padding-left:50px; }
	ol.code li.indent3 { padding-left:75px; }
	ol.code li.indent4 { padding-left:100px; }
	
		ol.code li code {
		color:#555;
		display:block;
		margin-bottom:0;
		}

/***** Order Form *****/

table#orderform {
margin:0 0 1.35em 0;
padding:0;
}

	table#orderform table,
	table#orderform table table {
	padding:0;
	}

	table#orderform tr td {
	padding:2px;
	}
	
	table#orderform input.button {
	color:#555;
	width:auto;
	height:auto;
	padding:6px 10px;
	}

table#orderform input {
width:auto;
height:auto;
padding:inherit;
}

table#orderform font {
font-size:1em;
}

