@charset "utf-8";
/* CSS Document */

/* Formatting */
h1 { color: #5e5e5e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; }
h2 { color: #5e5e5e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 17px; }
h3 { color: #5e5e5e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; }
p { color: #606060; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1.2; }
img { border-style: none; }
ul { list-style: none; }
.err { color: #F0000; }
table p { margin: 0px; padding: 0px; }

/* Links */
a:link { color:#006fbc; text-decoration:none; }
a:visited { color:#006fbc; text-decoration:none; }
a:hover { color: #333333; text-decoration:none; }
a:active { color:#006fbc; text-decoration:none; }

a.nav:link { color:#333333; text-decoration:none; }
a.nav:visited { color:#333333; text-decoration:none; }
a.nav:hover { color:#333333; text-decoration:none; }
a.nav:active { color:#333333; text-decoration:none; }

/* Main Site Layout */
body { margin: 0px; background: url(/assets/images/top-bkg.png) repeat-x top #ada99d; }

#layout { margin: 0px auto; width: 902px; text-align: center; }
#top { text-align: left; margin-bottom: 0px; margin-top: 0px; background: url(/assets/images/top-right.png); }
#menu { margin-top: 0px; }
#banner { float: left; width: 665px; margin-bottom: 5px; }
#banner2 { float: left; width: 902px; margin-bottom: 5px; }

#content { float: left; clear: both;width: 902px; margin-top: 0px; text-align: left; background: url(/assets/images/mid-bkg.gif) repeat-y top; }

/* News Area */
#news { float: left; width: 217px; height: 209px; background: #afa58c; text-align: left; display: block; overflow: hidden; padding: 10px; }
#news a { color:#494949; text-decoration:none; }
#news a:hover { text-decoration: underline; }
#news h2 { color:#202020; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#news p { color:#303030; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* Footer */
#footer { float: left; clear: both; width: 902px; padding: 20px 0px; text-align: left; background-color: #5a584f; }
#footer p { font-size: 11px; color: #fff; margin-left: 10px; }
#footer a { color: #fff; text-decoration: none; }


/* Home */
#home-left { float: left; width: 645px; padding: 10px; }
#home-right { float: left; width: 217px; background: url(/assets/images/right-side-bottom.gif) bottom no-repeat #d6ceb7; text-align: left; padding: 10px; }
#home-right h2 { color:#202020; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#home-right p { color:#303030; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#home-left h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#home-left h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#home-left p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
#category { width: 140px; padding: 10px; float: left; }

/* About Us */
#about-left { float: left; width: 430px; padding: 10px 20px 10px 20px; }
#about-right { float: left; width: 400px; text-align: left; padding: 10px 20px 10px 10px; }
#about-right h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#about-right p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#about-left h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#about-left h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 2px; }
#about-left h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top: 0px; font-size: 14px; }
#about-left p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; line-height: 1.5em;  }

/* Spas */
#spas-left { float: left; width: 400px; padding: 10px; }
#spas-left2 { float: left; width: 217px; padding: 10px; }
#spas-right { float: left; width: 225px; text-align: left; padding: 10px; }
#spas-right h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#spas-right p { color:#303030; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#spas-left h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#spas-left h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 2px; }
#spas-left h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top: 0px; font-size: 14px; }
#spas-left p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
#spas-left2 h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#spas-left2 h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#spas-left2 p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
#spas-category { width: 390px; padding: 10px; float: left; }
#spas-main { float: left; width: 600px; padding: 10px; }
#spas-main h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#spas-main h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 2px; }
#spas-main h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top: 0px; font-size: 14px; }
#spas-main p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }

/* Hot Tubs */
#hottubs-left { float: left; width: 400px; padding: 10px; }
#hottubs-left2 { float: left; width: 217px; padding: 10px; }
#hottubs-right { float: left; width: 225px; text-align: left; padding: 10px; }
#hottubs-right h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#hottubs-right p { color:#303030; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#hottubs-left h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#hottubs-left h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 2px; }
#hottubs-left h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top: 0px; font-size: 14px; }
#hottubs-left p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
#hottubs-left2 h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#hottubs-left2 h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#hottubs-left2 p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }

#hottubs-section { float: left; clear: both; }
#hottubs-category { width: 180px; padding: 10px; float: left; text-align: left; }

/* Gazebos */
#gazebos-left { float: left; width: 400px; padding: 10px; }
#gazebos-left2 { float: left; width: 217px; padding: 10px; }
#gazebos-right { float: left; width: 225px; text-align: left; padding: 10px; }
#gazebos-right h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#gazebos-right p { color:#303030; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#gazebos-left h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#gazebos-left h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 2px; }
#gazebos-left h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top: 0px; font-size: 14px; }
#gazebos-left p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
#gazebos-left2 h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#gazebos-left2 h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#gazebos-left2 p { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }

#gazebos-section { float: left; clear: both; }
#gazebos-category { width: 180px; padding: 10px; float: left; text-align: left; }

/* Thumbnails */
#thumbnails { float: left; width: 180px; padding: 10px; }

/* Administration */
#administration-login { text-align: center; }

#member-mid { width: 880px; padding: 10px; text-align: left; float: left; }
#member-mid h3 { font-weight: bold; color: #968d85 !important; padding-bottom: 6px; }
#member-mid h3 a { font-weight: bold; color: #968d85 !important; }
#member-mid a {	font-weight: normal; text-decoration: none; color: #28598c; }
#member-mid a:hover { color: #1b537b; text-decoration: underline; }

#member-side { width: 230px; padding: 10px; text-align: left; float: left; }
#member-content { width: 610px; padding: 10px; text-align: left; float: left; }

#module { width: 240px; float: left; margin: 20px 0px 0px 12px; }
#module-header { width: 230px; padding: 5px; color: #FFFFFF; margin: 0px; }
#module-content { width: 230px; padding: 5px; background-color: #e1e8ef; margin: 0px;}

/* Services */
#services { float: left; width: 625px; padding: 10px 10px 10px 20px; }
#services h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#services h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#services-side { float: right; width: 217px; padding: 10px 20px 10px 10px; }

/* Products */
#products { float: left; width: 625px; padding: 10px 10px 10px 20px; }
#products h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#products h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#products-side { float: right; width: 217px; padding: 10px 20px 10px 10px; }

/* Promotions */
#promotions { float: left; width: 860px; padding: 10px 20px 10px 20px; }
#promotions h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#promotions h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

/* Contact */
/* Home */
#contact-left { float: left; width: 645px; padding: 10px; }
#contact-right { float: left; width: 217px; background: #d6ceb7; text-align: left; padding: 10px; background: url(/assets/images/right-side-bottom.gif) bottom no-repeat #d6ceb7; }
#contact-right h2 { color:#202020; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#contact-right p { color:#303030; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#contact-left h1 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform: uppercase; }
#contact-left h2 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#contact-left p { font-weight: normal; }
