*{ margin:0; padding:0;}
body {background-color:#FFFFFF; font-family:Calibri, Trebuchet MS, Arial, sans-serif; color:#555555;}
img { border:none;}
a{ text-decoration:none; color:#00746b; }
.wrapper { width:921px; margin:0 auto; padding:0px 25px;}

/*-------------------------------------------------------------------------------------------------------------------------- header */
#header { width:100%; height:125px; background-image:url(images/header-bg.gif); background-repeat:repeat-x; padding-top:26px;}
#header .logo { float:left; padding-bottom:10px;}
#header .tel { float:right; padding-bottom:10px; padding-top:10px;}
#header #nav { width:921px; height:42px; background-image:url(images/nav-bg.png); clear:both; }
#header #nav li { list-style:none; float:left;}
#header #nav li a { height:40px; line-height:40px; padding:0px 15px; color:#FFFFFF; border:none!important}
#header #nav li a:hover, #header #nav li a.on{ color:#7accc8;}

/*-------------------------------------------------------------------------------------------------------------------------- tops */
#sflash{width:100%; height:150px; background-image:url(images/mid-bg.gif); text-align:center; padding:20px 0px;}
#sflash .ima { margin:0px 20px 0px 0px; }


/*-------------------------------------------------------------------------------------------------------------------------- content */
#content {width:921px; margin:0 auto; padding:25px;}
#content h1 { padding-bottom:25px;}
#content h2 { padding-bottom:10px; font-size:22px; font-weight:normal; color:#00897f; width:360px; float:left;}
#content p { line-height:20px; font-size:16px; padding-bottom:15px;}
#content table { width:600px!important;  border-collapse:collapse; font-size:14px; border:1px solid #999999; margin-bottom:25px; clear:both;}
#content table th, #content table td { width:150px!important; padding:4px 0px; border-collapse:collapse;; text-align:center; border:1px solid #999999; }
#content table th { background-color:#00897f; color:#FFFFFF; }
 #content table td { }
.ddpl-form  select{ width:200px; padding:3px;   font-size:16px; font-family:Calibri, Trebuchet MS, Arial, sans-serif; color:#555555; margin-bottom:15px;}

#table { width:620px; }
.selectdate{ width:220px; float:right;}

.bookings {background-color:#f6f6f6; padding:15px;}
.bookings p { clear:both;}
.bookings em { font-size:11px;}
.bookings label { display:block; float:left; width:180px; text-align:right; padding-right:10px; font-size:14px;}
.bookings .formy { width:250px; padding:3px;}
.book { padding-bottom:5px; padding-left:250px;}


/*-------------------------------------------------------------------------------------------------------------------------- footer */
#footer { clear:both; width:100%; height:20px;   background-repeat:repeat-x;}