/*----------------------------------------------------------------------------------------
home.css
----------------------------------------------------------------------------------------*/
body { background-image: url("/images/bg/bg_body_home.gif"); }
h1 {
	background: url(/images/hdr/hdr_home.png) no-repeat left top;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hdr/hdr_home.png', sizingMethod='image');
	_background: none;
	height: 58px;
	width: 334px;
	text-indent: -1000em;
	margin: 0 0 0 34px;
}
h2 {
	font-weight: bold;
	color: #fff;
	font-size: 1.4em;
	line-height: 1;
	margin: 0 0 5px 0;
}

/* #wrapper
----------------------------------------------------------------------------------------*/
#wrapper { 
	position: relative; 
}

/* #content
----------------------------------------------------------------------------------------*/
#content { 
	padding: 0;
	height: 610px;
}

/* #content_main
----------------------------------------------------------------------------------------*/
#content_main { 
	position: absolute;
	left: -31px;
}

/* #footer
----------------------------------------------------------------------------------------*/
#footer { 
	background-repeat: repeat-x;
	width: 1023px;
	position: absolute;
	left: -31px;
	_border-top: 1px solid #4F4F4F;
}
	#footer .col_a { padding-left: 31px; }

/* #slideshow
----------------------------------------------------------------------------------------*/
#slideshow { 
	height: 417px; 
	position: relative;
}
	#slideshow .slide {
		position: absolute;
		left: 0;
		top: 0;
		height: 417px;
		width: 1023px;
		padding: 0 10px;
	}
		#slideshow .slide img { 
			position: absolute;

			top: 0;
			left: 0;
		}
		#slideshow .slide .slide_copy {
			position: relative;
			z-index: 1;
			width: 510px;
			_width: 390px;
			margin: 67px 0 0 500px;
		}

			#slideshow .slide .clear p {
				font-size: 1.2em;
				color: #f2f1f1;
				line-height: 1.6;
				padding: 0 40px 0 0;
				_padding: 0;
			}

			#slideshow .slide .slide_copy h2 {
				color: #DFD388;
				font-size: 1.5em;
				font-weight: normal;
			}
			#slideshow .slide .slide_copy p {
				font-size: 1.2em;
				color: #898989;
				line-height: 1.6;
				padding: 0 120px 0 0;
				_padding: 0;
			}
			#slideshow .slide .slide_copy img {
				left: 43px;
				top: 101px;
				behavior: url(/stylesheets/iepngfix.htc);
			}
			#slideshow .slide .slide_copy .slide_blurb {
				margin: 20px 0 0 43px;
				padding: 22px 0 0 0;
			}

#thumbs { 
	position: relative;
	z-index: 10;
	top: 368px;
	width: 700px;
	left: 165px;
}
	#thumbs ul {}
		#thumbs ul li {
			float: left;
			height: 11px;
			text-indent: -1000em;
			margin: 0 16px 0 0;
		}
		#thumbs ul li.last { margin-right: 0; }
		#thumbs ul li a {
			float: left;
			display: block;
			height: 11px;
			_overflow: hidden;
			background-repeat: no-repeat;
			background-position: 0 0;
		}
		#thumbs ul li#thumb_1 { width: 131px; }
		#thumbs ul li#thumb_1 a { 
			background-image: url(/images/slide/subtitle_promise.gif); 
			width: 131px;
		}
		#thumbs ul li#thumb_2 { width: 144px; }
		#thumbs ul li#thumb_2 a { 
			background-image: url(/images/slide/subtitle_roots.gif); 
			width: 144px;
		}
		#thumbs ul li#thumb_3 { width: 187px; }
		#thumbs ul li#thumb_3 a { 
			background-image: url(/images/slide/subtitle_timeless.gif);
			width: 187px;
		}
		#thumbs ul li#thumb_4 { width: 182px; }
		#thumbs ul li#thumb_4 a { 
			background-image: url(/images/slide/subtitle_choice.gif); 
			width: 182px;
		}
		
		#thumbs ul li a:hover,
		#thumbs ul li.active a { background-position: 0 -11px; }
		
/* #promos
----------------------------------------------------------------------------------------*/
#promos {
	width: 1023px;
	padding: 0 30px 0 30px;
}
#promos ul {
	list-style: none;
}
	#promos ul li {
		float: left;
		display: block;
		width: 300px;
		margin: 31px 0 0 20px;
	}
		#promos ul li img.promo_image {
			float: left;
			margin-right: 12px;
			behavior: url(/stylesheets/iepngfix.htc);
		}
		#promos ul li img.promo_text {
			margin: 13px 0 8px 0;
		}
		#promos ul li p {
			color: #BDBDBD;
			width: 171px;
			float: left;
			margin-bottom: 8px;
		}
		#promos ul li a.more {
			color: #DFD388;
			font-size: 1.2em;
			float: left;
			width: 171px;
		}

/* #newsletter
----------------------------------------------------------------------------------------*/		
	.newsletter { padding: 0; }
		.newsletter em { 
			font-weight: normal;
			font-size: 0.9em;
		}
			.newsletter label {
				color: #d8d8d8;
				font-size: 1.2em;
				font-weight: bold;
				display: block;
				margin: 0 0 7px 0;
			}
			.newsletter input {
				border: 0;
				background: #555555;
				color: #fff;
				font-size: 1.2em;
				display: block;
				padding: 3px 4px 3px 4px;
				width: 200px;
				margin: 12px 0 10px 0;
				height: 16px;
				text-align: left;
			}
			.newsletter input.btn {
				background: url(/images/btn/btn_sign_up.gif) no-repeat 0 0;
				width: 62px;
				height: 24px;
				position: relative;
				text-indent: -9999px;
			}
			#promos ul li .newsletter p.success {
				width: 220px;
				float: none;
				font-weight: bold;
				font-size: 1.1em;
			}