body	{
	background:url(/images/bg.jpg) top left repeat #8bc541;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}
img	{border:none;}
input, h1, h2	{margin:0px; padding:0px;}

h1	{
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#c9ae2e;
	margin:8px 0px 8px 0px;
}
h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4ca247;
	font-weight:bold;
	font-style:italic;
}
p	{
	line-height:22px;
}
ul li, ol li	{
	margin:9px 0px 9px 0px;
}
.buttons {
	display:block;
	width:220px;
	height:65px;
	background-image:url('/images/buttons_sprite.jpg');
	background-repeat:no-repeat;
}
.index_button {
	position:absolute;
	margin:210px 0px 0px 390px;
	background-position: 0px -130px;
}
.index_button:hover {
	background-position: 0px -195px;
}
.find_salon {
	margin:10px 0px 0px 40px;
	background-position: 0px -390px;
}
.find_salon:hover {
	background-position: 0px -455px;
}
.buy_now {
	margin:10px 40px 0px 0px;
	float:right;
	background-position: 0px 0px;
}
.buy_now:hover {
	background-position: 0px -65px;
}
.add_salon {
	margin:10px 0px 0px 40px;
	background-position: 0px -260px;
}
.add_salon:hover {
	background-position: 0px -325px;
}


#find_salon{margin-top:1em;}
.container	{
	display:block;
	width:1022px;
	height:644px;
	border:1px solid #2b2826;
	margin:40px auto 10px;
	background-color:#FFFFFF;
}
.container-b	{
	display:block;
	width:1022px;
	height:1000px;
	border:1px solid #2b2826;
	margin:40px auto 10px;
	background-color:#FFFFFF;
}
.footer	{
	display:block;
	width:1022px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#D1E7CF;
	clear: both;
}
.top-box	{
	display:block;
	clear:both;
	width:908px;
	height:397px;
	padding:20px 58px 43px 56px;
}
.shoot	{
	position:absolute;
	margin-left:600px;
}
.enter-button	{
	position:absolute;
	margin-left:819px;
	margin-top:410px;
}
.btm-box	{
	display:block;
	clear:both;
	width:1022px;
	height:169px;
	border-top:4px solid #26a749;
	background-color:#d1e7cf;
	padding:11px 0px 0px 0px;
}
.btm-box img	{
	margin-left:80px;
}

.header	{
	display:block;
	clear:both;
	width:1022px;
	height:69px;
	margin:0px;
	padding:0px;
	margin-top:31px;
}
.logo	{
	float:left;
	margin:6px 0px 0px 41px;
}
.nav	{
	display:block;
	float:right;
	width:748px;
	padding-left:10px;
	border-bottom:5px solid #26a749;
	padding-bottom:10px;
}

.nav a	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	color:#2e963e;
	display:block;
	float:left;
	height:15px;
	width:108px;
	margin-right:8px;
	background-color:#FFFFFF;
	border:1px solid #2e963e;
	text-align:center;
	padding-top:2px;
}
.nav a:hover	{
	background-color:#dce686;
}
.nav a.selected {
	background-color:#dce686;
}
.btm-container	{
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	width:1022px;
}
.left	{
	display:block;
	float:left;
	clear:left;
	width:313px;
	padding-top:25px;
	text-align:center;
}
.right	{
	display:block;
	float:left;
	clear:right;
	width:660px;
	background:url(/images/yin-bg.jpg) no-repeat center;

}
.content-a	{
	height:480px;
	padding:0px 15px 0px 25px;
	overflow-x:hidden;
	overflow-y:auto;
	border:1px solid #26a749;
}
.cont-img	{
	margin-left:10px;
	width:35px;
	height:143px;
}
.cont-img-2	{
	margin-left:10px;
	width:108px;
	height:166px;
}
.content-b	{
	padding:0px 15px 0px 25px;
	border:1px solid #26a749;
	margin-bottom:10px;
}
.relax	{
	position:absolute;
	margin:100px 0px 0px 320px;
	height:285px;
	width:316px;
}
.lashes	{
	margin-top:5px;
	width:648px;
	height:165px;
}




#dropdown
{	margin: 0;
	padding: 0}
	
	#dropdown li
	{	float: left;
		list-style: none;
		margin:0px;
		padding:0px;}

	#dropdown li a
	{	display: block;
		width: 108px;
		white-space: nowrap;
		float:none;}
		
		#dropdown li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;}
		
		#dropdown li ul li
		{	float: none;
			display: inline;
			margin:0px;
			padding:0px;}
		
		#dropdown li ul li a
		{	width: 108px;
			margin:0px;
			padding:0px;
			float:none;}

.hair_container p {
	line-height:20px;
}
.hair_container {
	margin:0px 31px 30px 31px;
	font-size:12px;
}
.hair_container h2 {
	font-size:22px;
	color:#FFFFFF;
	padding:10px 5px;
	background-color:#8cc641;
	font-weight:normal;
	margin-bottom:10px;
}
.hair_title {
	margin: 10px 0px 10px 210px;
}
.hair_left {
	float:left;
	width:460px;
	padding-left:10px;
}
.hair_right {
	float:right;
	width:450px;
	padding-right:10px;
}
.hair_height {
	height:auto;
}
.faq_height {
	height:750px;
}
.why_height {
	height:675px;
}
.large_product {
	margin:-42px 0px 0px 0px;
	float:right;
}
.green_border {
	border:1px solid #30943e;
}
.grean_box {
	clear:both;
}
.male img {
	margin:10px 0px;
}
.green_outline {
	border:1px solid #8cc641;
	padding:5px 10px;
	width:340px;
	margin:20px 0px 0px 10px;
}



/*Contact  Form*/
.contact {
	height:770px;
}
	.response input,
	.response select,
	.response textarea {
		display:block;
		margin-bottom:10px;
	} 

	label	{
		font-size:12px;
display:block;
	}

    .response textarea	{
		width:400px;
        margin-bottom:5px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		height:100px;
    }

	.response input	{
		width:200px;
		border:1px solid #CCCCCC !important;
		padding:2px 0px 2px 2px;
	
	}
	.response .checkbox {
		display:inline;
		width:auto;
	}

    .active {
        background-color:#FFFFFF;        
    }
    .default {
        color: gray;
    }
    .error input {
        background-color: red;
    }
	.error_alert	{
		position:absolute;
		margin:20px 0px 0px 220px;
		font-size:11px;
		color:#FF0000;
	}
    .response .contact-button {
		width:auto;
		border:none;
		padding:0px;
	}
    #blah {
        background-color: blue;
    }    

