@charset "UTF-8";
/* CSS Document */

body {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: medium;
	line-height: 25px;
	margin: 0;
	color: #444;
	}

img {border: 0;}

a {
	color: #444;
	}
a:hover {
	color: #c00;
	}
	
#logo {float: left; width: 450px;  margin-top: 30px;}
#logo img {}
#logo h1 {float: left; font-size: 160%; color: #06b; margin-top: 8px; line-height: 32px}
.logoimg {float:left; margin-right: 10px; width: 47px; height: 47px;  font-weight: normal;}	
	.style1 {font-size: medium}
div#header {
	width: 800px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	}
div#header a {
	text-decoration: none;
	}
div#header h1 span.medium {
	font-size: small;
	font-weight: normal;
	color: #444;
	}
div#header div#contact {
	float: right;
	width: 275px;
	border: 10px solid #E0EBF4;
	text-align: center;
	font-size: small;
	color: #444;
	padding: 5px;
	margin-top: 5px;
	}
div#header div#contact h2 {
	font-size: large;
	color: #06b;
	margin: 0px;
	}
div#header div#contact a {
	text-decoration: underline;
	}
div#panowrapper {
	background: url(images/pano_bg.jpg) top left repeat-x;
	}
div#pano {
	background: url(images/pano.jpg) top left no-repeat;
	width: 800px;
	margin: auto;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: medium;
	}
div#pano h3 {
	font-size: x-large;
	}
div#pano div#button {
	width: 165px;
	background: url(images/pano_btn.jpg) top left no-repeat;
	padding-top: 37px;
	padding-bottom: 35px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	}
div#pano div#button a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
div#nav {
	background: url(images/nav_bg.jpg) top left repeat-x;
	width: 100%;
	border-top: 1px solid #bbe;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 5px;
	}
div#nav ul {
	padding: 0;
	margin: 0;
	}
div#nav ul li {
	display: inline;
	padding-left: 30px;
	padding-right: 30px;
	}
div#nav a {
	color: #fff;
	text-decoration: none;
	font-size: small;
	}
div#bodywrapper {
	width: 800px;
	margin: auto;
	}
div#body {
	width: 450px;
	float: left;
	}
h4 {
	font-size: large;
	font-weight: bold;
	color: #06b;
	}
div#sidebar {
	float: right;
	}
div#sidebar div {
	width: 245px;
	border: 10px solid #E0EBF4;
	font-size: small;
	color: #444;
	padding: 20px;
	padding-top: 10px;
	margin-bottom: 30px;
	}
div#sidebar div .skinny {
	width: 150px;
	}
div#sidebar div#specials {
	background: url(images/sidebar_specials.gif) 195px 20px no-repeat;
	}
div#sidebar div#units {
	background: url(images/sidebar_units.gif) 195px 20px no-repeat;
	}
div#footer {
	background: #E0EBF4;
	padding: 10px;
	margin-top: 30px;
	text-align: center;
	font-size: small;
	}
td.units {
	font-size: small;
	line-height: 15px;
	border-bottom: #E0EBF4 3px solid;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
td.locations {
	font-size: small;
	line-height: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	}
div#map	{
	font-size: small;
	}
	
#badge {top: 10px; left: 10px; position: absolute; z-index: 10;}
#badge img {border: 0;}