/* COLOR SCHEME
#293441;
#647e99;
#295c97;
#59c200;
#516a85; - Body Background
*/
* {
	margin: 0;
	padding: 0;}

#wrap2,#top_bar,#main_window,#side_bar,#logo,#top_links,#footer_bar {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/**** layout structure ****/

body {
	font-size: 62.5%;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #516a85 url(img/background.png) repeat-x;
		text-align: center;
}

#wrap {
	position: relative;
	text-align: left;
	width: 845px;
	height: 79.3em;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

#wrap2 {
	position: relative;
	width: 845px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	top: -35px;
	display: inline;
	float: left;
	background-color: white;
}

#wrap2.after,#logo.after,.logo_link.after, #footer_bar.after,.woman.after,.man.after,#main_window.after,#right_box.after,#left_box.after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/**** h1, h2, h3 ****/

h1 {
	font: small-caps bold 2.3em Georgia, "Times New Roman", Times, serif;
}

h2 {
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
	left: 5px;
	position: relative;}
	
h2.pfaq {
	padding: 5px;
	left: 5px;
	position: relative;}

h3 {
	padding-left: 10px;
	font-size: 1.2em;
	font-style: italic;
	color: black;
}
h4 {
	padding:10px;
	font-size: 1.2em;
	color: #295c97;
	}
h4.contact {
	position: relative;
	left: 15px;
	padding: 5px;
	}
p.contact {
	position: relative;
	left: 5px;
	padding: 5px;
	}

.guarante {
	font-size: 1.2em;
	line-height: 25px;
	font-style: italic;
	list-style-type: disc;
	position: relative;
	left: 30px;
	float: none;
	width: 555px;}

/**** Home, Contact, SiteMap ****/

#header {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9999px;
	width: 350px;
	height: 56px;
	background: url(img/handsonmassages.png) no-repeat 0px 0px;
	left: -200px;
}

#top_links {
	position: relative;
	width: 23em;
	height: 3.2em;
	left: 525px;
	border: solid #293441;
	bottom: 30px;
	background: #000;
	text-align: center;
}

#top_links li {
	position: relative;
	list-style: none;
	display: inline;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	top: 7px;
	letter-spacing: .1em;
	font: 1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#top_links li a:link {
	color: #fff;
	text-decoration: none;
}

#top_links li a:hover {
	color: #999;
}

/**** Log, Massage Links ****/

#top_bar {
	background: white;
	position: relative;
	margin: 10px;
	text-indent: -9999px;
}

#logo {
	width: 825px;
	height: 220px;
	position: relative;
	margin-bottom: 10px;
	background-color: #c7d2dd;
	color: #c7d2dd;}
#logo li, #logo a {
	height: 188px; display: block;}

#logo_link {
	display: inline;
	float: left;
	width: 188px;
	height: 188px;
	position: relative;
	left: 9px;
	top: 16px;
	background: url(img/logo.png) no-repeat;

}

#chair_massage {
	display: inline;
	float: left;
	width: 188px;
	height: 188px;
	position: relative;
	left: 17px;
	top: 16px;
	background: url(img/chair_massage.jpg);
}

#table_massage {
	display: inline;
	float: left;
	width: 188px;
	height: 188px;
	position: relative;
	left: 36px;
	top: 16px;
	background: url(img/table_massage.jpg);
}

#benefitsofmassages {
	display: inline;
	float: left;
	width: 188px;
	height: 188px;
	position: relative;
	left: 55px;
	top: 16px;
	background: url(img/benefitsofmassages.jpg);
}

#logo_link:hover {
	background: url(img/logo.png) no-repeat 0 -188px;
} 
#chair_massage:hover {
	background: url(img/chair_massage.jpg) 0 -188px;
}

#benefitsofmassages:hover {
	background: url(img/benefitsofmassages.jpg) 0 -188px;
}

#table_massage:hover {
	background: url(img/table_massage.jpg) 0 -188px;
}


/**** Side Bar ****/

#side_bar {
	float: left;
	background: white;
	margin-left: 10px;
	width: 200px !important;
	width: 214px;
	height: auto;
	border: 7px solid #c7d2dd;
	display: inline;
}
#side_bar_links {
	margin-bottom: 2.5em;
}

#side_bar li {
	background: url(img/small_logo.png) no-repeat 0 0;
	list-style-position: inside;
	position: relative;
	left: 5px;
	top: 5px;
	margin-bottom: 10px;
	font: 1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 20px !important;
	text-align: left;
	height: 17px;
	list-style-type: none;}

#side_bar li a:link {
	color: #000;
	text-decoration: none;}
	
#side_bar li a:visited,#top_links li a:visited{
	color: #59c200;
	text-decoration: none;}
	
#side_bar li a:hover,#side_bar li a:active {
	color: #295c97;
	text-decoration: none;
	background-color: white;
}
	
#massage_links li a:link {
	color: #000;
	text-decoration: none;
	position: relative;
	left: 10px;}

#massage_links li a:visited {
	color: #59c200;
	text-decoration: none;
	position: relative;
	left: 10px;
	}
#massage_links li a:hover,#massage_links li a:active{
	color: #295c97;
	text-decoration: none;
	background-color: white;
	}
#sitemap_links li a:link {
	color: #000;
	text-decoration: none;
	position: relative;
	left: 10px;}

#sitemap_links li a:visited {
	color: #59c200;
	text-decoration: none;
	position: relative;
	left: 10px;
	}
#sitemap_links li a:hover,#massage_links li a:active{
	color: #295c97;
	text-decoration: none;
	background-color: white;
	}
#sitemap_links li {
	display: block;
	position: relative;
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	bottom: 10px;
	padding-bottom: 5px;
	top: 1px;}
p.faq a:link {
	color: #000;}

p.faq a:visited {
	color: #59c200;
}
p.faq a:hover,p.faq a:active{
	color: #295c97;	
}
#side_bar li:hover {
	background: url(img/small_logo.png) no-repeat 0 -18px;
}

.special_offers, .news {
	color: #333;
	padding: 5px 15px 5px 10px;
	font: 1.2em/1.4em"Lucida Grande",Lucida,Verdana,sans-serif;
}

/**** Main Window ****/

#main_window {
	float: left;
	background: white;
	margin-left: 5px important;
	margin-left: 10px;
	width: 587px !important;
	width: 601px;
	height: auto;
	border: 7px solid #c7d2dd;
}

#main_window p {
	font: 1.2em/1.4em"Lucida Grande",Lucida,Verdana,sans-serif;
	color: #333;
	text-align: left;
}

#main_window h1 {
	color: #295c97;
	letter-spacing: .1em;
	font: 1.8em Times, "Times New Roman", Georgia, serif;}

#left_box {
	width: 273px;
	height: auto;
	float: left;
	margin-left: 5px important;
	margin-left: 2px;
	margin-top: 5px important;
	margin-top: 2px;
	display: inline;
	overflow: hidden;}

#right_box {
	width: 273px;
	height: auto;
	float: right;
	margin-right: 10px!important;
	margin-right:5px;
	margin-top: 5px!important;
	margin-top: 2px!;
	display: inline;
	overflow: hidden;}

#main_window h1,#main_window p, #main_window img {
	margin: 10px;
}

.man {
	position: relative;
	float: left;
	display: inline;
}

.woman {
	position: relative;
	float: right;
	display: inline;
}

#massage_links {
	background: url(img/Stack_0f_stones.gif) no-repeat 105px 0px;
	padding-top: 25px;
}

#massage_links li {
	display: block;
	position: relative;
	font: 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	bottom: 20px;
	padding-bottom: 5px;
}

/**** Footer ****/

#footer_bar {
	position: relative;
	display: inline;
	list-style: none;
	float: left;
	background: #495e75;
	width: 825px;
	height: auto;
	margin: 10px !important;
}

#footer_bar li {
	display: inline;
	list-style: none;
	float: left;
	padding: 10px !important;
	font: normal 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	left: 197px;
}

#footer_bar li a:link {
	color: #fff;
	position: relative;
	right: 9px;
}
#footer_bar li a:visited {
	position: relative;
	color: #59c200;
	right: 9px;
	}
#footer_bar li a:hover {
	position: relative;
	color: #19c6d4;
}

.brake {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;}