/* CSS */

/**************** Global ******************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
list-style-type:none;
margin:0;
outline-color:invert;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

strong {
font-weight:bold;
}

body {
background:url(images/hexbkgd.jpg) repeat;
}

#body-wrapper {
background-color:#fff;
border:1px solid #c8dee2;
margin:5px auto 25px;
width:960px;
box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
}

/**************** Header ******************/

#header {
background:url(images/shadow-bg.png) repeat-y;
border-bottom:1px solid #c8dee2;
height:130px;
width:960px;
}

img.main-logo {
float:left;
margin:18px 0 0 18px;
}

p.phone {
color:#2F6A7F;
float:right;
font-family:century gothic, helvetica, sans-serif;
font-weight:bold;
margin:5px 25px 0 0;
}

ul#nav {
float:right;
margin:40px 20px 0 0;
text-transform:uppercase;
width: 520px;
}

ul#nav li {
background:none;
color:#000;
font-size:14px;
font-family:century gothic, helvetica, sans-serif;
float:left;
margin:0 12px 0 12px;
}

ul#nav a {
color:#6FA7B3;
text-decoration: none;
}

ul#nav a:hover {
color:#7B533E;
}

/**************** Slider ******************/

#center-container {
width:960px;
}

#home-cycle {
border-top:1px solid #7b533e;
border-bottom:1px solid #7b533e;
height:250px;
margin:3px auto 3px; 
width:960px;
}

#slide-one {
background:url(images/face.jpg) no-repeat;
height:250px;
width:960px;
}

#slide-two {
background:url(images/beach.jpg) no-repeat;
height:250px;
width:960px;
}

#slide-three {
background:url(images/legs.jpg) no-repeat;
height:250px;
width:960px;
}

.slider-box {
background:url(images/slider-box-bg.png) repeat;
border:1px solid #ccccce;
height:220px;
float:right;
margin:15px 25px 0 0;
width:350px;
}

.slider-box h3 {
color:#6FA7B3;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:17px;
letter-spacing:3px;
font-weight:bold;
margin:10px 10px 8px 15px;
}

.slider-box li {
background:url(images/aqua-li.png) no-repeat;
background-position: 0 3px;
color:#6FA7B3;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
margin:15px 10px 17px 15px;
padding-left:15px;
}

.slider-box p {
color:#7B533E;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 15px;
line-height: 19px;
margin:10px 10px 8px 15px;
}

/**************** Page Content ******************/

#main-content {
border-top:1px solid #c8dee2;
float:left;
margin:0 0 15px 0;
width:579px;
}

#main-content p {
color:#7b533e;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
line-height:23px;
margin:8px 0 8px 0;
padding:0 25px 0 25px;
}

#main-content p.call {
color:#C7050E;
font-size:14px;
font-weight:bold;
}

#welcome {
margin:22px 0 0 25px;
width:525px;
}

#welcome p {
border:none;
margin:0 0 0 0;
padding:10px 0 0 0;
}

#welcome h3 {
color:#7B533E;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:15px;
font-weight: bold;
margin:10px 0 0 0;
letter-spacing:3px;
padding:0;
text-decoration: underline;
}

hr {
  border-top:1px solid #fff;
  border-bottom:1px solid #7b533e;
  margin:4px 0 0 0;
 }

h2 {
color:#6fa7b3;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:22px;
letter-spacing:3px;
padding:0 0 10px 0;
}

h2.welcome {
border-bottom:2px dotted #6fa7b3;
}

#testimonails-highlight p.quotes {
  background-color: none;
  padding:5px;
}

p.bg-quotes {
  background-color:#C2D9DF;
  }
  
  #contact-info {
  float:left;
  width:200px;
}

img.contact {
  background-color:#C8DEE2;
  border: 1px solid #A8C9CF;
  float:left;
  margin: 88px 0 30px 0;
  padding:3px;
}

#contact-info a {
  color: #2F6A7F;
  font-size: 11px;
  text-decoration: none;
}

#contact-info a:hover {
  text-decoration: underline;
}

/**************** Sidebar ******************/

#sidebar {
border-top:1px solid #c8dee2;
float:left;
margin:0 0 10px 0;
width:381px;
}

#sidebar h3 {
border-bottom: 1px solid white;
color:#fff;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:22px;
letter-spacing:3px;
margin:10px 15px 0;
padding:0 0 10px 0;
}

#testimonials {
background: #a8c4c8 url(images/home-testimonials.png) no-repeat;
border:1px solid #afc8cd;
margin:12px 25px 0 0;
width:350px;
box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
}

#testimonials p {
color:#6fa7b3;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
margin:10px 15px 10px;
}

#gift-sidebar {
background:url(images/gift-bg.jpg) no-repeat;
border:1px solid #afc8cd;
margin:12px 25px 0 0;
width:350px;
box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
}

#gift-sidebar p {
color:#fff;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
margin:10px 0 10px 15px;
width:159px;
}

#gift-sidebar img {
float: right;
margin:8px 25px 8px 0;
box-shadow: 5px 5px 5px #6FA7B3;
-moz-box-shadow: 5px 5px 5px #6FA7B3;
-webkit-box-shadow: 5px 5px 5px #6FA7B3;
}

#gift-sidebar span {
color: #6fa7b3;
}

#specials-sidebar {
background: #f4f9fa url(images/specials-bg.png) repeat-x;
border:1px solid #afc8cd;
margin:12px 25px 0 0;
width:350px;
box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
}

#specials-sidebar p {
color:#6fa7b3;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
margin:10px 15px 10px;
width:159px;
}

#specials-sidebar img {
float: right;
margin:8px 35px 8px 0;
}

#specials-sidebar span {
color: #2F6A7F;
}

#contact-sidebar {
background:url(images/contact-bg.png) no-repeat;
border:1px solid #afc8cd;
margin:12px 25px 0 0;
width:350px;
box-shadow: 5px 5px 5px #ccc;
-moz-box-shadow: 5px 5px 5px #ccc;
-webkit-box-shadow: 5px 5px 5px #ccc;
}

#contact-sidebar p {
color:#fff;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
margin:10px 15px 10px;
}

#contact-sidebar img {
margin:8px 0 8px 25px;
}

#contact-sidebar a {
color: #2F6A7F;
text-decoration: none;
}

#contact-sidebar a:hover {
  text-decoration: underline;
}
  
/**************** Footer ******************/

#tbl-footer {
background:#fff;
border-top:1px solid #6fa7b3;
clear:both;
margin:4px auto 0;
width:960px;
}

#tbl-footer a {
color:#7B533E;
text-decoration:none;
}

#tbl-footer a:hover {
color:#48828E;
}

ul#footer-nav {
float:left;
margin:0 0 0 0;
}

ul#footer-nav li {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
float:left;
font-size:13px;
margin:15px 15px 10px;

}

ul#footer-nav a {
color:#565658;
padding:2px 0 5px 23px;
text-decoration:none;
}

ul#footer-nav a:hover {
color:#48828E;
}

#tbl-footer p {
color:#565658;
float:right;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:13px;
margin:15px 15px 0 0;
text-align:center;
}

#tbl-footer p.last {
clear:both;
float:right;
margin:0 15px 10px 0;
text-align: right;
width:350px;
}









