@charset "UTF-8";
/* CSS Document */
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background: #fff;
}


/********** HEADER & overall code here **********/

.h1 {
	font-family: Arial, Helvetica;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #C0632A;
}

.h2 {
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #C0632A;
}

.h3 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #C0632A;
}

.h4 {
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #C0632A;
}


.header1 {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #000;
}

.header1bold {
	font-family: Verdana;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}

.header1orange {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #C0632a;
	text-align: right;
}

a:link { 
	color: #C0632a;
	text-decoration: underline;
	}
a:visited { 
	color: #C0632a;
	text-decoration: underline;
	}
a:hover { 
	color: #C0632a;
	text-decoration: underline;
	}
a:active { 
	color: #C0632a;
	text-decoration: underline;
	}
	
#logo {
	position:absolute;
	left:30px;
	top:10px;
	width:420px;
	height:200px;
	z-index:8;
}

#contact {
	position:absolute;
	left:467px;
	top:10px;
	width:443px;
	height:205px;
	z-index:9;
	text-align: right;
}

#Menu, menu {
	position:absolute;
	left:30px;
	top:224px;
	width:880px;
	height:38px;
	z-index:10;
}

.body {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: regular;
	text-align: left;
	color: #333;
}

.bodybold {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.bodyregorange {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: regular;
	text-align: left;
	color: #C0632A;
}

.bodyorange {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #C0632A;
}

.bodygreenbold {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #339933;
}

.bodygreenreg {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #339933;
}

.footercopy {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: regular;
	text-align: left;
	color: #666;
}


.top {
	font-family: Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: regular;
	text-align: left;
	color: #C0632A;
}




/********** Home Page / our salon code here **********/

.home #homecontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 2400px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 1;
	background-color: #fff;
	left: 0px;
}

.homefooter #homefootercontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 300px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 910px;
	z-index: 20;
	background-color: #fff;
	left: 0px;
}
	

#indexcopybox {
	position: absolute;
	left: 29px;
	top: 686px;
	width: 604px;
	z-index: 11;
	height: 523px;
}

#indexcopybox2 {
	position: absolute;
	left: 30px;
	top: 1674px;
	width: 873px;
	z-index: 42;
	height: 295px;
}

#indexcopybox3 {
	position: absolute;
	left: 29px;
	top: 1141px;
	width: 605px;
	z-index: 43;
	height: 70px;
}

#giftcopy {
	position: absolute;
	left: 685px;
	top: 815px;
	width: 227px;
	height: 94px;
	z-index: 41;
}

#youtube {
	position: absolute;
	left: 685px;
	top: 1111px;
	width: 227px;
	height: 140px;
}

#youtube1 {
	position: absolute;
	left: 60px;
	top: 1526px;
	width: 175px;
	height: 125px;
}

#youtube2 {
	position: absolute;
	left: 250px;
	top: 1526px;
	width: 175px;
	height: 125px;
}

#youtubecopy {
	position: absolute;
	left: 685px;
	top: 1011px;
	width: 227px;
	height: 94px;
}

#newssidecopy {
	position: absolute;
	left: 685px;
	top: 923px;
	width: 227px;
	height: 85px;
}

#giftphoto {
	position:absolute;
	left:684px;
	top:645px;
	width:226px;
	height: 160px;
	z-index: 51;
}


#indexphoto1 {
	position: absolute;
	left: 31px;
	top: 270px;
	width: 604px;
	height: 403px;
	z-index: 18;
}


#indexphoto2 {
	position:absolute;
	left:684px;
	top:685px;
	width:225px;
	height:210px;
	z-index:19;
}

#indexphoto3 {
	position:absolute;
	text-align:left;
	left:684px;
	top:315px;
	width:225px;
	height:153px;
	z-index:20;
}

#indexphoto4 {
	position:absolute;
	text-align:left;
	left:684px;
	top:480px;
	width:225px;
	height:153px;
	z-index:20;
}

#indexsustain1 {
	position: absolute;
	text-align: left;
	left: 30px;
	top: 1217px;
	width: 200px;
	height: 246px;
	z-index: 44;
}

#indexsustain2 {
	position: absolute;
	text-align: left;
	left: 235px;
	top: 1217px;
	width: 200px;
	height: 246px;
	z-index: 45;
}

#indexsustain3 {
	position: absolute;
	text-align: left;
	left: 441px;
	top: 1217px;
	width: 211px;
	height: 246px;
	z-index: 46;
}

#newsletter {
	position: absolute;
	left: 684px;
	top: 1261px;
	width: 225px;
	height: 123px;
	rule-width: thin;
	z-index: 99;
}

#indexrene {
	position: absolute;
	left: 605px;
	top: 640px;
	width: 300px;
	height: 200px;
}

#renecopy {
	position:absolute;
	left:353px;
	top:633px;
	width:300px;
	height:222px;
}

#naesslogo {
	position:absolute;
	left:30px;
	top:880px;
	width:600px;
	height:93px;
}

#terracyclecopy {
	position:absolute;
	left:684px;
	top:531px;
	width:225px;
	height:135px;
}

#terracycle {
	position:absolute;
	left:684px;
	top:673px;
	width:225px;
	height:154px;
}

#indexfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 1989px;
	z-index: 21;
	background-color: #C0632A;
}

#indexfooterrulervert {
	position: absolute;
	width: 1px;
	height: 1125px;
	left: 658px;
	rule-width: thin;
	color: #CCCCCC;
	top: 270px;
	z-index: 201;
	background-color: #CCCCCC;
}


#indexfootercopybox {
	position: absolute;
	width: 880px;
	height: 81px;
	left: 31px;
	color: #666;
	text-align: left;
	top: 1999px;
	z-index: 22;
	background-color: #fff;
}


#indexfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}

#indexyoutuberule {
	position: absolute;
	width: 604px;
	height: 35px;
	left: 31px;
	text-align: left;
	top: 1481px;
	z-index: 22;
	background-color: #fff;
}

/********** Classes/Calendar code here **********/

.classes #classescontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 2500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 2;
	background-color: #fff;
	left: 0px;
}


#classescopybox {
	position:absolute;
	left:30px;
	top:275px;
	width:622px;
	z-index: 12;
	height: 1845px;
}



#classesfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width:thin;
	color: #000;
	top: 708px;
	z-index: 21;
	background-color: #C0632A;
}

#classesfootercopybox {
	position: absolute;
	width: 490px;
	height: 81px;
	left: 31px;
	color: #666;
	text-align: left;
	top: 722px;
	z-index: 22;
	background-color: #fff;
}

#classesfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}



/********** Salon Services code here **********/

.salon #saloncontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 2500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 2;
	background-color: #fff;
	left: 0px;
}


#saloncopybox {
	position: absolute;
	left: 30px;
	top: 275px;
	width: 622px;
	z-index: 12;
	height: 1888px;
}


#salonphoto1 {
	position: absolute;
	left: 684px;
	top: 325px;
	width: 225px;
	height: 300px;
	z-index: 28;
}


#salonphoto2 {
	position: absolute;
	left: 684px;
	top: 650px;
	width: 225px;
	height: 300px;
	z-index: 24;
}

#salonphoto3 {
	position: absolute;
	left: 684px;
	top: 975px;
	width: 225px;
	height: 300px;
}

#salonphoto4 {
	position: absolute;
	left: 684px;
	top: 1300px;
	width: 225px;
	height: 300px;
}

#salonsubmenu {
	position:absolute;
	left:684px;
	top:1005px;
	width:225px;
	height:200px;
	text-align: left;
	z-index:25;
}

#salonfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 2140px;
	z-index: 26;
	background-color: #C0632A;
}

#salonfootercopybox {
	position: absolute;
	width: 727px;
	height: 81px;
	left: 30px;
	color: #666;
	text-align: left;
	top: 2149px;
	z-index: 27;
	background-color: #fff;
}

#salonfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}




/********** Spa Services code here **********/

.spa #spacontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 2730px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 3;
	background-color: #fff;
	left: 0px;
}



#spacopybox {
	position: absolute;
	left: 30px;
	top: 275px;
	width: 622px;
	z-index: 13;
	height: 2097px;
}


#spaphoto1 {
	position:absolute;
	left:30px;
	top:275px;
	width:210px;
	height:176px;
	z-index:28;
}


#spaphoto2 {
	position:absolute;
	left:255px;
	top:275px;
	width:210px;
	height:176px;
	z-index:29;
}

#spaphoto3 {
	position: absolute;
	left: 684px;
	top: 650px;
	width: 210px;
	height: 300px;
	z-index: 30;
}

#spaphoto4 {
	position: absolute;
	left: 684px;
	top: 325px;
	width: 225px;
	height: 300px;
	z-index: 31;
}

#spaphoto5 {
	position: absolute;
	left: 684px;
	top: 975px;
	width: 225px;
	height: 300px;
	z-index: 31;
}

#spasubmenu {
	position:absolute;
	left:684px;
	top:587px;
	width:225px;
	height:107px;
	text-align: left;
	z-index:33;
}

#spafooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 2470px;
	z-index: 34;
	background-color: #C0632A;
}

#spafootercopybox {
	position: absolute;
	width: 710px;
	height: 81px;
	left: 30px;
	color: #666;
	text-align: left;
	top: 2480px;
	z-index: 35;
	background-color: #fff;
}

#spafootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}




/********** Gallery code here **********/

.gallery #gallerycontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 900px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 1;
	background-color: #fff;
	left: 0px;
}


#sliderr {
	position:absolute;
	top:275px;
	text-align: center;
	width:600px;
	height:400px;
	z-index:2;
}

#gallerycopybox {
	position: absolute;
	left: 30px;
	top: 275px;
	width: 624px;
	z-index: 14;
	height: 60px;
}

#sliderA {
	position:absolute;
	left:170px;
	top:340px;
	width:600px;
	height:400px;
	z-index:4;
}






#galleryfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width:thin;
	color: #000;
	top: 800px;
	z-index: 5;
	background-color: #C0632A;
}

#galleryfootercopybox {
	position: absolute;
	width: 728px;
	height: 81px;
	left: 30px;
	color: #666;
	text-align: left;
	top: 810px;
	z-index: 6;
	background-color: #fff;
}

#galleryfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 275px;
	z-index: 22;
	background-color: #fff;
}




/********** Staff code here **********/

.staff #staffcontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 1700px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 5;
	background-color: #fff;
	left: 0px;
}


#staffcopybox {
	position: absolute;
	left: 30px;
	top: 275px;
	width: 640px;
	z-index: 15;
	height: 69px;
}

#stafftitlebarb {
	position: absolute;
	left: 30px;
	top: 360px;
	width: 594px;
	height: 20px;
	z-index: 36;
}

#staffphotobarb {
	position: absolute;
	left: 30px;
	top: 390px;
	width: 155px;
	height: 248px;
	z-index: 37;
}

#staffbiobarb {
	position: absolute;
	left: 200px;
	top: 390px;
	width: 690px;
	height: 251px;
	z-index: 38;
}

#staffbarbport1 {
	position: absolute;
	left: 200px;
	top: 660px;
	width: 85px;
	height: 85px;
	z-index: 39;
}

#staffbarbport2 {
	position: absolute;
	left: 298px;
	top: 660px;
	width: 85px;
	height: 85px;
	z-index: 40;
}

#staffbarbport3 {
	position: absolute;
	left: 395px;
	top: 660px;
	width: 85px;
	height: 85px;
	z-index: 41;
}

#staffbarbport4 {
	position: absolute;
	left: 495px;
	top: 660px;
	width: 85px;
	height: 85px;
	z-index: 42;
}

#staffbarbport5 {
	position: absolute;
	left: 595px;
	top: 660px;
	width: 85px;
	height: 85px;
	z-index: 43;
}

#staffbarbport6 {
	position: absolute;
	left: 695px;
	top: 660px;
	width: 85px;
	height: 85px;
	z-index: 44;
}

#staffbarbport7 {
	position:absolute;
	left:795px;
	top:720px;
	width:85px;
	height:85px;
	z-index:45;
}




#stafftitlepam {
	position: absolute;
	left: 200px;
	top: 780px;
	width: 594px;
	height: 20px;
	z-index: 59;
}

#staffphotopam {
	position: absolute;
	left: 30px;
	top: 809px;
	width: 155px;
	height: 237px;
	z-index: 60;
}

#staffbiopam {
	position: absolute;
	left: 200px;
	top: 790px;
	width: 690px;
	height: 575px;
	z-index: 61;
}

#staffpamport1 {
	position: absolute;
	left: 200px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 62;
}

#staffpamport2 {
	position: absolute;
	left: 298px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 63;
}

#staffpamport3 {
	position: absolute;
	left: 395px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 64;
}

#staffpamport4 {
	position: absolute;
	left: 495px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 65;
}

#staffpamport5 {
	position: absolute;
	left: 595px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 66;
}

#staffpamport6 {
	position: absolute;
	left: 695px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 67;
}

#staffpamport7 {
	position: absolute;
	left: 795px;
	top: 1056px;
	width: 85px;
	height: 87px;
	z-index: 68;
}


#stafftitle3 {
	position: absolute;
	left: 201px;
	top: 1127px;
	width: 219px;
	height: 20px;
	z-index: 81;
}

#staffphoto3 {
	position: absolute;
	left: 30px;
	top: 1124px;
	width: 155px;
	height: 235px;
	z-index: 82;
}

#staffbio3 {
	position: absolute;
	left: 201px;
	top: 1154px;
	width: 690px;
	height: 243px;
	z-index: 96;
}



#stafftitle4 {
	position: absolute;
	left: 200px;
	top: 1406px;
	width: 535px;
	height: 20px;
	z-index: 79;
}

#staffphoto4 {
	position: absolute;
	left: 30px;
	top: 1435px;
	width: 155px;
	height: 241px;
	z-index: 80;
}

#staffbio4 {
	position: absolute;
	left: 200px;
	top: 1435px;
	width: 690px;
	height: 193px;
}




#stafftitle5 {
	position: absolute;
	left: 200px;
	top: 1690px;
	width: 478px;
	height: 20px;
	z-index: 183;
}

#staffphoto5 {
	position: absolute;
	left: 30px;
	top: 1719px;
	width: 155px;
	height: 234px;
	z-index: 84;
}

#staffbio5 {
	position: absolute;
	left: 200px;
	top: 1720px;
	width: 690px;
	height: 191px;
}



#stafftitle6 {
	position: absolute;
	left: 30px;
	top: 1966px;
	width: 690px;
	height: 20px;
}

#staffphoto6 {
	position: absolute;
	left: 30px;
	top: 1992px;
	width: 155px;
	height: 236px;
}

#staffbio6 {
	position: absolute;
	left: 200px;
	top: 1993px;
	width: 690px;
	height: 198px;
}



#stafftitle7 {
	position: absolute;
	left: 30px;
	top: 2238px;
	width: 370px;
	height: 20px;
	z-index: 83;
}

#staffphoto7 {
	position: absolute;
	left: 30px;
	top: 2263px;
	width: 155px;
	height: 237px;
	z-index: 84;
}

#staffbio7 {
	position: absolute;
	left: 200px;
	top: 2263px;
	width: 690px;
	height: 191px;
}



#stafftitle8 {
	position: absolute;
	left: 30px;
	top: 2511px;
	width: 370px;
	height: 20px;
	z-index: 83;
}

#staffphoto8 {
	position: absolute;
	left: 30px;
	top: 2536px;
	width: 155px;
	height: 236px;
	z-index: 84;
}

#staffbio8 {
	position: absolute;
	left: 200px;
	top: 2536px;
	width: 690px;
	height: 191px;
}


#stafftitle9 {
	position: absolute;
	left: 30px;
	top: 2785px;
	width: 411px;
	height: 20px;
	z-index: 83;
}

#staffphoto9 {
	position: absolute;
	left: 30px;
	top: 2814px;
	width: 155px;
	height: 241px;
	z-index: 84;
}

#staffbio9 {
	position: absolute;
	left: 200px;
	top: 2814px;
	width: 690px;
	height: 191px;
}


#stafftitle10 {
	position:absolute;
	left:30px;
	top:2969px;
	width:361px;
	height:20px;
	z-index:83;
}

#staffphoto10 {
	position:absolute;
	left:30px;
	top:2998px;
	width:155px;
	height:200px;
	z-index:84;
}

#staffbio10 {
	position:absolute;
	left:200px;
	top:2998px;
	width:690px;
	height:191px;
}



#stafffooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 1500px;
	z-index: 46;
	background-color: #C0632A;
}

#stafffootercopybox {
	position: absolute;
	width: 726px;
	height: 81px;
	left: 30px;
	color: #666;
	text-align: left;
	top: 1510px;
	z-index: 47;
	background-color: #fff;
}

#stafffootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}




/********** Contact code here **********/

.contact1 #contact1container {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 1000px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 6;
	background-color: #fff;
	left: 0px;
}


#contactcopybox {
	position: absolute;
	left: 30px;
	top: 275px;
	width: 868px;
	z-index: 16;
	height: 233px;
}


#contactmap1 {
	position: absolute;
	left: 30px;
	top: 503px;
	width: 400px;
	height: 300px;
	border-style: solid;
	border-width: thin;
	border-color: #000;
	z-index: ;
}

#contacttextmap1 {
	position: absolute;
	left: 30px;
	top: 813px;
	width: 400px;
	height: 23px;
	z-index: ;
}

#contacttextmap2 {
	position: absolute;
	left: 508px;
	top: 813px;
	width: 400px;
	height: 23px;
	z-index: ;
}


#contactmap2 {
	position: absolute;
	left: 508px;
	top: 503px;
	width: 400px;
	height: 300px;
	z-index: ;
}


#contactfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width:thin;
	color: #000;
	top: 850px;
	z-index: ;
	background-color: #C0632A;
}

#contactfootercopybox {
	position: absolute;
	width: 705px;
	height: 81px;
	left: 30px;
	color: #666;
	text-align: left;
	top: 864px;
	z-index: ;
	background-color: #fff;
}

#contactfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}


/********** Testimonials code here **********/

.testimonials #testimonialscontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 1450px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 2;
	background-color: #fff;
	left: 0px;
}


#testimonialscopybox {
	position: absolute;
	left: 30px;
	top: 275px;
	width: 848px;
	z-index: 12;
	height: 876px;
}



#testimonialsfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 1185px;
	z-index: 21;
	background-color: #C0632A;
}

#testimonialsfootercopybox {
	position: absolute;
	width: 613px;
	height: 81px;
	left: 31px;
	color: #666;
	text-align: left;
	top: 1194px;
	z-index: 22;
	background-color: #fff;
}

#testimonialsfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}


/********** Bridal code here **********/

.bridal #bridalcontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 2000px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 166;
	background-color: #fff;
	left: 0px;
}

#bridalcopybox {
	position:absolute;
	left:30px;
	top:275px;
	width:625px;
	height: 1543px;
	z-index: 16;
}



#bridalfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width:thin;
	color: #000;
	top: 1825px;
	z-index: 21;
	background-color: #C0632A;
}

#bridalfootercopybox {
	position: absolute;
	width: 696px;
	height: 81px;
	left: 31px;
	color: #666;
	text-align: left;
	top: 1835px;
	z-index: 22;
	background-color: #fff;
}

#bridalfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}


/********** Classes code here **********/

.classes #classescontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 1040px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 166;
	background-color: #fff;
	left: 0px;
}

#classescopybox {
	position: absolute;
	top: 315px;
	left: 30px;
	width: 880px;
	height: 650px;
	z-index: 16;
}

#classescontact {
	position:absolute;
	left:467px;
	top:3px;
	width:443px;
	height:200px;
	z-index:19;
}


#classesfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 972px;
	z-index: 21;
	background-color: #C0632A;
}

#classesfootercopybox {
	position: absolute;
	width: 768px;
	height: 74px;
	left: 31px;
	color: #666;
	text-align: left;
	top: 981px;
	z-index: 22;
	background-color: #fff;
}

#classesfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}




/********** Community code here **********/

.community #communitycontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 1500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 166;
	background-color: #fff;
	left: 0px;
}

#communitycopybox {
	position: absolute;
	top: 275px;
	left: 30px;
	width: 864px;
	height: 120px;
	z-index: 16;
	text-align: left;
}

#communitycontact {
	position:absolute;
	left:467px;
	top:10px;
	width:443px;
	height:200px;
	z-index:9;
}

#rene {
	position:absolute;
	left:30px;
	top:632px;
	width:300px;
	height:200px;
}

#renecopy {
	position: absolute;
	left: 30px;
	top: 710px;
	width: 525px;
	height: 164px;
}

#naefsscopy {
	position: absolute;
	left: 30px;
	top: 875px;
	width: 525px;
	height: 335px;
	text-align: left;
}

#naesslogo {
	position: absolute;
	left: 657px;
	top: 870px;
	width: 200px;
	height: 200px;
}

#terracyclecopy {
	position: absolute;
	left: 30px;
	top: 400px;
	width: 525px;
	height: 300px;
}

#terracycle {
	position:absolute;
	left:605px;
	top:420px;
	width:300px;
	height:200px;
}


#communityfooterruler {
	position: absolute;
	width: 880px;
	height: 1px;
	left: 30px;
	rule-width: thin;
	color: #000;
	top: 1350px;
	z-index: 21;
	background-color: #C0632A;
}

#communityfootercopybox {
	position: absolute;
	width: 685px;
	height: 81px;
	left: 31px;
	color: #666;
	text-align: left;
	top: 1360px;
	z-index: 22;
	background-color: #fff;
}

#communityfootericons {
	position: absolute;
	width: 225px;
	height: 35px;
	left: 684px;
	color: #666;
	text-align: left;
	top: 270px;
	z-index: 22;
	background-color: #fff;
}



/********** Blog code here **********/

.blog #blogcontainer {
	background: #fff;
	padding: 0.5em;
	width: 900px;
	height: 900px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
	z-index: 7;
	background-color: #fff;
	left: 0px;
}


#blogcopy {
	position:absolute;
	left:20px;
	top:230px;
	width:622px;
	z-index: 17;
	height: 471px;
}
