


/** Palette  

	Green: 				6a7301
	Red:					bd7282
	Lite Green 1: b9b96c
	Lite Green 2: c5c572
	Dark Red:			805c4d
	Blue Lite:		00a8d0
	Blue Dark:		4d7d93
	Grey:					645e63
	
	
	Black:			010101
	Drk Blue: 	304149
	Red:				E02726
	Tan:				C5C19D
	Brown:			887E6E
	Lite Blue:	DEE2E6
	LIte Grey:	F1F2F5
	Blue:				81A3B2
	Drk Green:	526644
	

**/






/** General  **/



/* Promo Box */


#promo_box_home{
		width: 270px;
		height: 120px;
		background:#FFF url(images/PromoBox_home.jpg) bottom left no-repeat;
}
		#promo_box_home .calltoaction{
				padding: 20px 0 0 20px;
				font-size: 22px;
				margin-bottom: -12px;
				font-weight: bold;
				color: #E02726;
				line-height: 24px;
		}
		#promo_box_home p{
				padding: 0px 20px 0 10px;
				font-size: 12px;
				font-weight: normal;
				line-height: 15px;
		}		




/* Home */

#home {
		border: thin solid blue;
}
		#home_image_top {
				position: relative;
				width:940px;
				height:21px;
				z-index:2;
				background: url("images/h_topbar.png") 0 0 no-repeat;
		}

		#home_image {
				z-index:0;
				position: relative;
				width:940px;
				height: 400px;
				background: url("images/h_midbar.png") 0 0 repeat-y;
		}
				
				
				#home_image .imagewide {
						width:470px;
				}
						#home_image .imagenarrow {
								width: 392px;
								padding-left:20px;
						}
						* html #home_image .imagenarrow {
								width: 386px;
						}
				#home_image #slideshow {
						display:block;
						margin:0px;
						padding:0px;
						width:470px;
						
						height:400px;
						overflow:hidden;
						position:absolute;
						top:0px;
						left:3px;
				}
				* html #home_image #slideshow {
						top:-17px;
				}		
				#home_image #slideshow li {
						position:absolute;
						display:block;
						list-style-type:none;
						margin:0px;
						padding:0px;
				}
				#home_image #slideshow li img {
						display:block;
						width:470px;
						height:400px;
				}
				#home_image #slideshow li span {
						position:absolute;
						left: 6px;
						bottom: 6px;
						color:#000;
						font-size: .75em;
						text-decoration:none;
						background:white;
						line-height:1.1em;
						-moz-opacity:0.6;
						filter:alpha(opacity="60");
						opacity:0.6;
						padding:3px;
				}
				#home_image .imagetitle {
						float:right;
				}
				#home_image h2 {
						height: 38px;
						clear:left;
						font-size:1.2em;
						font-weight:normal;
						margin-bottom:3px;
						padding: 0;
				}
				#home_image h3 {
						height: 59px;
				}
				#home_image li {
						font-size: 1.1em;
						padding: 8px 0 8px 0;
						/* background: url(images/welcome_divider.png) top left no-repeat; */
				}
				#home_image li.first {
						background-image:none;
						padding-top:16px;
				}




		#home_image_bottom {
				position:absolute;
				left: 0px;
				bottom: 0px;
				z-index:3;
				width:940px;
				height:20px;
				background: url("images/h_bottombar.png") 0 0 no-repeat;
		}









/* offer */
				
				
				#home_image_offer {
						position: absolute;
						top:25px;
						right:50px;
						width:375px;
						height: 350px;
						
				}
						#home_image_offer .section-first h1 { 
								font-size:36px; 
								letter-spacing: -1px; 
								line-height: 24pt!important;  
								margin: 6px 0px 23px 0px;
								padding: 0;
								
						}
						#home_image_offer .call-to-action a {
							float: left;
							margin-right: 5px;
						}
						
						
						
						
						
						
						
						
						
				
						#home_image_offer_item{
								width: 95%;
								margin: 1px 0px 0px 0;
								color: #666;
								padding: 10px;
								
						}
								#home_image_offer_item h2{
										margin: 0;
										font-size: 30px;
										color: #00a8d0;
										letter-spacing: 0px;
								}
								#home_image_offer_item p{
										margin: 0;
								}
								#home_image_offer_item i{
									padding-top: 2px;
									font-style: normal;
									font-weight: normal;
									font-size: 10px;
									color: #aaa;
									display: block;
								}
								#home_image_offer_item .learn_more a
								{
									margin: 0;
									font-style: normal;
									font-weight: normal;
									font-size: 12px;
									color: #805c4d;
									float: right;
								}
								
								#home_image_offer_item.bottom_line{
										border-bottom: 1px dotted #666;
								}
								
						#home_image_offer .free
						{
							float: left;
							width: 130px;
							height: 50px;
							margin: 5px 0 0 4px;
							padding: 0px;
							color: #FFF;
							white-space: nowrap;
						}
						#home_image_offer .free_sub
						{
							font-size: 16px;
						}
						#home_image_offer .free_text{
								float:left;
								width:180px;
								height: 50px;
								margin: 5px 0 10px 0;
						}
						#home_image_offer .button{
								float:right;
								margin: 20px 0 0 0;
								width:125px;
						}
						#home_image_offer .box{
								width: 100%;
								border: 1px solid white;
								margin: 0px 0 0px 0;
						}

		
		
		#home_mid_content{
				width: 900px;
				min-height: 177px;
				margin: 0 0 0 27px;
				background: transparent url(images/home_bottom.png) bottom left no-repeat;
				color: #666;
		}
						
				#products{
						width: 860px;
						height: 100px;
						padding: 10px 0 10px 0;
						margin: 0px 0 0 20px;
						border-bottom: 1px dotted #999;
				}
						#products .product_title{
								padding: 30px 80px 0 80px;
								color: #666;
						}
						
						#products .product_label{
								width: 85px;
								text-align: center;
						}
						
						#products	li{
								margin-left: 10px;
						}
				
				#additional_info{
						width: 860px;
						height: 160px;
						margin: 0 0 0 20px;
				}
				
						#additional_info .col{
								float:left;
								width: 255px;
								height: 130px;
								margin-top: 20px;
								padding: 0 15px 0 15px;
						}
						#additional_info .coldouble{
								float:left;
								width: 540px;
								height: 160px;
								margin-top: 20px;
								padding: 0 15px 0 15px;;
						}
								#additional_info .address {
										width: 300px;
										text-align: left;
										margin-top: 10px;
										margin-left: 140px;
								}
								#additional_info .address h1{
										font-size: 16px;
										margin: 0;
										padding: 0;
								}
								#additional_info .address h2{
										font-size: 14px;
										margin: 0;
										padding: 0;
										width: 200px;
										float: left;
										font-style: normal;
								}
								#additional_info .address h3{
										font-size: 14px;
										margin: 0;
										padding: 0;
										width: 200px;
										float: left;
										font-style: normal;
								}
								#additional_info .address_row{
										
										float: left;
										margin: 0 0 10px 0;
								}
								#additional_info .title{
										font-size: 11px;
										font-style: normal;
										width: 90px;
										min-height: 20px;
										float: left;
										text-align: right;
										margin-right: 10px;
								}
								#additional_info .studio-tour-button{
										float: left;
										padding: 0;
								}
						
						
						
						
						#additional_info .vert_line{
								border-left: 1px dotted #999;
						}	
						
						#additional_info	li{
								list-style-type: none;
						}
						#additional_info	ul{
								
						}
						#additional_info	h3
						{
							margin: 0 0 -10px 10px;
							font-size: 14px;
							font-weight: bold;
						}
						#additional_info	p{
								margin-left: 10px;
								font-size: 12px;
								font-weight: normal;
						}
						
						#additional_info .leo{
								padding: 35px 0 0 0;
						}
						



/** Home Hints **/

#hints {
	padding: 0px !important;

	width: 250px; 
	height: 130px;
	_position: relative;
}
	
		#hints h4 {
			font-size: 16pt;
			font-family: Georgia, serif;
			font-weight: bold;
			margin: 0 0 5px 0;
			padding: 0 10px ;
		}
		
		#hintContent {
			height: 110px;
			margin: 0;
			padding: 0;
			border: 1px solid #ccc !important; 
			background-color: #fff;
		}
	
			
		#hintContent .tabContent {
			padding-left: 5px;
			border-top: 1px solid white;
		}
		
		#hintContent ul{
			list-style-type: none;
			text-indent: -25px;
			margin: 0;
		}
		
		#hintContent li {
			padding-bottom: 5px;
			padding-top: 5px;
			width: 170px;
		}


		
		
		table#hintsTable
		{
			margin: 0;
			padding: 0px;
			width: 250px;
		}
				td.rightFillerTab{
					border-left: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					width: 60px;
				}
				td.leftFillerTab{
					border-bottom: 1px solid #ccc;
					width: 2px;
				}
				td.tabUnselected{
					text-align: center;
					border-top: 1px solid #ccc;
					border-left: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
					background-color: #E7F3F7;
					font-weight: bold;
					font-size: 10pt;
					padding:5px;
					cursor: pointer;
				}
				
				td.tabSelected{
					text-align: center;
					border-top: 1px solid #ccc;
					border-left: 1px solid #ccc;
					border-bottom: 1px solid white;
					font-weight: bold;
					font-size: 10pt;
					padding:5px;
					background-color: #81A3B2;
					color: #fff;
				}
		
		.hintsGreenBackground{
			background-color:#BDDF94;
		}
		
		.hintsInvisible{
			display:none;	
		}
		
		.hintsCount{
			color:#C6BEB5; 
			font-weight:bold;
		}







