/*  GLOBALS  */

*			{ margin: 0; padding: 0; }
body 		{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.21em; color: #fff; background: #77a21d url(../images/bg-green.png) center 200px repeat-y; }
body#other	{ background: #01618b url(../images/bg-blue.png) center 200px repeat-y; }
a:link 		{ color: #fff; text-decoration: underline; }
a:visited 	{ color: #fff; text-decoration: underline; }
a:hover 	{ color: #e1f0b7; text-decoration: none; }
a:active 	{ color: #fff; text-decoration: underline; }
p			{ margin: 0; padding: 12px 0; }
img			{ border: 0; }
ol			{ margin: 0; padding: 0; }
ol li		{ margin: 0 0 0 20px; }
ol p		{ color: #333; }
ul			{ list-style-position: outside; padding-left: 30px; }
ul li		{ padding: 5px 0; }
textarea 	{ overflow: auto; }

/*  STRUCTURE  */

#container 		{ width: 100%; height: auto; background: url(../images/bg-home.jpg) center 0 repeat-x; }
#container2		{ width: 100%; height: auto; background: url(../images/bg-other.jpg) center 0 repeat-x; }

	#inner			{ width: 960px; margin: 0 auto; padding: 0 10px 30px 10px; }
	
		#header			{ width: 960px; height: 100px; padding-top: 10px; }
		
			#logo			{ width: 360px; height: 144px; float: left; margin-top: 60px; }
			
			#vidPlayer		{ float: left; margin-top: 25px; }
		
		.full				{ width: 100%; float: left; }
		.step				{ width: 100%; padding: 30px 0; float: left; }
			.stepTitle			{ float: left; height: 250px;}
			.description		{ width: 300px; float: left; padding: 0 30px; color: #fff; font-style:italic; }
			.show				{ float: left; padding: 30px 15px; }
			.question			{ float: left; width: 250px; padding-left: 150px; text-align: right; }
			.answer				{ float: right; width: 375px; padding-right: 150px; }
			
			a.navBtn	{ padding: 10px 15px; color: #fff !important; font-size: 1em; font-weight: bold; background: #659f33 url(../images/bg-navBtn.gif) repeat-x 0 0; text-transform: uppercase; cursor: pointer; border: solid 1px #015dad; text-align: center; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 10px; border-radius: 6px; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); text-decoration: none; }
			a.navBtn:hover	{ text-decoration: underline; background-image: none; }
		
		.halfish		{ width: 43%; padding: 0 10px; }
		.product		{ width: 100%; background: #fff; padding: 25px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
		.product p		{ color: #333; font-size: 0.88em; }
		p.price			{ font-size: 1.33em;}
		.product a		{ color:#333 !important;}
		p.normal		{ font-size: 16px;}				
	
		#footer			{ width: 100%; height: auto; float: left; }
		#footer a			{ color: #000; }
		
			
/*  TAGS  */

h1, h1 a					{ font-size: 1.86em; color: #cc0000; line-height: normal; height: auto; }
h2							{ font-size: 1.5em; color: #333; line-height: normal; padding: 10px 0; }
h3, h3 a					{ font-size: 1.43em; color: #336699; text-align: left; font-weight: normal; line-height: 20px; padding-bottom:15px; }
h4							{ font-size: .79em; line-height: normal; padding-top: 100px; }

hr.hr-side					{ width: 100%; height: 1px; color: #c0c0c0; background-color: #c0c0c0; border: none; margin-top: 15px;}

/*  CUSTOM CLASSES  */

.clear 				{ clear: both; }
.white				{ color: #ffffff !important; }

.yellow				{ color: #fff200; }
.green				{ color: #98bc33 !important; }
div.noshow			{ visibility: hidden; height: 1px; width: 1px; overflow: hidden; }
div.left			{ float: left; }
div.right			{ float: right; }

.btn				{ margin-top: 35px; margin-right: 25px; float: right; }
.contactUs			{ float: right; margin-top: 75px; color: #fff; font-size: 1em; text-shadow: 0px 1px 2px rgba(49, 49, 49, 1); }
.contactUs a		{ color: #fff; }

.top10				{ margin-top: 10px;}
.top5				{ margin-top: 5px;}
hr.dot-green		{ width: 100%; height: 1px; float: left; margin: 4px auto; border: none; background: url(images/dot-green.gif) top left repeat-x; }

.smaller	{ font-size: .86em; line-height: 1.33em; }
p.smaller strong { color:#333333 !important;}