
/*  

Version: 1.0
Author: Impact 360
Author URI: http://www.impact360.net
Copyright © 2010, Impact 360. All Rights Reserved.

*/

@media screen, projection {

/* BODY, FONTS AND LINKS: =body
--------------------------------------------------------- */
	*		{ margin: 0; padding: 0; }
	body		{ background: #174E5A url(../images/header.gif) repeat-x; }
	
/* CONTAINERS: =container
--------------------------------------------------------- */
	#outer-wrapper	{ width: 914px; margin: 0 auto; }
	#left		{ width: 548px; float: left; }
	#right		{ width: 354px; float: right; }
	
/* HEADER: =header
--------------------------------------------------------- */
	#header			{ text-indent: -9999px; }
	#header h1 a		{ width: 342px; height: 101px; background: url(../images/logo.png) no-repeat; margin-top: 60px; behavior: url(scripts/iepngfix.htc); display: block; }
	#home #header h1 a	{ float: right; padding-right: 2px; }

/* LEFT: =left
--------------------------------------------------------- */

	/* Slideshow */
	#slideshow					{ width: 525px; height: 267px; margin: -20px auto 24px auto; }
	
	#copy						{ margin-bottom: 42px; }
	
	/* Left */
	#copyLeft						{ font-family: Helvetica, Arial, Verdana, Tahoma; color: #FFFFFF; font-size: 12px; width: 220px; float: left; margin-left: 22px; }
	#copyLeft ul					{ list-style-type: none; }
	#copyLeft li					{ background: url(../images/bullet.gif) no-repeat 0 6px; padding-left: 8px; }
	
	/* Right */
	#copyRight					{ width: 260px; float: left; margin-left: 32px; }
	#copyRight blockquote			{ font-family: "Times New Roman", Times, serif; color: #BCBC7C; font-size: 14px; }
	#copyRight blockquote p.quote		{ font-style: italic; margin-bottom: 13px; }
	#copyRight blockquote p.source	{ font-weight: bold; }
	
	/* Sign Up */
	#signup		{ background: url(../images/signup-bg.jpg) no-repeat; width: 530px; height: 230px; margin: 0 auto; }
	#signup p		{ width: 260px; margin: 0 auto; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma; font-size: 12px; font-weight: bold; text-align: center; padding-top: 62px; }
	
	#signup form		{ margin: 30px 0 5px 0; }
	
	#signup fieldset			{ text-align: center; }
	#signup label				{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
	#signup input.textfield		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; width: 200px; }
	#signup input.submit		{ border: none; background-color: #D26328; color: #FFFFFF; font-size: 11px; padding: 2px; }
	#signup input.submit:hover	{ cursor: pointer; }
	#signup img				{ margin-left: 190px; }
	
/* RIGHT: =right
--------------------------------------------------------- */

	/* Videos */
	#videoOne			{ background: url(../images/video-bg-one.gif) no-repeat; width: 351px; height: 245px; margin: 34px 0 12px 6px; padding: 18px 0 0 17px; }
	#videoTwo			{ background: url(../images/video-bg-two.gif) no-repeat; width: 352px; height: 275px; padding: 20px 0 0 17px; margin: 0 0 0 3px; }
	
/* FOOTER: =footer
--------------------------------------------------------- */	
	#footer	{ margin-left: 3px; background: #D26328; padding: 13px 0 17px 0; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma; font-size: 13px; color: #FFFFFF; font-weight: bold; }
	#footer ul		{ list-style-type: none; }
	#footer li		{ display: inline; padding: 0 10px 0 10px; }
	
	#microformat		{ text-align: center; }
	
	#footer a			{ color: #FFFFFF; text-decoration: none; }
	#footer a:hover	{ text-decoration: underline; }
	
/* CONFIRM: =cconfirm
--------------------------------------------------------- */
	
	#confirm #header h1 a	{ margin: 60px 0 0 301px; }
	
	#confirm #inner-wrapper	{ width: 656px; margin: 15px auto 0 auto; background: url(../images/confirm-bg.jpg) no-repeat; }
	
	#confirm #msg			{ height: 519px; text-align: center; font-family: "Times New Roman", Times, serif; font-weight: bold; padding-left: 10px; }
	#confirm #msg h2		{ padding-top: 225px; font-size: 20px; margin-bottom: 10px; }
	#confirm #msg p		{ font-size: 14px; margin-bottom: 17px; }
	
	#confirm #footer		{ width: 548px; margin-left: 63px; padding: 5px 0 15px 0; }
	
	#confirm #footer li		{ padding: 0; font-size: 12px;}
	
	#confirm #footerNav		{ text-transform: uppercase; text-align: center; }
	#confirm #footerNav		{ margin-bottom: 1px; }
	#confirm #footerNav li	{ padding: 0 2px 0 2px; font-size: 14px; }

	
/* MISC: =misc
----------------------------------------------- */	

	hr				{ display: none; }
	
	a img			{ border: none; }
	
	a:focus			{ outline: none; }
	
	fieldset			{ border: none; }

	.replace			{ position: relative; overflow: hidden; font-size: 1.2em; }
	.replace span		{ display: block; position: absolute; top: 0px; left: 0px; z-index: 1; }

	.replace a		{ display:block; cursor: pointer; }
	a.replace 		{ cursor: pointer; }

	.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 		{ display: inline-block; }  

	* html .clearfix	{ height: 1%; }
	.clearfix			{ display: block; }
	

}
