/************************   Main structure   ************************/
body { margin: 0 0 50px 0; padding: 0; background: #4D402B url(/images/body_bg.gif) top repeat-x; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #DED4BF; line-height: 180%; }

	h1, h2, h3, h4, h5 { margin: 0 0 15px 0; padding: 0; }
	
	h1 { font-size: 200%; font-weight: bold; color: #FFF; }
	
	h2.small { font-size: 120%; color: #FFF; font-weight: bold; margin-bottom: 3px; padding-bottom: 0; line-height: 100%; height: auto; }
	
	td { font: 100% "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
	
	a { color: #990000; text-decoration: underline; }
	
		a:hover { color: #FFF; }
	
	input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #666; background: #FFF url(/images/input_bg.png) top repeat-x; border: 1px solid #735E3F; padding: 3px; }
	
		input:focus, select:focus, textarea:focus { color: #000; }
		
		input.submit { color: #4D402B; background: none; font-weight: bold; border: 0; padding: 0; }
		
	strong { color: #FFF; }

	

/****************    Inner Wrappers     ****************/

	#logo div.inner_wrapper, #header div.inner_wrapper, #content div.inner_wrapper, #footer div.inner_wrapper { margin: 0 auto; width: 760px; text-align: left; }
	
		#header div.inner_wrapper { background: url(/images/main_header.jpg); height: 280px; }
		
		#content div.inner_wrapper { width: 740px; }
		
		#footer div.inner_wrapper { background: url(/images/bg_footer.gif); }

/*******************************************************/



/****************    Header     ****************/

	#header { background: #C1320A; position: absolute; z-index: 9; height: 280px; width: 760px; left: 50%; top: 0; margin-left: -380px; }
		
		#header div.inner_wrapper img { float: left; }
	
		#header div.inner_wrapper div {
	margin-left: 280px;
	padding-top: 100px;
	color: #FFFFCC;
	font-size: 12px;
	font-weight: 500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
		
			#header div.inner_wrapper div p { text-align: left; }
			
				#header div.inner_wrapper div p a {
	font-weight: bold;
	text-decoration: none;
	color: #FFCC66;
}
			
				#header div.inner_wrapper div p a:hover { color: #FFF; }

	#headerLeft { background: #C1320A url(/images/bg_header_left.gif); position: absolute; width: 50%; top: 80px; right: 50%; z-index: 8; height: 200px; }
	
	#headerRight { background: #C1320A url(/images/bg_header_right.gif); position: absolute; width: 50%; left: 50%; top: 80px; z-index: 8; height: 200px; }

/***********************************************/



/****************    Logo & Navigation     ****************/

	#navigation { margin-left: auto; text-align: right; font-size: 110%; font-weight: bold; color: #999; }
	
		#navigation a { color: #999; text-decoration: none; margin: 0 15px; }
	
		#navigation a:hover { color: #000; }

	
	#logo { background: none; height: 80px; text-align: center; line-height: 80px; position: absolute; width: 100%; top: 0; left: 0; z-index: 10; }
	
		#logo h1 { margin-top: 12px; margin-left: 20px; font-size: 160%; font-weight: bold; color: #E36B14; float: left; line-height: 23px; }
		
			#logo h1 span { color: #999; font-size: 70%; }
			
			#logo h1 img { float: left; }
			
			#logo h1 div.tagline { line-height: 100%; margin-left: 20px; font-size: 60%; color: #999; font-weight: normal; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
			
			#logo h1 div.text_wrapper { margin-left: 56px; }


/**********************************************************/



/****************    Content     ****************/

	#content { background: #86704B url(/images/bg_content.gif); text-align: center; margin-top: 280px; padding: 20px 0; }

		#content div.inner_wrapper div.actualContent { margin-left: 20px; }
		
			div.actualContent div.column { width: 33%; float: left; margin-top: 10px; }
		
				div.actualContent div.column img { border: 4px solid #957D53; }
		
				div.actualContent div.column div.wrapper { margin: 0 15px; }
				
			div.actualContent div.home_cosmetics { margin-top: 10px; }
			
				div.actualContent div.home_cosmetics img { float: left; margin: 0 15px; border: 4px solid #957D53; }


/************************************************/



/****************    Forms     ****************/

	form div.error, form div.success{ float: right; color: #990000; padding: 10px; border: 1px solid #990000; background: #886543; width: 350px; text-align: left; }
	
	form div.success { text-align: center; border-color: #FFF; color: #FFF; background: #927f5d; }

/**********************************************/



/****************    Footer     ****************/

	#footer { background: url(/images/bg_footer.gif); }
	
		#footer strong { color: #9A8056; }
	
		#footer div.inner_wrapper div { width: 25%; float: left; margin-top: 15px; color: #9A8056; }
	
			#footer div.inner_wrapper div a { color: #9A8056; text-decoration: none; padding-left: 10px; }
	
			#footer div.inner_wrapper div a:hover { background: url(/images/bg_footer_link.gif) center left no-repeat; color: #FFF; }
	
		#footer div.inner_wrapper div ul { margin: 0; padding: 0; }
	
			#footer div.inner_wrapper div ul li { list-style-type: none; }

/***********************************************/



/****************    Miscellaneous     ****************/

	.clearBoth { clear: both; height: 0; line-height: 0; }
	
	.clearLeft { clear: left; }
	
	.clearRight { clear: right; }
	
	.whiteText { color: #FFF; }
	
	.justified { text-align: justify; }
	
	.indent20 { margin-left: 20px; }
	
	p.big_gap { margin-top: 30px; }
	
	.status { margin: 15px 0 0 0; color: #000; font-size: 120%; padding: 10px; display: block; border: #FFEA00 1px solid; background: #FDFFC1; }
	
		.status span { font-size: 90%; color: #65664d; }
		
	ul.testimonials li { margin-bottom: 10px; list-style: url(/images/bg_footer_link.gif); }
	
		ul.testimonials li strong { margin-left: 10px; }

/******************************************************/
.specials_img{

border:3px solid #4D402B;
margin:4px;
}

