/*RESET STYLES*/
html, body, div, ul, li, img, p{border: 0; margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}

/*BASIC STYLES*/
html, body{font-size: 0.79em; font-family: "Trebuchet MS", Verdana, sans-serif; height: 100%; width: 100%;}

.floatL{clear: none; float: left;}
.floatR{clear: none; float: right;}

.textL{text-align: left;}
.textC{text-align: center;}
.textR{text-align: right}
.text-bold{font-weight: bold;}
.text-italic{font-style: italic;}
.text-bi{font-weight: bold; font-style: italic;}
.pad-left{padding-left: 5px;}
.pad-right{padding-right: 5px;}


.clear-all{clear: both; font-size: 1px; line-height: 0;}
.hide{display: none;}

/*LANDING PAGE SPECIFIC STYLES*/
body{background: url(images/bg/bg-page.png) top center repeat-x #4c7b20;}

a, a:visited, a:hover, a:active{border: none; color: #fff; text-decoration: none;}

h1{color: #fff; font-size: 4em;}
h2{color: #333; font-size: 1.7em;}
h3{color: #fff; font-size: 1.6em; font-weight: normal;}
h4{color: #fff; font-size: 1.25em; font-weight: normal;}
h6{color: #ccc; font-size: 1em; font-weight: normal;}

p{font-size: 1.3em; line-height: 1.5em;}

ul{list-style-type: none;}

#wrapper-content{background: #eee; border: 2px solid white; margin: 2em auto; width: 796px;}
	#content-header{background: url(images/bg/bg-content-header.jpg) bottom left repeat-x #01577e; height: 77px; width: 796px;}
		#content-header h1{margin-left: .75em; padding: .3em 0;}
		#content-header h4{font-weight: normal; margin-right: 2em; margin-top: 1.2em; text-align: right;}
	
	#content-upper{background: url(images/bg/bg-content-upper.jpg) top left no-repeat; color:#fff; height: 306px; width: 796px;}
		.leftSide{width: 275px;}
			.product{padding: 25px 0 0px 0;}
		.rightSide{width: 476px;}
			.rightSide #sale-price{padding: 15px 0 13px 0;}
				#sale-price .hugeTxt{font-size: 10em; letter-spacing: -.05em;}
				#sale-price .lrgTxt{font-size: 5em; letter-spacing: -.05em; line-height: 1.1em;}
				#sale-price .bigTxt{font-size: 2.8em; letter-spacing: -.05em;}
			.rightSide ul{padding-bottom: 33px;}
			.rightSide #call-to-action img{margin-right: 20px;}
			
	#content-lower{background: url(images/bg/bg-content-lower.jpg) top left repeat-x #d7d7d7; color:#333; padding-bottom: 4em; width: 796px;}
		#content-lower h4{color: #333; font-weight: bold;}
		#content-lower #pub-feature{border:1px solid #999; padding: 1em; margin: 1em auto; width: 175px;}
		#content-lower #description{margin-top: -1.2em; width: 450px}
			#description a, #description a:visited, #description a:hover, #description a:active{color: #568929;}
		
	#footer{background: url(images/bg/bg-content-footer.jpg) top center repeat-x #000; padding: 1em 0; width: 796px;}