html, body {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
	background: #f0faff url(images/back.jpg) repeat-x 0 0;
	color: #4E5665;
}
a, a:link {
	font-weight: normal;
	color: #2272AC;
}
a:visited {
	color: #818B9E;
}
a:active {
	color: #990000;
}
a:hover {
	color: #4E5665;
}
h1 {
	
}
h2 {
	font: normal 200% Georgia, "Times New Roman", Times, serif;
	margin: 0 0 6px 0;
	color: #444B59;
	letter-spacing: -0.02em;
}
h3 {
	font: normal 150% Georgia, "Times New Roman", Times, serif;
	margin: 0 0 6px 0;
	border-bottom: solid 1px #a3cfe9;
	letter-spacing: -0.01em;
}
h3 a {
	text-decoration: none;
}
img {
	border: none;
}
p {
	margin: 0 0 18px 0;
	line-height: 140%;
}
img.imgborder {
	padding: 4px;
	background: #fff;
	border: solid 1px #eaeaea;
	margin: 0;
}
.wrapper {
	width: 820px;
	margin: 0 auto;
	overflow: auto;
}
.wrap {
	margin: 18px 28px 28px 28px;
}
#back {
	background: url(images/bubble-back.jpg) no-repeat center 0;
}
#top {
	clear: both;
}
#header {
	width: 960px;
	height: 294px;
	margin: 0 auto;
	background: url(images/header.jpg) no-repeat center 0;
	color: #fff;
	font-size: 90%;
}
#header .top-left {
	width: 300px;
	float: left;
	margin: 30px 0 0 70px;
}
#header .top-left .hours {
	font: normal 150% Georgia, "Times New Roman", Times, serif;
}
#header .top-right {
	width: 300px;
	float: right;
	margin: 30px 70px 0 0;
	text-align: right;
}
#header .top-right .phone {
	font: normal 210% Georgia, "Times New Roman", Times, serif;
	letter-spacing: -.02em;
}
#middle {
	clear: both;
}
.navigation {
	clear: both;
	overflow: auto;
	text-align: center;
}
.navigation  a {
	color: #0b6fa7;
	text-decoration: none;
	font: normal 100%/300% Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 4px 14px 6px 14px;
	margin: 0 1px;
}
.navigation  a:hover, #index .navigation a.link1, #services .navigation a.link2, #gallery .navigation a.link3, #tips .navigation a.link4, #affiliates .navigation a.link5, #about .navigation a.link6, #contact .navigation a.link7 {
	border-top: solid 3px #0b6fa7;
	border-bottom: solid 1px #DBEBF7;
}
#bottom {
	clear: both;
	margin: 28px 0 0 0;
	padding: 18px 0 28px 0;
	background: url(images/footer-back.jpg) no-repeat center 0;
	color: #5BA9D7;
	font-size: 80%;
}
#bottom #footer {
	text-align: center;
}
#bottom #footer .navigation a {
	color: #5BA9D7;
	border: none;
	padding: 4px 18px 6px 18px;
}
#bottom #footer .navigation a:hover {
	border-top: solid 2px #0b6fa7;
}
#bottom #footer .copyright {
	margin: 40px 0 18px 0;
}




#index #left {
	width: 550px;
	float: left;
}
#index #left .imgarea {
	background: #dbf2fe;
	border: solid 1px #afd7ec;
	height: 210px;
	margin: 0 0 10px 0;
}
#index #left .mission{
	border-left: solid 5px #444B59;
	padding: 6px 0 6px 12px;
	font-style: italic;
}
#index #right {
	width: 200px;
	float: left;
	margin: 0 0 0 14px;
}
#index #right .box {
	background: #dbf2fe;
	border: solid 1px #afd7ec;
	margin: 0 0 14px 0;
	color: #095279;
	font-size: 90%;
}
#index #right .box .wrap {
	margin: 10px;
}
ul.top { padding: 0; margin: 0; }
#prices { float: left; width: 240px; margin: 0; padding: 0;}
#sub-price { margin: 0 0 0 0px; padding: 0;}
.phone { 	font: bold 150% Georgia, "Times New Roman", Times, serif; }
.smallertext { font-size: 85%; color: #666; }
.title { font-weight: bold; }
ul.top li, ul#prices li, ul#sub-price li { list-style: none; text-align: left; margin: 4px 0; padding: 0;}

#nothere {
	background: #12335A;
	border-bottom: solid 4px #fff;
	color: #fff;
	text-align: center;
	width: 100%;
	height: 65px;
	padding: 30px;
}
#nothere .attn { font: normal 200% Georgia, "Times New Roman", Times, serif; }
#nothere p { line-height: 140%; }

#content2 {
	width: 760px;
}

ul#directions {
	list-style: none;
	padding: 0 0 0 12px;
	margin: 0;
}
ul#directions li {
	text-indent: 10px;
}
ul#directions li.title {
	text-indent: 0px;
	padding: 10px 0 4px;
}
ul#directions li.bottom {
	padding: 0 0 12px;
}
ul#directions a {
	color: #0A79B6;
}
ul#directions a:hover {
	color: #333;
}
img#maplink {
	float: right;
}