* {
	margin:0;
	padding:0;
	z-index:1;
}

body {
	background:#2c2620 url('../images/highlight-bgmain.jpg') no-repeat center top;
}
a, a img {
	border:0;
	outline:0;
}

#page {
	display:block;
	width:985px;
	margin:0 auto;
	padding:0 0 86px 0;
	background:url('../images/flora-1.png') no-repeat center top;
	position:relative;
	margin-bottom:14px;
}

/* Logo, Tagline, and Description */
#logo, .tagline, .description {
	display:block;
	margin:0 auto;
}
#logo a, .tagline, .description {
	display:block;
}
#logo span, .tagline span, .description span {
	display:none;
}
#logo {
	padding-top:106px;
	width:209px;
}

.tagline {
	margin-top:15px;
	width:273px;
}

.description {
	margin-top:5px;
	margin-bottom:10px;
	width:242px;
}
/* End Logo, Tagline, and Description */


#contentbox {
	width:676px;
	height:256px;
	background:url('../images/contentbox-bg.png') no-repeat center center;
	display:block;
	margin:0 auto;
	position:relative;
}

.launch {
	display:block;
	position:relative;
	top:20px;
	text-align:center;
}

.banner {
	display:block;
	width:676px;
	height:128px;
	background:url('../images/banner-bg.png') no-repeat 0 0;
	position:relative;
	margin:42px 0 0 0;
	left:-4px;
	z-index:3;
}


/* Footer */
.footer-flora {
	width:871px;
	height:235px;
	margin:0 auto;
	background:url('../images/flora-2.png') no-repeat 0 0;
	position:relative;
	top:-249px;
	z-index:0;
}
.footer-flora h1 {
	color:#fff;
	text-align:center;
	position:relative;
	top:175px;
}
#footer {
	display:block;
	height:195px;
	background:url('../images/footer-bg.png') repeat-x 0 0;
	margin-bottom:30px;
	margin-top:-256px;
	position:relative;
}
#footer-wrap {
	background:url('../images/footer-shine.png') no-repeat center 8px;
	width:650px;
	margin:0 auto;
	height:155px;
	padding-top:8px;
}
#footer .twitter {
	display:block;
	width:285px;
	height:110px;
	background:url('../images/twitter-bg.png') no-repeat left bottom;
	position:relative;
	top:12px;
	float:left;
	clear:none;
	margin-right:60px;
}
#footer .twitter a {
	display:block;
	width:285px;
	height:110px;
}
#footer .twitter h2 {
	color:#FFFFFF;
	left:125px;
	position:absolute;
	top:20px;
}
#footer .twitter p {
	color:#6c6c6c;
	font-size:14px;
	display:block;
	width:185px;
	height:71px;
	background:url('../images/tweet-bubble.png') no-repeat 0 0;
	overflow:hidden;
	padding:15px 10px;
	font-weight:normal;
	text-align:center;
	position:absolute;
	top:55px;
	left:110px;
}
#footer .twitter p span.breakit {
	display:block;
	position:relative;
	top:-12px;
}
#footer .email {
	display:block;
	width:290px;
	height:110px;
	background:url('../images/envelope.png') no-repeat left center;
	position:relative;
	top:12px;
	float:left;
	clear:none;
}
#footer .email h2 {
	color:#fff;
	left:125px;
	position:absolute;
	top:20px;
}
#footer .email p {
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:normal;
	left:115px;
	overflow:hidden;
	padding:0 10px;
	position:absolute;
	text-align:left;
	top:52px;
}
#footer .email form {
	position:absolute;
	top:98px;
	left:0;
}
#footer .email input {
	width:192px;
	border:2px solid #8a8a8a;
	background:#fff;
	padding:4px;
	color:#6c6c6c;
}
#footer .email input.erroremail {
	width:192px;
	border:2px solid #ff0000;
	background:#ffdfdf;
	padding:4px;
	color:#ff0000;
}
#footer .email input.submit {
	width:49px;
	background:#343434;
	border:1px solid #4b4b4b;
	color:#fff;
	padding:4px;
	cursor:pointer;
}
#copyright h4 {
	color:#E3E3E3;
	text-align:center;
	position:relative;
	top:-10px;
}
/* End Footer */



/* Countdown Timer */
#countDown { display:block; width:608px; height:85px; margin:0 auto; position:relative; top:20px; background:url('../images/timeframes.png') no-repeat 10px bottom; }
#countDown div { float: left; width: 41px; height: 58px; background: url('../images/number_array.png') no-repeat 0 0; } 
#countDown div.image0 { background-position: -0px 0px; } 
#countDown div.image1 { background-position: -61px 0px; } 
#countDown div.image2 { background-position: -122px 0px; } 
#countDown div.image3 { background-position: -183px 0px; } 
#countDown div.image4 { background-position: -244px 0px; } 
#countDown div.image5 { background-position: -305px 0px; } 
#countDown div.image6 { background-position: -366px 0px; } 
#countDown div.image7 { background-position: -427px 0px; } 
#countDown div.image8 { background-position: -488px 0px; } 
#countDown div.image9 { background-position: -549px 0px; } 
#countDown div.imageSep { background-position: -610px 0px; margin:0 4px; } 
/* End Countdown Timer */



/* Newsletter Subscription Pages */

#newsletter {
	margin-top:40px;
}

#newsletterfooter {
	display:block;
	height:249px;
	background:url('../images/newsletter-footer.png') no-repeat center top;
	margin-top:-255px;
	position:relative;
	padding-top:30px;
}

.newsletter-banner {
	display:block;
	height:128px;
	width:676px;
	margin:42px 0 0;
	position:relative;
	background:transparent url('../images/newsletter-banner.png') no-repeat scroll 0 0;
	left:-4px;
}

.sadyouleft {
	display:block;
	position:relative;
	top:25px;
	margin:0 auto;
	width:476px;
	height:29px;
	text-indent:-999em;
	background:url('../images/sadyouleft.png') no-repeat 0 0;
	margin-bottom:20px;
}

.othermethods {
	color:#bababa;
	text-align:center;
	position:relative;
	top:15px;
}

.newsletter-twitter {
	display:block;
	float:left;
	clear:none;
	margin:15px 110px 15px 30px;
}

.newsletter-rss {
	display:block;
	float:left;
	clear:none;
	margin:15px 30px 15px 0;
}

.rss-method {
	display:block;
	float:left;
	clear:none;
	text-indent:-9999em;
	background:url('../images/rss-popup.png') no-repeat 0 0;
	width:213px;
	height:105px;
}

.rss-method:hover {
	background-position:-317px top;
}

.twitter-method {
	display:block;
	float:left;
	clear:none;
	text-indent:-9999em;
	background:url('../images/twitter-method.png') no-repeat 0 0;
	width:265px;
	height:90px;
}

.twitter-method:hover {
	background-position:0 -109px;
}

.thanksforsubscribing {
	display:block;
	position:relative;
	top:95px;
	margin:0 auto;
	width:412px;
	height:29px;
	text-indent:-999em;
	background:url('../images/thanksforsubscribing.png') no-repeat 0 0;
	margin-bottom:20px;
}

.notdisappointed {
	color:#bababa;
	text-align:right;
	position:relative;
	top:85px;
	margin-right:135px;
}


.confirmation {
	display:block;
	position:relative;
	top:25px;
	margin-bottom:20px;
	text-align:center;
	color:#3B9021;
}

.explanation {
	color:#ababab;
	text-align:left;
	position:relative;
	top:15px;
	width:530px;
	margin:0 auto;
}