html, body{
margin: 0px; 
padding: 0px;
}

img{
border: none;
}

body{
background: #3e6880;
background-image: url(../images/body-back.jpg);
background-repeat: no-repeat;
background-position: 0px 259px;
color: white;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 17px;
height: 100%;
}

#home{
background-position: 0px 459px;
}

#splash{
background: #164b67;
background-image: url(../images/splashback.jpg);
background-repeat: no-repeat;
background-position: top left;
margin: 0px;
padding: 0px;
}

a{
color: #feffc4;
}

.left{
float: left;
}

.right{
float: right;
}

.cb{
clear: both;
}

h2{
margin: 0px;
padding: 0px;
margin-bottom: 20px;
}

h3{
color: #feffc4;
}

#header{
background-image: url(../images/top-bar.gif);
background-repeat: repeat-x;
height: 77px;
width: 100%;
}

#header h1{
display: block;
height: 77px;
width: 267px;
text-indent: -99999px;
background-image: url(../images/main-logo.gif);
margin: 0px;
padding: 0px;
}

#showcase{
height: 182px;
background: #0f5f7f;
background-image: url(../images/home-image2.jpg);
background-repeat: no-repeat;
}

#home #showcase{
height: 382px;
background: #0f5f7f;
background-image: url(../images/home-image.jpg);
background-repeat: no-repeat;
}

#menu{
position: absolute;
top: 77px;
left: 35px;
width: 168px;
min-height: 740px;
_height: 740px;
background-image: url(../images/menu-back.jpg);
background-repeat: no-repeat;
text-align: center;
line-height: 0px;
}

#menu img{
_display: block;
*margin-top: -3px;
}

#menu div{
margin-top: 22px;
_margin-top: 28px;
}

#content{
position: absolute;
left: 250px;
top: 225px;
_top: 226px;
width: 600px;
}

#home #content{
position: absolute;
left: 250px;
top: 425px;
width: 600px;
}

#content p{
margin-bottom: 20px;
}

.topz{
font-weight: bold;
list-style: none;
margin-left: -20px;
margin-bottom: 10px;
}

.staffPic{
margin: 0px;
padding: 0px;
}

.staffPic img{
border: 2px solid #072b36;
}

.staffInfo{
margin-left: 20px;
font-weight: bold;
font-size: 14px;
margin-top: 30px;
line-height: 22px;
color: #feffc4;
}

#staff p{
margin-bottom: 50px;
}

.testimonial{
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #5e849b;
}

table td{
background-color: #0c597b; !important;
padding: 5px;
}

table td a{
font-weight: bold;
}

.contactBlock{
width: 290px;
font-weight: bold;
font-size: 16px;
margin-top: 10px;
}

.treatz li{
margin-bottom: 20px;
line-height: 12px;
font-weight: bold;
}

.treatz li a{
font-weight: normal;
}

blockquote{
color: #bdeefd;
margin-bottom: 30px;
}

#footer{
border-top: 1px solid #bdeefd;
color: #bdeefd;
padding-top: 5px;
font-size: 11px;
text-align: center;
margin-bottom: 50px;
margin-top: 50px;
}

#splashpage{
width: 822px;
height: 189px;
margin-top: 350px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
}