/* Global Styles */

	body{ 
		margin:0;
		font-family:Arial, Helvetica, sans-serif; 
		color:#FFF;
		background-color:#FFFFFF;
		background-image:url(imgs/bg-body.gif);
		background-repeat:repeat-y;
		background-position:center;
	}
	
	p, ul, li{ font-size:12px;}
	.important{ color:#F00;}
	
	i { display:none;}
	
	div.clearer { clear:both; }
	
	/* Footer */
	div#footer{ 
		padding:20px 0 60px 0;
		text-align:center;
		color:#555;
		clear:both;
	}
		div#footer p{ font-size:11px;}
	
		div#footer a:link,
		div#footer a:visited { color:#666;}
		div#footer a:hover{ color:#666;}
	
	
	a.more:link{ color:#00a1d1;}
	a.more:visited{ color:#007ea4;}
	a.more:hover{ color:#00c4ff;}
	
	a.email:link{ color:#00a1d1;}
	a.email:visited{ color:#007ea4;}
	a.email:hover{ color:#00c4ff;}
	
	div#pageBody{ 
		width:948px;
		background-image:url(imgs/bg-header.gif);
		background-repeat:repeat-x;
		background-position:top;
		margin:0 auto;	
	}
	
	div#pageBody div#content{}
	
	div#mini_cart_text { font-size:12px; text-align:right; padding:10px 15px 0 0; color:#999; clear:both;}
	div#mini_cart_bottom { width:383px; font-size:12px; color:#999; border:1px solid #181818; margin-bottom:10px;}
	div#mini_cart_bottom div.content{ padding:5px; display:block;}
	div#mini_cart_text div,
	div#mini_cart_bottom div{ display:inline;}
	div#mini_cart_text a,
	div#mini_cart_bottom a,
	div#mini_cart_text a:link,
	div#mini_cart_bottom a:link,
	div#mini_cart_text a:visited,
	div#mini_cart_bottom a:visited{ color:#FFFFFF; font-weight:bold; font-size:12px;}
	div#mini_cart_text a:hover,
	div#mini_cart_bottom a:hover{ color:#00a1d1; font-weight:bold; font-size:12px;}
	
	/* Header */
	div#pageBody div#content div#header { height:168px;}
	div#pageBody div#content div#header div#header_padding{ padding:10px 48px 0 40px;}
		div#header div#logo{
			float:left;
			width:168px;
			height:132px;
		}
		
		div#header div#logo a{
			background-image:url(imgs/logo-vertical.gif);
			width:168px;
			height:132px;
			display:block;
		}
		div#header div#navigation{
			float:right;
			width:520px; /* 475 (images) + 45 (margin) */
			height:38px;
		}
			div#header div#navigation a:link,
			div#header div#navigation a:visited {
				display:block;
				float:left;
				height:38px;
				margin-top:78px;
			}
			div#header div#navigation a:hover{ background-position:0px 38px;}
			div#header div#navigation a#nav-products{ width:118px; background-image:url(imgs/nav_products.gif); margin-right:15px;}
			div#header div#navigation a#nav-about{ width:77px; background-image:url(imgs/nav_about.gif); margin-right:15px;}
			div#header div#navigation a#nav-pros{ width:176px; background-image:url(imgs/nav_pros.gif); margin-right:15px;}
			div#header div#navigation a#nav-contact{ width:104px; margin-right:0; background-image:url(imgs/nav_contact.gif); }
			
	
	div#home{}
		div#home div#home-splash{
			background-image:url(imgs/group-large_v3.gif);
			background-position:140px 0px;
			background-repeat:no-repeat;
		}
		div#home a#group-photo{
			display:block;
			height:390px;
		}
		div#home div#home-feat{ margin-top:20px; clear:both;	}
			div#home div#home-feat_padding{ padding-left:42px; padding-bottom:20px}
		
		div#home div#home-feat div#feat-1{
			float:left;
			width:285px;
			height:171px;
			border:1px solid #333;		
		}
		div#home div#home-feat div#feat-2{
			float:left;
			width:285px;
			height:171px;
			border-width:1px 0;
			border-style:solid;
			border-color:#333;
		}
		div#home div#home-feat div#feat-3{
			float:left;
			width:285px;
			height:171px;
			border:1px solid #333;
		}
	
	div#products{clear:both; margin-top:20px; padding-bottom:100px;}
		div#products div#products-splash{
			width:867px;
			height:280px;
			margin-left:40px;
			border:1px solid #333;		
		}
				div#products div#products-splash div.description{
					padding:0;
				}
				
				div#products div#products-splash h1{
					text-transform:uppercase;
					font-size:36px;
					font-weight:bold;
					color:#FFFFFF;
					margin:0px;
					
				}
				div#products div#products-splash img{
				}
				
				div#products div#products-splash h1 a{
					color:#FFFFFF; 
					text-decoration:none;
					margin:0;
				}
				div#products div#products-splash h1 a:hover{
					text-decoration:underline;
				}
				div#products div#products-splash h2{
					text-transform:uppercase;
					font-size:18px;
					font-weight:normal;
					color:#424040;
					margin:0;
				}
				div#products div#products-splash p{
					margin:10px 0 0 0;
				}
				
		
		div#products div#productsContainer{padding-left:40px;}
		
		/* Left */
		div#item-acne { border-width:1px; } /* Top */
		div#item-bodyLanguage,
		div#item-hydraIntensive,
		div#item-skinRenew,
		div#item-perfectBalance { border-width: 0 1px 1px 1px; }
		/* Right */
		div#item-skin_shield { border-width:1px 1px 1px 0; } /* Top */
		div#item-redCarpet,
		div#item-surfaceBright,
		div#item-brightEye,
		div#item-hydraRefresh { border-width:0 1px 1px 0; }
		/* Professional Products */
		div#item-pro1 { border-width:1px; } /* Top */
		div#item-pro2 { border-width:1px 1px 1px 0; }
		div#item-pro3 { border-width:0 1px 1px 1px; }
		
		div#products div#productsContainer div.products-item{
			float:left;
			width:433px;
			height:239px;
			border-style:solid;
			border-color:#333;	
		}
		
		div#products div#productsContainer div img{float:left;}
		div#products div#productsContainer div div.description{ padding:40px 40px 0 40px;}
		div#products div#productsContainer div div.description p{ margin:10px 0; }
		div#products div#productsContainer div div.description h1{
			text-transform:uppercase;
			font-weight:bold;
			font-size:18px;
			margin:0;
		}
		div#products div#productsContainer div div.description h1 a:link,
		div#products div#productsContainer div div.description h1 a:visited{
			color:#FFFFFF;
			text-decoration:none;
		}
		div#products div#productsContainer div div.description h1 a:hover{
			color:#FFFFFF;
			text-decoration:underline;
		}
		div#products div#productsContainer div div.description h2{
			text-transform:uppercase;
			font-weight:normal;
			font-size:14px;
			color:#666666;
			margin:0;
		}
		div#products div#productsContainer div div.description{
			font-size:12px;
		}
		
	div#checkout_page{clear:both; margin-top:20px;}
		div#checkout_page div#checkout-content{
			margin:0 auto;
			text-align:center;
			padding-bottom:500px;	
		}
		div#checkout_page div#checkout-content table{
			margin:0 auto;
			text-align:center;
		}	
		
		div#checkout_page div#checkout-content table tbody tr td table,
		div#checkout_page div#checkout-content table tbody tr td table tbody tr td{
			border:1px solid #333;
		}
		
		div#checkout_page div#checkout-content table tbody tr td table tbody tr td#td5,
		div#checkout_page div#checkout-content table tbody tr td table tbody tr td#td6,
		div#checkout_page div#checkout-content table tbody tr td table tbody tr td#td7,
		div#checkout_page div#checkout-content table tbody tr td table tbody tr td#td8
		{
			background-image:url(imgs/bg-instructions.gif);
			background-repeat:repeat-x;
			background-position:top;
			color:#FFF;	
		}		
		
		
	div#about{clear:both; margin-top:30px;}
		div#about div#about-content{
			width:664px;
			margin:0 auto;
		}
			div#about div#about-content div#portrait{
				float:left;
				width:128px;
				height:300px;
			}
			div#about div#about-content div#bio{ margin-left:128px;}
			div#about div#signature{ padding-bottom:20px;}
			
			div#about div#video,
			div#about div#press,
			div#about div#pressKit {
				width:510px;	
				background-image:url(imgs/bg-instructions.gif);
				border:1px solid #181818;
				background-repeat:repeat-x;
				background-position:top;
			}
					div#about div#video div.padding,
					div#about div#press div.padding,
					div#about div#pressKit div.padding { padding:20px; }
					
					div#about div#video div h1,
					div#about div#press div h1,
					div#about div#pressKit div h1{
						text-transform:uppercase;
						font-size:14px;
						font-weight:bold;
						color:#FFFFFF;
						margin:0 0 20px 0;
					}
					
					div#about div#video div p,
					div#about div#press div p,
					div#about div#pressKit div p { padding:0 0 10px 0; }
					
					div#about div#press div div.articleContainer{ padding-left:20px;}
					div#about div#press div div.articleContainer div.article { padding:0 30px 20px 0; float:left; text-align:center; }
					div#about div#press div div.articleContainer div.article img { width:120px; height:150px; border-width:0px; }
					
					div#about div#press div div.articleContainer div.article span.title	{
						display:block;
						text-transform:none;
						font-size:14px;
						font-weight:bold;
						color:#FFF;
						margin:5px 0 0 0;
					}
					div#about div#press div div.articleContainer div.article span.date	{
						display:block;
						font-size:12px;
						font-weight:bold;
						color:#00a1d1;
					}	
				
	div#product-detail{ clear:both; width:750px; margin:20px auto 0 auto; }
		div#product-detail div#product-content{	padding-bottom:200px; }
		
			div#product-detail div#product-content div#product-image{
				float:left;
				width:210px;
				height:600px;
				text-align:center;
				/*border:1px solid #FFCC00;*/
			}
			div#product-detail div#product-content div#product-description{
				margin-left:230px;
				/*border:1px solid #FFCC00;*/
			}
				div#product-detail div#product-content div#product-description h1{
					text-transform:uppercase;
					font-size:36px;
					line-height: 95%;
					font-weight:bold;
					color:#FFFFFF;
					margin:0;
				}
					div#product-detail div#product-content div#product-description h1 span{ 
						font-size:14px;
						font-weight:normal;
						display:block;}
				
				div#product-detail div#product-content div#product-description h2{
					text-transform:uppercase;
					font-size:18px;
					font-weight:normal;
					color:#424040;
					margin:0;
				}
				div#product-detail div#product-content div#product-description h3{ 
					text-transform:uppercase;
					font-size:18px;
					font-weight:normal;
					color:#FFF;
					margin:30px 0 0 0;}
				
				div#product-detail div#product-content div#product-description li { margin:10px 0;}
				
				div#product-detail div#product-content div#product-description div#checkout{ margin:30px 0 40px 0; }
				div#product-detail div#product-content div#product-description div#checkout input.addToCart{ margin:0 20px 0 10px; }
				div#product-detail div#product-content div#product-description div#checkout strong{ color:#FFF; }
				div#product-detail div#product-content div#product-description div#checkout table tr td{ padding:0px; text-align:left; }
				div#product-detail div#product-content div#product-description p#cost{ font-size:14px; font-weight:bold; color:#FFF; }
					div#product-detail div#product-content div#product-description p#cost span.size{
						font-size:12px; 
						color:#999999;
						font-weight:normal;
						margin-left:10px;
					}
				
				div#product-detail div#product-content div#product-description div#instructions{
					
					width:383px;
					border:1px solid #2a2a29;
					background-image:url(imgs/bg-instructions.gif);
					background-repeat:repeat-x;
					background-position:top;
					
				}
				
				div#product-detail div#product-content div#product-description div#key-ingredients{
					width:383px;
					border-style:solid;
					border-color:#2a2a29;
					border-width:0 1px 1px 1px;		
					background-image:url(imgs/bg-instructions.gif);
					background-repeat:repeat-x;
					background-position:top;
				}
				
				div#product-detail div#product-content div#product-description div#instructions div,
				div#product-detail div#product-content div#product-description div#key-ingredients div{
					padding:20px;
				}
				div#product-detail div#product-content div#product-description div#instructions h1,
				div#product-detail div#product-content div#product-description div#key-ingredients h1{
					/*border:1px solid #FFCC00;*/
					text-transform:uppercase;
					font-size:14px;
					font-weight:bold;
					color:#909090;
				}
				div#product-detail div#product-content div#product-description div#instructions p,
				div#product-detail div#product-content div#product-description div#key-ingredients p{
					/*border:1px solid #FFCC00;*/
					margin:5px 0 0 0;
				}
				div#product-detail div#product-content div#product-description div#key-ingredients ul{
					/*border:1px solid #FFCC00;*/
					list-style: square;
				}
				
				

/* Contact Form */
	div.formItem { 
		font-family:Arial, Helvetica, sans-serif;
		margin:10px 0 5px 0; 
		font-size:12px;
	}
		div.formItem .textbox{ 
			background-color:#EFEFEF; 
			border-left:1px solid #999; 
			border-top:1px solid #999; 
			border-right:1px solid #CCC; 
			border-bottom:1px solid #CCC; 
			margin:0 0 2px 0;
		}
		div.formItem .button { 
			background-color:#00a1d1; 
			padding:5px; 
			border-left:2px solid #21b6e3; 
			border-top:2px solid #21b6e3; 
			border-right:2px solid #008cb6; 
			border-bottom:2px solid #008cb6; 
			color: #FFF; 
			font-weight:bold;
		}
		
		
	
		
