html{background:url(../images/bg-html.jpg);}

html,body{height:100%;}
body {
	margin: 0;
	color: #201a56;
	min-width: 866px;
	background: url("../images/bg-body.jpg") no-repeat 50% 0;
	font: 16px/26px "trebuchet ms", helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #f00;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
/* structure */
#wrapper{
	margin:0 auto;
	width:866px;
}
#header{
	position:relative;
	height:275px;
	overflow:hidden;
}
#main{
	width: 866px;
	overflow:hidden;
	background: url(../images/bg-main-c.gif) repeat-y;
}
.main-holder {
	background: url(../images/bg-main-t.gif) no-repeat;
}
.main-frame {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-main-b.gif) no-repeat 0 100%;
}
.main-content {
	padding: 0 42px 20px 45px;
	height: 1%;
	overflow: hidden;
}
#content{
	float:right;
	width: 560px;
}
/* header */
.logo{
	margin:45px 0 0 110px;
	background: url(../images/logo.png) no-repeat;
	width:174px;
	display:block;
	height:89px;
}
.logo a{
	text-indent: -9999px;
	width:174px;
	height:89px;
	overflow:hidden;
	display:block;
}
/* main-nav */
.main-nav{
	margin:68px 0 0;
	padding:0 0 0 62px;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-mai-nav.png) no-repeat;
	width:804px;
	height:74px;
}
.main-nav li{
	float:left;
	margin:0 9px 0 0;
}
.main-nav a{
	float:left;
	overflow:hidden;
	position:relative;
	cursor: pointer;
}
.main-nav a .frame{
	float:left;
	height:74px;
	padding:0 10px 0 28px;
}
.main-nav .active a .frame,
.main-nav a:hover .frame{background:url(../images/bg-mainnav-a.png) no-repeat;}

.main-nav a em{
	width:17px;
	height:74px;
	float:left;
}
.main-nav .active a em,
.main-nav a:hover em{background:url(../images/bg-mainnav-a-span.png) no-repeat;}
.main-nav a:hover{text-decoration:none;}
.main-nav a strong{
	float:left;
	height:11px;
	margin:29px 0 0;
	position:relative;
	overflow:hidden;
}
.main-nav strong span{
	background:url(../images/bg-mainnav-a-sprite.png) no-repeat;	
	text-indent:-9999px;
	display:block;
	position:relative;
	height:22px;
}
.main-nav .prise strong span{width:44px;}
.main-nav .prise:hover strong span{margin:-11px 0 0;}
.main-nav .active .prise strong span{margin:-11px 0 0;}
.main-nav .faq strong{width:81px;}
.main-nav .faq strong span{margin:0 0 0 -44px;}
.main-nav .active .faq strong span,
.main-nav .faq:hover strong span{margin:-11px 0 0 -44px;}
.main-nav .disclaimer strong{width:75px;}
.main-nav .disclaimer strong span{margin:0 0 0 -125px;}
.main-nav .active .disclaimer strong span,
.main-nav .disclaimer:hover strong span{margin:-11px 0 0 -125px;}
.main-nav .contact strong{width:78px;}
.main-nav .contact strong span{margin:0 0 0 -200px;}
.main-nav .active .contact strong span,
.main-nav .contact:hover strong span{margin:-11px 0 0 -200px;}

.main-nav .link{
width:91px;
height:29px;
	margin:23px 6px 0 40px;
}
.main-nav .link2{
width:91px;
height:29px;
	margin-left:0;
}	
.promo {
	width: 530px;
	overflow: hidden;
	padding: 15px 0 0;
}
ul.check-list {
	margin: 39px 0 0;
	padding: 0 34px 0 0;
	list-style: none;
	float: left;
}
ul.check-list li {
	padding: 0 0 16px 30px;
	background: url(../images/bull-check-list.gif) no-repeat;
}
ul.check-list li a {
	color: #201a56;
	font-size: 18px;
	line-height: 26px;
}
.promo-txt {
	height: 1%;
	overflow: hidden;
}
.promo-txt h2 {
	margin: 0;
	color: #201a56;
	font-size: 30px;
	line-height: 47px;
	text-align: center;
	height: 47px;
	font-weight: normal;
	letter-spacing: -1px;
	word-spacing: -2px;
	background: url(../images/bg-promo-heading-c.gif) repeat-x;
}
.promo-txt h2 strong {
	display: block;
	font-weight: normal;
	height: 100%;
	background: url(../images/bg-promo-heading-l.gif) no-repeat;
}
.promo-txt h2 span {
	display: block;
	height: 100%;
	padding: 0 8px;
	background: url(../images/bg-promo-heading-r.gif) no-repeat 100% 0;
}
.promo-txt .steps-ordering {
	margin: 0;
	padding: 10px 0 0 5px;
	list-style: none;
}
.promo-txt .steps-ordering li {
	font-size: 18px;
	letter-spacing: -1px;
	padding: 0 0 13px 16px;
}
.promo-txt .steps-ordering li strong {
	float: left;
	margin: 0 0 0 -16px;
}
.special {
	text-align: center;
	padding: 9px 0 0;
	width: 490px;
	margin: 0 auto;
}
.special h3 {
	border: 2px solid #d4dea5;
	border-left: none;
	border-right: none;
	width: 490px;
	margin: 0 auto 9px;
	font-weight: normal;
	font-size: 18px;
	padding: 8px 0;
	letter-spacing: -1px;
}
.special p {
	margin: 0;
	font-size: 18px;
	letter-spacing: -1px;
}
.wrap-list-price {
	width: 100%;
	position: relative;
}
.special ul.list-price {
	margin: 0;
	padding: 17px 0 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
}
.special ul.list-price li {
	width: 100%;
	padding: 0 0 19px;
	overflow: hidden;
	text-align: center;
}
.special ul.list-price img {vertical-align: top;}
.paid {
	width: 64px;
	position: absolute;
	right: -35px;
	top: 25%;
	background: url(../images/bg-paid-c.gif) repeat-y;
}
.paid .holder {
	background: url(../images/bg-paid-t.gif) no-repeat;
}
.paid .frame {
	height: 1%;
	overflow: hidden;
	background: url(../images/bg-paid-b.gif) no-repeat 0 100%;
}
.paid ul {
	margin: 0 0 -8px;
	padding: 12px 0 0;
	list-style: none;
}
.paid ul li {
	vertical-align: top;
	padding: 0 0 20px;
}
.paid ul li img {vertical-align: top;}
#sidebar{
	width:215px;
	float:left;
	padding: 27px 0 0;
	text-align: center;
}
.inner #sidebar{
	padding: 0;
}
#sidebar .visual{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
#sidebar .visual img{
	vertical-align:top;
}
#sidebar .support{
/*	background:url(../images/bg-support.jpg) no-repeat;  */
	width:200px;
	height:51px;
	display:block;
	/*text-indent:-9999px;*/
	margin: 0 auto;
	
}
#sidebar .timer {
	margin: 19px auto;
	width: 200px;
	height: 41px;
}
.side-box {
	width: 237px;
	position: relative;
	margin: 0 -22px 0 0;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	background: url(../images/side-box-c.gif) repeat-y;
}
.side-box .holder{
	background: url(../images/twitter-update.gif) no-repeat;
}
.side-box .frame {
	min-height: 245px;
	overflow: hidden;
	padding: 45px 11px 130px;
	background: url(../images/side-box-b.gif) no-repeat 0 100%;
}
* html .side-box .frame {height: 245px;}
.update-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.update-list li {
	background: url(../images/bull-update-list.gif) no-repeat 0 11px;
}
.update-list li span.bull {
	float: left;
	width: 10px;
	overflow: hidden;
	height: 10px;
}
/* inner */
.wrap{
	overflow:hidden;
	width:100%;
}
.inner .main-conten{
	padding:27px 60px 20px 45px;
	height:1%;
	overflow:hidden;
}
.inner #content{
	width: 497px;
	float:right;
	min-height:760px;
	padding: 0 0 0 13px;
}
.faq #content {
	margin: 0 15px 0 0;
}
* html .inner #content{height:760px;}
.inner #content h1{
	font: 30px/30px "trebuchet ms", helvetica, sans-serif;
	padding:0 0 25px;
	border-bottom:2px solid #d4dea5;
	text-align:center;
	margin:0 0 16px -13px;
	width: 480px;
}
.inner #content p{
	margin:0 0 26px;
}
.inner #content a{
	color:#201a56;
	font-weight:bold;	
}
.inner #content .visual{
	margin:20px 0 0;
	text-align:center;
}
.inner #content .visual img{
	vertical-align:top;
}
.note{
	text-align:center;
	font-size:18px;
	line-height:26px;
	letter-spacing:-1px;
	margin: 10px auto 0;
	text-indent: -9999px;
	background: url(../images/bg-note.png) no-repeat;
	height: 70px;
	width: 629px;
}
.note strong{
	font-size:20px;
}
#footer {
	text-align: center;
}
p.copyright {
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #fbfb65;
}
.faq #content h1 {
	font-size: 24px !important;
	padding: 0 0 15px;
	margin: 0 0 23px;
}
.questions {
	margin: 0 0 0 -19px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width:100%;
	position: relative;
}
.questions dt {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0 0 8px;
	vertical-align: top;
	float: left;
	background: url(../images/bull-questions.png) no-repeat;
}
.questions dd {
	margin: 0 0 0 26px;
	padding: 0;
	font-size: 16px;
	display: block;
	overflow: hidden;
	height: 1%;
	clear: left;;
}
.questions dd p {margin: 0 0 9px !important;}
.questions dd.black {color: #000;}
.questions .list {
	margin: 0;
	padding: 0 0 18px;
	list-style: none;
	height: 1%;
}
.questions .list li {
	padding: 0 0 0 18px;
}
.questions .list li span {
	float: left;
	margin: 0 0 0 -18px;
}

