BODY,HTML{margin:0px; padding:0px; text-align:left; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size:13px; color:#333;}
BODY{background:url(images/sitebg.gif) repeat-x top #fff scroll;}
STRONG, EM, B, I {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
P{margin:0px 0px 8px 0px; padding:0px;}
H2{margin:0px 0px 8px 0px; padding:0px; font-size:20px; font-weight:bold;}
A:link,A:visited,A:active,A:hover{font-weight:bold; color:#184966;}
A:focus{outline:none;}
#wrapper{height:100%; width:100%; text-align:center; position:static; background:url(images/header-bg.gif) top repeat-x;}
#container{width:1000px; margin:auto; text-align:left; background-color:#fff;}
#header{height:108px; width:100%; clear:both; background:url(images/header-bg.gif) bottom repeat-x; position:relative;}
#headerscene{background:url(images/headerscene.jpg) no-repeat; position:absolute; left:150px; width:582px; height:108px;}
#leftnav{width:170px; float:left;margin:6px 0px 0px 6px;}
#leftnav OL{margin:0; padding:0; list-style-type:none;}
#leftnav OL LI{padding:6px; font-weight:bold; color:#fff; background-color:#ead24c;}
#leftnav UL{margin:0; padding:0; list-style-type:none; background:url(images/pointyellow.gif) no-repeat; background-position:20px 0px;}
#leftnav UL LI{padding:6px;}
#leftnav a{}
#searchbox{width:154px; height:18px; position:absolute; left:16px; top:40px; border:0px; padding:4px; text-align:left;}
#searchbutton{position:absolute; top:40px; right:10px; width:60px;}
#content{width:817px; height:100%; float:right; margin-top:6px;}
#ads{background-color:#fff; border:1px solid #ccc; margin:0px 6px 6px 0px; padding:6px 0px 6px 0px; float:left; clear:left;}
#adleft{float:left;}
#adright{float:left;}
#adsbottom{background-color:#eee; border-top:1px solid #ccc; clear:both; display:block;}
#footer{width:805px; height:20px; clear:both; text-align:center; margin-left:182px; padding:6px; vertical-align:middle; border-top:1px solid #ccc;}
#sitename{position:absolute; top:31px; left:2px;}
#sitename a{font-size:36px;}
#pagetitle{border-bottom:1px solid #ccc; padding:0px 0px 6px 0px; margin:0px 0px 6px 0px;}
#pagetitle H1{font-size:26px; line-height:26px; padding:0px; margin:0px; font-weight:normal; color:#194e8a;}
#search{width:257px; height:80px; position:absolute; right:0px; bottom:0px; background:url(images/searchtop.gif) top no-repeat #5a7aa3;}
#search FORM{padding:0px; margin:0px;}
#categoryimage{float:left; clear:left; padding:1px; background-color:#fff; border:1px solid #ccc; margin:0px 6px 6px 0px;}
.homeimage{float:left; padding:1px; background-color:#fff; border:1px solid #ccc; margin:6px 6px 0px 0px;}
.searchtitle{position:absolute; left:16px; top:16px;}
.sponsored{line-height:10px; font-size:10px; left:200px; top:-5px; display:inline; background-color:#fff; padding:0px 4px 0px 4px; position:relative; font-style:italic; color:#999;}
#homescene{background:url(images/homescene.jpg) no-repeat; width:817px; height:239px; padding-bottom:6px;}
.homescene{float:left; margin:12px; width:244px;}
.homefeatureleft{float:left; width:391px; height:134px; border:1px solid #ccc; padding:6px; margin-bottom:6px;}
.homefeatureright{float:right; width:391px; height:134px; border:1px solid #ccc; padding:6px; margin-bottom:6px;}
.homefeatureleft H2,.homefeatureright H2{color:#194e8a; margin:0px 0px 6px 0px; padding:0px;}
.homefeatureleft IMG,.homefeatureright IMG{float:left; padding:1px; background-color:#fff; border:1px solid #ccc; margin:0px 6px 6px 0px;}

.accomcontainer,.weathercontainer,.restaurantcontainer,.carhirecontainer{clear:left;}
.accomcontainer H2,.weathercontainer H2{margin:0px 0px 8px 0px;}
.accomtable,.weathertable,.resttable,.carhiretable{background-color:#CCC; width:100%; margin-bottom:6px;}
.accomcat,.restcat{width:80px; vertical-align:top; font-weight:bold; background-color:#fff;}
.accomdata,.restdata{vertical-align:top; background-color:#fff;}

.carhirecontainer{border-top:1px solid #ccc; padding:6px 0px 6px 0px;}
.carhirecontainer IMG{float:left; padding:1px; border:1px solid #ccc; background-color:#fff; margin:0px 6px 0px 0px;}

.weathercat{width:16%; vertical-align:top; font-weight:bold; background-color:#fff;}
.weathermonth{width:7%; vertical-align:top; text-align:center; font-weight:bold; background-color:#fff;}
.weatherdata{vertical-align:top; text-align:center; background-color:#fff;}

.contactform{padding:0px; margin:0px;}
.formbox{padding:6px; border-bottom:1px solid #ccc;}
.formbox LABEL{display:block; font-weight:bold; font-style:italic; padding-bottom:6px;}

#carform{clear:both;}
#carform TABLE{background-color:#ccc;}

.clearboth{clear:both; height:0px;}

