@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {text-decoration:none}
a:hover {}
body {background:#3370e2 url(../images/bg.png) repeat-x;color:#1a3a7c;font:88%/125% Arial, Sans-Serif}
h1 {color:#07206b;font:bold 1.75em/1.25em Georgia, Garamond, Serif;margin:0 0 15px}
h2 {font:bold 1.6em/1em Georgia, Garamond, Serif;margin:0 0 20px}
h3 {font-size:1.14em;margin:0 0 10px}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
.green{color:#006600}

#banner{width:100%;margin:0 0 0 0;background:#191F2D;height:25px;line-height:25px;color:white;font-size:11px;}
#banner div{width:930px;margin:auto auto}
#banner div span{float:right;}
#banner a{color:white;}
#banner img{top:-4px;position:relative}

/* Containers */
#page {margin:0 auto;width:960px}

/* Header */
#header {background:#142f6c;margin:0 10px;overflow:hidden;width:940px}
#header img {float:left;margin:10px 0 0 20px}
#header ul {float:right;list-style:none;padding:10px 10px 0 0}
#header ul li {float:left;padding:0 0 0 2px}
#header ul li a {background:url(../images/menu.png) no-repeat 1px 0;color:white;float:left;font-size:.9em;height:34px;line-height:38px;margin:2px 0 0;text-align:center;;width:113px}
#header ul li a:hover, #header ul li a:focus, #header ul li.current a {background-position:right top;color:black;margin:0;height:36px}

/* Intro */
#intro {background:url(../images/intro.jpg) no-repeat;height:272px;padding:0 0 0 30px;position:relative}
#intro h1 {margin:0;padding-top:25px;margin-bottom:15px}
#intro h2 {font-size:1.1em}
#intro p {font-size:1.05em;line-height:1.4em;width:420px}
#intro #tagline {position:absolute;bottom:27px;right:20px;font:1.35em Georgia, Garamond, Serif;margin:0;text-align:right;width:auto}

/* Cutaway */
#cutaway {background:url(../images/cutaway.jpg) no-repeat;color:#befaff;height:279px;overflow:hidden;position:relative;padding:0 0 0 30px}
#cutaway h2 {color:#FFF;font-size:1.8em;font-weight:bold;line-height:1.25em;padding:25px 0 0;text-shadow:#0d2043 1px 1px 5px}
h2#videolink {padding:55px 0 0;font-size:1.5em;font-family:'Segoe Print','Arial';color:white}
h2#videolink a{color:white;text-decoration:underline}
#cutaway p {clear:both;font-size:1.14em;float:left;line-height:1.5em;margin:0 0 60px;width:340px}
#cutaway .order {background:url(../images/order-button-home.png) no-repeat}
#cutaway .more {background:url(../images/find-button-home.png) no-repeat}
#disclaimer{font-size:.9em;font-weight:normal;margin:0;padding:0;line-height:.5em}

	/* Slider */
	#slider {float:right;position:absolute;top:38px;right:34px;overflow:auto;width:380px;height:207px}
	#slider ul {position:absolute;list-style:none;top:0;left:0;margin:0}
	#slider li {float:left;width:389px;height:207px}
	#prev, #next {cursor:pointer;position:absolute;top:118px;right:425px}
	#next {right:10px;top:118px}

/* Content*/
#main {background:#FFF url(../images/main-top.png) no-repeat}
#main #bottom {background:url(../images/main-bottom.png) no-repeat bottom;overflow:hidden;padding:15px;width:930px}

#main a{color:#07206b;border-bottom:dotted 1px}
#main a:hover{color:red;}
.clear{clear:both;}
#subgal{float:right;width:300px;text-align:center}

#main ul{margin-left:20px;}
td span{color:red;}
.section {background:url(../images/section.png) repeat-x;clear:both;overflow:hidden;margin:0 -15px;padding:15px 15px;width:930px}
.red{color:red;}
	/* Buttons */
	.order {background:url(../images/order-button.png) no-repeat;clear:both;color:#333;float:left;font-weight:bold;height:42px;line-height:35px;margin:0 15px 0 0;text-align:center;text-transform:uppercase;width:161px}
	.more {background:url(../images/find-button.png) no-repeat;color:#FFF;float:left;font-weight:bold;height:42px;line-height:35px;text-align:center;text-transform:uppercase;width:161px}
	

	/* Testimonials */
	#testimonials {height:190px;overflow:auto;width:930px}
	#testimonials blockquote {overflow:hidden;padding:0 0 20px;width:910px}
	#testimonials blockquote p {margin:0}
	#testimonials blockquote p cite {color:#4861ad;float:left;font-style:normal;font-weight:bold;text-align:right;width:200px}
	#testimonials blockquote p cite strong {color:#07206b;display:block;font-size:1.25em;margin:0 0 20px}
	#testimonials blockquote p.quote {float:right;padding-right:15px;width:665px}

	/* Cycle */
	#cycle {background:url(../images/fade-bg.png) no-repeat;float:left;height:217px;margin:25px 0 0;width:316px}
	#cycle div {width:284px;margin:15px;overflow:hidden;position:relative;height:187px}
	#cycle ul {position:absolute;list-style:none;top:0;left:0;margin:0}
	#cycle li {float:left;width:284px;height:187px}

	/* Mid */
	#mid {float:left;margin:35px 20px 0;width:500px}
	#mid h2{font-size:1.23em;line-height:1.3em}
	#mid a{color:#07206b;}
	#mid a:hover{color:red;}

	/* Order */
	#order-cta {background:url(../images/order-cta.png) no-repeat;float:right;height:201px;margin:25px 0 20px 25px;text-align:center;width:307px}
	#order-cta h2 {padding-top:10px;margin-bottom:10px}
	#order-cta p {color:#FFF;font:bold 1.5em/1.1em Georgia, Garamond, Serif;margin:0 0 30px}
	#order-cta img {margin:0 0 5px}
	#order-cta p strong {display:block;font-size:1.75em}
	#order-cta .order {background:url(../images/order-cta-button.png) no-repeat;display:block;float:none;margin:10px auto}
	
	/* Image Alignment */
	img.left {float:left;margin:0 10px 5px 0}
	img.right {float:right;margin:0 0 5px 10px}

	/* Home */
	#home #main {background-image:url(../images/main-top-home.png)}
	#home #main h2 {text-align:center}
	#home #order-cta {margin:25px 0 0}

	
	/* Order Page */
	#download {float:right;margin:10px 0 15px}
		
		/* Product */
		.product {background:url(../images/product-bg.png) repeat-x;clear:both;overflow:hidden;margin:0 -15px;padding:30px;width:900px}
		.product img {float:left;margin:0 20px 0 0}
		.product .about {float:left;width:310px}
		.product .price {float:left;margin:0 0 0 90px;text-align:center;width:50px}
		.product .quantity {float:right;text-align:right;width:130px}
		.product .quantity select {width:50px}
		
		/* Checkout */
		.checkout {background:url(../images/product-bg.png) repeat-x;clear:both;overflow:hidden;margin:0 -15px;padding:30px 30px 5px;position:relative;text-align:center;width:900px}
		.checkout p {float:left}
		.checkout img {clear:both;display:block;margin:15px auto}
		.checkout #total {font-size:1.14em;font-weight:bold;float:right}
		.checkout #total strong {color:#F00}

/* Footer */
#footer {background:url(../images/footer.png) no-repeat;color:#7caaee;font-size:.86em;height:72px;margin:0 auto;width:940px}
* html #footer {background:url(../images/footer-ie.png) no-repeat}
#footer a {color:#7caaee}
#footer p {float:left;margin:15px}
#footer ul {float:left;line-height:1em;margin:18px 0 0 45px;text-transform:lowercase}
#footer ul li {border-left:1px solid #7caaee;float:left;list-style:none;padding:0 7px}
#footer ul li.first {border:0}
#footer #credit {color:#ffce00;float:right;margin:15px}
#footer #credit a {color:#ffce00}
