body     {background-color:#00A2D2; background-image:URL('img/bg.gif'); background-repeat:repeat-x; 
         MARGIN: 0px; FONT: 0.9em/1.1em calibri, arial, verdana, arial; margin-left:39px;}
h1       {position:relative; margin-top:50px; margin-bottom:10px; left:-30px; z-index:50; width:790px; height:200px;}
h1 .town {float:right; margin-top:-65px;}   
h1 a       {position:relative; display:block; width:280px; color:#ffffff; text-align:center; padding:2px; text-decoration:none; 
           background:#666666; font-size:18px; text-transform:uppercase; margin-top:-10px; margin-bottom:-10px;}
h1 a:hover {background: #333333}

form    {margin:0px; padding:0px;}


.tallprint  {line-height:80%}
.tiny       {font-size:30%}
.smallprint {font-size:80%}
.huge       {font-size:150%}
.box        {background:#333; width:300px;}


#content   {width:950px; margin:auto;}

#include     {margin-top:-12px; margin-right:6px;}

#nav         {float:left; width:200px; margin-top:20px; text-transform:uppercase; font-weight:bold}
#nav ul      {width:100%; margin: 0px; padding:0px; border:0px; list-style:none; margin-top:10px;}
#nav ul li   {width:100%; margin: 0px; padding:0px; border:0px; height:1.5em;  margin-left:10px;}
#nav a       {display:block; color:#ffffff; text-align:center; padding:2px; text-decoration:none; background:#666666; width:100%; margin-top:2px; }
#nav a:hover {background: #333333}

#nav .important   {margin-bottom:10px;}
#nav .important a {background:#00D6F6; color:#000000;}
#nav .important a:hover {background:#058FAD}

#mainpart  {width:500px; background-color:#ffffff; padding:10px; margin-top:-245px; margin-left:260px; margin-bottom:20px;
 background-image:URL('img/contentbg.gif'); background-repeat:no-repeat;}
#mainimage {width:500px; height:226px; overflow:hidden; margin-bottom:7px; background-color:#996633;}
#mainimage img {width:500px; margin-top:-60px;  z-index:30; text-align:center;}
#mainimage p {position:relative; display:block; float:right; right:0px; top:-2px; padding-bottom:5px; padding-left:10px;  background-color:#ffffff; z-index:35;}


.X-broadleft  h3{display:block; padding: 5px;  font-size: 1.4em; color:#ffffff; background:#00A2D2; font-weight:bold; clear:both;}

.times p   {margin-top:10px; padding:0px;}
.times h4  {display:inline; margin:0px; padding:0px; font-size:20px; text-transform:uppercase; margin-top:20px; margin-right:8px;}
.times img {clear:both; margin-top:10px; visibility:hidden;}

.X-rss     {position:absolute; display: block; top:15px;left:15px; text-align:center; z-index:25;}

.X-fullwidth       {margin:0px; border:0px; margin-left:5px;} 
.X-broadleft       {margin:0px; border:0px; margin-left:5px;}
.X-broadleft h4    { margin:0px; border:0px; margin-left:5px; text-transform:uppercase;}

.X-narrowright     {color:white; position:absolute; left:50%; margin-left:332px; padding-bottom:10px;
                    top:293px; width:160px; text-align:center; background-color:#666666;}
.X-narrowright h4  {margin-bottom:-20px; text-transform:uppercase; padding:5px;.X-narrowright} 
.X-narrowright a   {color:#ffcccc;}
.X-narrowright ul  {margin:0px; padding:0px; list-style:none;}
.X-narrowright input    {margin-top:5px;}


.X-contact input     {width:482px;}
.X-contact textarea  {width:482px;}
                  
.X-storytitle    {padding: 5px;  font-size: 1.4em; color:#ffffff; background:#00A2D2; font-weight:bold;}
.X-storysubtitle {padding: 5px; font-size: 0.9em; background-color: #cccccc; margin-bottom:5px;
                  font-weight:bold; color: #000000;}
.X-imagealign    { float:right; margin:10px; border-style: solid; border-width: 5px; border-color:#F89612;}

.X-gallery       {text-align:center;}
.X-gallery ul    {margin:0px; padding:0px; list-style:none}
.X-gallery li    {float:left; width:167px; height:160px;}
.X-gallery li img{padding:0px; border-width:0px; margin:0px; margin-top:20px;}
.X-gallery li a  {border-style: solid; border-width: 5px; border-color:#F89612; margin:0px;}

#links .X-fullwidth ul  {margin:0px; padding:0px; list-style:none; width:100%;}
#links .X-fullwidth ul li {display: block; margin: 0; padding: 0; padding-bottom: 6px; float: left; width: 122px; height: 120px; text-align: center;}
#links .X-fullwidth ul li img { border-style: solid; border-width: 5px; border-color:#F89612;}

#topbanner       {position:absolute; top:0px; width:728px; height:90px; left:50%; margin-left:-300px;
                   background-image:URL('img/topbannerbg.gif'); background-repeat:no-repeat; }
#bottombanner    {clear:both; height:250px; padding:0px; padding-right:130px; text-align: center; padding-top:220px;}
#scraper1        {position:absolute; width:120px; height:1200px; left:50%; margin-left:350px; top:300px; }
#adblock         {position:absolute; width:300px; left:0px; top:600px; background-color:ffffff;}

.X-broadleft h3        {clear:none;}
.bookonline a       {display:block; color:#ffffff; text-align:left; text-transform:uppercase; padding:2px; text-decoration:none; background:#666666; width:340px; margin-top:2px; }
.bookonline a:hover {background: #333333}

.promobanner     {font-size:14px; padding:10px; text-align:right; background:#5A5A5A; clear:right;
                  background-image:URL('img/bg.gif'); 
                  color:#fff; text-align:center; margin-bottom:10px; margin-top:10px; 
                  width:478px; border:1px solid #000;}
.promobanner a   {color:#ffc;}
.promobanner p   {margin:0px; padding:5px;}
.promobanner h3  {margin:0px; padding:8px; color:#ff3; font-size:28px;}
.promobanner h4  {margin:0px; padding:8px; padding-top:0px;}
.promobanner img {width:110px; height:110px; padding:0px; margin:10px; border:5px solid #fff;}

.home-coming     {background-color:#00A2D2; color:#fff; padding:10px; margin-top:10px; border:1px solid #006; width:478px;}
.home-coming img {float:left; margin-right:10px; border:1px solid #006;}
.home-coming .cert {display:none;}
.home-coming a   {color:#ffc;}
.home-coming p   {margin:0px; padding:5px;}
.home-coming h3  {margin:0px; padding:8px; font-size:24px; text-transform:uppercase;}
.home-coming h4  {clear:both; margin:0px; padding:4px; padding-top:0px; border-bottom:1px solid #006; margin-bottom:6px; }

