@font-face {
	font-family: 'Quicksand';
	src: url('../fonts/quicksand_book-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/quicksand_book-webfont.woff') format('woff'), 
	     url('../fonts/quicksand_book-webfont.ttf')  format('truetype'),
	     url('../fonts/quicksand_book-webfont.svg#QuicksandBook') format('svg');
	}
/*------------------------------------------------------------------------------------------*/
/*CSS RESET				CSS RESET				CSS RESET				CSS RESET   */
/*------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

:focus {outline: 0;}

body {
	line-height: 1;
	color: #666666;
	background: #eaeaea url(../images/bg-body.jpg) 0 0 repeat;
	font:13px Tahoma, arial;
}

ol, ul {list-style: none;}

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

.wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}

.no_show {text-indent: -9999px;}
.clear {clear: both;}

a { color: #7E1818; text-decoration: none;}
a:hover {text-decoration: underline;}

/*------------------------------------------------------------------------------------------*/
/* STYLE				STYLE				STYLE				STYLE  		  */
/*------------------------------------------------------------------------------------------*/

#header {
	height: 6px;
	background: url(../images/bheader-bg.jpg) 0 0 repeat;
}

#title {
	margin: 50px 0;
	text-align: center;
}

h1 {
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	color: #353535;
	display: inline-block;
	font: 35px/1em Quicksand ,arial;
	padding: 15px 20px;
	text-transform: uppercase;
	text-align: center;
}

h2 {
    color: #343434;
    font: 25px/1.1em Quicksand ,arial;
    margin-bottom: 25px;
}

h3 {
	color: #151515;
	font: 16px/1.3em Quicksand ,arial;
	margin: 0 0 25px;
}

h4 {
    color: #151515;
    font: bold 13px/1em tahoma,arial;
    letter-spacing: 1px;
    margin: 0 0 5px;
}

strong {font-weight: 900;}

#content {
	background: #fff;
	border: 1px solid #E8E8E8;
	border-radius: 7px 7px 7px 7px;
	overflow: hidden;
	padding: 35px 40px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.left_col {float: left; width: 470px;}
.right_col {float: right; width: 335px;}

ul.features li.star {background-image: url("../images/star.png");}
ul.features li.chart {background-image: url("../images/chart.png");}

ul.features li {
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 1.3em;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 10px 0 10px 60px;
}

#shadow {
	height: 23px;
	background: url(../images/bg_content_shadow.png) center top no-repeat;
	width: 960px;
	margin: 0 auto;
}

form {width: 100%; margin: 0 auto;}

form div {position: relative;}
form label {
	color: #666;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 12px 16px;
	position: absolute;
	top: 0;
	left: 0;
}

.textForm {
	background: #F6F5F0;
	border-color: #D9D9D9;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #444444;
	font-size: 14px;
	margin: 0 0 10px;
	padding: 12px 16px;
	width: 300px;
	font-family: Tahoma, arial;
}

.textForm.spam {
	width: 16px;
	text-align: center;
	margin-left: 10px;
}

.textForm.error {
	border-right-color: #e33e3e;
	border-bottom-color: #e33e3e;
}

textarea.textForm {
    height: 65px;
}

.button {
	background: url("../images/button-sub.jpg") 0 0 repeat-x;
	border: 0 none;
	box-shadow: 1px 1px 2px #999;
	color: #fff;
	cursor: pointer;
	float: left;
	font: bold 16px/1em arial;
	height: 37px;
	margin: 10px 10px 5px 0;
	padding: 0 18px;
	text-shadow: 0 1px 1px #222;
}

.button:hover {
	background-position: 0 -38px;
}

#result {
    line-height: 37px;
}

#result {
    line-height: 37px;
}

#result .success {
    color: green;
    display: none;
}

#result .fail {
    color: #e33e3e;
    display: none;
}

#result .success.show { display: inline; }
#result .fail.show { display: inline; }

/*------------------------------------------------------------------------------------------*/
/*STYLE			STYLE				STYLE				STYLE 			  */
/*------------------------------------------------------------------------------------------*/










/*------------------------------------------------------------------------------------------*/
/*STYLE				STYLE				STYLE				STYLE	       */
/*------------------------------------------------------------------------------------------*/

