/* CSS Document */
#site_wrapper
{
	display:block;
	margin:0 auto;
}
#site_header
{
	display:block;
	margin:0 auto;
	background-image:url(../images/core/massage-central-header-bg.jpg);
	height:74px;
}
#header_link
{
	display:block;
	position:absolute;
	margin-top:-74px;
	margin-left:0px;	
	height:68px;
	width:520px;
}
#mid_wrapper
{
	overflow: hidden;
}
#site_footer_wrapper
{
	display:block;  
	margin:0 auto;
	background:#e7e8ea;
}
#site_footer
{
	display:block;  
	text-align:right;
	padding-right:10px;
	color:#666666;
	font-size:.7em;
	border-top:1px solid #146eb4;
	margin-left:150px;
}
#navigation
{
	min-height:800px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:800px; /* for IE5.x and IE6 */
	float:left;
	background-image:url(../images/core/massage-central-nav-bg.jpg);
	width:164px;
	margin-bottom: -5000px; 
	padding-bottom: 5000px;
}
#nav_bg
{
	background-image:url(../images/core/massage-central-nav.jpg);
	width:164px;
	height:518px;
}
#header_bg
{
	background-image:url(../images/core/massage-central-header.jpg);
	width:794px;
	height:74px;
}
#menu
{
   position:absolute;
   top:170px;
   left:0px;
   width:151px;
}
#content
{
	margin-left:164px;
	min-height:500px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:500px; /* for IE5.x and IE6 */
	margin-bottom: -2000px; 
	padding-bottom: 2000px;
}
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:.9em;
	margin:0px;
	color:#000000;
}
img 
{
	border:0px;
}

/* main body content for the site */
	/* header styles */
	#content h2 {
		margin: 15px 0px 0px 0px;
		padding: 0px;
		font-size: 1.6em;
		color: #4a4e4f;
	}
	#content h3 {
		margin: 10px 0px 0px;
		padding: 0px;
		font-size: 1.3em;
		color: #4a4e4f;
	}
	#content h4 {
		margin: 10px 0px 0px;
		padding: 0px;
		font-size: 1.2em;
		color: #4a4e4f;
	}
	#content h5 {
		margin: 10px 0px 0px;
		padding: 0px;
		font-size: 1.1em;
		color: #4a4e4f;
	}
	#content h6 {
		margin: 10px 0px 0px;
		padding: 0px;
		font-size: 1.0em;
		color: #4a4e4f;
		text-decoration:underline;
	}
	/* font and text styling */
	#content p {
		margin: 2px 0px 15px 10px;
		padding: 0px;
		line-height: 1.3em;
	}
	#content blockquote {
		color: #666666;
		font-style: italic;
		padding: 6px;
		border-top: 1px solid #678967;
		border-bottom: 1px solid #678967;
	}
	#content q {
		color: #666666;
		font-style: italic;
	}
	#content acronym {
		color: #666666;
		font-style: italic;
		border-bottom: 1px dotted #666666;
		cursor: help;
	}
	#content abbr {
		border-bottom: 1px dotted #666666;
		cursor: help;
	}
	#content address {
		font-style: normal;
		color: #678967;
		margin: 10px 0px;
		border-top: 1px dotted #666666;
		border-bottom: 1px dotted #666666;
		padding: 5px;
	}
	#content .footnote {
		font-size: 0.9em;
	}
	#content img {
		margin: 5px;
	}
	#content hr {
		color: #666666;
		background-color: #666666;
		border: 0;
		height: 1px;
	}
	#content a
	{
		color:#4a4e4f;
	}
	/* list styles */
	#content ul, #content ol
	{
		margin-left:35px;
		margin-top:3px;		
	}
	#content ul li, #content ul li li
	{
    	padding:2px;
	}
	#content ol li, #content ol li li
	{
		padding:2px;
	}
	/* table styles */
	#content table, th, td {
		border: 1px solid #a9baaa;
		border-collapse: collapse;
		margin-left:10px;
		margin-bottom:10px;  
	}
	#content table {
		border: none;
		border-top: 1px solid #a9baaa;
		border-bottom: 1px solid #a9baaa;
	}
	#content th {
		padding: 5px 10px;
		font-size: .9em;
		text-transform: uppercase;
		text-align: left;
	}
	#content td {
		padding: 2px 10px;
		font-size: .9em;
	}
	#content tr:hover {
		background: #eeeeee;
	}
	/* form styles */
	#content form {
		width: 460px;
		margin: 5px 0px;
		margin-left:10px;
	}
	#content label, label span {
		padding: 5px;
		display: block;
	}
	#content label {
		width: 460px;
		margin: 2px;
		overflow: hidden;
		border-bottom: 1px dotted #eeeeee;
	}
	#content label span {
		float: left;
		width: 25%;
		text-align: right;

	}
	#content legend {
		color: #4a4e4f;
		font-size: 1.0em;
		font-weight:bold;
		margin: 0px;
		padding: 0px 5px 0px 5px;

	}
	#content fieldset {
		border: 0px;
		border: 1px solid #4a4e4f;
		width: 460px;
		margin: 0px 0px 15px 0px;
		padding: 0px;
		overflow: hidden;
	}
	#content fieldset input {
		border: 1px solid #666666;
		float: left;
		width: 60%;
	}
	#content fieldset input:hover {
		background-color: #eeeeee;
	}
	#content fieldset input:active {
		border: 1px solid #678967;
		background: #a9baaa;
	}
	#content fieldset textarea {
		border: 1px solid #666666;
		float: left;
		width: 60%;
	}
	#content fieldset textarea:hover {
		background-color: #eeeeee;
	}
	#content fieldset textarea:active {
		border: 1px solid #a9baaa;
	}
	#content form div {
		margin: 5px 0px;
		text-align: center;
	}
	#content form div input {
		background:#4a4e4f;
		border: 1px solid #666666;
		color: #FFFFFF;
		margin: 3px;
	}
	#content form div input:hover {
		background: #eeeeee;
		color: #666666;
	}
.product_header
{
	background:#f3f7fb;
	padding:4px;
	margin:40px 10px 5px 5px;
	border:1px solid #add2e2;
	width:229px;
	float:right;
	text-align:justify;
}
#content .product_header h6 {
	margin-top:0px;
	color:#003399;text-align:center;
}
#site_location
{
	display:block;  
	margin:0 auto;
	text-align:right;
	padding-right:10px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
}
#site_location a
{
	text-decoration:none;
	color:#000;
}

/* CLEARFIX */
.clearfix:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.iframe_wrapper {
background-color: #ff00fc; 
display: block ;
}

.iframe_wrapper:hover, .iframe:hover {font-size: 100%; } /* IE/Win requires some link change on hover in order to show the tooltips */

.iframe_wrapper:hover span, .iframe:hover span { /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	bottom:20px; 
	right:20px;
	border: 2px solid #525252;
	background-color: #ff00fc; 
	color: #fff;
	padding: 5px;
	font-size: 1.2em;
	font-weight:bold;
}

.iframe_wrapper span {
	display: none;
}
.right
{
	text-align:right;
	float:right;
}

.manufacturer
{
	border:2px inset #ccc;

}

.products
{
	margin:10px;
	margin-left:20px;
	border:1px dashed #ccc;
	margin-right:265px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;	
}
.sale
{
	color:#F00;
}

.sale_box
{
	text-align:center;
	margin:10px;
	margin-left:20px;
	border:1px dashed #ccc;
	margin-right:265px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
}

.sale_divider
{
		border: none 0;
		border-top: 1px dashed #ccc;
		height: 1px;
}

