html, body, form, h1, h2, h3, h4, h5, h6, p, ul, ol { margin: 0; padding: 0; }

body
{
	font: 11px/1.5em Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	color: #333; 
	background-image: url("../img/bg1.jpg");
}

#container
{
	width: 1050px;
	position: relative;
	margin: 0 auto; padding: 0;
	text-align: left;
	background-color: #fff;
	
}

img { display: block; }

.clear { clear: both; }
.red, .raquo { color: #c33 !important; }
.lc { text-transform: lowercase !important; }

h1 { text-transform: uppercase; font-weight: normal; margin-top: 10px; }
select { text-transform: none; }

#header { 
	position: relative;
	margin: 0; padding: 0; 
	width: 100%; height: 160px; 
	background: #fff url("../img/stripe.gif") 0px 130px repeat-x;   
	/*overflow: hidden;*/
}

#supernav { 
	position: relative; top:0px; 
	display: block; float: left;
	margin:5px 0; 
	width: 100%; height: 15px;
	overflow: hidden;
}
#weather { float: left; display:inline; padding:0 5px; width: 380px; }
#topinfo { float: left; display: inline; padding:0 5px; text-align: right; width: 600px; }
#music_container { float: right; display: inline; padding:0 5px; text-align: right; width:125px; margin: -3px 0 0 0; }

#logo { 
	position: relative; bottom: 0px; 
	display:inline; float: left; 
	width: 250px; height: 135px;
	margin:0px; padding:0px; 
}

#logo img { margin: 15px 0 0 5px; }

#lang { width: 150px; position: absolute; top: 100px; left: 880px; z-index:1000 }
#lang img { display:inline; behavior: url("iepngfix.htc"); }

#header_right { 
	position: relative; bottom: 0px;
	display: inline; float: left; 
	width: 750px; height: 135px;
	margin:0px; padding:0px; 
}


#toplinks
{
	display: inline; float: right;
	margin: 5px; 
	line-height: 13px;
	text-align: left;
	font-size: 10px; font-family: verdana, arial, helvetical, sans-serif;
}
#toplinks a { text-transform: uppercase; color: #000; text-decoration: none; }
#toplinks a:hover { text-decoration: underline; }
#toplinks span { color: #990000; }

#deals { display:inline; float: left; width: 460px; color: #000; margin: 5px 0 0 5px;   }
#deals { height: 80px;  background: url("../img/pepper.small.gif") 0 0 no-repeat; cursor:pointer; }
#deal_text { margin-left: 170px; height: 80px; overflow: hidden; }
#deal_text a { color: #990000; text-decoration: none; }

div.sponsor { float: left; clear: both; margin: 0; }
div.sponsor img { margin:3px 0; }
#banner, div#sponsor1  { 
	position: relative; left: 110px;
	width: 468px; height: 60px; overflow:hidden;
	margin: 5px 0 0 5px; padding: 5px 0; 
}
div#sponsor5 { width: 730px; text-align:center; margin-top: 20px; }
div#sponsor5 img { display:inline; margin: 0 5px; }

#contest { 
	display:inline; float: left; 
	width: 460px; height: 60px; 
	margin: 5px 0 0 5px; padding: 5px 0; 
	border: 2px #ffb60b solid;
	text-align: center;
	background: url("../img/contestback.jpg") center top;
	color: #000; 
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-weight: bold;  
}
#contest #divContest { clear:both; }
#contest a { text-decoration: none; }
#contest input { width: 100px; }
#contest input.submit { border:0px; height: 20px; width: 100px; margin-left: 5px; background-image: url("../img/contest.submit.gif"); cursor: pointer; }
#contest { padding-top:5px;  } /* remove when contest is back */

#contest_desc { 
	display: none; position: absolute; z-index: 1000; 
	top: 25px; left: 40%; 
	width: 250px; min-height: 200px; 
	background-color: #fff; border: 1px solid #000; 
}
#contest_desc p, #contest_desc h1 { margin: 10px; }
#contest_desc h1 { font-size: 11px; font-weight: bold; }

#login_link { position: absolute; right: 20px; bottom: 38px; text-transform: uppercase; font-weight: bold;  }
#login_link a { text-decoration:none;  }


#book_links { position: absolute; left: 5px; bottom: 38px;  text-transform: uppercase; font-weight: bold;  }
#book_links a { color: #c33; text-decoration:none;  }
#book_links span { color: #c33; }
/*#book_links a.odd { color: #000; }
#book_links a.even { color: #666; }*/

#menuie6 { display:none; }
#nav { width: 800px; height: 30px; position: absolute; bottom: 0px; left:-10px; display:block; float:left; clear:both; list-style:none; overflow:hidden; }
#nav li { float: left; margin: 7px 10px 0 0; }
#nav a { color: #333; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 12pt; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#nav a:hover, #nav a.selected { color: #990000; text-decoration: none; }

#divClientSignUp h1 { background-color: #990000; color: #fff; margin-top: 0px; padding: 5px; font-weight: bold; font-size: 16px; }
#divClientSignUp td { vertical-align: top; padding: 3px 0; }
#divClientSignUp img { margin-left: 2px; }

#slider { 
	position: relative; top: 0px;
	display:block; float:left; clear:both; 
	width: 100%; height: 15px;  
	text-transform: uppercase; font-weight: bold; font-size: 12px;
	overflow:hidden; 
	
}
#slider span { 
	/*position: relative; display:inline; top: 1px;
	width: 150px; margin: 0px 5px;*/
	color: #c33; 
}

#slider a { text-decoration: none; }


#left { 
	position: relative; top: 0px;
	display:inline; float:left;
	width: 240px; 
	margin: 5px;
}

#left a { text-decoration: none; color: #333; }
#left a:hover { text-decoration: underline; }

#left h1 { 
	display: block; float: left; 
	width: 244px; 
	color: #990000; background-color: #EAEBEC; 
	padding: 10px 5px; margin: 0 0 1px 0; 
	font-weight: normal; font-size: 16px; font-family: Georgia, Georgia, serif;
}
html>body #left h1 { width: 235px; }

#leftnav { margin: 0px 0 30px 0; padding: 0; list-style: none;  }
#leftnav li { display:block; margin: 5px 0; padding: 0; }
#leftnav a { font-family: Georgia, Georgia, serif; font-size: 14px; text-transform: uppercase;  }
#leftnav a.odd { color: #000; }
#leftnav a.even { color: #666; }
#leftnav a:hover { color: #990000; text-decoration: none; }
#leftnav span { color: #990000; font-weight: bold; }

#search_results { width: 244px; overflow: hidden; margin: 0px 0 0 0; }

#search_form { display: block; float: left; width: 244px; background-color: #FFCC33; padding: 5px 0; margin: 0 0 1px 0; }
#search_form select, #search_form input { display:inline; float: left; width: 175px; margin: 1px 10px 1px 5px; padding: 1px; font-size: 10px; }
#search_form input.submit { display: inline; float: right; width: 25px; cursor: pointer; }

#search_nav {
	display: block; float: left;
	width: 100%;
	padding: 3px; 
	background-color: #c2c2c2;
	color: #666666;
	border-bottom: 1px solid #fff;
	line-height: 12px;
	font-size: 10px; font-family: verdana, arial, helvetical, sans-serif;
}
#search_nav a {
	display: block; float: left;
	padding: 1px 3px; margin: 0 0 0 2px; 
	text-decoration: none;
	border: 1px outset #666;
	text-align: center;
}
#search_nav a:link, #search_nav a:visited { color: #ffffff; background-color: #999999; }
#search_nav a:hover, #search_nav a:visited:hover { color: #999999; background-color: #ffffff; text-decoration: none; }
#search_nav p { margin:2px 0px 2px 2px; }

#search_list {
	display: block; float: left;
	width: 244px; max-height: 348px; margin-bottom: 10px;
	overflow-y: auto; overflow-x: hidden;
	border: 1px solid #EAEBEC;
	visibility: visible;
	background-color: #EAEBEC;
	font-size: 10px; font-family: verdana, arial, helvetical, sans-serif;
	line-height: 120%;
}
#search_list p { padding: 4px 2px 4px 6px; margin: 0px; cursor: pointer; overflow: hidden; }
#search_list p.on { background-color: #FFD78F; color: #990000;}
#search_list p.odd { background-color: #EAEBEC; }
#search_list p.even { background-color: #fff; }
#search_list p:hover { background-color: #ffcc33; }

#news_lister #search_list p { font-weight: bold; }
#news_lister #search_list p a { color: #990000; text-decoration:none; }
#news_lister #search_list p.on a { color: #000;}

#hotdeals { display: block; margin: 10px 0 3px 0; padding: 0; list-style: none; height: 50px; overflow: hidden; }
#hotdeals a { color: #000; }
#hotdeals a span { color: #c33; }
#hotdeals a:hover { color: #c33; }

#google { display: none; float: left; width: 200px; margin:10px 20px; }
#google img { margin:20px 0; }

#right { 
	position: relative; top: 0px;
	display:inline; float:left;
	width: 740px; 
	margin:5px;
}

#content { font-size: 125%; line-height: 1.5em; }
#content h3, #content p { margin: 1em 0; }

#page_content_item, #news { margin: 15px 0; }
#page_content_item h3, #page_content_item h2, #news_page h2 { color: #333; line-height: 100%; font-size: 15px; font-weight: bold; margin: 5px 0; padding:0px;  }
#page_content_item p { margin: 5px 0; }

#mediaboxcontainer { width: 740px !important; overflow: hidden; float: left; margin-bottom:5px; }
#rotator { width: 740px !important; overflow: hidden; }

/* listing */
#divMainContent { margin: 5px 0 0 0; line-height: 100%;  }
#divMainContent table { width:95%; margin:5px; }
#divMainContent td, #bus_listing p, #bus_listing form { margin: 5px 0px; padding: 0px; }
#divMainContent h1 { font-size: 16px; text-transform: none; font-weight: bold; margin: 10px 5px; }
#divMainContent h2 { font-size: 14px; text-transform: none; font-weight: bold; }
#divMainContent h3 { font-size: 15px; font-weight: bold; margin:10px 0 0 0; padding: 0; }
#divMainContent hr { width: 95%; clear: both; margin-top:5px; }
#divMainContent p { margin: 5; }
#divMainContent #sbs_thumb_scroll { display: inline; float: left; width: 400px; height:70px; overflow-x: auto;  }
#divMainContent #sbs_thumb { display: inline; float: left; height:70px; overflow-x: auto; margin:5px; }
#divMainContent #sbs_thumb img { display: inline; float: left; margin-right:2px; }
#divMainContent #sbs_photo { width: 95%; display:block; float:left; clear: both; text-align:center; margin: 5px; }
#divMainContent select { margin-left: 5px; }

#content_general { float: left; margin: 10px 5px; line-height: 1.5em; }
#content_general h2 { font-size: 16px; font-weight: bold; margin:10px 0; }
#content_general img { float: right; margin: 5px 0 5px 5px; }
#content_general p { float: left; }

#bus_listing { margin:2px 0; }

#divBusTools { font-size: 10px; font-family: verdana, arial, helvetical, sans-serif; }
#divBusTools img {	float: left; border: 0px; padding: 0px;	margin: 0px; }
#divBusTools a { float: left; margin-right: 10px; }

#divBusHeader {	display: block;	width: 100%; clear: left; float: left; margin: 10px 0; padding: 5px 0; }
#divBusHeaderLeft { float:left;display:inline;width:500px; }
#divBusHeaderRight { float:left;display:inline;width:230px; }

#divBusBody { width: 740px; }
#divBusBodyLeft { float:left;display:inline;width:500px; }
#divBusBodyRight { float:left;display:inline;width:230px; }
/*#busheaderimg { display:inline; float:left; }
#busheadertxt { display:inline; float:left; margin-left: 10px; } */

#tabs_group { font-size: 11px; }


#map {
	margin: 5px;
	height: 400px;
	width: 400px;
	overflow: hidden;
	border: 1px solid #ccc;
	float:left; display:inline;
}
div.map_links { float:left; display:inline; width: 200px; margin-left: 10px; line-height: 150%; }
div.map_links a { display:block; }

#mapdir {
	margin: 4px;
	width: 208px;
	overflow: hidden;
	font-size: 9px;
}

/** events old **/
#event_calendar h4 { font-family: arial, helvetica, sans-serif; font-size: 20px; color: #333; font-weight: normal; margin-top: 20px; border-top: 1px solid #ccc; }
#event_calendar h3 { font-family: arial, helvetica, sans-serif; font-size: 15px; color: #000; font-weight: bold; margin: 10px 0 0 0; }
#event_calendar p { margin: 5px 0; }
#event_calendar table { border-spacing:1px; margin: 0 0 10px 10px;}
#calendar a { text-decoration: none; color: #666; }

/** events **/
#event_page h2 { font-size: 16px; font-weight:bold;  }
#divMainContent #event_page { margin-bottom: 20px; line-height: 1.5em; }
#divMainContent #event_page p { margin:5px; }
#divMainContent #event_page h2 { margin:10px 5px 5px 5px; font-size: 14px; }
#event_summary { 
	display:block; float:left;
	width: 244px;
	background: #ffb712 url("../img/stripe.gif") repeat-x top; 
	margin-bottom: 2px; margin-top: -30px; 
}
#event_summary h1 { color: #C9242B; text-transform: uppercase; background-color: transparent; margin: 5px; padding: 0px; }
#event_summary p { margin-left: 5px; clear:both; text-transform:uppercase; font-weight:bold; }
#event_summary a:hover { text-decoration:none; }


#guestbook_page { padding:0; margin:0; }
#links_page a, #links_page p { margin: 0px; }
#links_page select { margin-bottom: 4px; }

/* coupons */
#coupon_page p { margin: 5px 0; }
#coupon_page hr { margin-top: 5px; }

/* photos */
div.sbs_desc
{
	display: block; float: left;
	clear: both;
	width: auto;
	margin-top: 10px; padding: 10px 10px 0;
	background: transparent;
}
#video_page { width: 100%; float: left; display: block; background-image: url("../img/video_bg.jpg"); background-repeat: no-repeat; }
#video_page .video, #video_page h1, #video_page .sbs_desc { width: 425px; margin: 10px 0 0 150px; }
#video_page .sbs_desc { padding: 0px; }

/* news page */
#news_page img { float:right; margin: 5px 0 5px 5px; }

/* blog page */
#blog_page img { float:right; margin: 5px 0 5px 5px; }

/* gallery bus listing */
#gallery #thumbs { margin: 5px; }
#gallery #thumbs img { float:left; display:inline !important; margin: 0 2px 2px 0; }


/* maps page*/
#maps_page_map { display:inline; float:left; margin: 5px 0 !important; height: 350px; width: 350px; border: 1px solid #ccc; overflow: hidden; }
#maps_page_dir { display:inline; float:left; margin: 5px 10px; width: 250px;  border: 1px solid #ccc; font-size: 11px; }
#maps_page_dir h2, #maps_page_dir form { margin:3px; }


/* contact */
#contact_page input, #contact_page img { margin: 5px 0; }

/* sitemap */
#sitemap { margin: 10px; }
#sitemap h1 { font: 11px/1.5em Helvetica, Arial, Verdana, sans-serif; }

/* footer banners */

#banners { float: left; display: block; width: 100%; height: 110px; margin-top: 10px; overflow: hidden; }

#shadow_160.first { margin: 0 10px 0 -5px; }
#shadow_160.middle { margin: 0 10px 0 0; }
#shadow_160.last { margin:0 0px 0 0; }

#shadow_160
{
	width: 170px; 
	display: inline; float: left;
	background: url("../img/shadow.160.b.gif") center top repeat-y;
}
#shadow_160 .a
{
	height: 10px;
	background: url("../img/shadow.160.a.gif") center top no-repeat;
}
#shadow_160 .c
{
	height: 10px;
	background: url("../img/shadow.160.c.gif") center top no-repeat;
}
#shadow_160 .content
{
	margin: -13px 5px 0px;
	border: 2px #ffb60b solid;
}

html>body #shadow_160 .content {
	margin: -10px 5px 0px;
}




#footer { width: 730px; display: block; float: left; text-align: center; }









