* {
  margin: 0;
  padding: 0;
}
body {
background: url(images/floral_bg.gif);
padding: 0;
margin: 0;
font-family: "Tw Cent MT","Trebuchet MS", arial, sans-serif;
font-size: 10px;
text-align: center;
}
div#stripe {
background: url(images/floralstripe_bg.gif) repeat-x;
width: 100%;
position: absolute;
top: 248px;
left: 0;
height: 239px;
z-index: 0;
text-align: center;
}
div#nav {
float: left;
margin: 8px 0 0 -160px;
}
ul#side-menu {
margin-top: 20px;
list-style: none;
padding: 0;
text-align: right;
display: inline;
width: 140px;
}
ul#side-menu li {
list-style: none;
display: inline;
}
ul#side-menu li a {
position: relative;
height: 0px !important; 
overflow: hidden;
padding-top: 23px;
width: 140px;
margin: 10px 0;
display: block;
cursor:pointer;
}
ul#side-menu li.home a{
background-image: url(images/home_btn.png);
background-repeat: no-repeat;
}
ul#side-menu li.team a{
background-image: url(images/team_btn.png);
background-repeat: no-repeat;
}
ul#side-menu li.office a{
background-image: url(images/office_btn.png);
background-repeat: no-repeat;
}
ul#side-menu li.services a{
background-image: url(images/services_btn.png);
background-repeat: no-repeat;
}
ul#side-menu li.fees a{
background-image: url(images/fees_btn.png);
background-repeat: no-repeat;
}
ul#side-menu li.contact a{
background-image: url(images/contact_btn.png);
background-repeat: no-repeat;
}
div#container {
width: 578px;
position: relative;
top: 80px;
margin: 0 auto;
z-index: 2;
padding-left: 160px;
}
div#page-wrapper {
background-image: url(images/topcap_grad.png);
background-repeat: no-repeat;
background-position: center top;
width: 578px;
padding-top: 12px;
}

div#page {
background-image: url(images/page_bg_grad.png);
background-repeat: repeat-y;
padding-top: 2px;
padding-bottom: 25px; 
width: 578px;
}
div#header {
background: url(images/header_img.jpg) no-repeat center 6px;
margin: 0 auto;
width: 558px;
padding-top: 154px;
height: 0;
overflow: hidden;
border-bottom: 8px solid #CFA9B0;
}


div#main-image {
background: url(images/photo_office.jpg) no-repeat center center;
border-bottom: 8px solid #CFA9B0;
margin: 0 auto;
height: 320px;
width: 558px;
}

body.payment div#main-image {
background: url(images/photo_general.jpg) no-repeat center center;
border-bottom: 8px solid #CFA9B0;
margin: 0 auto;
height: 223px;
width: 558px;
}


body.contact div#main-image {
background: url(images/photo.jpg) no-repeat center center;
border-bottom: 8px solid #CFA9B0;
margin: 0 auto;
height: 223px;
width: 558px;
}
body.services div#main-image {
background: url(images/dental_x_ray.jpg) no-repeat center center;
border-bottom: 8px solid #CFA9B0;
margin: 0 auto;
height: 223px;
width: 558px;
}
body.team div#main-image {
background: url(images/toothbrush.jpg) no-repeat center center;
border-bottom: 8px solid #CFA9B0;
margin: 0 auto;
height: 223px;
width: 558px;
}

div#content {
font-size: 1.4em;
color: #333333;

}
h1.welcome {
background: transparent url(images/welcome.gif) no-repeat;
padding-top: 26px;
height: 0;
overflow: hidden;
margin: 30px 0 0 28px;

}
h1.contact {
background: transparent url(images/contact.jpg) no-repeat;
padding-top: 26px;
height: 0;
overflow: hidden;
margin: 30px 0 0 28px;

}
h1.payment {
background: transparent url(images/payment.jpg) no-repeat;
padding-top: 26px;
height: 0;
overflow: hidden;
margin: 30px 0 0 28px;

}
h1.team {
background: transparent url(images/team.jpg) no-repeat;
padding-top: 26px;
height: 0;
overflow: hidden;
margin: 30px 0 0 28px;
}
h1.services {
background: transparent url(images/services.jpg) no-repeat;
padding-top: 26px;
height: 0;
overflow: hidden;
margin: 30px 0 0 28px;
}
div#content p {
width: 521px;
margin: 5px auto;
text-align: left;
}

div#content img { float:left; margin:10px 10px 10px 0px; padding:3px; border: solid 1px #CCCCCC; display:inline;}
div#content img.noborder { border:none; float:right; }

div#footer {
background-image: url(images/bottomcap_grad.png);
background-repeat: no-repeat;
background-position: top center;
padding-top: 12px;
width: 578px;
}
div#footer p{
font-size: 1.2em;
color: #cccccc;
float: right;
margin-right: 14px;
} 

div#footer p.signature a { color:#CCCCCC; text-decoration:none; font-weight:bold; }
