html{
background-color: #5B9BAF;
}

body{
background-color: #5B9BAF;
font-family: Verdana, Arial, sans-serif;
margin: 10px 0;
}
h1{
font-size: 175%;
font-weight: bold;
margin: 5px 0;
}
 
h2{
font-size: 150%;
font-weight: bold;
margin: 5px 0;
}
 
h3{
font-size: 125%;
font-weight: bold;
margin: 10px 0;
}
 
h4{
font-size: 113.5%;
font-weight: bold;
margin: 10px 0;
}
 
ul{
list-style: disc;
margin: 5px 10px;
}
 
a{
color: #15708D;
}
 
#container{
width: 700px;
background-color: white;
margin: 0 auto;
}
 
#container h1{
color: #15708D;
}
 
#nav ul{
list-style: none;
border-top: 1px solid #5B9BAF;
border-bottom: 1px solid #5B9BAF;
width: 420px;
margin: 5px 0;
}
 
#nav ul li{
display: inline;
}
 
#nav ul li a{
text-decoration: none;
padding: 0 3px;
color: #15708D;
}
#nav ul li a:hover{
background-color: #5B9BAF;
color: #FFF;
}
 
/* Content */
#content{
margin: 20px;
width: 100%;
}
#content h2{
color: #5B9BAF;
}
 
#content p{
width: 300px;
padding: 0 5px;
}
 
#content #specialties{
float: right;
width: 279px;
margin: 0 50px 10px 0;
}
 
#content #specialties p{
width: auto;
margin: 10px 0;
}
 
#content #specialties p .credit{
text-align: right;
font-style: italic;
}
 
#content #specialties ul{
list-style-type: disc;
list-style-position: inside;
margin: 5px 0 0 5px;
 
}
 
.user_form label,#mailer label{
float: left;
width: 150px;
margin: 5px 0;
clear: left;
}
 
.user_form input, .user_form textarea,#mailer input, #mailer textarea{
margin: 5px 0;
float: left;
}
 
/* Photo Gallery */
table.gallery
{
border-collapse: collapse;
margin: 5px 0;
}
 
table.gallery td{
padding: 3px;
}
 
/* Error box */
div.error{
   border: 1px solid #ccc;
   background-color: #F5F1E2;
   width: 500px;
   padding: 3px;
}

div.error p{
   color: red;
   font-weight: bold;
   width: 100% !important;
}

/* Footer */
div#footer{
width: 700px;
margin: 5px auto 0 auto;
color: white;
font-size: 85%;
text-align: center;
}
 
/* Misc Classes */
.imp_text{
font-weight: bold;
}
 
.clear{
clear: both;
}