@charset "utf-8";
/* Table of Contents
   ----------------------------------------------------
   =RESET WHITESPACE
   =BASIC LAYOUT
   =CUSTOM ELEMENTS
   
   
   Commonly Used Colors
   ----------------------------------------------------
   Body Background:       #2F2C22
   Main Text:             #B3A576
   Links:                 #9C6D25
   Dark Brown Border:     #222019
   Green Headline:        #958944
   
   
   CSS Hacks Reference (Correcting Microsoft's Incompetence)
   http://www.webdevout.net/css-hacks
   -----------------------------------------------------
   
*/



/* =RESET WHITESPACE
   ----------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr,img { 
													margin:0;
													padding:0; }


/* =BASIC ELEMENTS
   ----------------------------------------------------*/

body										{ background:#C6C6C6;
										  font-family:helvetica,arial,sans-serif;
										  font-size:14px;
										  text-align:center;}											/* Center Wrap IE 6 */

a												{ color:#226699; 
													text-decoration:none; }

a:hover									{	color:#999999; 
													text-decoration:underline; }

img										{ border:none; }
													
h1,h2,h3,h4,h5,h6,p									{ margin:0.7em 0;
													line-height:1.5em;}

/* =MAJOR STRUCTURE
   ----------------------------------------------------*/

#wrap 									{	background:url(/images/common/wrap_bg.gif) repeat-y #FFFFFF;
											margin: 20px auto 0px auto; 
											text-align:left;
											width:984px; }


#menu 									{ background:url(/images/common/menu_bg.gif) no-repeat;
										  height:91px;
										  padding:0 8px;}
										  
.submenu								{	font-family:Arial, Helvetica, sans-serif;
											color:#87a3a3;
											height:20px;
											float:left; 
											background:url(/images/menu_sub_bg.gif) repeat-x; 
											display:none;
											font-size:12px;
											font-weight:normal; }

.submenu p {
	margin:0px; }

.submenu a, .submenu a:visited{
	color:#FFFFFF;
	text-decoration:none; }

.submenu a:hover{
	color:#F60; }
		
#content 								{ margin:0 19px;
										  padding:0 8px;}

#header									{ padding:10px 0 10px 0; }

#salescopy							{ background:url("/images/common/salescopy_bg.gif");
													
													padding:1px 170px;
													-moz-border-radius:1ex;
												  -webkit-border-radius:1ex; }
	
#footer									{ clear:both; 
										font-size:10px;  
										  padding:15px 23px 10px 23px;
										  text-align:right; }
										  
	
#footer a:link {
	color:#000000;
	text-decoration:none;
}

#footer a:hover {
	color:#000000;
	text-decoration:underline;
}


/* =SALESCOPY
   ----------------------------------------------------*/			
#salescopy {font-family:Times New Roman, Serif;}   
#salescopy h1 { color:#c00000; font-size:26px; text-align:center; line-height:1.4em;}
#salescopy h2 { color:#c00000; font-size:22px; margin: 1.6em 0 0 0; text-align:center; line-height:1.4em;}
#salescopy h3 { color:#000000; font-size:18px; text-align:center; line-height:1.4em;}
#salescopy h4 { color:#000000; font-size:18px; text-align:left; line-height:1.4em;}
#salescopy h5 { color:#1D73DA; font-size:26px; text-align:center; line-height:1.4em; margin:0.5em;}
#salescopy p { line-height:1.4em; padding:0 1em; font-size:16px;}
#salescopy ul, #salescopy ol { margin:1em 0 1em 2em; }
#salescopy li { margin:1em 0; line-height:1.4em; font-size:16px;}
#salescopy .price { font-size:1.5em; font-weight:bold; text-decoration:underline; }

#salescopy .pic { padding: 20px; }
#salescopy .pic.left { float:left; }
#salescopy .pic.right { float:right; }
												
													
													
													
/* =COMMON ELEMENTS
   ----------------------------------------------------*/
   /* Phone Call Btn */
	#phonebtn{
		width:81px;
		float:right;
		position:fixed;
		right:25px;
		top:25px;
		z-index:15;
	}
	
	#phonebtn img{
		border:0px;
	}
	
	*html #phonebtn { /* IE6 & Below */
		position:absolute;
		right: expression( ( 25 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  		top: expression( ( 25 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}
	
	.flash_msg {
		border:thin #CC0000 solid; 
		margin:25px; 
		padding:25px; 
		color:#CC0000;
	}
	
	.video { padding:30px 0; text-align:center; }
   
	.caption {
		margin:5px; 
		padding:5px; 
		text-indent:0px; 
		border:1px solid #CCCCCC; 
		text-align:center; }
		
	/* Add Img Floating */
	.content .photo {
		padding:20px; }
		
		.content .photo p {
			text-indent: 0px;
			font-size:.8em;
			margin:5px 0px;
			padding:5px;
			border:1px solid #CCCCCC; }
			
	.left {
		float:left; }
		
	.right {
		float:right; }
		
	.center { text-align:center; }
	
	/* Add Testimonial */
	
	.guarantee{ 
		border:2px solid #9D0300; 
		background-color:#FFFF00; 
		padding:25px; }

	.quote_author{ 
		text-align:right; 
		padding-right:25px;
		font-weight:bold; }

