﻿html, body, p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

body {
	background: #47849b;
	color: #333;
	font: .9em Georgia, serif;
	text-align: center;
}

a:link { color: #47849b; }
a:visited { color: #23596e; }
a:active, a:hover { color: #6b983f; }

h2 {
	color: #47849b;
	font-style: italic;
}

h3 {
	color: #85949c;
}

h4 {
	color: #85949c;
	font-style: italic;
}


blockquote {
	margin: 10px 20px 10px 15px;
	background: #eee url('images/blockquotebg.gif') no-repeat right 50%;
}
	.review { width: 200px; float: right; background-position: right bottom; }

.aligncenter { text-align: center; }

.clear { clear: both; }

.floatright { float: right; margin: 0px 0px 20px 20px; }

.new {
	background: #ecffbb;
	border: solid 1px #a8d13a;
	padding: 5px 10px !important;
	margin: 10px 20px 0px 20px;
}
	.new strong { color: #618504; text-transform: uppercase; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
	
.sale { color: #6a8504; }

img { border: 0px; }

input { vertical-align: middle;}


#wrapper {
	background: url('images/bg.gif') repeat-y;
	width: 760px;
	margin: 0px auto;
	text-align: left;
	padding: 0px 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 750px;
}
	html>body #wrapper { width: 750px; }

#top {
	height: 85px;
	position: relative;
	padding: 0px;
	margin: 0px;
}

#brand {
	position: absolute;
	width: 105px;
	height: 79px;
	left: 0px;
	margin: 0px;
}

#brand a {
	display: block;
	background: url('images/logo.gif') no-repeat;
	width: 105px;
	height: 79px;
	text-indent: -99999px;
}

#banner {
	width: 488px;
	height: 51px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}

#specials {
	display: block;
	width: 97px;
	height: 74px;
	background: url('images/specials.gif') no-repeat;
	text-indent: -99999px;
	text-align: left;
	position: absolute;
	right: 0px;
	top: 0px;
}

#contact { 
	display: block; 
	width: 197px;
	height: 44px;
	background: url('images/phone.gif') no-repeat;
	text-indent: -999999px;
	text-align: left;
	position: absolute;
	right: 100px;
	top: 0px;
}

#menu {
	background: #a6c3ce;
	position: relative;
	height: 25px;
}

#tag {
	margin: 0px;
	color: #edf4f7;
	position: absolute;
	left: 15px;
	top: 5px;
	font: bold italic 12px Georgia, Times, 'Times New Roman', serif;
}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 5px;
	right: 5px;
	font: bold 12px Georgia, Times, 'Times New Roman', serif;
}
	#nav li { display: inline; padding: 0px 5px; }
	
	#nav a { color: #1e5c85; text-decoration: none; }
	#nav a:active, #nav a:hover { text-decoration: underline; }

#mainpic {
	background: #ababaa;
	width: 750px;
	height: 170px;
	text-align: center;
}
	#mainpic p { position: relative; top: 80px; margin: 0px; }

#body2col {
	width: 750px;
	background: url('images/columns.gif') repeat-y top left;
}

#body1 {
	width: 520px;
	float: right;
}
	#body1 p, #body1 h2, #body1 h3, #body1 h4, #body1 h5 {
		padding: 10px 20px;
		line-height: 1.4em;
	}
	
	#body1 ul {
		margin-right: 20px;
	}
	
	#body1 hr {
		margin: 0px 20px;
		height: 1px;
		border: 0px;
		color: #ababaa;
		background: #ababaa;
	}

#body2 {
	width: 230px;
	float: left;
}
	#location {
		background: #b3cbd5;
		padding: 8px 15px;
		font-size: .8em;
		position: relative;
		height: 55px;
	}
		.b-bookonline {
			display: block;
			width: 71px;
			height: 65px;
			position: absolute;
			top: 7px;
			right: 3px;
			background: url('images/button-bookonline.gif') no-repeat top left;
			text-indent: -9999px;
		}
		.b-bookonline:hover { background-position: 0px -67px; }

	#body2 p, #body2 h3 {
		font-size: .8em;
		margin: 1.5em 0em;
		padding: 0px 15px;
	}
	
	#body2 h3 { color: #31697e; }
	
	#body2 ul {
		font-size: .75em;
	}
	
	#body2 ul ul {
		font-size: 1em;
	}
	
	#body2 hr {
		margin: 0px 15px;
		height: 1px;
		border: 0px;
		color: #c1dae3;
		background: #c1dae3;
	}
	
	.submenu {
		margin: 0px 10px 10px 10px;
		padding: 0px;
		list-style: none;
	}
	
	.submenu a:link, .submenu a:visited {
		display: block; 
		width: 210px;
		height: 35px;
		background: url('images/button.gif') no-repeat;
		text-align: center;
		padding-top: 8px;
		text-decoration: none;
		color: #333;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 27px;
	}
		html>body .submenu a:link, html>body .submenu a:visited {
			height: 27px;
		}
	
	.submenu a:active, .submenu a:hover {
		color: #555;
		background-position: 0px -35px;
	}
	
	.submenu ul {
		margin: 0px 20px;
		padding: 0px;
		list-style: none;
	}
	
	.submenu ul a:link, .submenu ul a:visited {
		display: inline;
		background: none;
		text-align: left;
		padding: 0px;
	}
	
#footer {
	clear: both;
	background: #87a8b4;
	padding: 1em 1em 2em 1em;
	height: 90px;
}
	#footer ul {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#footer li {
		width: 90px;
		float: left;
	}
		#footer li.wide, #footer .wide li { width: 150px; }
	
	#footer a {
		color: #333;
		text-decoration: none;
		font-weight: bold;
	}
		#footer a:hover { text-decoration: underline; }
	
	#footer ul ul { margin: 0px; }
	
	#footer ul ul a {
		font-weight: normal;
	}
	
