@charset "UTF-8";

body {margin:0;padding:0;background:url(../images/bg.jpg) repeat-x top #eae5dc;}
img {vertical-align:middle;border:none;}
.clear {clear:both;}
.smalltext { font-size:75%; }
div#body-wrap {width:798px;margin:0 auto;padding:0;}

div#header {width:100%;height:209px;margin:0;padding:0;background:url(../images/header-bg.jpg) no-repeat top;overflow:hidden;}
   #header #logo {margin:26px 34px 0 0;padding:0;float:right;}
   #header p#call {width:205px;margin:50px 34px 0 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;color:#447d8b;text-align:right;float:right;clear:right;}
   
div#main-nav {width:100%;height:44px;margin:0 auto;background:url(../images/nav-bg.gif) no-repeat;}
   #main-nav ul {border:0;margin: 0;padding: 0;list-style-type: none;text-align: center;clear: left;}
   #main-nav ul li{display: block;float: left;text-align: center;padding: 0;margin: 0;}
   #main-nav ul li a span {display:none;}
   #main-nav ul li a {height:44px;margin:0px;padding:0px;display: block;}
   
   #main-nav ul li a.home {width:113px;height:44px;display:block;}
   #main-nav ul li a.home:hover{background:url(../images/nav-bg.gif) 0px -44px;}
   #main-nav ul li.active a.home {background:url(../images/nav-bg.gif) 0px -44px;}
   
   #main-nav ul li a.services {width:133px;height:44px;display:block;}
   #main-nav ul li a.services:hover{background: url(../images/nav-bg.gif) -113px -44px;}
   #main-nav ul li.active a.services {background:url(../images/nav-bg.gif) -113px -44px;}
   
   #main-nav ul li a.photo-gallery {width:174px;height:44px;display:block;}
   #main-nav ul li a.photo-gallery:hover{background: url(../images/nav-bg.gif) -246px -44px;}
   #main-nav ul li.active a.photo-gallery {background:url(../images/nav-bg.gif) -246px -44px;}
   
   #main-nav ul li a.highlights {width:149px;height:44px;display:block;}			
   #main-nav ul li a.highlights:hover{background: url(../images/nav-bg.gif) -420px -44px;}
   #main-nav ul li.active a.highlights {background:url(../images/nav-bg.gif) -420px -44px;}
   
   #main-nav ul li a.staff {width:104px;height:44px;display:block;}
   #main-nav ul li a.staff:hover {background:url(../images/nav-bg.gif) -569px -44px;}
   #main-nav ul li.active a.staff {background:url(../images/nav-bg.gif) -569px -44px;}
   
   #main-nav ul li a.contact {width:125px;height:44px;display:block;}
   #main-nav ul li a.contact:hover {background:url(../images/nav-bg.gif) -673px -44px;}	
   #main-nav ul li.active a.contact {background:url(../images/nav-bg.gif) -673px -44px;}

div#content {width:784px;margin:0;padding:7px;background:#FFF;overflow:hidden;}
   #content img#smile-more {margin:0 18px 0 0;padding:0;float:left;}
   #content h1 {margin:18px 0 0 0;padding:0;font-family:Times, serif;font-size:28px;font-weight:normal;color:#72adb6;text-align:left;line-height:28px;}
   #content p {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764;text-align:left;line-height:28px;}
  
   
div#content .lt { float:left;width:385px;padding:0px 0px 0px 0px; } /* 385px */
div#content .rt { float:right;width:360px;padding:0px 0px 0px 15px; }
   #content .rt ul { margin:0;padding:0 0 0 20px;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764;text-align:left;line-height:28px; } 
   
   #content ul#content-services {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764;text-align:left;line-height:28px;float:left;width:320px;margin:0 0 0 0px;padding:0 0 0 17px;}
   #content ul#content-services li {float: left;width:160px;margin: 0 0 0 0px;padding: 0 0 0 0px;list-style-type:disc;}
   
   #gallery-table { padding:10px;width:100%;}
   #gallery-table th, #gallery-table td { padding:5px;text-align:center;width:50%; }
   #gallery-table th {margin:0 0 0px 0;padding:0 8px 10px 8px;font-family:Times, serif;font-size:28px;font-weight:normal;color:#72adb6;text-align:left;line-height:28px;}
   #gallery-table td { padding:10px 10px 0 10px;vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764; }
   #gallery-table tr.background { background:url(/images/bg-gallery.gif) repeat-x left top; }
   #gallery-table h1 { margin:0 0 10px 0; }
   #gallery-table p {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764;}
   #gallery-table .backtotop {text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764;}
  
   #content ul#top, #content ol#top {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#245764;text-align:left;line-height:28px;}
   
   #content ul#bottom {width:100%;margin:8px 0 0 0;padding:0;list-style-type:none;clear:both;}
   #content ul#bottom li {width:248px;height:103px;margin:0 10px 0 0;padding:6px 0 6px 6px;background:#e9f2f4;float:left;}
   #content ul#bottom li.none {margin:0;}
   #content ul#bottom li img {margin:0 8px 0 0;padding:0;border:1px solid #FFF;float:left;}
   #content ul#bottom li h2 {margin:5px 0 0 0;padding:0;font-family:Times, serif;font-size:20px;font-weight:normal;color:#4a8493;text-align:left;}
   #content ul#bottom li p {margin:5px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:#195c6d;text-align:left;line-height:normal;}
   #content ul#bottom li p a {text-align:right;color:#195c6d;text-decoration:underline;display:block;padding-right:5px;}
   #content ul#bottom li p a:hover { color:#978668; }
   
   #content #bottom-nav {width:60%;margin:0 auto;padding:15px 0;clear:both;}
   #content #bottom-nav ul {margin:0;padding:0;list-style-type:none;}
   #content #bottom-nav ul li {height:12px;margin:0;padding:0 5px;border-right:1px solid #72adb6;float:left;}
   #content #bottom-nav ul li.none {padding-right:0;border-right:none;}
   #content #bottom-nav ul li a {margin-top:-2px;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:#72adb6;text-align:center;text-decoration:none;display:block;}
   #content #bottom-nav ul li a:hover { text-decoration:underline; }

div#footer {margin:0;padding:5px 0 40px 0;}
   #footer p {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:#83826f;text-align:center;}

