/* @override 
	http://rp:8888/styles.css
	http://rae:8888/styles.css
*/

/* NEW BUILD */

* { 
	margin:0px; 
	padding:0px;
}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #EDEBCB;
	margin:0px; 
	padding:0px;
	background: #201b18;
}

img {
	display: block;
}

a img {
	border: none;	
}

#wrap {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:800px;
}

/* Head */

#head {
	height: 85px;
	background-image: url(images/head.jpg);
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 20px;
}

#head h1 {
	padding-top: 25px;
}

#head h1 a {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 250px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo.gif) no-repeat;
}

#head strong {
	display: block;
	position: absolute;
	top: 28px;
	left: 10px;
	width: 120px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/enquiries.gif) no-repeat;
}

#head span {
	display: block;
	position: absolute;
	top: 15px;
	right: 14px;
	width: 76px;
	height: 51px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/iip.gif) no-repeat;
}

#nav a.bha2008 {
	color: #fff;
	position: absolute;
	top: -105px;
	right: 0;
	width: 141px;
	height: 128px;
	z-index: 1;
	text-indent: -9999px;
	background: url(images/bha.gif) no-repeat;
	overflow: hidden;
}

/* Nav */

#nav {
	height: 23px;
	background: url(images/nav.gif) no-repeat;
	position: relative;
}

#nav ul {
	position: absolute;
	top: 0;
	left: 130px;
}

#nav ul li {
	height: 23px;
	display: inline;
}

#nav ul li a {
	display: block;
	float: left;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
}

#nav ul li.home a {
	width: 59px;
	background: url(images/nav/home.gif) no-repeat 0 0;
}

#nav ul li.salon a {
	width: 55px;
	background: url(images/nav/salon.gif) no-repeat 0 0;
}

#nav ul li.profile a {
	width: 64px;
	background: url(images/nav/profile.gif) no-repeat 0 0;
}

#nav ul li.awards a {
	width: 66px;
	background: url(images/nav/awards.gif) no-repeat 0 0;
}

#nav ul li.collections a {
	width: 86px;
	background: url(images/nav/collections.gif) no-repeat 0 0;
}

#nav ul li.prices a {
	width: 60px;
	background: url(images/nav/prices.gif) no-repeat 0 0;
}

#nav ul li.products a {
	width: 74px;
	background: url(images/nav/products.gif) no-repeat 0 0;
}

#nav ul li.careers a {
	width: 68px;
	background: url(images/nav/careers.gif) no-repeat 0 0;
}

#nav ul li.aftercare a {
	width: 79px;
	background: url(images/nav/aftercare.gif) no-repeat 0 0;
}

#nav ul li.contact a {
	width: 67px;
	background: url(images/nav/contact.gif) no-repeat 0 0;
}

#nav ul li a:hover {
	background-position: 0 -23px;
}

#nav ul li a.active {
	background-position: 0 -46px;
}

/* Content */

#content {
	background: url(images/content.jpg) no-repeat 0 top;
	padding-top: 30px;
	padding-bottom: 30px;
}

#home #content {
	padding-bottom: 0;
}

p.welcome {
	background: url(images/welcome.gif) no-repeat 106px 0;
	width: 569px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding-left: 106px;
	padding-bottom: 29px;
	margin-bottom: 0;
}

.latest {
	clear: both;
	position: relative;
	padding-top: 22px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.latest p {
	background: url(images/home/latest.jpg) no-repeat;
	width: 390px;
	height: 27px;
	padding-top: 7px;
	padding-left: 109px;
	color: #fff;
	float: left;
	margin-bottom: 0;
}

.latest p a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.latest p a:hover {
	color: #edeaca;
	text-decoration: underline;
}

.latest a#facebook {
	background-image: url(images/home/facebook.jpg);
	width: 191px;
	height: 35px;
	float: right;
	display: block;
	text-indent: -300px;
	overflow: hidden;
}

/* Intro */

.intro {
	background: url(images/intro.jpg) no-repeat;
	padding-left: 35px;
	padding-top: 30px;
	height: 133px;
	position: relative;
	padding-right: 110px;
}

.intro.short {
	height: 44px;
}

.intro.careers, .intro.bha {
	height: 24px;
}

.intro.awards {
	height: 44px;
}

.intro.products {
	height: 100px;
	padding-bottom: 0;
}

.intro.contact {
	height: 90px;
	padding-bottom: 0;
}

.intro.loreal {
	height: 70px;
	padding-bottom: 0;
}

.intro h1 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 15px;
	padding-bottom: 20px;
}

.intro h1.thesalon {
	background: url(images/titles/thesalon.gif) no-repeat;
}

.intro h1.thesalon-chichester {
	background: url(images/titles/thesalon-chichester.gif) no-repeat;
}

.intro h1.profile {
	background: url(images/titles/profile.gif) no-repeat;
}

.intro h1.awards {
	background: url(images/titles/awards.gif) no-repeat;
}

.intro h1.collections {
	background: url(images/titles/collections.gif) no-repeat;
}

.intro h1.prices {
	background: url(images/titles/prices.gif) no-repeat;
}

.intro h1.products {
	background: url(images/titles/products.gif) no-repeat;
}

.intro h1.contact {
	background: url(images/titles/contact.gif) no-repeat;
}

.intro h1.loreal {
	background: url(images/titles/loreal.gif) no-repeat;
}

.intro h1.careers {
	background: url(images/titles/careers.gif) no-repeat;
}

.intro h1.bhatitle {
	background: url(images/titles/bha.gif) no-repeat;
}

.intro p {
	font-size: 13px;
	line-height: 16px;
	color: #b5b49e;
}

.intro a, a.bold {
	color: #b5b49e;
	text-decoration: underline;
	font-weight: bold;
}

a.bold {
	color: #eceac8;
	text-decoration: underline;
	font-weight: bold;
}

.intro a:hover, a:hover.bold {
	text-decoration: none;
}

/* Subnav */

.intro ul {
	position: absolute;
	bottom: 15px;
	left: 35px;
}

.intro ul li {
	height: 14px;
	display: inline;
}

.intro ul li a {
	display: block;
	float: left;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 30px;
}

.intro ul li.nowopen {
	display: block;
	float: left;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 30px;
	background: url(images/subnav/nowopen.gif) no-repeat 0 0;
	width: 236px;
}

.intro ul li.thesalon a {
	width: 35px;
	background: url(images/subnav/salon.gif) no-repeat 0 0;
}

.intro ul li.reception a {
	width: 133px;
	background: url(images/subnav/reception.gif) no-repeat 0 0;
}

.intro ul li.hairspa a {
	width: 52px;
	background: url(images/subnav/hairspa.gif) no-repeat 0 0;
}

.intro ul li.styling a {
	width: 43px;
	background: url(images/subnav/styling.gif) no-repeat 0 0;
}

.intro ul li.colourbar a {
	width: 67px;
	background: url(images/subnav/colourbar.gif) no-repeat 0 0;
}

.intro ul li.haircare a {
	width: 53px;
	background: url(images/subnav/haircare.gif) no-repeat 0 0;
}

.intro ul li.hairtherapy a {
	width: 119px;
	background: url(images/subnav/hairtherapy.gif) no-repeat 0 0;
	margin-right: 0;
}

.intro ul li.raepalmer a {
	width: 73px;
	background: url(images/subnav/raepalmer.gif) no-repeat 0 0;
}

.intro ul li.press a {
	width: 36px;
	background: url(images/subnav/press.gif) no-repeat 0 0;
}

.intro ul li.handbag a {
	width: 84px;
	background: url(images/subnav/handbag.gif) no-repeat 0 0;
}

.intro ul li.hairstyler a {
	width: 91px;
	background: url(images/subnav/hairstyler.gif) no-repeat 0 0;
}

.intro ul li.awards a {
	width: 47px;
	background: url(images/subnav/awards.gif) no-repeat 0 0;
}

.intro ul li.events a {
	width: 130px;
	background: url(images/subnav/events.gif) no-repeat 0 0;
}

.intro ul li.competition a {
	width: 74px;
	background: url(images/subnav/competition.gif) no-repeat 0 0;
}

.intro ul li a:hover, .intro ul li a.active {
	background-position: 0 -14px;
}

.intro .icon {
	background: url(images/icon.gif) no-repeat;
	width: 103px;
	height: 18px;
	position: absolute;
	top: 30px;
	right: 35px;
	text-indent: -9999px;
	overflow: hidden;
}

/* Page */

.page {
	background: #1d1816 url(images/page.gif) no-repeat left bottom;
	padding: 20px 35px 10px;
	float: left;
	width: 730px;
	display: inline;
	margin-bottom: 18px;
}

.collections .page {
	margin-bottom: 20px;
}

.products .page {
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	width: 800px;
}

.page p {
	color: #eceac8;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 18px;
	margin-bottom: 0;
}

.products .page p {
	clear: both;
}

.page p.request {
	color: #7c7874;
	padding-top: 20px;
}

.text {
	width: 280px;
	float: left;
}

.textbha {
	width: 340px;
	float: left;
}

.text a, p a, .textbha a {
	color: #eceac8;
	text-decoration: underline;
}

.text a:hover, p a:hover, .textbha a:hover {
	text-decoration: none;
}

.image {
	float: left;
	display: inline;
	margin-left: 30px;
	padding-bottom: 18px;
}

.clear {
	clear: both;
}

/* Awards */

.awards li {
	font-size: 10px;
	width: 151px;
	float: left;
	list-style-type: none;
	text-align: center;
	margin-right: 26px;
	color: #61584f;
	background: url(images/award.gif) no-repeat;
	height: 36px;
	margin-bottom: 15px;
	font-weight: bold;
	padding: 7px 5px 10px;
}

.awards li.last {
	margin-right: 0;
}

/* Collections */

.strip {
	background: #fff url(images/boxes/bottom.gif) no-repeat left bottom;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 24px;
	width: 688px;
	float: left;
}

.strip .right {
	background: url(images/boxes/top.gif) no-repeat left top;
	padding-bottom: 7px;
	padding-left: 1px;
	padding-top: 1px;
	float: left;
}

.strip img {
	float: left;
	padding-left: 6px;
	padding-top: 6px;
}

h2 {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 35px;
}

h2.diamonds-light {
	background: url(images/collections/diamonds-light/label.gif) no-repeat;
	clear: both;
}

h2.diamonds-dark {
	background: url(images/collections/diamonds-dark/label.gif) no-repeat;
	clear: both;
}

h2.blonde {
	background: url(images/collections/blonde/label.gif) no-repeat;
	clear: both;
}

h2.iconic {
	background: url(images/collections/iconic/label.gif) no-repeat;
	clear: both;
}

h2.midnight {
	background: url(images/collections/midnight/label.gif) no-repeat;
	clear: both;
}

h2.peaches {
	background: url(images/collections/peaches/label.gif) no-repeat;
	clear: both;
}

h2.electric {
	background: url(images/collections/electric/label.gif) no-repeat;
	clear: both;
}

/* Prices */

.list1 {
	width: 340px;
	float: left;
	background: url(images/boxes/section.jpg) no-repeat 0 20px;
	margin-left: -35px;
	padding-left: 35px;
}

.list1 table {
	margin-bottom: 30px;
}

.list2 {
	width: 300px;
	float: left;
	background: url(images/boxes/section.jpg) no-repeat 0 20px;
	padding-left: 40px;
}

h2.styling {
	background: url(images/titles/styling.gif) no-repeat;
	height: 13px;
	margin-bottom: 0;
	padding-bottom: 30px;
}

h2.bridal {
	background: url(images/titles/bridal.gif) no-repeat;
	height: 13px;
	margin-bottom: 0;
	padding-bottom: 30px;
}

h2.colouring {
	background: url(images/titles/colouring.gif) no-repeat;
	height: 13px;
	margin-bottom: 0;
	padding-bottom: 30px;
}

/* Products */

.products {
	padding-bottom: 20px;
}

.products img {
	float: left;
	padding-right: 12px;
	padding-bottom: 22px;
}

.col {
	width: 325px;
	float: left;
	background: url(images/boxes/column.gif) no-repeat 0 44px;
	padding-left: 35px;
}

.list2 {
	width: 300px;
	float: left;
	background: url(images/boxes/section.jpg) no-repeat 0 20px;
	padding-left: 40px;
}

.list3 {
	width: 300px;
	float: left;
	background: url(images/boxes/section.jpg) no-repeat 0 20px;
	padding-left: 35px;
	clear: both;
	margin-left: -35px;
}

.page .left {
	float: left;
}

.page .right {
	float: right;
}

/* Contact */

h2.hours {
	background: url(images/titles/hours.gif) no-repeat;
	height: 13px;
	margin-bottom: 0;
	padding-bottom: 30px;
}

h2.feedback {
	background: url(images/titles/feedback.gif) no-repeat;
	height: 13px;
	margin-bottom: 0;
	padding-bottom: 30px;
}

/* Boxes */

#hero {
	position: relative;
	height: 255px;
}

.boxes {
	position: absolute;
	top: 0;
	left: 0;
}

.box1, .box2, .box3, .box4, .box5, .box6 {
	float: left;
	margin-right: 5px;
	width: 263px;
	height: 255px;
	position: relative;
	z-index: 1;
}

.box1 img, .box2 img, .box3 img, .box4 img, .box5 img, .box6 img {
	position: relative;
	display: none;
	z-index: 1;
}

.box4 img, .box5 img, .box6 img {
	position: relative;
	z-index: 0;
}

.box3, .box6 {
	margin-right: 0px;
}

.banners {
	clear: both;
	padding-top: 30px;
	padding-left: 40px;
}

.banners p {
	float: left;
	margin-bottom: 0;
	padding-bottom: 30px;
}

.banners p a {
	display: block;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}

p.careers {
	padding-right: 75px;
}

p.careers a {
	width: 326px;
	background: url(images/home/careers.gif) no-repeat;
}

p.loreal a {
	width: 314px;
	background: url(images/home/loreal.gif) no-repeat;
}

/* Subscribe */

#subscribe {
	clear: both;
	background: url(images/subscribe/subscribe.gif) no-repeat;
	height: 32px;
}

#subscribe p {
	margin-bottom: 0;
	float: left;
	background: url(images/subscribe/exclusives.gif) no-repeat 15px 6px;
	width: 168px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 90px;
}

#subscribe label {
	color: #333;
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	height: 20px;
	margin-top: 6px;
}

#subscribe label.name {
	background: url(images/subscribe/name.gif) no-repeat;
	width: 29px;
}

#subscribe label.email {
	background: url(images/subscribe/email.gif) no-repeat;
	width: 30px;
}

#subscribe input {
	float: left;
	border: 1px solid #cac8a0;
	margin-left: 6px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 6px;
	padding-left: 2px;
	margin-right: 20px;
	width: 170px;
}

#subscribe input.button {
	border: none;
	padding: 0;
	margin-right: 0;
	width: 38px;
	margin-top: 6px;
}

/* Foot */

#foot {
	background: url(images/foot.gif) no-repeat 0 top;
	padding-top: 5px;
	text-align: center;
	clear: both;
	font-size: 10px;
	padding-bottom: 14px;
	position: relative;
	margin-top: 1px;
}

#foot p {
	margin-bottom: 0;
	line-height: 11px;
	text-align: left;
	padding-top: 9px;
	font-size: 10px;
}

#foot p small {
	font-size: 10px;
	color: #69625f;
}

#foot a {
	position: absolute;
	right: 0;
	top: 8px;
	color: #EDEBCB;
	text-decoration: none;
}

#foot a:hover {
	text-decoration: underline;	
}

/* END BUILD */

* { 
	margin:0px; 
	padding:0px;
	}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#EDEBCB;
	margin:0px; 
	padding:0px;
	background: #201b18;
}
p{
	margin-bottom:18px;
	line-height:18px;
	}
h1 {
	padding:0px;
	margin-bottom:0px;
}
h2{
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:18px;
	margin-bottom:10px;	
	}
h2.news{
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:16px;
	margin-bottom:0px;	
	}
h3.news{
	padding:2px 0px 0px 0px;
	margin-bottom:10px;
	color:#957768;
	font-size:11px;
	font-weight:normal;
}
h3 {
	padding:0px;
	margin-bottom:0px;
	}
a {
	text-decoration:underline; 
	}
a:hover { 
	text-decoration:underline; 
	}

#logos, #menu, #intro{
	float:left;
	display:inline;
	width:801px;
	}
#logo{
	height:85px;
	background: url(images/logos.gif) no-repeat top left;	
	}
#logohover{
	position:relative;
	display:block;
	cursor: pointer;
	width:265px;
	height:85px;
	top:0px;
	left:269px;
}
#menu{
	height:20px;
	background:#EDEBCB;
	}
#menu ul{
	float:left;
	display:inline;
	list-style:none;
	margin-top:2px;
	height:12px;
	margin-left:124px;
}
#menu li{
	float:left;
	display:inline;
	padding-top:2px;
	_padding-top:3px;
	}
#menu li.line{
	padding:0px 10px 0px 10px;
}
#menu a.home {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_home.gif) no-repeat 0px 0px; width:31px; height:12px;}
#menu a.home:hover {background:url(images/btn_homeon.gif) no-repeat 0px 0px; width:31px; height:12px;}
#menu a.salon {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_salon.gif) no-repeat 0px 0px; width:54px; height:12px;}
#menu a.salon:hover {background:url(images/btn_salonon.gif) no-repeat 0px 0px; width:54px; height:12px;}
#menu a.news {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_news.gif) no-repeat 0px 0px; width:30px; height:12px;}
#menu a.news:hover {background:url(images/btn_newson.gif) no-repeat 0px 0px; width:30px; height:12px;}
#menu a.price {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_pricing.gif) no-repeat 0px 0px; width:38px; height:12px;}
#menu a.price:hover {background:url(images/btn_pricingon.gif) no-repeat 0px 0px; width:38px; height:12px;}
#menu a.style {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_style.gif) no-repeat 0px 0px; width:70px; height:12px;}
#menu a.style:hover {background:url(images/btn_styleon.gif) no-repeat 0px 0px; width:70px; height:12px;}
#menu a.after {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_aftercare.gif) no-repeat 0px 0px; width:51px; height:12px;}
#menu a.after:hover {background:url(images/btn_aftercareon.gif) no-repeat 0px 0px; width:51px; height:12px;}
#menu a.prod {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_products.gif) no-repeat 0px 0px; width:48px; height:12px;}
#menu a.prod:hover {background:url(images/btn_productson.gif) no-repeat 0px 0px; width:48px; height:12px;}
#menu a.contact {padding-bottom:2px; _padding-bottom:0px; background:url(images/btn_contact.gif) no-repeat 0px 0px; width:41px; height:12px;}
#menu a.contact:hover {background:url(images/btn_contacton.gif) no-repeat 0px 0px; width:41px; height:12px;}
#intro{
	height:67px;
	background: url(images/intro_home.gif) no-repeat top left;
	}
/* Homepage */
.home_box1, .home_box2, .home_box3{
	float:left;
	display:inline;
	width:263px;
	height:346px;
	margin-right:6px;
	margin-bottom:6px;
	background:#EDEBCB;
}
.home_box3{
	margin-right:0px;
}
p.homebox {
margin:0px 10px 0px 15px;
color:#201B18;
}
h2.homebox{
margin:11px 0px 5px 15px;
}
a.homebox {
	text-decoration:underline;
	color:#201B18; 
	}
a.homebox:hover { 
	text-decoration:underline;
	color:#201B18;
	}
#home_form{
	float:left;
	display:inline;
	height:25px;
	_height:26px;
	padding-top:6px;
	_padding-top:5px;
	width:801px;
	background:#EDEBCB url(images/home_form_bg.gif) no-repeat top left;
	}
/* Homepage */
#footer_top, #footer_bottom{
	float:left;
	display:inline;
	width:801px;
	text-align:center;
}
#footer_top{
	margin-top:7px;
	height:19px;
	}
#footer_top a{
	text-decoration:none;
	color:#EDEBCB;
	}
#footer_top a:hover{
	text-decoration:underline;
	color:#EDEBCB;
	}
#footer_bottom{
	height:15px;
	padding-top:7px;
	margin-bottom:20px;
	background: url(images/footer_bg.gif) no-repeat top left;
	}
.foot_line{
	padding:0px 4px 0px 4px;
	}
#uniteform{
	position:relative;
	float:right;
	padding-right:20px;
	margin-top:-13px;
}
#uniteform a{
	text-decoration:underline;
	color:#EDEBCB;
	}
#uniteform a:hover{
	text-decoration:none;
	color:#EDEBCB;
	}
/* content 1 */
#main_l, #main_m, #main_r {
	float:left;
	display:inline;
	margin-right:32px;
	margin-top:20px;
	width:263px;
	}
#main_l{
	width:211px;
	}
#main_m{
	margin-top:15px;
	}
#main_r{
	margin-right:0px;
	}

#subnav {
	float:left; 
	display:inline;
	}
#subnav ul{
	list-style:none;
	margin-bottom:70px;
	}
#subnav li.sub2 {
	padding-bottom:0px;
	margin:0px;
	display:block;
	background: url(images/arrow.gif) no-repeat 0px 4px;
	margin-left:8px;
	padding-left:12px;
	margin-top:5px;
	}
#subnav a.sub {
	font-size:12px;
	background-image: url(images/submenu_off.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	padding-left:20px;
	padding-top:2px;
	width:191px;
	height:20px;
	color:#EDEBCB; 
	}
#subnav a.sub2 {
	font-size:11px;
	text-decoration:none;
	color:#957768; 
	}
#subnav a.sub2:hover {
	font-size:11px;
	text-decoration:none;
	color:#EDEBCB; 
	}
.cream{
	color:#EDEBCB; 
}
#subnav a.sub:hover{
	text-decoration:none; 
	background-image: url(images/submenu_on.gif); 
	background-repeat:no-repeat;
	display:block;
	color:#201B18; 
	}
#subnav .subon{
	font-size:12px;
	background-image: url(images/submenu_on.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	padding-left:20px;
	padding-top:2px;
	width:191px;
	height:20px;
	color:#201B18; 
	}
#main_r_image{
	margin-bottom:9px;
	}
#main_r_image p{
	padding-top:3px;
	line-height:14px;
	color:#957768;
	}
/* content 1 */
/* content 2 */
#main_image_big{
float:left;
display:inline;
width:558px;
margin-top:20px;
}
#main2_m, #main2_r {
float:right;
display:inline;
margin-left:32px;
margin-top:20px;
width:263px;
}
#main2_m{margin-left:0px;}
/* content 2 */
/* contact */
#contact_m, #contact_r {
float:right;
display:inline;
margin-right:32px;
margin-top:24px;
width:350px;
}
#contact_m{
margin-right:0px;
margin-top:20px;
width:176px;
}
strong.twelve{
font-size:12px;
}
#contact_m a{
font-weight:bold;
color:#957768;
text-decoration:none;
}
#contact_m a:hover{
font-weight:bold;
color:#957768;
text-decoration:underline;
}
/* FORM */
.hform_1{
float:left; 
display:inline; 
height:19px; 
width:260px; 
margin-left:230px;
}
.hform_2{
float:right; 
display:inline; 
margin-right:10px; 
_margin-right:-14px; 
width:63px; 
height:19px;
}


input.form1, .textarea{
	width:251px;
	height:14px;
	background:#4A4137;
	color:#EDEBCB;
	border:1px solid #EDEBCB;
	}
.textarea{
	height:72px;
	}
p.form{
	margin-bottom:9px;
}
.sendform{
	border:0px;
	margin-right:30px;
	}

/* Products */
.product{
	float:left;
	display:inline;
	margin-right:23px;
	width:171px;
	margin-bottom:15px;

}
.product1{
	margin-right:22px;
}
.product2{
	margin-right:0px;
}
.prod_img{
	height:119px;
	width:167px;
	margin-bottom:17px;
	border:2px solid #EDEBCB;
}
.product h2{
	font:normal 12px tahoma;
}
.product h3{
	font:bold 14px tahoma;
	line-height:4px;
}
.product p{
	font:normal 11px tahoma;
	padding-top:19px;
	line-height:16px;
	color:#957768;
}

/* Home Awards */

#award-section {
	background: url(images/bg-awards.jpg) no-repeat left bottom;
	text-align: center;
	clear: both;
	padding-top: 30px;
	padding-bottom: 20px;
}

#award-section img {
	display: inline;
	margin-right: 20px;
	margin-left: 20px;
}

/* Lightbox */

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

}

#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 50%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
