body { margin:0; padding:0; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.clearfix:after, #header:after, #body:after, #footer:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

#header { margin:0; background-color: white; padding:0; }
#body { margin: 0 auto; padding:0; background-color: white; }
div.inner { margin: 0 auto; padding: 0; width: 947px; }
#footer { height:275px; position:relative; background:#040404 url(../images/bg-footer.gif) 0 65px repeat-x; border-top:1px solid #f5f5f5; }

h1, h2, h3, h4, h5 { color:#666; }
/* #body { margin:0; padding:0; width:100%; background:#fff url(../images/bg.gif) left bottom repeat-x; } */


#wrapper2 { margin:0; padding:30px 0; width:100%; background:#020102 url(../images/bg-noise.gif) 0 0 repeat; border-top:1px solid #7a7d82; }

#masthead { margin:0 auto; padding:20px 0 0 0; width:960px; text-align:left; }
#masthead .logo { margin:0; padding:0; display:block; width:350px; height:62px; }
#masthead .logo a, #masthead .logo a:visited { margin:0; padding:0; display:block; width:100%; height:62px; background:url(../images/logo.gif) 0 0 no-repeat; text-indent:-9999px; }
#masthead .topnav { margin:-65px 0 10px 0; padding:0; width:300px; text-align:right; color:#6b6f76; font-size:12px; line-height:12px; float:right; }
#masthead .topnav li { margin:0; padding:0; list-style-type:none; display:inline; }
#masthead .topnav li.call { margin:0 10px 0 0; padding:0 10px 0 15px; background:url(../images/icon-phone.gif) 0 4px no-repeat; border-right:1px solid #e1e2e4; }
#masthead .topnav li a { color:#494c52; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#masthead .topnav li a:hover { color:#307c8f; }
#masthead .mainnav { margin:-40px 0 0 0; padding:0; width:350px; font-size:13px; float:right; }
#masthead .mainnav li { margin:0; padding:0; list-style-type:none; display:block; float:left; height:42px; }
#masthead .mainnav li a { padding:0 11px 0 11px; color:#fff; text-shadow:#174b5b 0 -1px; text-decoration:none; line-height:40px; }
#masthead .mainnav li:last-child a { padding:0 25px 0 11px; }
#masthead .mainnav li.home a { padding:0; background:url(../images/bg-nav.png) 0 0 no-repeat; text-indent:-9999px; display:block; width:67px; height:42px; }
#masthead .mainnav li.ded a { background:url(../images/bg-nav.png) -67px 0 no-repeat; display:block; height:42px; }
#masthead .mainnav li.vps a { background:url(../images/bg-nav.png) -67px 0 no-repeat; display:block; height:42px; }
#masthead .mainnav li.hosting a { background:url(../images/bg-nav.png) -67px 0 no-repeat; display:block; height:42px; }
#masthead .mainnav li.cont a { background:url(../images/bg-nav.png) -378px 0 no-repeat; display:block; height:42px; }
#masthead .mainnav li.home a:hover, #masthead .mainnav li.home a#current { background-position:0 -42px; }
#masthead .mainnav li.ded a:hover, #masthead .mainnav li.ded a#current { background-position:-65px -84px; }
#masthead .mainnav li.vps a:hover, #masthead .mainnav li.vps a#current { background-position:-105px -84px; }
#masthead .mainnav li.hosting a:hover, #masthead .mainnav li.colo a#current { background-position:-85px -84px; }
#masthead .mainnav li.cont a:hover, #masthead .mainnav li.cont a#current { background-position:-378px -210px; }

/* Slider Styles */
#features { width:927px; height:122px; margin:0 auto; padding: 30px 0; }
#slideshow {float:left; width:927px; height:122px; }
#slides { position:relative; width:927px; height:122px; list-style:none; overflow:auto; }
#slides li {width:927px; height:122px; text-align:left; background-color:#fff; }
.pagination {float:left; list-style:none; height:5px; width:75px; margin:-55px 0 0 32px; z-index:100; }
.pagination li {float:left; cursor:pointer; padding:0; width:5px; height:5px; display:block; margin:0 5px; background:url(../images/player-off.png) 0 0 no-repeat; }
.pagination li:hover, .pagination li.current { background:url(../images/player-on.png) 0 0 no-repeat; }
#slides li h1 { margin:0; padding:0; font-size:30px; color:#64676c; line-height:32px; }
#slides li p { margin:0; padding:0; font-size:21px; color:#64676c; line-height:23px; }
#slides li a, #slides li a:visited { margin:-60px 145px 0 0; padding:9px 0 0 18px; display:block; width:136px; height:34px; background:url(../images/btn-signupnow.png) 0 0 no-repeat; color:#fff; text-shadow:#2e5407 0 -1px; text-decoration:none; float:right; }
#slides li a:hover { background-position:0 -43px; }

#services { margin:0 auto; padding:30px 0; background-color:#fff; border:1px solid #d7d7d8; width:927px; -moz-border-radius:5px; border-radius:5px; text-align:left; }
.services-vps { margin:0; padding:121px 15px 15px 15px; width:279px; float:left; border-right:1px solid #ebebeb; background:url(../images/img-vps.jpg) center 10px no-repeat; }
.services-dedicated { margin:0; padding:121px 15px 15px 15px; width:277px; float:left; border-right:1px solid #ebebeb; background:url(../images/img-ds.jpg) center 10px no-repeat; }
.services-hosting { margin:0; padding:121px 15px 15px 15px; width:279px; float:left; background:url(../images/img-hosting.jpg) center 10px no-repeat; }
#services h2 { margin:0; padding:0; color:#1e1f21; font-size:17px; line-height:20px; }
#services p { margin:0; padding:0; color:#64676c; font-size:14px; }
#services a { margin:-37px 0 0 0; padding:5px 0 0 0; display:block; width:99px; height:26px; font-size:14px; color:#fff; text-shadow:#151515 0 -1px; text-decoration:none; text-align:center; float:right; background:url(../images/btn-gray-dark.png) 0 0 no-repeat; }
#services a:hover { background-position:0 -31px; }

#blog-section { margin:0 auto; padding:15px 0 30px 0; width:927px; text-align:left; }
#blog-section h3 { margin:0; padding:0; font-size:18px; text-shadow:#fff 0 1px; }
#blog-section p { margin:0; padding:0; font-size:13px; color:#37383a; text-shadow:#fff 0 1px; }
#blog-section a, #blog-section a:visited { color:#1e1f21; text-decoration:none; }
#blog-section a:hover { color:#307c8f; }

#offerings { margin:0 auto; padding:21px 0; width:100%;  background:url(../images/bg-logos.gif) 0 0 repeat; text-align:center; }


.footer { margin:0 auto; padding: 10px 0 20px 0; width:947px; text-align:left; text-shadow:#090909 0 -1px; font-size:13px; color:#999; }
.footer div.copyright { margin:0; padding:0 20px 0 65px; min-height: 40px; float:left; background:url(../images/logo-sm.gif) 0 3px no-repeat; }
.footer ul { margin:0; padding:0; width:160px; float:left; }
.footer ul li { margin:0; padding:0 0 2px 0; list-style-type:none; }
.footer span { font-size:13px; color:#666; }
.footer a, #footer a:visited { color:#999; text-decoration:none; }
.footer a:hover { color:#ccc; }

#container { margin:0px auto; padding:0 0 20px 0; background-color:#fff; border:1px solid #d7d7d8; width:960px; -moz-border-radius:5px; border-radius:5px; text-align:left; }
#container h1 { margin:0; padding:15px; font-size:18px; border-bottom:1px solid #ebebeb; }
#container h2 { margin:0; padding:10px 15px 0 15px; font-size:14px; color:#424040; }
#container p ,#container ol { margin:5px 15px 10px 15px; font-size:12px; color:#666; line-height:15px; }
.checklist { margin:0 0 0 25px; padding:0; float:right; width:295px; }
.checklist li { margin:0; padding:3px 0 3px 22px; list-style-type:none; background:url(../images/icon-check.gif) 0 4px no-repeat; font-size:12px; color:#666; }
.checklist li.checklist-head { padding-left:0; font-size:13px; font-weight:bold; color:#424040; background-image:none; }
.smalldiv { margin:0 0 0 15px; padding:0; width:185px; float:left; color:#666; font-size:12px; }
.meddiv { margin:0 0 0 15px; padding:0; width:300px; float:left; color:#666; font-size:12px; }
#contact-form { margin:25px 15px 45px 15px; padding:0; font-size:13px; width:930px; color:#666; }
#contact-form fieldset { margin:0; padding:0; border:none; }
#contact-form fieldset label { margin:0; padding:0 15px 0 0; width:300px; display:block; float:left; text-align:right; }
#contact-form fieldset input.txt { margin:0 0 20px 0; padding:5px; width:300px; border:1px solid #d7d7d8; font-size:13px; color:#333; }
#contact-form fieldset textarea { margin:0 0 20px 0; padding:5px; width:300px; height:75px; border:1px solid #d7d7d8; font-size:13px; color:#333; }
#contact-form fieldset input.contact-submit { background: url(../images/btn-gray-dark.png) no-repeat; width:99px; height:31px; border:0px; cursor:pointer; margin:0 auto; font-size:14px; color:#fff; text-shadow:#151515 0 -1px; }

#plans-table { margin:25px 15px 40px 15px; padding:0; width:931px; border:none; background:url(../images/table-bg.gif) 740px bottom repeat-y; }
#plans-table th { margin:0; padding:17px 0 10px 0; text-align:center; font-size:12px; color:#666; font-weight:normal; }
#plans-table th.pno { background:url(../images/table-th-pricingandorder.gif) 0 0 no-repeat; width:195px; color:#fff; text-shadow:#111 0 -1px; font-size:14px; font-weight:bold; }
#plans-table tr.cell1 { background:url(../images/table-td-cell1.gif) 0 0 no-repeat; height:32px; }
#plans-table tr.cell1 td { font-size:12px; color:#3e494d; text-shadow:#f0f5f7 0 1px; text-align:center; }
#plans-table tr.cell1 td.cellpno { padding:0 10px; background:#4f4e4e url(../images/table-td-pno.gif) 0 0 repeat-x; border:1px solid #3f3e3e; text-align:left; font-size:13px; color:#fff; text-shadow:#373636 0 -1px; }
#plans-table tr.cell1 td.cellpno a { background:url(../images/btn-order.gif) 0 0 no-repeat; float:right; display:block; width:75px; height:24px; line-height:24px; text-align:center; color:#fff; font-size:12px; font-weight:bold; text-shadow:#39600c 0 -1px; text-decoration:none; }
#plans-table tr.cell1 td.cellpno a:hover { background-position:0 -24px; }
#plans-table tr.cellblank { height:5px; }
#plans-table tr.cellblank p { margin:10px 0 5px 0; }

#container .selector { margin:15px 10px 0 0; padding:0; float:right; height:28px; }
#container .selector li { margin:0; padding:0; list-style-type:none; display:block; float:left; line-height:28px; }
#container .selector li.linux a { background:url(../images/btn-linuxwindows.gif) 0 0 no-repeat; display:block; width:94px; height:28px; font-size:12px; font-weight:bold; text-align:center; color:#fff; text-transform:uppercase; text-decoration:none; text-shadow:#3b3b3b 0 -1px; }
#container .selector li.windows a { background:url(../images/btn-linuxwindows.gif) -94px 0 no-repeat; display:block; width:100px; height:28px; font-size:12px; font-weight:bold; text-align:center; color:#fff; text-transform:uppercase; text-decoration:none; text-shadow:#3b3b3b 0 -1px; }
#container .selector li.linux a:hover, #container .selector li.linux a#current { background-position:0 -28px; text-shadow:#2b2b2b 0 -1px; }
#container .selector li.windows a:hover, #container .selector li.windows a#current { background-position:-94px -28px; text-shadow:#2b2b2b 0 -1px; }

#plans-vps { margin:25px 15px 40px 15px; padding:0; width:931px; border:none; }
#plans-vps th { margin:0; padding:10px 0 5px 0; text-align:center; font-size:12px; color:#666; font-weight:normal; }
#plans-vps tr.cell2 { background:url(../images/table-td-cell1.gif) 0 0 no-repeat; height:32px; }
#plans-vps tr.cell2 td { text-align:center; }
#plans-vps tr.cell2 td.left { font-size:12px; color:#3e494d; text-shadow:#f0f5f7 0 1px; text-align:left; padding-left:10px; }
#plans-vps tr.cellblank { height:5px; }
#plans-vps th.vps-plan { background:url(../images/table-th-vps.gif) 0 0 no-repeat; width:151px; color:#fff; text-shadow:#111 0 -1px; font-size:14px; font-weight:bold; }
#plans-vps td.plan { margin:0; padding:0 10px; background:#4f4e4e url(../images/table-td-pno.gif) 0 0 repeat-x; border:1px solid #3f3e3e; text-align:left; font-size:12px; color:#ccc; text-shadow:#373737 0 -1px; }
#plans-vps td.plan b { font-size:13px; color:#fff; }
#plans-vps td.planblank { background:url(../images/table-td-vps.gif) 0 0 repeat-y; }
#plans-vps tr.vps-order { margin:0; padding:0; }
#plans-vps tr.vps-order td { padding:15px 0 0 0; text-align:center; }
#plans-vps tr.vps-order td a { margin:0 auto; padding:0; display:block; width:133px; height:31px; line-height:31px; background:url(../images/btn-order2.gif) 0 0 no-repeat; color:#fff; text-shadow:#3c6300 0 -1px; text-decoration:none; }
#plans-vps tr.vps-order td a:hover { background-position:0 -31px; }

.clear { clear:both; }
.req { color:#c00; }



/* Domains */
#domains { margin:0 auto; padding:15px; border:1px solid #333; background-color:#404040; width:952px; -moz-border-radius:5px; border-radius:5px; text-align:left; }
#domains h3 { margin:0; padding:0 10px; font-size:17px; line-height:31px; background-color:#333; -moz-border-radius:5px; border-radius:5px; color:#fff; text-shadow:#000 0 1px; float:left; }
#domains form { margin:0 0 0 200px; padding:0; font-size:14px; height:31px; }
#domains form fieldset { margin:0; padding:0; border:none; }
#domains form label { margin:0 10px 0 0; padding:0; color:#f8f8f8; }
#domains form input.domain-entry { margin:0; padding:6px; width:300px; border:1px solid #333; color:#555; }
#domains form input.domain-entry:focus { border-color:#000; color:#333; box-shadow: 0 0 6px #ccc; }
#domains form input.domain-search { margin:0 auto; padding:0; border:none; background:url(../images/btn-search.gif) 0 0 no-repeat; cursor:pointer; width:122px; height:31px; font-size:15px; color:#fff; text-shadow:#2e5407 0 -1px; text-decoration:none; }



/* Footer */
#footermain { margin:45px auto 0 auto; padding:0; width:982px; text-align:left; text-shadow:#090909 0 -1px; font-size:13px; color:#999; }
#footermain div { margin:0; padding:0 0 0 65px; width:385px; float:left; background:url(../images/logo-sm.gif) 0 3px no-repeat; }
#footermain ul { margin:0; padding:0; width:175px; float:left; }
#footermain ul li { margin:0; padding:0 0 2px 0; list-style-type:none; }
#footermain span { font-size:13px; color:#666; }
#footermain a, #footermain a:visited { color:#999; text-decoration:none; }
#footermain a:hover { color:#ccc; }


/* Supported */
#footertop { margin:0; padding:20px 0; width:100%; background:url(../images/bg-logos.gif) 0 0 repeat-x; }
#offerings { margin:0 auto; padding:0; width:897px; height:25px; background:url(../images/logos.gif) 0 0 no-repeat; }


table.serverList {
}

table.serverList > thead > tr > th {
	font-size: 12px;
}

table.serverList > tbody > tr > td {
	font-size: 12px;
	border: 1px solid silver;
	-moz-border-radius:5px; 
	border-radius:5px;
	margin-right: 5px;
	padding: 4px;
	padding-right: 8px;
	padding-left: 8px;
}

table.serverList > tbody > tr > td:last-child {
	border: none;
	-moz-border-radius:0; 
	border-radius:0;
	margin-right: 0;
}

table.serverList > tbody > tr:hover > td {
	background-color: #F9F9F9;
}

table.serverList > tbody > tr > td.amount {
	text-align: right;
	white-space:nowrap;
}
table.serverList > tbody > tr > td.amount > span {
	color: red;
}
table.serverList > tbody > tr > td.amount > strong {
	border-top: 1px solid black;
}

table.serverList > tbody > tr > td > a,
table.serverList > tbody > tr > td > a:visited { margin: 0 auto; font-weight: bold; font-size: 14px; padding:14px 0 0 22px; display:block; width:136px; height:28px; background:url(../images/btn-signupnow.png) 0 0 no-repeat; color:#fff; text-shadow:#2e5407 0 -1px; text-decoration:none; }

table.serverList > tbody > tr > td > a:visited { 
	color: #FFFFFF;
}

