/* Defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, 
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;
font-weight:100;font-style:normal;font-size:100%;font-family:inherit;
vertical-align:baseline}
body {line-height:1;color:#000;background:#FFF}
ol, ul {list-style:none}
table {border-collapse:separate}
caption,th,td{text-align:left;font-weight:normal}
body{background:#eaeaea;font-family:Verdana, Arial, Helvetica, sans-serif}

/* Structure */
#container{
	margin: 0px auto;
}
#header{
	background:#fff;
	height:140px;
}
#nav-main{
	background:url(images/nav_back.gif) repeat-x top;
	height:50px;
}
#footer{
	clear:both;
	background:url(images/nav_back.gif) repeat-x top;
	height:50px;
}
.holder{width:730px;margin: 0px auto;}
	
/* Header */
#ls{
	background:url(images/ls_back.gif) no-repeat left top;
	width:152px;
	height:34px;
	float:right;
	line-height:32px;
	padding:0 10px;
	font-size:9px;
	color:#be0000;
}

#ls a{
	color:#be0000;
	text-decoration:none;
}

#ls a:hover{
	text-decoration:underline;
}

#logo{
	background:url(images/logo.jpg) no-repeat left bottom;
	width:350px;
	height:90px;
	padding:20px 0 0 0;
}

#logo h1{
	display:none;
}

/* NAVIGATION */

#nav-main .holder{
	width:450px;
}

#nav-main ul li{
	float:center;
}

#nav-main ul li a{
	float:left;
	line-height:50px;
	font-size:13px;
	color:#be0000;
	text-decoration:none;
	padding:0 20px;
}

#nav-main ul li a:hover, #nav-main ul li a.current{
	background:url(images/nav_hov.gif) repeat-x top;
}

/* CONTENT */

#content-box .holder{
	width:606px;
	padding:15px;
	margin:15px auto;
	text-align:center;
}

#content-box .banner{
	background:url(images/banner_back.png) no-repeat left top;
	width:562px;
	height:82px;
	padding:10px 20px;
	text-align:left;
}

.banner .left{ float:left; padding:0 0 0 10px; color:#787878; font-size:13px; line-height:1.5;}
.banner .right{float:right; padding:0 30px 0 0;color:#be0000;font-size:18px;}

.left div{float:left; line-height:1;}
.left span{color:#be0000; font-size:25px; line-height:1.2;}
.left b{
	font-size:50px;
	font-weight:100;
	color:#be0000;
}

.right ul.features{
	list-style:url(images/bullet.png);	
}

.right .pushdown{
	padding:10px 0 0 0;
}

.right .cen{
	text-align:center;
	padding:20px 0;
	line-height:1.2;
}

.right .cen-d{
	text-align:center;
	padding:30px 0;
	line-height:1.2;
}

.banner ul.features li{
	margin:3px 0;
}

#content-box .red-box{
	background:url(images/red_box_back.png) repeat-y center;
	width:606px;
	margin:20px 0;
	color:#fff;
	text-align:left;
}

.red-box .top{
	background:url(images/red_box_top.png) no-repeat center top;
}

#content-box .red-box-small{
	background:url(images/red_box_small_back.png) repeat-y 15px top;
	width:273px;
	padding:0 15px;
	margin:10px 0;
	float:left;
	color:#fff;
	text-align:left;
}

.red-box-small .top{
	background:url(images/red_box_small_top.png) no-repeat center top;
}

.red-box .content{
	background:url(images/red_box_bot.png) no-repeat center bottom;
}

.red-box-small .content{
	background:url(images/red_box_small_bot.png) no-repeat center bottom;
}

.red-box .content, .red-box-small .content{
	padding:10px 15px;
	font-size:15px;
}

.red-box .details, .red-box-small .details{
	padding:20px 0;
}

.details b.seal{
	background:url(images/seal.jpg) no-repeat left top;
	display:block;
	float:right;
	text-transform:uppercase;
	font-weight:100;
	font-size:24px;
	line-height:1.1;
	text-align:center;
	padding:50px 0 0 0;
	width:144px;
	height:112px;
}

.details p{
	margin:0 0 10px 0;
	line-height:1.4;
	font-size:13px;
}

.details p.main{
	margin:0 160px 0 0;
	line-height:1.4;
	font-size:15px;
}

.red-box h2, .red-box-small h3{
	font-size:18px;
}

.red-box .box{
	float:left;
	width:170px;
	margin:0 20px 0 0;
	font-size:13px;
}

.red-box b{
	line-height:2;
}

ul.plan{
	line-height:1.3;
}

.plan-rate{
	margin:5px 0 0 0;
	font-size:11px;
}

.plan-rate div{
	font-size:38px;
	float:left;
	margin:0 5px 0 0;
}

.plan-rate span{
	font-size:20px;
	line-height:1.1;
}

.plan-order{
	clear:both;
	margin:15px 0 0 30px;
}

.plan-order a.order-btn{
	background:url(images/button.png) no-repeat left top;
	display:block;
	float:left;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:22px;
	text-align:center;
	margin:0 15px 0 0;
	width:75px;
	height:25px;
	background:#e6e6e6;
}

#content-box img{
	margin:10px 40px;
}

#content-box img.lhelp{
	margin:0;
}

#domain-form{
	text-align:center;
	padding:20px 0;
}

#domain-form .domain-txt{
	border:#be0000 1px solid;
	background:url(images/txtbox_back.gif) repeat-x top;
	height:18px;
	color:#be0000;
	padding:3px;
	width:250px;
}

#domain-form .domain-list{
	border:#be0000 1px solid;
	background:#fff;
	background-image:url(images/txtbox_back.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:25px;
	color:#be0000;
	padding:3px;
}

#domain-form .domain-btn{
	background:url(images/search_btn.png) no-repeat left bottom;
	width:77px;
	height:27px;
	border:0;
	color:#fff;
	padding:0 0 3px 0;
}

table.host-plan{
	line-height:25px;
	font-size:12px;
	border:#930303 1px solid;
}

table.host-plan tr{
	text-align:center;
	background:#fff;
	color:#606060;
}

table.host-plan tr.gr td{
	background:#e6e6e6;
	border-top:#c8c8c8 1px solid;
}

table.host-plan tr.head{
	background:url(images/table_header.gif) repeat-x top;
	color:#fff;
}

table.host-plan td{
	text-align:center;
	padding:0 5px;
}

table.host-plan td.desc{width:135px;text-align:left;}
table.host-plan td.plan{width:100px;}

table.host-plan td .yes{
	background:url(images/yes.gif) no-repeat center 50%;
	height:20px;
	width:20px;
	overflow:hidden;
	margin:5px auto;
}

table.host-plan td .no{
	background:url(images/no.gif) no-repeat center 50%;
	height:20px;
	width:20px;
	overflow:hidden;
	margin:5px auto;
}

.yes div, .no div{
	visibility:hidden;
}

a.order-now{
	background:url(images/order_btn.png) no-repeat left top;
	display:block;
	width:75px;
	height:25px;
	margin:10px auto;
	text-decoration:none;
	color:#fff;
}

/* FOOTER */

#footer .holder{
	text-align:center;
}

#footer a{
	line-height:50px;
	font-size:12px;
	color:#be0000;
	text-decoration:none;
	padding:0 20px;
}

#footer a:hover{
	text-decoration:underline;
}