@charset "utf-8";
/* CSS Document */
a{
	text-decoration:none;
	color:#929292;
	outline: none;
}

a:hover {
	color:#00b259;
}

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11.5px;
	background:url(../images/bg_body.jpg) repeat -52px -52px;
	color:#404041;
	height:100%;
	margin:0;
	padding:0;
}

table.form td {
	padding-left:5px;
}

ul.no-margin {
	margin:0 0 0 -25px;
}

.brands-copy {
	width:400px;
	float:left;
}

.brands-details {
	width:400px;
	float:right;
}

.brands-details-left {
	float:left;
	width:200px;
	height:200px;
}

.brands-details-left img {
	margin-right:30px;
}

.content {
	padding:5px 25px 0 25px;
	text-align:left;
	vertical-align:top;	
	min-height:400px;
}

.content .copy {
	width:370px;
	padding-right:20px;
	float:left;
}

.content .copy-left {
	margin:20px 0 0 40px;
	float:left;
	width:390px;
}

.content img {
	float:right;	
}

.content img.bottom {
	float:none;
	margin-top:40px;
}

.content h2 {
	font-size:16px;
	text-transform:uppercase;
}

.content-title {
	padding: 10px 0;
	font-size:10px;
	text-transform:capitalize;
	border-bottom:#999 1px solid;
	margin-bottom:10px;
}

.content-sub {
	text-transform:uppercase;
	font-weight:bold;
}

.copy-tips {
	width:200px;
	text-align:left;
}

.info-copy {
	margin-top:25px;
	width:480px;
}

.detail-copy {
	width:300px;
	float:left;
}

a.divider { border-left:#4e4e4e solid 1px; height:17px; padding:0 2px 3px 5px; margin-left:2px;}

.error-msg {
	margin:-50px 0 30px 160px;
	width:200px;
}

.error-msg-register {
	position:relative;
	width:400px;
	margin-right:270px;
	text-align:center;
}

.gry-border { border:1px solid #999; }

.services-copy {
	margin-top:20px;
	width:680px;
}

.tips-copy {
	margin-top:20px;
	width:680px;
}

.tips-copy li {
	margin-bottom:10px;
}

.title-styling-tools {
	position:relative;
	top:10px;
	left:10px;
	text-align:left;
	margin-left:10px;
}

.link-styling-tools {
	position:relative;
	bottom:-3px;
	text-align:center;
}


.detail-title {
	color:#00b259;
	font-size:16px;
	text-transform:uppercase;
}

.divider {
	border-left:1px solid #929292;
}

.img-details {
	border-left: 1px solid #d6d6d6;
}

.item-left {
	float:left;
	margin:20px 70px 0;
	width:140px;
	height:200px;
}

.item-left img {
	float:none;
}

.left {
	float:left;
}

.nav-sub {
	list-style:none;
	margin-left:-40px;
}

.nav-sub li {
	margin:5px 0;
}

.nav-sub a {
	text-transform:uppercase;
	color:#404041;
}

.nav-page {
	margin-top:5px;
	width:100px;
	float:right;
	color:#aeb0b2;
	font-weight:bold;
	text-transform:uppercase;
}

.nav-page a {
	color:#00b259;
}

.no-pad {
	padding:0;	
	margin-bottom:-7px;
}

.pad20 {
	padding:20px;
}

img.no-float {
	float:none;
}

.right {
	float:right;
}

.title-team {
	text-transform:capitalize;
	font-size:10px;
}

.tbl-tips {
	margin-top:130px;
}

.txt-grey {
	color:#929292;
}

.txt-green {
	color:#00b259;
}

.txt-err {
	color:#F00;
	font-weight:bold;
}

.txt-title-team {
	color:#404041;
	font-size:16px;
}

.txt10 {
	font-size:10px;
}


/* blocks/layout */
#about-team {
	background:url(../images/background-team.jpg) no-repeat;
	padding:60px 0 0 0;
	width:926px;
	height:390px;
}

#about {
	background:url(../images/background-about.jpg) no-repeat;
	padding:160px 0 0 130px;
	height:362px;
}

#design-process {
	background:url(../images/background-design-process.jpg) no-repeat;
	padding:65px 0 0 0;
	width:946px;
}

#design-services {
	background:url(../images/background-design-services.jpg) no-repeat;
	padding:60px 0 0 130px;
	height:462px;
}

#design-tips {
	background:url(../images/background-design-tips.jpg) no-repeat;
	padding:60px 0 0 120px;
	height:400px;
	width:823px;
}

#downloads {
	background:url(../images/background-downloads.jpg) no-repeat;
	padding:160px 0 0 130px;
	height:362px;
}

#contact {
	background:url(../images/background-contact.jpg) no-repeat;
	width:806px;
	height:310px;
	padding:170px 0 0 130px;
}

#container {
	margin:auto;
	text-align:center;
	min-height:100%;
	position:relative;
}

#content {
	padding-bottom:30px;
	width:960px;
	margin:auto;
	padding-bottom:30px;
}

#content table td {
	padding-bottom:5px;
}

#design-intro {
	background:url(../images/background-design.jpg) no-repeat;
	padding:60px 0 0 130px;
	height:462px;
}

#footer {
	position:absolute;
	background:url(../images/bg_banner.png) repeat-x;
	height:30px;
	width:100%;
	bottom:0;
}

#footer-copy {
	color:#929292;
	font-size:10px;
	padding:7px 7px 7px 40px;
	width:940px;
	text-align:left;
	margin:auto;
}

.list-services li {
	margin-bottom:5px;
}

#logo {
	margin:-5px 0 0 -5px;
	float:left;
}

#login {
	background:url(../images/background-login.jpg) no-repeat;
	width:806px;
	height:320px;
	padding:190px 0 0 130px;
}

#register {
	background:url(../images/background-register.jpg) no-repeat;
	width:813px;
	height:496px;
	padding:15px 0 0 130px;
}

#login .form {
	margin-top:20px;
}

#curling-irons,
#heated-razors {
	background:url(../images/background-heated-razors.jpg) no-repeat;
	padding:10px 0 0 20px;
	width:926px;
	height:500px;
}

#curling-irons {
	background:url(../images/background-curling-irons.jpg) no-repeat;
}

#flat-irons {
	background:url(../images/background-flat-irons.jpg) no-repeat;
	padding:10px 0 0 20px;
	width:926px;
	height:1030px;
}

#blow-dryers {
	background:url(../images/background-blow-dryers.jpg) no-repeat;
	padding:10px 0 0 20px;
	width:926px;
	height:1130px;
}

#copy-curling-irons,
#copy-blow-dryers,
#copy-flat-irons,
#copy-heated-razors {
	padding-top:3px;
	width:350px;
}

#home {
	background:url(../images/background-homepage.jpg) no-repeat;
	width:943px;
	height:520px;
}

#home table td {
	padding-bottom:2px;
}

#home-copy {
	padding-top:102px;
	overflow:hidden; 
	height:316px;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}

#styling-tools img {
	margin-bottom:10px;
}

#signage {
	background:url(../images/background-signage.jpg) no-repeat;
	padding:10px 0 0 0;
	height:510px;
	width:924px;
}

#tbl-signage {
	margin-top:15px;
}

#tbl-signage td {
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;
}

#tbl-signage td a {
	color:#404041;
	font-size:10px;
}

#tbl-team {
	margin-top:200px;
}

#tbl-team td {
	width:105px;
	padding-left:15px;
	vertical-align:top;
}

#tbl-quote {
	margin-left:-10px;
	width:932px;
}
#tbl-quote th {
	padding-bottom:10px;
}

#tbl-quote th,
#tbl-quote td {
	padding-left: 10px;
	vertical-align:top;
}

/** body **/
#tbl-body {
	width:943px;
	padding:0px;
	margin-top:-5px;
}

#tbl-finishes {
	margin-top:20px;
	width:380px;
	padding-top:5px;
	border-top: solid 1px #d6d6d6;
	text-align:left;
}

#tbl-finishes img {
	margin:5px;
	float:none;
}

#td-bottom {
	border-top:1px solid #FFF;
}

#td-center {
	vertical-align:top;
	width:926px;
	background-color:#FFF;
	border:1px solid #FFF;
}

#td-home {
	padding-top:30px;
}

