@charset "utf-8";
/* CSS Document */

*{margin: 0; padding: 0;}
p {	margin-top: 7px; line-height: 20px; }

img{ border: 0; }
h1 {
	color: #f5821f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	margin: 0px 0px 0px;
	padding-bottom: 18px;
	background-image: url(../images/header.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#hotstone h1 { color: #86aad9; background-image: url(../images/headerhs.gif); }
h2 {
	color: #ff710d;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 6px 0; /* top right btm left */
}
h3 {
	color: #f5821f;
	font-size: 110%;
	margin: 15px 0 -2px 0;
}
#hotstone h3 { color: #86aad9; }

#navigation { width: 174px; float: left; margin: 20px 0 0 10px; _margin-left: 5px; }
#navigation ul { list-style-type: none; }
#navigation li { display: block; width: 144px; height: 25px; margin-bottom: 4px; padding: 0;}
#navigation li a{
	width: 169px; height: 20px;
	color: #f5821f;
	font-size: 110%;
	display: block;
	padding-top: 5px;
	padding-left: 10px; /* top right btm left */
	text-decoration: none;
	background-color: #ffe3af;
}
#hotstone #navigation li a { color: #86aad9; background-color: #e3efff; }
#navigation li.submenu { margin-top: -4px; }

#navigation li.submenu a { background-color: #fff8dc; }
#navigation li.submenu a.currentpage { background-color: #ff9966; }

#navigation li a:hover { text-decoration: underline; background-color: #ffcc99; }
#hotstone #navigation li a:hover { background-color: #d6e7ff; }

#navigation li a.currentpage { background-color: #ff9933; color: #fff; }
#navigation li a.currentpage:hover { text-decoration: none; }
#hotstone #navigation li a.currentpage { background-color: #accfff; color: #fff; }

#frontbox {
	width: 700px;
	_wisdth: 640px;
	height: 128px;
	float: left;
	position: relative;
	margin: 20px 0 0 30px; /* top right btm left */
	_margin: 20px 0 0 15px;
}
#frontbox img {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline;
	float: left;
}
#frontbox p { padding: 0 0 0 0; }
#frontbox span { float: left; position: absolute; bottom: 5px; right: 5px; }
#frontbox span a { color: #ff710d;}

#rightcol img {
	margin: 10px 0 0 10px;
}
#fullrightcol p, #fullrightcol h1 { margin-left: 5px; margin-right: 5px; }
#centrecol ul {	margin: 8px 0 8px 20px; }
#pricetable {
	width: 439px;
	margin: 10px 0 10px;
	color: #666;
	background-color: #ffffff;
	border: 1px solid #ff6633;
}
#pricetable tr.top { color: #fff; background-color: #ff6633; }
#pricetable td { padding: 4px; }
#pricetable td.price { background-color: #e3e3e3; text-align: center; }
#pricetable p span { color: #f5821f; }
#pricetable a { color: #f5821f; }

#footer p { color: #444; margin: 0; line-height: normal; font-size: 80%; }
#footer p a:link {text-decoration: underline; color: #ff710d; }
#footer p a:visited {text-decoration: underline; color: #ff710d; }
#footer p a:active {text-decoration: underline; color: #ff710d; }
#footer p a:hover {text-decoration: none; color: #ff710d; }

#hotstone #footer p a:link {text-decoration: underline; color: #86aad9; }
#hotstone #footer p a:visited {text-decoration: underline; color: #86aad9; }
#hotstone #footer p a:active {text-decoration: underline; color: #86aad9; }
#hotstone #footer p a:hover {text-decoration: none; color: #86aad9; }

#hotstone p a:link {text-decoration: underline; color: #86aad9; }
#hotstone p a:visited {text-decoration: underline; color: #86aad9; }
#hotstone p a:active {text-decoration: underline; color: #86aad9; }
#hotstone p a:hover {text-decoration: none; color: #86aad9; }

#offers {
	width: 179px;
	float: left;
	margin-top: 10px;
	background-color: #ffe3af;
	background-image: url(../images/offerback.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#offers img { float: left; }
#offers p { line-height: normal; font-size: 9pt; padding: 0px 10px 10px 10px;}
#offers p.offerhead { font-weight: bold; color: #f5821f; font-size: 11pt; padding: 10px 10px 0px 10px; }
