/* General reset */
img{margin:0;border:none;}
a{color:#000;}
a:hover{text-decoration:none;}
/* General settings */
body{
	margin:0;
	min-width:892px;
	background:url(../images/bg-body.gif) repeat-x;
	font:12px "Lucida Sans Unicode","Trebuchet MS",Tahoma,sans-serif;
}
#wrapper{
	width:892px;
	margin:0 auto;
}
#header{
	height:40px;
	padding:20px 12px 0;
	overflow:hidden;
}
#header .logo{
	width:56px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(../logo.gif) no-repeat;
}
#header .logo a{
	display:block;
	height:100%;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	line-height:18px;
	font-size:14px;
}
#nav li{
	float:left;
	display:inline;
	margin:0 0 0 5px;
}
#nav a{
	color:#fff;
	text-decoration:none;
	float:left;
	padding:0 9px 0 0;
}
#nav a:hover{
	text-decoration:underline;
}
#nav a:hover span{
	text-decoration:underline;
}
#nav a span{
	float:left;
	padding:0 0 5px 9px;
	cursor:pointer;
}
#nav li.active a,
#nav li.active a:hover{
	background:url(../images/bg-nav.gif) no-repeat 100% 100%;
	text-decoration:none;
}
#nav li.active a span,
#nav li.active a:hover span{
	background:url(../images/bg-nav.gif) no-repeat 0 0;
}
#main{
	width:100%;
	overflow:hidden;
	margin:24px 0 0;
}
#main .heading-page{
	padding:22px 10px 0 35px;
	overflow:hidden;
	height:91px;
	position:relative;
	background:url(../images/bg-heading-page.jpg) no-repeat;
}
.heading-page h1{
	color:#fff;
	margin:0 0 10px;
	font:bold 35px/40px "Trebuchet MS","Lucida Sans Unicode",Tahoma,sans-serif;
}
.heading-page .order-a-package{
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px 0 8px;
	background:url(../images/text-odder-a-package.gif) no-repeat;
}
.heading-page .breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	color:#fff;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
	width:100%;
}
.heading-page .breadcrumbs li{
	display:inline;
}
.heading-page .breadcrumbs a{
	color:#fff;
	margin:0 2px;
	text-decoration:none;
}
.heading-page .breadcrumbs a:hover{
	text-decoration:underline;
}
#twocolumns{
	margin:-2px 0 0;
	padding:34px 0 0 37px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-twocolumns.gif) repeat-x;
}
#content{
	padding:0 6px 0 0;
	width:656px;
	float:left;
}
#content .order-table{
	border:1px solid #e1e1e1;
	border-bottom:none;
	border-collapse:collapse;
	margin:0;
	width:100%;
}
#content .order-table th{
	background:#3d3d3d url(../images/bg-th.gif) repeat-x;
	color:#fff;
	padding:15px;
}
#content .order-table th.active{
	background:#51732b url(../images/bg-th-active.gif) repeat-x;
}
#content .order-table .features{
	text-align:left;
}
#content .order-table .starter{
	width:80px;
}
#content .order-table .standard{
	width:60px;
}
#content .order-table .medium{
	width:58px;
}
#content .order-table .large{
	width:56px;
}
#content .order-table .ultra{
	width:60px;
}
#content .order-table td{
	padding:10px;
	text-align:center;
	border-bottom:1px solid #e1e1e1;
}
#content .order-table td.features{
	text-align:left;
	padding-left:15px;
	text-decoration:underline;
}
#content .order-table .odd td{
	background:url(../images/bg-td.png) repeat-x 0 100%;
}
#content .order-table td.active{
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	background:#f5f5f5;
}
#content .order-table td.active .holder{
	border-left:1px solid #fafafa;
	border-right:1px solid #fafafa;
}
#content .order-table .odd td.active{
	background:#f5f5f5 url(../images/bg-td.png) repeat-x 0 100%;
}
#content .order-table .yes,
#content .order-table .no{
	display:block;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/bg-yes.gif) no-repeat;
}
#content .order-table .no{
	background:url(../images/bg-no.gif) no-repeat;
}
#content .order-table strong{
	font-size:14px;
	color:#3d3d3d;
}
#content .order-table .action{
	color:#2d6200;
}
#content .order-table .description{
	background:#eff5e9;
}
#content .order-table .btn-order{
	display:block;
	width:66px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/btn-order.gif) no-repeat;
}
#content .holder-offer{
	width:100%;
	overflow:hidden;
	position:relative;
	right:-5px;
	margin:9px 0 0;
}
#content .offer{
	float:right;
	display:inline;
	width:460px;
	font-size:14px;
	color:#484848;
	line-height:18px;
	background:url(../images/bg-offer.gif) repeat-y;
	clear:both;
}
#content .offer .holder{
	width:100%;
	background:url(../images/bg-offer-t.gif) no-repeat;
}
#content .offer .frame{
	height:1%;
	overflow:hidden;
	padding:13px 10px 9px;
	background:url(../images/bg-offer-b.gif) no-repeat 0 100%;
}
#content .offer strong{
	color:#628940;
}
#content .visual{
	width:657px;
	margin:22px 0 0;
	background:url(../images/bg-visual.gif) repeat-y;
}
#content .visual .holder{
	width:100%;
	background:url(../images/bg-visual-t.gif) no-repeat;
}
#content .visual .frame{
	height:1%;
	overflow:hidden;
	padding:16px 15px;
	background:url(../images/bg-visual-b.gif) no-repeat 0 100%;
}
#content .visual .btn-start{
	color:#000;
	padding:5px 0 5px 40px;
	font:bold 18px/22px Arial,Tahoma,sans-serif;
	text-decoration:none;
	background:url(../images/bg-btn-start.gif) no-repeat;
}
#sidebar{
	width:143px;
	float:right;
	overflow:hidden;
	padding:0 22px 0 13px;
	color:#3d3d3d;
	font-size:10px;
}
#sidebar .btn-questions{
	margin:0 0 17px -12px;
	display:block;
}
#sidebar .btn-questions img{
	display:block;
}
#sidebar .heading{
	margin:0 -22px 0 -13px;
}
#sidebar .heading .t,
#sidebar .heading .b{
	height:3px;
	overflow:hidden;
	background:url(../images/bg-heading-t.gif) no-repeat;
}
#sidebar .heading .b{
	background:url(../images/bg-heading-b.gif) no-repeat;
}
#sidebar h2{
	margin:0;
	font:bold 14px/16px Arial,Tahoma,sans-serif;
	padding:5px 10px 4px 12px;
	background:#e6e6e6;
	margin:0;
}
#sidebar ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar ul li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d1d1d1;
	margin:-1px 0 0;
	padding:10px 0;
}
.promotions{
	font:12px/14px Arial,Tahoma,sans-serif;
	color:#000;
}
#sidebar .promotions a{
	color:#3b6700;
	text-decoration:none;
}
#sidebar .promotions a:hover{
	text-decoration:underline;
}
#sidebar .payment-service li{
	border:none;
	margin:0;
	padding:4px 0 3px;
}
#sidebar a.green-link{
	color:#355f18;
	font-style:normal;
	text-decoration:none;
	border-bottom:1px dotted #355f18;
	font-size:11px;
	font-family:Arial,Tahoma,sans-serif;
}
#sidebar a.green-link:hover{
	border:none;
	text-decoration:none;
}
#footer{
	width:100%;
	margin:27px 0 0;
	padding:22px 0 80px;
	background:#f5f5f5 url(../images/bg-footer.gif) repeat-x;
}
#footer .content{
	width:864px;
	margin:0 auto;
}
#footer .logo{
	width:45px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../footer-logo.gif) no-repeat;
}
#footer .logo a{
	display:block;
	height:100%;
}
#footer .wrap{
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
	padding:13px 0 0;
}
#footer .box{
	float:left;
	padding:0 44px 0 0;
}
#footer h3{
	font-size:10px;
	line-height:14px;
	color:#383838;
	margin:0 0 7px;
	text-transform:uppercase;
	font-weight:normal;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:14px;
}
#footer ul li{
	margin:0 0 7px;
}
#footer ul a em{
	font-size:11px;
}
#footer ul a{
	text-decoration:none;
}
#footer ul a:hover{
	text-decoration:underline;
}
#footer .block{
	width:135px;
	overflow:hidden;
	margin:-13px 0 0 -13px;
	position:relative;
}
#footer .block .t,
#footer .block .b{
	height:8px;
	overflow:hidden;
	background:url(../images/bg-block-t.gif) no-repeat;
}
#footer .block .b{
	background:url(../images/bg-block-b.gif) no-repeat;
}
#footer .block .c{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	background:#f9f9f9 url(../images/bg-block-c.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:6px 10px 0 10px;
}
#footer .btn-get-started{
	width:113px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	position:relative;
	margin:8px 0 0 -2px;
	background:url(../images/btn-get-started.gif) no-repeat;
}