@charset "utf-8";
body {
	background: url(../images/common/main-bg.jpg) repeat-y center top;
	margin:0px;
	padding:0px;
}
a img { border:0px none;}
.clear { clear:both;}
p {
	padding:0px;
	margin:0px;
	line-height:100%;
}
#container {
	display:block;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#top {
	display:block;
	height:10px;
	background:url(../images/common/footer-bg.gif) repeat-y center top;
}
#left_col {
	float:left;
	display:block;
	width:690px;
}
#left_col #photos {
	display:block;
	float:right;
	width:425px;
}
#left_col #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#left_col #logo a img {
	border:0px none;
}
#left_col #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#menu ul {
	margin:29px 25px 0px 25px;
	padding:0px;
}
#menu li {
	list-style:none;
}
#menu li a {
	display:block;
	padding-left:10px;
	width:205px;
	height:30px;
	line-height:200%;
	margin-bottom:10px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#AA88B2;
	text-decoration:none;
}
#menu li a:hover {
	background:url(../images/common/menu-bg.gif) repeat-x;
	color:#561166;
}
#left_col #wording {
	display:block;
	width:690px;
	background:url(../images/common/content-bg.jpg) no-repeat center top;
	padding-top:10px;
}
#wording #contact {
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#wording #contact strong {
	font-weight:700;
	color:#561166;
}
#wording #text {
	display:block;
	float:left;
	padding:20px 10px 20px 20px;
	width:385px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#wording #text strong {
	font-weight:700;
	color:#561166;
}
#wording #text h1 {
	font-family:"Century Gothic";
	font-size:24px;
	font-weight:700;
	color:#561166;
	font-style:italic;
	margin:0px;
}
#wording #text a {color:#333; text-decoration:none;}
#wording #text a:hover {color:#561166; text-decoration:underline;}

#right_col {
	display:block;
	float:right;
	width:290px;
}
#button a {
	background: url(../images/common/button-bg.gif) no-repeat;
	display:block;
	float:right;
	color:#FFF;
	border:0px none;
	width:100px;
	height:25px;
	line-height:175%;
	font-family:"Century Gothic";
	font-size:12px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
#button a:hover {
	background: url(../images/common/button-bg-hover.gif) no-repeat;
}
#button2 a {
	background: url(../images/common/button-bg2.gif) no-repeat;
	display:block;
	float:right;
	color:#FFF;
	border:0px none;
	width:100px;
	height:25px;
	line-height:20px;
	font-family:"Century Gothic";
	font-size:12px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
#button2 a:hover {
	background: url(../images/common/button-bg2-hover.gif) no-repeat;
}
#right_col #GHD {
	display:block;
	background:url(../images/common/ghd-bg.jpg) no-repeat;
	padding:150px 10px 10px 20px;
	height:90px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#561166;
}
#right_col #nanokeratin {
	display:block;
	background:url(../images/common/nanokeratin-bg.jpg) no-repeat;
	padding:90px 10px 10px 20px;
	height:240px;
	font-family:"Century Gothic";
	font-size:15px;
	color:#FFF;
}
#right_col #gallery {
	display:block;
	height:300px;
	padding:0px 10px;
}
#gallery #title {
	display:block;
	height:35px;
	font-family:"Century Gothic";
	font-size:16px;
	color:#571267;
	font-weight:700;
	font-style:italic;
	line-height:200%;
}
#right_col #newsletter { display:block; height:170px; background:url(../images/common/gallery-bg.jpg) no-repeat; padding:15px; font-family:"Century Gothic"; font-size:14px; color:#333; font-weight:normal; }
#right_col #newsletter .title { font-family:"Century Gothic"; font-size:16px; color:#571267; font-weight:700; font-style:italic;}
#right_col #newsletter label { display:block; float:left; width:55px; height:15px; padding:5px; margin-bottom:5px;}
#right_col #newsletter input.news { display:block; float:left; width:180px; height:15px; padding:5px; margin-bottom:5px; border:1px solid #D7C8DB; background:#ECECEC;}
#right_col #newsletter input.submit { display:block; float:right; width:100px; height:25px; padding:0; margin:0 2px 0 0; border:0px; background: none;}

#faqs_left #newsletter, #pricelist_left #newsletter, #gallery_left #newsletter { display:block; height:170px; padding:15px; margin-top:15px; font-family:"Century Gothic"; font-size:14px; color:#333; font-weight:normal; }
#faqs_left #newsletter .title, #pricelist_left #newsletter .title, #gallery_left #newsletter .title { font-family:"Century Gothic"; font-size:16px; color:#571267; font-weight:700; font-style:italic;}
#faqs_left #newsletter label, #pricelist_left #newsletter label, #gallery_left #newsletter label  { display:block; float:left; width:55px; height:15px; padding:5px; margin-bottom:5px;}
#faqs_left #newsletter input.news, #pricelist_left #newsletter input.news, #gallery_left #newsletter input.news { display:block; float:left; width:120px; height:15px; padding:5px; margin-bottom:5px; border:1px solid #D7C8DB; background:#ECECEC;}
#faqs_left #newsletter input.submit, #pricelist_left #newsletter input.submit, #gallery_left #newsletter input.submit { display:block; float:right; width:100px; height:25px; padding:0; margin:0 2px 0 0; border:0px; background: none;}



#footer {
	clear:both;
	display:block;
	background:url(../images/common/footer-bg.gif) repeat-y center top;
	height:30px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#footer #copyright {
	width:260px;
	float:left;
	color:#561166;
	padding-left:5px;
}
#footer #gcweb {
	width:260px;
	float:right;
	color:#AA88B2;
	text-align:right;
	padding-right:5px;
}
#footer a {color:#AA88B2;text-decoration:none;}
#footer a:hover {color:#FFF;}

#contactForm label{
	float: left;
	width: 70px;
	font-family:"Century Gothic";
	color:#333;
	font-size:14px;
	font-weight: normal;
}
#contactForm label.hear {
	float: left;
	width: 200px;
	font-family:"Century Gothic";
	color:#333;
	font-size:14px;
	font-weight: normal;
}
#contactForm input, textarea {
	width: 150px;
	margin-bottom: 5px;
	border:1px solid #571267;
	font-family:"Century Gothic";
	font-size:14px;
	color:#571267;
}
#contactForm input.hear {
	margin-left:70px;
}

#contactForm textarea{
	width: 150px;
	height: 100px;
}
#submitbutton {
	margin-left:124px;
	width:100px;
	height:25px;
	background: url(../images/common/button-bg.gif) no-repeat;
	border:0px none;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FFF;
}
#submitbutton:hover {
	background: url(../images/common/button-bg-hover.gif) no-repeat;
}

/* ================ GHD Page ================ */

#ghd_left {
	float:left;
	display:block;
	width:265px;
}
#ghd_left #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#ghd_left #logo a img {
	border:0px none;
}
#ghd_left #contact {
	border-top:10px solid #AA88B2;
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#ghd_left #contact strong {
	font-weight:700;
	color:#561166;
}
#ghd_left #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#ghd_right {
	display:block;
	width:715px;
	float:right;
	background:url(../images/common/side-bg.jpg) no-repeat 0px 140px;
}
#ghd_right #wording {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#ghd_right #wording strong {
	font-weight:700;
	color:#561166;
}

/* ================ Great Lengths Page ================ */

#greatlengths_left {
	float:left;
	display:block;
	width:265px;
}
#greatlengths_left #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#greatlengths_left #logo a img {
	border:0px none;
}
#greatlengths_left #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#greatlengths_left #contact {
	border-top:10px solid #AA88B2;
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#greatlengths_left #contact strong {
	font-weight:700;
	color:#561166;
}
#greatlengths_right {
	display:block;
	width:715px;
	float:right;
	background:url(../images/common/side-bg.jpg) no-repeat 0px 140px;
}
#greatlengths_right #wording {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#greatlengths_right #wording strong {
	font-weight:700;
	color:#561166;
}
#wording #greatlengths_testimonial {
	display:block;
	width:450px;
	height:70px;
	background:#E9E0EB url(../images/common/quotes.gif) no-repeat 16px 6px;
	border:1px dashed #561166;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
	padding:25px 35px;
	font-family:"Century Gothic";
	font-size:12px;
	color:#561166;
	text-align:center;
}
#greatlengths_right a {
	color:#561166;
	text-decoration:none;
}
#greatlengths_right a:hover {
	color:#333;
}
#greatlengths_right .conditions {
	font-size:10px;
}



/* ================ Nanokeratin Page ================ */

#nanokeratin_left {
	float:left;
	display:block;
	width:265px;
}
#nanokeratin_left #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#nanokeratin_left #logo a img {
	border:0px none;
}
#nanokeratin_left #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#nanokeratin_left #contact {
	border-top:10px solid #AA88B2;
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#nanokeratin_left #contact strong {
	font-weight:700;
	color:#561166;
}

#nanokeratin_right {
	display:block;
	width:715px;
	float:right;
	background:url(../images/common/side-bg.jpg) no-repeat 0px 140px;
}

#nanokeratin_right #wording {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#nanokeratin_right a {
	color:#561166;
	text-decoration:none;
}
#nanokeratin_right a:hover {
	color:#333;
}

/* ================ Photo Gallery Page ================ */

#gallery_left {
	float:left;
	display:block;
	width:265px;
}
#gallery_left #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#gallery_left #logo a img {
	border:0px none;
}
#gallery_left #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#gallery_left #contact {
	border-top:10px solid #AA88B2;
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#gallery_left #contact strong {
	font-weight:700;
	color:#561166;
}

#gallery_right {
	display:block;
	width:715px;
	float:right;
	background:url(../images/common/side-bg.jpg) no-repeat 0px 140px;
}

#gallery_right #wording {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#gallery_right a {
	color:#561166;
	text-decoration:none;
}
#gallery_right a:hover {
	color:#333;
}
#wording #galleryBox {
	display:block;
	width:550px;
	padding:15px 10px;
	background:#ECE5EE;
	border:1px solid #D8C9DC;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
}
#galleryBox a img {
	padding:1px;
	border:1px solid #561166;
	margin:0px 5px 5px 5px;
}
#galleryBox a:hover img {
	border:1px solid #AA88B2;
}

/* ================ Pricelist & Trading Hours Page ================ */

#pricelist_left {
	float:left;
	display:block;
	width:265px;
}
#pricelist_left #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#pricelist_left #logo a img {
	border:0px none;
}
#pricelist_left #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#pricelist_left #contact {
	border-top:10px solid #AA88B2;
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#pricelist_left #contact strong {
	font-weight:700;
	color:#561166;
}

#pricelist_right {
	display:block;
	width:715px;
	float:right;
	background:url(../images/common/side-bg.jpg) no-repeat 0px 140px;
}

#pricelist_right #wording {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#pricelist_right .whiteText {
	color:#FFF;
}
#pricelist_right #wording em strong {
	font-weight:700;
	color:#561166;
}

/* ================ FAQs Page ================ */

#faqs_left {
	float:left;
	display:block;
	width:265px;
}
#faqs_left #logo {
	display:block;
	float:left;
	width:265px;
	height:139px;
}
#faqs_left #logo a img {
	border:0px none;
}
#faqs_left #menu {
	display:block;
	float:left;
	width:265px;
	height:371px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
}
#faqs_left #contact {
	border-top:10px solid #AA88B2;
	display:block;
	float:left;
	padding:20px;
	width:225px;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#faqs_left #contact strong {
	font-weight:700;
	color:#561166;
}
#faqs_right {
	display:block;
	width:715px;
	float:right;
	background:url(../images/common/side-bg.jpg) no-repeat 0px 140px;
}
#faqs_right #wording {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Century Gothic";
	font-size:14px;
	color:#333;
}
#faqs_right #wording strong {
	font-weight:700;
	color:#561166;
}