/*########################################
               MAIN STYLE
########################################*/
/* Default Tags */
html { background:#fffffc url("../images/background.jpg") repeat-x; width: 100%; font:12px Arial, Times, 'Times New Roman'; color:#545454; text-align:left; }
body, img, form { border:none; margin: 0; padding: 0; }
p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }
#container { width:900px; margin: 0 auto; }
img.space{margin-bottom: 20px;}

/* Default Titles */
h1, h2, h3, h4 { margin-top:0; color:#153172; }
h1 { font-size:22px; }
h2 { font-size:19px; }
h3 { font-size:17px; }
h4 { font-size:15px; }

p.noGap{
	margin-top:0;
	margin-bottom:o;
}

p.noGapTop{
	margin-top:0;
}
p.noGapBottom{
	margin-bottom:0;
}

/* Default Links */
a { color:#153172; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }


/* Clear */
.clear { clear:both; overflow:hidden; height:0px; }

.floatleft{
float: left;
margin: 0 0 0 0;
clear: left;}

.pHead{
	color:#153172;
	/*font-size: 17px;*/
	font-weight: bold;

}
/*########################################
                contact
########################################*/
#contact p, h2, h4 {display:inline;}

/*########################################
                siteMap
########################################*/
#siteMap p, h2, h4 {display:inline;}
.leftDiv{ width:330px; float:left;}
.rightDiv{width:330px; float:right }
.center { margin-left:auto;
		margin-right:auto;
		text-align: center;
}

/*########################################
                profile
########################################*/
#profile ul{
	/*margin-bottom: 0;*/
	margin-top: 0;
	}
#profile p{
	margin-bottom:0;
}
.bold{
	font-weight:bold;
}

/*########################################
                HEADER
########################################*/
#header { background: url("../images/header.png") no-repeat; height:100px; }
#header .logo { position:absolute; margin:10px 0 0 20px; float:left; }
#header .search { position:absolute; margin:14px 0 0 705px; float:left; }
#header .textbox { width:120px; float:left; display:block; height:16px; }
#header .button { color:#ffffff; width:50px; font-size:11px; background:#777777; border:none; height:22px; display:block; float:left; margin-left:3px;}
#header .button:hover { background:#153172; }

/*########################################
                 NAV
########################################*/
#nav-bg { background: url("../images/nav.png") no-repeat; height:36px; text-align:center; font-size:1.1em; margin:0 auto; margin-top:10px; margin-bottom:10px;  width:869px; }
#nav, #nav ul {	list-style: none;	line-height: 1; }
#nav a, #nav a:hover, #nav .active {	display: block;	text-decoration: none;	border:none;	}
#nav li {	float: left;	list-style:none;	border-right:1px solid #a9a9a9;	}
#nav a, #nav a:visited {	display:block;	font-weight:bold;	color: #153172;	padding:9px 12px; line-height:11px; margin-top:2px; }
#nav a:hover, #nav a:active, #nav .active { background:#ffffff;	text-decoration:none }
/* Dropdown Menus */
#nav li ul, #nav li ul li { margin:0; padding:0;}
#nav li ul {	position: absolute;	left: -999em;	height: auto;	width: 150px;	border-bottom: 1px solid #a9a9a9;	z-index: 10;	}
#nav li li {	width: 150px;	border-top: 1px solid #a9a9a9;	border-right: 1px solid #a9a9a9;	border-left: 1px solid #a9a9a9;	background: #ffffff;	}
#nav li li a, #nav li li a:visited {	font-weight:normal;	font-size:12px;	color:#153172;	}
#nav li li a:hover, #nav li li a:active {	background:#153172;	font-size:12px;	color:#ffffff;	}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;	}
a.main:hover{	background:none;	}
.tLeft {text-align: left;}



/*########################################
           Directory Tables
########################################*/
.dirHdr{
/*background-color: #d7d7ce;*/
background-image: url(../images/tblBG.jpg);
background-repeat: repeat-x;
text-align: center;
color: #153172;
}
.dirCell{
text-align: center;
}

/*########################################
                 Locations
########################################*/
h1.loc, h1.faq, h2.faq, h3.faq{margin-bottom:0}
p.loc, p.faq  {margin-top:0}
.faq-Q{
	color:#153172;
	font-size: 17px;
	font-weight: bold;
	}

/*########################################
                 LAYOUT
########################################*/
#body { background: /*url("../images/body.jpg") repeat-y;*/ width:875px; margin:0 auto; font-size:13px;}
#left { width:330px; float:left; text-align:center; }
#right { width:520px; float:right; margin:0 10px 0 0; }
#left-small { width:270px; float:left; text-align:center; }


/*########################################
                   BODY
########################################*/
#banner { float:left; }
#topImg{ margin-bottom:25px}
#salon-suites { background: url("../images/salon-suites.jpg") repeat-y; float:right; width:192px; height:312px; padding:15px 0 0 10px; }
#salon-suites h4 { margin-bottom:3px; }
hr { margin:20px 10px 0 10px; }

/*########################################
               FOOTER
########################################*/
#footer { background: url("../images/footer.png") no-repeat; margin-top:20px;  text-align:center; }
#footer a { margin:0 10px 0 10px; text-decoration:none;  }
#footer a:hover { text-decoration:underline; }
#footer li{ display:inline; padding:0px; margin:0px; border:none; }
#footer ul{ padding:0px; margin:0 auto; }
#footer .col1 { float:left; width:33%; text-align:center; margin:13px 0 30px 0; }
#footer .col2 { float:left; width:33%; text-align:center; margin:22px 0 0 0; }
