@charset "utf-8";
/* CSS Document */

/* CSS Document */

/*--Basic Layout Proporties--*/


/*normalization of margin, padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin : 0;}


/* remove list styles*/
ol, ul, dl
{list-style: none;}

/*normalize font style and weight*/
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal;}

/*removes list style*/
table
{ border-collapse: collapse; }

/*removes border from feildset and img*/
feildset, img
{border:0;}

/*left aligns text in caption and th*/
caption, th
{ text-align:left;}


/*--page layout styles--*/

body{
	background-image:url(../Images/tile2.gif);
	background-repeat:repeat;
	background-attachment:fixed;
	}

#wrap{
	width:733px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	border:4px solid #062b45;
	background-color:#062b45;
	background-image:url(../Images/nav_back2.jpg);
	background-repeat:repeat-y;
	}
#header{
	width:100%;
	background-image:url(../Images/header.jpg);
	background-repeat:no-repeat;
	padding-top:124px;
	}
#sidebar{
	width:131px;
	height:100%;
	background-image:url(../Images/nav_back2.jpg);
	background-repeat:repeat-y;
	float:left;
	margin-top:-5px;
	}
#column1{
	margin-left:131px;
	margin-right:277px;
	width:286px;
	padding:20px;
	}
#column1 ul li{
	padding:0px;
	margin:0px;
	}	
#column2{
	width:246px;
	float:right;
	padding:10px;
	margin-right:5px;
	margin-top:40px;
	background-image:url(../Images/st-tile.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	border:2px solid #b1cfe7;
	}	
#salonTalk{
	width:246px;
	height:32px;
	background-image:url(../Images/salon_talk.jpg);
	background-repeat:no-repeat;
	}
	
#services{
	width:246px;
	height:32px;
	background-image:url(../Images/services.gif);
	background-repeat:no-repeat;
	}
#playground{
	width:246px;
	height:32px;
	background-image:url(../Images/playgrnd.gif);
	background-repeat:no-repeat;
	}	
	
ol#playNav{
	padding:20px 10px; 
	}
ol#playNav li{
	padding:5px 0px;
	}	
#faq{
	padding:20px 10px; 
	}
ul#faq li{
	padding-top:10px;
	}
			
hr{
	color:#b1cfe7;
	
	} 	
									
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.spaceMe{
	padding-top:20px;
	padding-bottom:20px;
	}