@charset "utf-8";
/* CSS Document */

/* reset spacing */

*{margin:0;padding:0;font-family:"Times New Roman", Times, "Palatino Linotype", Georgia, Serif;}



html,body{min-height:100%;}

body{background:#36271b url(../images/bg.jpg) repeat top left;font-size:13px;font-style:normal;color:#333;text-align:center;margin:0;padding:0;}



#page{background:white;border-right:1px solid #333;border-left:1px solid #333;text-align:left; width:686px; padding-bottom: 80px; margin:20px auto;}



/* (max. possible width is limited by design, 1735px)  */

.page-content{width:640px;margin:25px auto;}



/*** GENERAL ELEMENTS ***/


/* links */

a{color:#0071bb;outline:none;}

a:hover{color:#ed1e24;text-decoration:none;}



/* headings */

h1{font-weight:bold;font-size:270%;letter-spacing:.4em;line-height:100%;margin:.8em 0 .2em;}

h2{font-weight:normal;font-size:200%;letter-spacing:-.04em;line-height:110%;margin:.7em 0 .2em;}

h3{font-size:160%;font-weight:normal;line-height:110%;margin:.7em 0 .2em 0;}

h4{font-size:140%;font-weight:bold;margin:.7em 0 .2em;letter-spacing:-0.02em;}

h5{font-family:"Palatino Linotype", Georgia, Serif;font-size:140%;font-weight:bold;margin:.5em 0 .2em;}

h6{font-size:120%;font-weight:normal;text-transform:uppercase;margin:.5em 0 .2em;}



/* tables 

table{margin:.5em 0 1em;}

table td,table th{text-align:left;border-right:1px solid #fff;padding:.4em .8em;}

table th{background-color:#5e5e5e;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e8e1c8;}

table td{background-color:#eee;}

table th a{color:#d6f325;}

table th a:hover{color:#fff;}

table tr.even td{background-color:#ddd;}

table tr:hover td{background-color:#fff;}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
*/




/* forms */

input,textarea,select{font-size:100%; width: 170px;padding:.2em;margin:0 2px 7px 11px;}

input.radio,input.checkbox{background-color:#fff;padding:2px;}

input:focus, input:active {border:#6C3 1px solid; }

input#submit { background-color:#73ab00;font-weight:bold;text-transform:uppercase;color:white; }

input#submit:focus, input#submit:hover { cursor:pointer; text-decoration:underline;border: 2px white solid; }

textarea{width:90%;}

form td {font-weight:bold;font-size:140%;margin:0 2px; color:white; font-family:Arial, Helvetica, sans-serif; text-align:right; }

form td.left {text-align:left;}

form .row label{display:block;margin:10px 2px 0 2px;}

fieldset{padding:.8em;border:1px solid #ddd;background-color:#fff;margin:1em 0;}

legend{padding:2px 15px 10px;text-transform:uppercase;font-style:italic;font-size:115%;background-color:#fff;border-top:1px solid #ddd;}



/* lists */

ul,ol{margin:.4em 0 1em;line-height:150%;}

ul li,ol li{list-style-position:outside;margin-left:2.5em;}

dl{padding:.3em 0 .8em;}

dt{font-weight:bold;text-decoration:underline;}

dd{}



/* other */

p{margin:.8em 0;line-height:130%; font-size:18px; }
.summary p { font-weight:bold; font-size:22px;}
.power { color:red;text-decoration:underline; }
img{border:0;}

hr{color:#b4aca1;background-color:#b4aca1;border-bottom:1px solid #f6f4eb;}

small{font-size:80%;}

pre{overflow:auto;white-space:pre-wrap;/* <- css3 */white-space:0;/* <- ff */font-size:12px;font-family:"Courier New", Courier, "Lucida Console", Monaco, "DejaVu Sans Mono", "Nimbus Mono L", "Bitstream Vera Sans Mono";background-color:#fff;padding:.4em;margin:1em 0;}

pre{width:80%;overflow:hidden;border:1px solid #ddd;background-color:#fff;padding:.8em;margin:1em 0;}

blockquote{margin:1em 25% 1em 0;min-height:40px;padding:.6em 1em .6em 2.4em;border:1px dotted #ddd;font-style:italic;color:#474747;background:#fff url(images/blockquote.png) no-repeat 4px top;}

blockquote p{padding:8px;margin:2px;}

blockquote blockquote{margin:1em 0 1em;}

.blue_form {position:relative; width:676px; height:200px; margin:50px 0;}
.blue_form .blue_img { position:absolute; left:3px; top:5px; width:130px; height:120px; background:url(../images/shapeimage_6.jpg) no-repeat center center; }

.blue_form .blue_bg { height:200px; width:450px; background:url(../images/backgroundimage_1.jpg) no-repeat center center; position:absolute; left:139px; top:0; }

.blue_form .blue_bg form { margin: 10px 0 0 20px; }

.check { /*border:1px #1972c2 solid;*/ padding: 0 20px 40px 20px; margin:30px 0;}

.check li { list-style-image:url(../images/check.jpg); font-size:20px; margin-top:1.3em;}

h2#headline{
color:black;
font-family:"Times New Roman",Times,Georgia,Serif;
font-size:270%;
font-weight:bold;
letter-spacing:0.5px;
line-height:120%;
margin:0 0 0.8em;
text-align:center;
}
h1#headline {
	text-align:center;
	font-weight:bold;
	font-size:245%;
	letter-spacing:-.04em;
	margin:.8em 0 .5em 0;
}
img.arrow {
	margin:0px 0 50px 100px;
}
.testimonial {
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	font-size:.9em;
}
.guarantee {
	background:url(../images/bg-guarantee.jpg) no-repeat top left;
	height:430px;
	width:472px;
	margin:0 auto;
	padding:30px;
}
p.callOut {
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
}.adios {
	display: none;
}

.reg_closed {
    margin-left: 230px;
    margin-top: 53px;
    position: absolute;
    z-index: 100;
}

#waitlist div form table {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	margin-left: 20px;
}
#waitlist div form table tr {
	border: none;
}
#waitlist div form table tr td {
	border: 0;
	padding-bottom: 10px;
	color: #900;
	font-weight: bold;
	font-size: 15px;
}
#waitlist div form table tr td input {
	padding: 4px;
}
#waitlist div form table tr td #submitBtn {
	background-image: url(../images/submit_button_gold.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 75px;
	height: 60px;
	width: 160px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

/* Disclaimer */

#disclaimer { text-align: center; margin: 20px 0px 0; padding: 0 25px; }
#disclaimer p { font-size: 14px; }
