* { padding:0; margin:0; outline:0; }

body {
    font-size:14px;
	font-family:Verdana, Arial, sans-serif;
    color:#fff;
    background:#defff1 url(images/body-bg.jpg) repeat-x 0 0;
    line-height:18px;
    color:#333;
    padding-bottom:20px;
}

a img { border:0 }
a{ color:#005d45; text-decoration:underline; }
a:hover { text-decoration: none; }

.cl { font-size:0; line-height:0; height:0; clear:both; }

.shell{ width:826px; margin:0 auto; }

/*
#header{
	background:url(images/header-bg.jpg) no-repeat 0 0;
	padding:5px 38px 0 25px;
}
#header span{
	float:right;
	font-size:11px;
	line-height:13px;
	color:#fff;
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
}
h1.logo{
	width:382px;
	height:109px;
	font-size:0;
	line-height:0;
	padding-top:11px;
}
h1.logo a{
	display:block;
	background:url(images/logo.gif);
	height:93px;
	text-indent:-4000px;
}
.navigation{
	border-top:3px solid #474747;
	background:#0d0e0f;
	height:30px;
}
.navigation ul{ list-style-type:none; padding-top:5px; padding:5px 15px 0 15px; }
.navigation li{
	margin-right:45px;
	display:inline;
	padding-top:5px;
	font-size:14px;
	font-weight: bold;
}
.navigation li a{ color:#fff; text-decoration: none; }
.navigation li a:hover{ color:#9FFFE8; }
*/


#content{
	background:#fff url(images/content-bg.gif) no-repeat 0 bottom;
	padding:30px 20px;
}
.left{
	padding:46px 0 99px 52px;
	width:299px;
}

h2 { font-size:26px; line-height:30px; font-weight: normal; color:#009e89; padding-bottom:15px; text-align: center; }
#content p { padding-bottom:15px;}

ul.check { list-style-type: none; padding:0 0 15px 25px; }
ul.check li{ background:url(images/check.jpg) no-repeat 0 0; padding:0 0 10px 25px; }

ul.square-check { list-style-type: none; padding:0 0 15px 25px; }
ul.square-check li{ background:url(images/s-check.gif) no-repeat 0 0; padding:0 0 20px 30px; }

h2.bg { background:#defff1; border:dotted 1px #005749; font-weight: bold; font-size:24px; padding:5px; margin-bottom:15px; }

h3 { color:#005d45; font-size:15px; padding-bottom:10px; }
.free-scan-button {
	font-size:0;
	line-height:0;
	height:59px;
	width:453px;
	text-indent: -4000px;
	background:url(images/button.jpg);
	display:block;
	margin:0 auto 15px auto;
}

.home-article {
	background:url(images/regzooka-box.jpg) no-repeat 20px 10px;
	padding:10px 0 20px 260px;
}
.home-article .free-scan-button{ margin:15px 0; }
#content ol { padding:2px 0 15px 25px;}
#content ol li { padding-bottom:4px;}
.article { padding-bottom:20px; }

.alignleft { float:left; margin:0 20px 20px 0;}

#footer { font-size:10px; text-align: center; padding:10px 0; line-height:16px; color:#777; }

#content .faq { border-bottom:dotted 1px #03d6b4; padding:20px 0; }
#content .faq p { padding:0; }
#content .faq .answer { padding:5px 0 0 30px; }
#content .faq .answer p{ padding:0 0 10px 0; }
#content .faq ol { padding-bottom:0; }

.faq .form  {
	padding:10px;
	border:dotted 1px #999;
	width:500px;
	text-align: center;
	margin-top:10px;
}

.contact-us {
	background:#f5f5f5 url(images/css-support.png) no-repeat 100px center;
	padding:20px 20px 20px 250px;
	border:dotted 1px #03d6b4;
	font-weight: bold;
}

p.smaller { text-align: center; font-size:11px; }

.cc-logos { text-align: center; }

.yell-box {
	background:#ffff90 url(images/guarantee_seal.png) no-repeat 40px 10px;
	border:solid 2px #eec710;
	padding:25px 15px 25px 180px;
	margin:10px 0 0 0;
}
.order-box {
	background:#e1fac8 url(images/ico-guarantee.png) no-repeat 40px 25px;
	border:solid 2px #cbddb9;
	padding:25px 15px 25px 180px;
	margin:10px 0 0 0;
}

.place-order {
	font-size:18px;
	font-weight: bold;
	background:url(images/lock.gif) no-repeat 0 0;
	padding:10px 0 10px 35px;
	display:block;
	margin-top:10px;
}
.order-box p { padding:0 !important;}

/*
.bbb {
	font-size:0;
	line-height:0;
	width:77px;
	height:103px;
	background:url(images/bbb.gif);
	position:absolute;
	top:22px;
	right:0;
}
#header { position:relative; width:763px; }
*/

.testimonial { padding-top:20px; }
.testimonial p.msg {
	background:#e9f7f1;
	padding:10px !important;
	font-style: italic;
	border:dotted 1px #aaa;
}
.testimonial p.from {
	line-height:16px;
	padding:7px 10px 10px 10px !important;
	font-size:12px;
	text-align: right;
}

a { cursor:pointer;}

#header { height:128px; background:url(images/head.jpg) no-repeat 0 0; position:relative; }
h1#logo { position:absolute; top:26px; left:1px; font-size:0; line-height:0; width:410px; height:102px; }
h1#logo a{ display:block; height:102px;  background:url(images/empty.gif);}

.bbb { position:absolute; top:26px; left:756px; font-size:0; line-height:0; width:61px; height: 102px; background:url(images/empty.gif); text-indent: -4000px;}

#navigation{margin:0 auto; background:url(images/navigation.gif) repeat-x 0 0; height:28px; width:818px; padding-left:8px}
#navigation ul{line-height:0; margin:0; padding:0; height:28px; }
#navigation li{display:inline; float:left; position:relative; height:28px; padding:0; margin:0;}
#navigation a{float:left; background:url(images/dev.gif) no-repeat right 0; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; line-height:12px; padding-right:16px}
#navigation a:hover,
#navigation a.active,
#navigation li.hover a{color:#ffbe10;}
#navigation li a span{float:left; padding:8px 0 9px 12px}
#navigation li a span.arr{background:url(images/bulet.gif) no-repeat right 0; padding-right:12px;}

#navigation ul li .sub-menu { position:absolute; top:28px; width:190px; background:#35383b; display:none; padding:0; left:0; border:solid 1px #17181a; border-top:0; }
#navigation ul li .sub-menu ul{ height:auto; }
#navigation ul li .sub-menu li{ float:none; display:block; height:auto; padding:0;}
#navigation ul li .sub-menu li a{ float:none; display:block; background:transparent; font-size:11px; font-weight: normal; border-top:solid 1px #17181a; padding:5px 10px; line-height:16px; color:#fff !important; }
#navigation ul li .sub-menu li a:hover{ color:#ffbe10 !important; }

