/* HTML5 tags */  
header, section, footer,  
aside, nav, article, figure {  
    display: block;  
}

body{font:12px/1.5 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* Body */
 
body {
	background:#3d5866 url(/img/noise.jpg) top center repeat;
	color:#333;
	padding:0;
}
 
#wrapper {
	background: url(/img/bg.jpg) no-repeat top center;
}
 
h1 {
	background:url(/img/reg_head.png) top left no-repeat;
	height: 70px;
	margin: 55px 0 50px;
	text-indent: -5000px;
	width: 340px;
	position: relative;
	left:0;
}

h2 {
	font-size:18px;
	font-weight:normal;
}
 
p, ul {
	font-size:12px;
	padding-right:20px;
	line-height: 15px;
}
li {
	margin-bottom: 10px;
}

#features_list {
	list-style: none;
	padding-left:0;
}

#features_list strong {
	font-weight:normal;
	font-size:14px;
	display:block;
}

#features_list li {
	position: relative;
	padding-bottom: 10px;
	margin-left: 40px;
	line-height: 18px;
}
#features_list img {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -5px;
	left: -40px;
}

#prices li {
	font-size: 14px;
	line-height:18px;
	margin-bottom:20px;
}
#prices strong {
	color: #d00;
}
#prices small {
	font-size: 12px;
}
#prices input {
	float:right;
	margin-right:70px;
}

#testimonial {
	margin:65px 0 0;
}
 
#testimonial p {
	letter-spacing: -0.1em;
	font-size:13px;
	color:#666;
	margin-bottom: 10px;
	padding:0;
}
 
h4 {
	text-align: right;
	margin:40px 0 0;
	font-size:14px;
}