body {background:#fff; display: block; }
.header{margin-top:50px;}
.header h1 a{
  display:block;
  background:url(../images/aurahosting.png) no-repeat;
  height:53px;
  text-indent:-9999px;
  width:235px;
}
.menu{margin-top:30px;margin-bottom:10px;}
.menu li{display:inline;}
.menu li a{
  display:block;
  padding-left:25px;
  padding-right:10px;
  font:11pt "Times New Roman";
  color:#000;
  text-decoration:none;
  float:right;
  text-transform:lowercase;
}
/*.menu li a:hover,.menu li a.current{background:url(../images/process.png) no-repeat center left}*/
.menu li a:hover,.menu li a.current{text-decoration:underline;}
.main_block{height:355px;background:url(../images/background-center.png) repeat-x;}
.main_block .info{
  background:url(../images/servers.png) no-repeat top left;
  height:355px;
  margin-left:100px;
  padding-left:350px;
  padding-right:50px;
}
.main_block .info h2,.content_header h2{font:24pt Geneva;padding:20px 0;letter-spacing:2px;}
.main_block .info ul{padding-left:30px;margin-bottom:30px;}
.main_block .info li{color:#6ead53;font:8pt Helvetica,Arial,Times;margin-bottom:5px;}
.main_block .info li:before{content: '-';}
.main_block .info .link{text-align:right; width:60%;}
.main_block .info a{
  font:bold 11pt Tahoma;
  text-decoration:none;
  color:#000;
  text-align:left;
  padding-left:25px;
}
.main_block .info a span,.link span{color:#6ead53;}
.content_header{border-top:5px solid #6ead53;height:160px;background:url(../images/header-background.png) repeat-x;}
.content_header .info{
  background:url(../images/servers.jpg) no-repeat 30% 0%;
  height:160px;
  margin-left:100px;
  padding-left:350px;
  padding-right:20px;
  text-align:right;
}
.content_header h2{color:#fff;font-size:20pt;padding:5px 0;}
.content_header p{
  color:#6ead53;
  font:9pt "Times New Roman" ,Times,serif;
  letter-spacing:1px;
}
/*  CONTENT */
.content{margin:30px 0;}
.content .product{border-right:1px solid #ccc; min-height:200px;}
.content .product img{float:left;margin:5px;}
.content h3{font:small-caps 14pt Geneva;text-transform:capitalize;margin-bottom:10px;}
.content p,.content ul,.content label,dl dt span{font:9pt/120% Verdana;color:#555;margin-bottom:10px;}
.content strong{color:red;font-size:120%;font-weight:bold;}
.content .product p,.content .product ul{margin-left:100px;margin-right:10px;}
.content .product fieldset p{margin-left:5px;}
.content .product fieldset label{width:70%;text-align:left;}
.noborder{border:0;}
.content .link{text-align:right;  padding-right:25px;}
.content .link a{font:bold 10pt Tahoma;text-decoration:none;color:#000;}
.content a{text-decoration:none;color:#000;}
.content a{text-decoration:underline;}
.content p.heading, p.links{text-align:center; font:11pt Geneva, Arial, Helvetica, sans-serif; text-transform:lowercase;}
.heading{font-variant:small-caps;}
.content a.viewcart{background:url(../images/cart.gif) no-repeat right center; padding:3px 0; padding-right:30px; }
.content a.orderbutton{margin:15px;font:small-caps 12pt Geneva;float:right;clear:right;}
.content .pricing{font:10pt/150% Geneva; text-align:right;padding-right:30px;color:#333;}
.content ul {margin-left:50px;}
.content li{margin-bottom:10px;list-style:circle;}

/*  FORMS  */

form{ text-align:center;}
fieldset p{margin:0 20px 20px 5px;text-align:left;}
fieldset p label{width:30%;float:left;margin-right:20px;text-align:right;}
fieldset fieldset{width:300px;text-align:center;margin:0 auto;}
fieldset fieldset label{float:left;margin:2px 5px;}
fieldset fieldset iinput{margin:2px;}

input,textarea,select{border:1px solid #ccc;background:#fff;}
input{padding:2px 5px;}
fieldset.submit input{border:0; padding:2px 5px;border-bottom-width:1px;font-size:105%; margin-bottom:20px;}
input[type=radio]{border:0;padding:0;}
input[type=checkbox]{padding:0;width:12px;height:12px;}
.errorbox{
  border:2px solid #ffceed;
  width:400px;
  margin:0 auto;
  padding:15px;
  /*background:url(../images/smile_sad_48.png) no-repeat 90% 10%;*/
}
.domainSelect label{width:75%;}
/*  tables
table{margin:0 auto;}
table thead th{background:#6ead53;}
table caption{font:12pt Geneva;text-align:left;padding-left:20px;margin-bottom:10px;}
table thead th,table tbody td{border:1px solid #ccc;padding:2px 10px;}
*/

.noHead,.cartTable{margin:0 auto; margin-bottom:20px;}
.noHead caption , .cartTable th {
  background:url(../images/stripes2.png) repeat 0 0;
  color:#918181;
  font:bold 11pt Verdana;
  height:28px;
  padding-left:20px;
  padding-top:3px;
  border-top:2px solid #ddd;
}
.noHead caption {width:100%;}
.noHead thead tr{background: url(../images/down-arrow.png) no-repeat 20px 0;}
.noHead td,.noHead th{ border:0; padding:3px 5px; font:9pt Verdana;}
.noHead th,.cartTable th{font-weight:bold;}
.noHead thead th{padding-top:15px;}
.noHead tbody tr{border-bottom:1px solid #ccc;}
.noHead tbody tr:hover{background-color:#fdfdfd;}

/* TODO */
.shoppingCart{margin:0 auto;}
.cartTable{width:70%;}
.cartTable th,.cartTable td{border-spacing:10px;padding:4px 10px;}
.cartTable thead th{background: url(../images/stripes2.png) repeat-x 0 0}
.cartTable .arrow{background: url(../images/down-arrow.png) no-repeat 20px 0; height:15px;}

dl dt a{text-decoration:none;}
dl dt span{float:right;}
dl dd{padding:10px 50px;}
dd strong{font-size:100%;color:#555;font-weight:bold;}
/*  FOOTER  */
.footer{
  height:32px;
  background:url(../images/footer-background.png) repeat-x;
  margin:30px 0;
  margin-bottom:0;
  color:#fff;
  font:7pt Verdana;
  padding-top:9px;
}
.footer ul li{display:inline;margin-left:10px;}
.footer ul li a{color:#fff;text-decoration:none;text-transform:lowercase;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul li:after{content: '|';margin-left:10px}
.footer ul li:last-child:after{content:''}
.copy{text-align:right;font:7pt Verdana;color:#666;margin-bottom:20px;}
.hidden{display:none;}