@charset "utf-8";
/* globals */
body {font-family: Arial, Helvetica, sans-serif;color: white;font-size: 12px;background: url(../images/page_back.jpg) repeat-x left top;background-color: #6574a3;margin: 0;}
h2 {font-size: 22px;color: #FF9900;margin: 3px 0 3px 0;padding: 0;}
form {margin: 0;padding: 0;}
p {margin: 0;padding: 0;}

/* global subs */

/* links */	
a:link, a:active, a:visited {color: #f7941d;text-decoration:none;}
a:hover {color: #ffc076;text-decoration:underline;}

/* global layout */
#site-holder {width: 853px;margin: 0 auto 0 auto;}
#disclaimer {text-align: center;font-size:10px;letter-spacing:1px;line-height:13px;clear:both;}
#header-logo {height: 119px;margin: 0 auto 0 auto;background: url(../images/header_logo.gif) no-repeat;}

/* nav layout */
#main-nav-wrapper {height: 188px;display: block;background: url(../images/cta_top3.jpg) left top no-repeat;overflow: hidden;}
#main-nav-wrapper ol {margin: 0;padding: 0;}
#main-nav-wrapper li {height: 188px;overflow: hidden;float: left;display: block;}

/* 1-2-3 */
#btn-enter {width: 279px;}
#btn-enter:hover {width: 279px;background: url(../images/cta_top3.jpg) left 188px;overflow: hidden;cursor: pointer;}
#btn-choose {width: 280px;}
#btn-choose:hover {width: 280px;background: url(../images/cta_top3.jpg) -279px 188px;overflow: hidden;cursor: pointer;}
#btn-results {width: 294px;}
#btn-results:hover {width: 294px;background: url(../images/cta_top3.jpg) -559px 188px;overflow: hidden;cursor: pointer;}

/* content */
#content-left{width: 560px;float: left;}
#content-right{width: 273px;margin: 15px 0 0 20px;float: left;}
.content {margin: 5px 0 10px 0;padding: 0 10px 0 10px;}

/* sub nav layout */
#sub-nav-wrapper {padding-left:36px;height: 38px;width: 550px;display: block;background: url(../images/tabs_over.jpg) left top no-repeat;overflow: hidden;}
#sub-nav-wrapper ul {margin: 0;padding: 0;}
#sub-nav-wrapper li {height: 38px;overflow: hidden;float: left;display: block;}

/* tabs */
#btn-how {width: 124px;}
#btn-how:hover {width: 124px;background: url(../images/tabs_over.jpg) -36px 38px;overflow: hidden;cursor: pointer;}
.active-how {width: 124px;background: url(../images/tabs_over.jpg) -36px 38px;overflow: hidden;cursor: pointer;}
#btn-samples {width: 99px;}
#btn-samples:hover{width: 99px;background: url(../images/tabs_over.jpg) -160px 38px;overflow: hidden;cursor: pointer;}
.active-samples {width: 99px;background: url(../images/tabs_over.jpg) -160px 38px;overflow: hidden;cursor: pointer;}
#btn-faq {width: 67px;}
#btn-faq:hover {width: 67px;background: url(../images/tabs_over.jpg) -259px 38px;overflow: hidden;cursor: pointer;}
.active-faq {width: 67px;background: url(../images/tabs_over.jpg) -259px 38px;overflow: hidden;cursor: pointer;}
#btn-additional {width: 184px;}
#btn-additional:hover{width: 184px;background: url(../images/tabs_over.jpg) -326px 38px;overflow: hidden;cursor: pointer;}
.active-additional {width: 184px;background: url(../images/tabs_over.jpg) -326px 38px;overflow: hidden;cursor: pointer;}

#sub-nav-content-how, #sub-nav-content-faq, #sub-nav-content-additional {font-size:18px;}
#sub-nav-content-how li {padding:5px;}
#sub-nav-content-samples {font-size:32px;letter-spacing:-1px;}

/* home page design */
#explainer {font-size:24px;letter-spacing:-1px;color:#DDFFDB;margin:0;padding:0;}

/* home page contact form header */
#contact-form-holder {background: url(../images/bak_sendmessage.png) repeat-y;padding: 0 0 0 20px;}
.textinput {width: 220px;height: 20px;margin-bottom: 10px;}
.textinputarea {width: 220px;height: 60px;margin-bottom: 10px;}

/* misc */
.form-error {color:#ff0000;border:2px solid #ff0000;}

/* home page contact */
#contact-form-header {background: url(../images/header_sendmessage.png) no-repeat;width: 273px;height: 67px;margin-top: 10px;}
#contact-form-footer {background: url(../images/footer_sendmessage.png) no-repeat;width: 273px;height: 13px;}

/* commons styles */
.button-text {position: absolute;left: -9999px;}

/* explanation */
#how_it_works_step1 {background: url(../images/blt_01.png) left top no-repeat;margin: 0 0 20px -30px;list-style-position: outside;list-style-image: none;list-style-type: none;}
#how_it_works_step2 {background: url(../images/blt_02.png) left top no-repeat;margin: 0 0 20px -30px;list-style-position: outside;list-style-image: none;list-style-type: none;}
#how_it_works_step3 {background: url(../images/blt_03.png) left top no-repeat;margin-left:-30px;list-style-position: outside;list-style-image: none;list-style-type: none;}
.stepstext {margin-left: 30px;}

#sub-nav-content-faq h3, #sub-nav-content-features h3 {
	font-size: 16px;
	color: #FF9900;
	margin: 3px 0 3px 0;
	padding: 0;
}

#sub-nav-content-faq h3 {
	padding: 10px 0 3px 25px;
	margin-top: 10px;
	border-top: #b37d62 solid 1px;
	background-attachment: scroll;
	background-image: url(../images/ico_q.png);
	background-repeat: no-repeat;
	background-position: left 10px
}
#sub-nav-content-faq p {
	background:transparent url(../images/ico_a.png) no-repeat scroll left top;
	font-size:12px;
	padding:0 0 3px 25px;
}

#sub-tabs {margin: 0 0 15px 0;}

/* content pages */
.content-page-content {margin-top:5px;}
.content-page-header {color: #FF9900;border-bottom: #b37d62 solid 1px;text-align:right}