* { padding: 0px; margin: 0px; border: 0px; }
body { background: #a0b7a9; font: Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 1px; color: #2c2c2c; }
input, textarea { border: 1px solid #ebebeb; margin: 3px; padding: 3px; width: 200px; }
a:link, a:active, a:visited { color: #535353; text-decoration: underline; }
a:hover { color: #afafaf; text-decoration: none; }

#main-bg { background: url(img/bg1.gif) top left repeat-x; }
.wrap { margin: 0 auto; width: 980px; }
#title { position: absolute; width: 680px; padding: 0px 30px; margin: 305px 0 0 200px;}
#title h1 { font: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #236b55; text-align: center; font-weight: normal; font-variant: small-caps; }
#top { height: 150px; }
.gal img { padding: 3px; border: 1px solid #CCC; margin: 4px; }

#top { height: 200px; }

.menu { height: 25px; width: 959px; float: right; background: url(img/menu_g.gif); padding-top: 13px; font: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: white; text-align: center; font-variant: small-caps; }
.men :active, .men:link, .men:visited { margin: 0px 6px; color: white; }

.menu_d { height: 40px; width: 805px; float: right; background: url(img/menu_d.gif); padding-top: 13px; font: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: white; text-align: center; font-variant: small-caps; }
.men :active, .men:link, .men:visited { margin: 0px 6px; color: white; }


.content { background: white; width: 750px; float: right; border-top: 10px solid #d5d5d5; border-bottom: 10px solid #d5d5d5; margin: 10px 0px; padding: 20px 25px; }
#location { font-size: 10px; border-bottom: 1px solid #CCC; padding: 0px 5px 5px 5px; margin-bottom: 5px; }
.box1 { padding: 20px; border: 1px solid #CCC; }
h2 { font: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #2c2c2c; text-align: left; border-bottom: 1px solid #CCC; font-weight: normal; margin-bottom: 10px; }
h3 { font: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #236b55; text-align: center; font-variant: small-caps; font-weight: normal; margin-top: 10px; }
h4 { font: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #236b55; text-align: center; border-bottom: 1px solid #CCC; font-variant: small-caps; font-weight: normal; margin-bottom: 10px; }

li { font: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #236b55;  font-variant: small-caps; font-weight: normal; margin: 5px 5px; }
ul { margin: 0px 20px; }
ul li { list-style-type: circle; }

li#serv
{
font: Georgia, "Times New Roman", Times, serif; 
font-size: 16px; color: #535353; 
 font-variant: normal; 
font-weight: normal; 
text-align: justify; text-indent: 20px;
margin: 5px 50px; 
}
ul#serv
{
 margin: 0px 20px;
}
ul li#serv
{
list-style-type: square
}
.acc { margin: 20px; }
.acc img { margin-bottom: 20px; }
p { line-height: 24px; text-indent: 20px; margin: 20px; text-align: justify; }
p:first-letter { color: #535353; font-size: 24px; }



.red { color: red; }
.green { color: green; }

#footer-bg { background: url(img/bg2.gif) left bottom repeat-x; }
#footer-cont { font-size: 11px; text-align: justify; padding-right: 10px; }
#footer-cont a { color: #afafaf; }
.phone { line-height: 25px; padding: 10px 0px 0px 40px; font-size: 12px; }
#copyrights { border-top: 1px solid #d5d5d5; padding-top: 10px; font-size: 12px; color: #afafaf; }

.center { margin:0 auto; text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
.left { text-align: left; }
.right { text-align: right; }
.clear { clear: both; }
.w-50 { width: 49%; }
.w-30 { width: 30%; }
.w-40 { width: 40%; text-align: center;  font-size: 12px;}
.space-10 { height: 10px; line-height: 0px; }
.w60 { width: 60px; float: left; }
.w100 { width: 100px; float: left; }