﻿body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/left_swoosh.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	border-bottom: 1px dashed;
	color: #990000;
}

h2 {
	font-size: 18px;
}
h3 
{
    font-weight: bold;
	font-size: 11px;
	color: #996633 !important;
	margin:23px 0px 0px 0px;
	padding:0px 0px 3px 3px;
	border-bottom: 1px solid #996633;
	vertical-align: bottom;
}

h3 a, h3 a:HOVER, h3 a:VISITED, h3 a:ACTIVE {
	color: #996633 !important;
	text-decoration: none;
}

td.teamHeader h3 { color:#000000 !important; margin:0px; border:0px; padding:0px; }

#footermenu a {
	color: #0000FF;
	font-size: 12px;
	text-decoration: underline;
	padding: 3px;
}

#footermenu a:hover {
	
	background-color: #990000;
	color: #FFFFFF;
	text-decoration: none;
	
}

#layoutTable {
height: 100%;
}
#o-mainTable {
	width: 100%;
	height: 100%;
}
#mainTable {
	height: 100%;
	width: 100%;
}
#mainTable td {
	height: 100%;
}
#menuTable td {
	width: 50%;
}
.menu td {
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	padding: 3px;
}
.service td {
	font-size: 12px;
	text-align: left;
	padding: 3px;
}
table.menu,
table.mission,
table.team-member,
table.service {
	margin: 20px 0px 10px;
}
td.hair {
	background-image: url(images/hair.jpg);
	background-repeat: no-repeat;
	height: 335px !important;
	width: 180px;
	text-align: right;
}
td.red {
	background-image: url(images/red_bg.gif);
	background-image:url(images/red_bg_valentine.gif) !important;
	/*background-repeat: no-repeat;*/
	height: 100%;
	width: 88px;
}
td.mainHeader {
	font-weight: bold;
	font-size: 11px;
	color: #996633;
	border-bottom: 1px solid #996633;
	vertical-align: bottom;
}
td.mainHeader a {
	color: #996633;
	text-decoration: none;
}
td.header {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-align: left !important;
}
#navTable td {
	padding: 0px 5px;
}
.regText {
	font-size: 12px;
}
table.mission img {
	margin: 0 5px 0 0;
}
table.team-member img {
	margin: 0px 5px 0 0;
}
table.team-member td {
	text-align: left;
}
td.teamHeader {
	background-image: url(images/teamH_bg.jpg);
	background-repeat: repeat-y;
	padding:2px 5px;
	border-bottom: 1px solid #999999;
	font-weight:bold;
	height:22px;
}
ul.menuList li {
	font-size: 12px;
	color: #8A1228;
	list-style-type: square;
	
}
ul.menuList a,
ul.menuList a:active,
ul.menuList a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
ul.menuList a:hover {
	text-decoration: underline;
	color: #8A1228;
}
#hours {
	font-weight: bold;
}
#hours td {
	background-color: #FFFFFF;
	padding: 2px;
	margin: 1px;
}
#hours th {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
a:link , a:active, a:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #8A1228;
}

td.red {
	background-image:url(images/red_bg_valentine.gif) !important;
}
.error 
{
	color: #990000;
}

div.SiteMapPage {
	margin:10px 0px 0px 5px;
}

table.eNewsletterSignup 
{
   margin:15px 0px 0px 15px;
}

#haircut, #coloring, #texturizing, #waxing, #extra, #makeup 
{
    font-size:14px; margin:15px 0px 0px 3px; padding:0px;
}

a.mainNav {
    color:#444444;
    font-size:18px;
    /*letter-spacing:-1.2px;*/
    font-family:Bell MT;
    font-weight:normal;
    font-style:italic;
    margin:0px 3px;
}

a.mainNav:HOVER { text-decoration:none; }