/* css browser 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:Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color:#000; background:url(../images/fill.png) repeat-x #f9fbfc;}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}

/**Structure**/
#wrapper{width:1000px; margin:0 auto;}
	#header{width:1000px; height:95px; margin:0 auto; background:url(../images/header-bg.png) no-repeat;}
		#live-chat-toll-free{position:absolute; margin:0 0 0 615px;}
		#live-chat-toll-free p{font-size:11px;}
		#live-chat-toll-free a{color:#294D59;}
		#live-chat-toll-free a:hover{color:#00F;}
	#banner{width:1200px; height:428px; margin:0 auto; background:url(../images/banner-bg.jpg) no-repeat;}
		#free-gift{position:absolute; margin:220px 0 0 480px;}
		#order-now{position:absolute; margin:308px 0 0 393px;}
		#prototypevideo {
			height: 230px;
			margin: 63px 0 0 414px;
			position: absolute;
			width: 355px;
		}
	#content{width:700px; margin:0 auto; padding:20px 148px 0 152px; background:url(../images/content-fill.png) repeat-y;}
	div.tab{width:595px; margin:25px; padding:20px; border:1px solid #CCC; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }
	#testimonial-1{width:700px; height:385px; background:url(../images/testimonial-1.png) no-repeat;}
	#testimonial-2{width:700px; height:385px; background:url(../images/testimonial-2.png) no-repeat;}
	#testimonial-3{width:700px; height:385px; background:url(../images/testimonial-3.png) no-repeat;}
	div.test-left{width:370px; padding:20px;}
	div.test-right{width:370px; padding:20px; float:right;}
	div.testimonial{border:1px solid #e2e2e2;margin: 0 30px 15px 30px; padding:15px}
	#buy-table{width:700px; height:635px; background:url(../images/buy-bg.png) no-repeat; overflow:hidden;}
		#buy-buttons{position:absolute; margin:240px 0 0 450px;}
	#livechat{position:fixed; top:200px;}

/**Headers**/
h1{  text-align:center; font-size:26px; color:#294d59; margin-bottom:20px; font-weight:bold;}
.red-italic{font-family:text-align:center; font-size:32px; font-style:italic; text-decoration:underline; color:red; font-weight:bold; }

/**Paragraph**/
p{padding:0 25px; color:#294d59; font-size:13px; line-height:28px; margin-bottom:20px;}
p.nopadding{padding:0px;}
p.title-sub{margin:0 0 5px 0}
p.accent{text-align:center; font-size:16px; color:#f00}
.testimonial p{font-size:12px; line-height:22px}
p.footer{text-align:center; font-size:10px; padding:15px 0;}
p.question{margin-bottom:0px; font-weight:bold;}
p.answer{margin-left:40px; line-height:18px}

/**Lists**/
#nav ul{position:absolute; margin:70px 0 0 400px;}
#nav ul li{display:inline; margin-right:30px;}
#nav ul li a{color:#294d59; text-decoration:none;}
#nav ul li a:hover{}

ul.tab-list{margin-left:25px;}
ul.tab-list li{display:inline; list-style:none;}


/**Images**/
img.right{float:right;}
img.left{float:left;}
img.margin-bottom{margin-bottom:20px;}
input.buy{margin-bottom:100px;}
input.buy-last{margin-bottom:0px;}
 /**titles**/
 .main-title{margin:0 0 15px 25px}
 .titleSprite{background:url(../images/title-sprite.png) no-repeat; height:30px; margin:0 0 15px 25px}
 .t01{background-position:0px 0px; margin:0 0 15px 90px}
 .t02{background-position:0px -30px}
 .t03{background-position:0px -60px}
 .t04{background-position:0px -90px; margin:15px 0 5px 25px}
 .t05{background-position:0px -120px}
 .t06{background-position:0px -150px; margin:25px 0 10px 25px}
/**General Styles**/
.clear{clear:both;}
.bold{font-weight:bold;}
.highlight{background:#FF0}
.red{color:#f00}


form#email-contact-form{padding:15px; background:#cccccc; width:625px; margin-left:25px;}
form#email-contact-form label{display:block; margin:4px 0px; font-size:14px;}
form#email-contact-form input{width:40%;}
form#email-contact-form input#submit{width:125px;}
form#email-contact-form textarea{width:100%; margin-bottom:10px;}

