/*======================= CSS STYLE 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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* =================================================================================================== */
/* GENERAL SITE CSS */
/* =================================================================================================== */
body{
	margin: 0 auto;
	background: #C6E2E8 url(../images/stripe_bg.gif) repeat;
	color: #222;
	font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
	width: 100%;
	z-index: 1;
	}
	
	/* =================================================================================================== */
	/* GENERAL STYLING */ 
	/* =================================================================================================== */
	/* base links */	
	a:link, a:visited{color:#C00; text-decoration:none;}
	a:hover, a:active{color:#C00; text-decoration:none;}	
	
	h1{color:#c00; font-size:22px; text-transform:uppercase; text-align:center; margin:0; padding:0;}
	h2{color:#c00; font-size:16px; text-transform:uppercase; text-align:center; margin:0; padding:0;}
	
	input[type="password"]{
		background: #fff url(../images/input_bg.gif) repeat-x;
		border: 1px solid #999;
		width: 280px;
		color: #C00;
		font-weight: bold;
		font-size: 12px;
		line-height: 12px;
		padding: 4px 7px;
		}
	input[type="submit"]{
		background: #900 url(../images/bttn.gif) no-repeat;
		height: 23px; 
		width: 46px; 
		color: #fff; 
		border: none; 
		position: relative;
		top: -1px; 
		cursor: pointer;
		}
	label{color:#C00; font-weight:bold; font-size:14px; line-height:16px;}
	.disabled{background:#eee !important; cursor:default !important; border:none !important;}
	.phone{color:#C00;}
	
	/* =================================================================================================== */
	/* LAYOUT STYLING */
	/* =================================================================================================== */
	#white-bar{
		position: absolute;
		width: 100%;
		height: 418px;
		top: 150px;
		left: 0;
		background: #fff url(../images/halftone.gif) repeat;
		z-index: 1;
		}
		
	#wrapper{
		position: relative;
		background: transparent url(../images/content_bg.gif) no-repeat;
		width: 1149px;
		height: 577px;
		top: 100px;
		margin: 0 auto;
		padding: 0;
		z-index: 2;
		}
		
		#left{
			position: relative;
			top: 280px;
			width: 590px;
			float: left;
			margin: 0 auto;
			}
			#left form{text-align:center; margin:20px 0;}
			#left form small{font-weight:bold; position:relative; left:42px;}
			#left p{font-weight:bold; text-align:center; line-height:18px; padding:15px;}
				
				#left #grace{position:relative; left:125px; top:-5px;}
				#left #grace img{position:relative; float:left; margin:0 5px 0 0;}
				#left #grace strong{position:relative; top:45px;}
				#left #grace span{position:relative; top:45px; color:#C00; font-weight:bold; font-size:11px;}
				
				#left #note{font-size:11px; position:absolute; width:400px; top:175px; left:350px; line-height:13px !important; text-align:left;}
			
		#right{
			position: relative;
			width: 475px;
			float: right;
			padding: 40px 30px;
			}
			#price_badge{position:absolute; top:-40px; right:20px;}
			#right h1{position:relative; background:url(../images/title.png) no-repeat; text-indent:-9999px; display:block; width:216px; height:42px; left:50px;}
			#right p{padding:25px 0; line-height:21px;}
			#right ul{
				position:relative;
				width: 400px;
				margin: 0 auto;
				}
				#right ul li{margin:0; padding:0; line-height:22px; font-weight:bold; font-size:13px;}
				#right ul li strong{color:#C00;}
				
				#right h2{margin:-20px 0 15px 0; padding:0; line-height:20px;}
				#right #video{position:relative; margin:0 auto;}
				#right #caption{font-weight:bold; line-height:18px; text-align:center; margin:15px 0; padding:0;}
				
			#arrow{position:relative; float:right; top:-20px; right:70px;}
			
		#logos{position:absolute; bottom:10px; left:40px; list-style:none; clear:both; height:40px; width:100%;}
		#logos li{float:left; padding-right:20px; font-size:9px; font-weight:bold; text-align:center; line-height:12px;}
		#logos li strong{font-size:14px;}
		
			/* line up icons */	
			#l1{margin-top:6px;}
			#l2{margin-top:-7px;}
			#l3, #l4{margin-top:12px;}
				#l3 strong, #l4 strong{font-size:18px !important;}
			#l7{margin-top:-28px;}
			#l8{position:relative; top:-28px;}
			#l9{position:relative; top:-23px;}
		
		#copyright{position:absolute; bottom:92px; right:0px; color:#D00; font-size:11px; letter-spacing:1px;}
		
		
		
			