body{
	background-image:url('../images/background.gif');
	font-size:100%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ededed;

} 

/*Remove cracks in NN6*/
img {vertical-align:bottom;}
img.floatL{float:left;}
img.floatR{float:right;}


/*-----------WHITE BORDERS----------*/
.borderLeft{
	border-width:0px 0px 0px 1px; 
	border-style:solid; 
	border-color:#ffffff;
}

.borderRight{
	border-width:0px 1px 0px 0px; 
	border-style:solid; 
	border-color:#ffffff;
}

.borderTop{
	border-width:1px 0px 0px 0px; 
	border-style:solid; 
	border-color:#ffffff;
}

/*-----------END WHITE BORDERS-------*/

/*-----------BOX STYLING-------------*/
.sideBox{
	padding:0px 10px 10px 10px;
}

#specialBox{
	background-image:url('../images/row6_special_bg.jpg'); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:212px; 	
}

#buzzBox{
	padding-top:10px;
	width:212px; 
}
#quote{
	font-size:64%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ededed;
}
#quotedBy{
	font-size:64%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ededed;
}
/*----------END BOX STYLING----------*/


/*COLOURS FOR ALL PAGE SECTIONS*/
.left{
	background-color:#596c63;
}

.middle{
	background-color:#618a76;
}

.right{
	background-color:#415b4e;
}

.rightSpecial{
	background-color:#6B8176;
}

.rightBuzz{
	background-color:#415b4e;
}

.rightPayment{
	background-color:#567063;
}

#bottom{
	background-color:#5b5b5b;
	border-width:1px 0px 0px 0px; 
	border-style:solid; 
	border-color:#ffffff;
	padding:6px;
	color:#d5e2db;
}
/*END COLOURS*/

#dateToday{
	font-size:65%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ededed;
	padding-right:5px;
}

/*--------ALL REGULAR TEXT, LINKS, ETC.-----------*/
div.reg, p.reg, span.reg{
	font-size:70%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#ededed;
}
div.small, p.small, span.small{
	font-size:64%;
	font-family:Arial,Helvetica,sans-serif;
	color:#ededed;
}
hr.reg{
	height:1px;
	width:100%;
	color:#7DA08F;
}
a.reg:link, a.reg:visited{
	color:#E1DDC9;
	text-decoration:underline;
}

a.reg:focus, a.reg:hover{
	color:#E1DDC9;
	text-decoration:none;
}
/*-------END ALL REGULAR TEXT, LINKS, ETC.----------*/

h2.reg{
	font:bold 110%/25px "Trebuchet MS", Arial, sans-serif;
	color:#fff; 
	margin-top:15px;
	border-bottom:1px solid #ededed;

}

h3.reg{color:#fff; font:bold 90% Arial, sans-serif; margin:15px 0px;}

/* Bulleted lists */
ul.circle{
	list-style-image: url('../images/bullet_circle.gif');
}

li{
	padding-bottom:3px;
}

ul.latestNews{list-style:none; margin:0px 10px; padding:0px; position:relative;}
li.latestNews{
	background:transparent url('../images/bullet_arrow.gif') no-repeat 0px 5px; padding:0px 0px 8px 20px; 
	_background-position:0px 6px; /*IE puts the image higher than FF*/
}

ul.latestSpecial{list-style:none; margin:5px 5px; padding:0px; position:relative;}
li.latestSpecial{
	background:transparent url('../images/bullet_circle.gif') no-repeat 0px 5px; padding:0px 0px 4px 15px; 
	_background-position:0px 6px; /*IE puts the image higher than FF*/
}

/* End Bulleted lists */

/***********TABLES*******************/

.hairTable, .esthTable{border-collapse:collapse; width:100%; border:1px solid #596c63; border-width:1px 0px 0px 1px;}
.hairHead, .esthHead{background:#596c63; color:#ededed; font:bold 80% Verdana, Arial, Helvetica, sans-serif; padding:5px; border:1px solid #596c63; border-width:0px 1px 1px 0px;}
.hairCell, .esthCell{width:50%; color:#ededed; font:75% Verdana, Arial, Helvetica, sans-serif; background:#7da08f; vertical-align:top; padding:5px; border:1px solid #596c63; border-width:0px 1px 1px 0px;}

/********Contact Us*********/
#tableContact{
	border-collapse:collapse;
	border-style:solid; 
	border-width:1px; 
	border-color:#596c63;
}

.cellContact{
	padding:10px 10px 0px 10px;
	background-color:#7da08f;
}

/*Bottom cells need a padding bottom because there is only padding top which adds the padding to the top cells*******/
.cellBottom{
	padding:10px;
}
/***********END TABLES***************/

#textlinks{
	font-size:65%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#textlinks a:link, #textlinks a:visited{
	color:#d5e2db;
	text-decoration:none;
}
#textlinks a:hover, #textlinks a:focus{
	color:#ededed;
	text-decoration:underline;
}

#copyright{
	font-size:65%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
}


a.kirsir:link, a.kirsir:visited{
	background-color:#5b5b5b;
	color:#d5e2db;
	text-decoration:none;
}
a.kirsir:focus, a.kirsir:hover{
	background-color:#d5e2db;
	color:#5b5b5b;
	text-decoration:none;
}

/****GALLERY***********/
.galleryTable{width:100%; margin-top:5px; border-collapse:collapse;}
.galleryCell{width:50%; text-align:center; vertical-align:middle; padding:15px 5px; border:1px solid #7da08f;}


.alignC{text-align:center;}

