HTML, BODY {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

HTML {
	background: #3b707e url(images/html_bg.gif) top repeat-x;
	background-attachment: fixed;
}

BODY {
	width: 758px;
	background: #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	margin: 0px auto;
}

H1, H2 {
	font-family: Georgia, serif;
	font-size: 20px;
	color: #2B5760;
	font-variant: small-caps;
	border-bottom: solid 1px #DDDDDD;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0px;
	margin: 1em 0px;
}

H3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

H4 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

H5, H6 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

A {
	color: #2B5760;
}

A:hover {
	color: #813655;
}


#badge {
	position: absolute;
	left: 50%;
	margin-left: 270px;	
	top: 38px;
	width: 100px;
	height: 100px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: url(images/badge.gif) no-repeat;
	text-transform: none;
	color: #000000;
	overflow: hidden;
}
	
	#badge TABLE {
		width: 70px;
		height: 70px;
		padding: 0px;
		margin: 15px;
	}
	#badge TABLE TD {
		text-align: center;
		vertical-align: center;
		padding: 0px;
		margin: 0px;
	}
	
	#badge A {
		color: #000000;
		text-decoration: none;
	}
	
#header {
	height: 175px;
	background-image: url(images/massage_header.jpg);
	background-repeat: no-repeat;
}
	
	#header H1 {
		display: none;
	}

#main-menu {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background: #813655;
	padding: 6px 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	cursor: default;
}
	
	#main-menu A {
	}
	
	#main-menu A:hover {
	}
	
	#main-menu A.dropdown {
		background-image: url(images/dropdown_arrow.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		padding-right: 12px;
	}
	
	#main-menu UL {
		padding: 0px;
		margin: 0px;
	}
		
		#main-menu UL LI {
			display: inline;
			list-style: none;
			padding: 0px;
			margin: 0px;
		}

#main-container {
	
}

#sidebar {
	width: 260px;
	line-height: 1.5;
	background: #ca97ac;
	float: left;
}
	
	#sidebar UL {
		padding: 0px;
		margin-right: 0px;
		margin-left: 2em;
	}
		
		#sidebar UL LI {
			padding: 0px;
			margin: 0px;
		}
	
	#sidebar DIV {
		padding: 0px 15px;
	}
	
	#sidebar TABLE {
		width: 100%;
	}
	
	#sidebar H3 {
		font-size: 12px;
	}
	
	#sidebar A {
		color: #333333;
	}

	#sidebar A:hover {
		color: #813655;
	}

#main-content {
	background: #FFFFFF url(images/sidebar_bg.gif) left repeat-y;
	padding: 1px 0px; /* 1px prevents header margins from messing up backgrounds */
	vertical-align:top
	margin: 5px;
}
	


#footer {
	background: #813655;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #ca97ac;
	clear: both;
	padding: 15px;
}

	#footer A {
		color: #FFFFFF;
		text-decoration: none;
		padding: 5px;
		margin: 0px 10px;
	}
	
	#footer A:hover {
		text-decoration: underline;
	}
	
	#footer UL {
		text-align: center;
		padding: 0px;
		margin: 0px;
	}
		
		#footer UL LI {
			display: inline;
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
	
	#footer P {
		text-align: center;
	}


	
	
	

/* SUPERFISH DROPDOWN MENU STYLES */
.nav, .nav * {
	margin: 0px;
	padding: 0px;
}
.nav {
}
.nav ul {
	background:#FFFFFF; /*IE6 needs this*/
	width: 200px;
}
.nav li {
	position:relative;
}
.nav a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	margin: 0px 10px;
}
.nav a:hover {
	background: #ca97ac;
	text-decoration: none;
}

.nav li ul a {
	display: block;
	color: #333333;
	padding: 5px;
	margin: 0px;
}

.nav li ul a:hover {
	color: #FFFFFF;
	background: #ca97ac;
}

.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
	border: solid 1px #591A34;
	text-align: left;
}

.nav li ul li {
	float: left;
	width: 100%;
	text-transform: none;
}

.nav UL li:hover,
.nav UL li.sfHover,
.nav UL a:focus, .nav UL a:hover, .nav UL a:active {
}
.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul {
	left:10px;
	top:20px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}

/* END SUPERFISH STYLES */
