h2{font-size:26px;text-transform:uppercase;color:#343434;}
h2 span{color:#f08c39;}
h3{font-size:18px;color:#648cc9;}
p{margin:10px 0;line-height:20px;}
a{text-decoration:none;border:none;}
a:hover{color:#ff0000;}
blockquote{font-family:Georgia, Garamond, Times, "Times New Roman", serif;font-size:16px;font-style:italic;text-align:center;line-height:25px;color:#8e8e8e;}
blockquote span.quoteMeta{color:#4b4b4b;font-size:14px;}
img.alignCenter{display:block;margin:0 auto;}
#primaryNav summary{float:left;padding:13px 0;font-size:14px;color:#575856;}
#primaryNav summary a{color:#575856;}
#primaryNav ul{float:right;padding:11px 0;font-size:16px;font-weight:bold;}
#primaryNav li{float:left;margin:0 0 0 20px;}
#primaryNav li a{padding:0 0 18px;color:#648cc9;}
#primaryNav li a:hover, #home #primaryNav a[title=Home], #hosting #primaryNav a[title=Hosting], #design #primaryNav a[title=Design], #domains #primaryNav a[title=Domains], #contact #primaryNav a[title=Contact]{background:url(/images/nav-arrow.png) bottom center no-repeat;}
#primaryHeader a{float:left;}
#primaryHeader h1, #primaryHeader p{float:right;margin:0;padding:11px 0;font-size:20px;color:#575856;}
footer h3{float:left;text-transform:uppercase;margin:40px -35px 30px -40px;padding:0;font-size:20px;color:rgba(255,255,255,0.1);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}
footer p{font-size:12px;margin:0;color:#fff;line-height:20px;}
footer summary a{color:#a4ff2e;}
footer img{margin:0 0 5px;}
footer details#legal summary p{font-size:11px;}
.footerNav ul, div#footerDetails ul{float:left;margin:3px 0;font-size:12px;text-transform:uppercase;}
.footerNav li, div#footerDetails li{margin:8px 0 0;}
.footerNav li:first-child, div#footerDetails li:first-child {margin:0;}
.footerNav a, div#footerDetails a{color:#fff;}
#homeFeatureLeft p{margin:-10px 0 0 0px;padding:0;text-align:right;font-size:46px;color:#fff;}
#homeFeatureLeft p span.middle{display:block;margin:3px 0 0;font-size:68px;}
#homeFeatureLeft p span.bottom{display:block;margin:0;font-size:43px;}
#homeFeatureRight ul{position:absolute;top:-10px;right:0;float:right;width:555px;text-transform:uppercase;font-size:35px;}
#homeFeatureRight li a{display:block;margin:0 0 10px;padding:6px 6px 0;width:542px;color:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;}
#homeFeatureRight li a span{float:right;color:#2d2d2d;}
#homeFeatureRight li a:hover{padding-right:10px;}
ul#features{overflow:hidden;width:410px;margin:0 auto;padding:5px 0;color:#444;font-size:12px;background:rgba(100,100,100,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:-1px -1px 0 #d9dbd5 , 1px 1px 0 #fff;-moz-box-shadow:-1px -1px 0 #d9dbd5 , 1px 1px 0 #fff;}
ul#features li{display:block;float:left;width:185px;height:25px;line-height:25px;margin:5px 10px;}
ul#features img{float:left;}
img.homeButtons{margin:0 20px;}
#pageHeader h1{width:1000px;margin:0 auto;padding:10px 0;color:#fff;font-size:46px;text-transform:uppercase;}
#hosting table, #design table{width:650px;margin:0 0 15px;}
#hosting thead, #design thead{font-size:13px;}
#hosting thead th, #design thead th{padding:0 0 5px;}
#hosting thead strong, #design thead strong{display:block;font-size:18px;font-weight:normal;}
#hosting tbody td:first-child, #design tbody td:first-child{text-align:right;font-weight:bold;font-size:14px;color:#648cc9;background:none;border:none;padding:0 5px 10px 0;-webkit-box-shadow:none;-moz-box-shadow:none;}
#hosting tbody, #design tbody{font-size:14px;}
#hosting tbody td, #design tbody td{height:15px;padding:10px 0;margin:0 5px;background:rgba(100,100,100,0.1);color:#2e2e2e;border-bottom:1px solid rgba(100,100,100,0.1);-webkit-box-shadow:0 2px 0 #fff;-moz-box-shadow:0 1px 0 #fff;}
#hosting tbody tr:last-child td, #design tbody tr:last-child td{-webkit-box-shadow:none;-moz-box-shadow:none;border:none;}
#hosting ul#features, #design ul#features{text-align:left;float:right;width:530px;}
#hosting ul#features li, #design ul#features li{margin:10px 40px;}
#domains fieldset{width:500px;margin:0 auto 20px;}
#domains label{display:block;float:left;height:23px;line-height:23px;margin:0 5px 0 0;font-weight:bold;}
#domains input[type=text]{font-family:Helvetica, Arial, sans-serif;display:block;float:left;width:220px;height:23px;line-height:23px;margin:0 5px 0 0;padding:0 3px;font-size:13px;border:1px solid #c6c6c6;color:#ccc;}
#domains select{height:25px;line-height:23px;padding:2px;}
#domains input[type=text]:focus{color:#222;}
#domains input[type=submit]{display:block;float:right;border:none;width:107px;height:25px;background:url(/images/search-domains-input.png) top left no-repeat;}
#domains table{width:450px;margin:0 auto;font-size:16px;}
#domains table td{padding:10px 0;border-bottom:1px solid rgba(100,100,100,0.2);-webkit-box-shadow:0 2px 0 #fff;-moz-box-shadow:0 1px 0 #fff;}
#domains table td:last-child{text-align:right;color:#62c21b;}
#domains table tr:last-child td{-webkit-box-shadow:none;-moz-box-shadow:none;border:none;}
#domains .darkBox{margin-bottom:20px;}
#contact #content details{display:block;margin:0 0 15px;}
#contact #content p.contact{font-size:14px;display:block;line-height:22px;}
#contact form{margin:-10px auto 0;}
#contact form p{overflow:hidden;clear:both;margin:0;}
#contact label{display:block;float:left;text-align:right;width:105px;margin:0 10px 0 0;font-weight:bold;}
#contact input[type=text], #contact select{width:170px;font-family:Helvetica, Arial, sans-serif;padding:5px 3px;font-size:13px;display:block;float:left;}
#contact input[type=text], #contact textarea{border:1px solid #c6c6c6;}
#contact select{padding:0;width:178px;margin:0 15px 20px 0;}
#contact input[name=fullName]{margin:0 15px 0 0;}
#contact textarea{width:475px;min-height:120px;padding:5px;margin:0 0 0 -8px;}
label.securityCode{margin:14px 10px 0 0 !important;}
#contact input[name=securityCode]{margin:10px 0 0;}
#contact input[type=submit]{width:105px;height:30px;border:none;margin:10px 18px 0 0;float:right;background:url(/images/submit-button.png) top left no-repeat;text-shadow:1px 1px 0 #fff;text-transform:uppercase;font-size:9px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
#contact input[type=submit]:active{background:(/images/submit-button.png) top right no-repeat;}
#contact div#address{margin:10px 0 0;padding:0 5px;border-left:3px solid rgba(100,100,100,0.1);line-height:20px;}
#hostingFeatures table{width:600px;}
#hostingFeatures tr:first-child td{padding:0 0 10px;}
#hostingFeatures td{width:100%;padding:10px 0;border-bottom:1px solid rgba(100,100,100,0.1);-webkit-box-shadow:0 2px 0 #fff;-moz-box-shadow:0 1px 0 #fff;}
.alignRight{float:right;}
.clearLeft{clear:left;}
ul#features img{width:25px;height:25px;}
img.cpanel{background:url(/images/icons.png) 0 -180px;}
img.subdomains{background:url(/images/icons.png) 0 -150px;}
img.backups{background:url(/images/icons.png) 0 0;}
img.webmail{background:url(/images/icons.png) 0 -210px;}
img.phpperl{background:url(/images/icons.png) 0 -60px;}
img.databases{background:url(/images/icons.png) 0 -30px;}
img.ssl{background:url(/images/icons.png) 0 -90px;}
img.stats{background:url(/images/icons.png) 0 -120px;}
#footerDetails a {color:#A4FF2E;}
tr.middle {vertical-align:middle}