
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [BEGIN] undo default styling of common (X)HTML browsers xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ END ] undo default styling of common (X)HTML browsers xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

/***********BASIC*************/
* {
	margin: 0px;
	padding: 0px;
}

html {
	margin: 0px;
	padding: 0px;
}

body {
	/*background-image: url(assets/img/interface/bg.gif);*/
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#dedede;
	background-color:#eaeaea;
	overflow-y: scroll; 
	
}

html>body {
	font-size:1em;
	
} 

div {
	/*display: block;*/
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}


table.giftcertificates td {
	border: 1px solid #999;
}

.missing_required_field {
	color: #990000;
	font-weight: bold;
}


/*****CALENDAR*****************/

#calendar {
	float: right;
	display: inline;
	margin-top:-5px;
	margin-left: -5px;
	margin-bottom: -5px;
}

#calendar_nav {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #a7cc95;
	border-right: 1px solid #a7cc95;
	background-color: #ffffff;
}

#calendar td, #calendar_nav td {
	background-color: #E3E3E3;
	text-align: center !important;
	padding: 2px;
}

.cal_day {
	color: #C3C3C3!important;
}

.cal_day_now {
	background-color: #999 !important;
}

.cal_day_select {
	background-color: #fc3!important;

}

.cal_day_past {
	text-decoration: line-through;
	color: #AEAEAE!important;
}

.cal_day_no {
	background-color: #FFF !important;
}

.cal_row_title {
	background-color: #ccc;
	color: #666;
}
.cal_row_title a {
	width: 30px;
	display: block;
	text-decoration: none !important;
}

.cal_row_title a:link, .cal_row_title a:visited {
	background-color: #999;
	color: #333;
}
.cal_row_title a:hover, .cal_row_title a:visited:hover {
	background-color: #666;
	color: #fff !important;
}

.cal_row_days {
	background-color: #FFFAC3 !important;
	color: #B2A767;
	width: 30px !important;
}

/*****************GLOBAL***********/

	
/* @group button */

.button {
	color: #FFF !important;
	background-color: #666 !important;
	text-transform: uppercase;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #333;
	border-left-color: #333;
	cursor: pointer;
}

.button:hover {
	background-color: #000 !important;
}

.button:hover {
	background-color: #000 !important;
}

/* @end */

/* @group properties */

.properties {
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #14618B;
	font-size: .8em !important;
	clear: left;
	float: left;
	width: 590px;
	background-color: #EEF1E3;
}

.properties strong {
	color: #96383B!important;
}

.properties a {
	color: #900 !important;
}

.properties a:hover {
	color: #06F !important;
}

.properties a:visited {
	color: #900 !important;
}

.pagenumbers {
	background-color: #E7E2CE;
}


.newstable td {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	font-size: .9em;
}

.featured img {
	border: 1px solid #999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.hrclass {
	display: block;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 1px;
	width: 490px;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.contactbox {
	display: block;
	padding: 5px;
	float: left;
	background-color: #E9E9E9;
	background-image: url(images/lines3.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666;
	width: 485px;
	clear: left;
	line-height: 20px;
}

.contactbox a {
	background-image: url(images/emailfwd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

/* @group blog */

.blog {
	display: block;
	margin-bottom: 15px;
	padding-bottom: 5px;
	clear: left;
	float: left;
	border-bottom: 1px solid #999;
	width: 190px;
	/*font-size: .8em;*/
}

.blog a {
	/*font-size: .8em;*/
}

.blog a:link {
	color: #ccc;
}

.blog a:hover {
	color: #fff;
	text-decoration: underline;
}

.blog a:visited {
	color: #ccc;
}

.blog a:visited:hover {
	color: #fff;
	text-decoration: underline;
}

/* @end */

.googlead {
	text-align: center;
	margin-top: 20px;
	display:block; float:left; clear: both;
	width: 100%;
}

/* @group searchentry */

.searchentry {
	margin: 0px !important;
	float: left;
	display: block;
	width: 220px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
	/*background-color: #C2C2C2;*/
	background-color: #cc9933;
	background-color: #ffffcc;
	
}

.searchentry:hover {
	/*background-color:#ccc;*/
	background-color: #ffffcc;
	background-color: #cc9933;
}

.searchentry2 {
	margin: 0px !important;
	float: left;
	display: block;
	width: 220px;
	/*background-color: #F7F7F7;*/
	background-color: #ffcc66;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.searchentry2:hover {
	/*background-color:#ccc;*/
	background-color: #ffffcc;
	background-color: #cc9933;
}

.searchentryon {
	background-color: #FFEFAD;
	background-color: #cc9933;
	/*background-image: url(assets/img/elements/lines3.gif);*/
	background-repeat: repeat;
	margin: 0px !important;
	float: left;
	display: block;
	width: 220px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.search_input {
	width: 196px;
	font-size: 0.6em;
	font-weight: bold;
	margin-bottom: 2px !important;
	padding: 0px !important;
	background-color: #fff;
	color: #333;
}

/*
.search_submit_button {
	width: 100px;
	height: 100px;
	font-size: .6em;
	background-color: #000000;
	color: #ffff99;
}
*/

/* @end */
.menuon {
	background-color: #666;
	display: block;
	margin-bottom: 5px;
	padding: 0px !important;
	float: left;
	height: 1px !important;
	width: 223px!important;
	overflow: hidden;
	margin: 0px;
	clear: both !important;
}
.menuoff { 
	background-color: #666;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px !important;
	float: left;
	height: 1px !important;
	width: 215px !important;
	overflow: hidden;
}

.mappop {
	font-size: .8em;
	width: 250px;
}

.mappop_links {
	padding: 0 !important;
	margin: 0 !important;
}
.mappop img {
	margin: 0px;
	padding-right: 10px !important;
	float: right !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}

.checkbox {
	height: 16px !important;
	width: 16px !important;
}

.block {
	display: block;
	clear: left;
	float: left;
	margin-bottom: 5px;
}

/* @group Gift Certs */

/* GIFT CERT START */

.giftcertlist {
	/*font-size: .8em;*/
	color: #fff;
	/*margin-top: 10px;*/
	margin-top: 5px;
}

.giftcertlist li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #999;*/
	border-bottom: 1px solid #fff;
	display: block;
	clear:left;
}

.giftcertlist li a {
	/*padding-left: 20px;*/
	display: block;	
	/*background: url(assets/img/elements/gift.jpg) no-repeat left center;*/
}

.giftcertlist li a:link, .giftcertlist li a:visited {
	color: #fff;
}

.giftcertlist li a:hover, .giftcertlist li a:visited:hover {
	color: #fc3;
}

.giftcertlist p {
	margin-bottom: 10px;
	color: #fc3;
}

.giftcertlist select {
	width: 190px;
	margin-bottom: 5px;
	font-size: .8em;
	border: 1px solid #999;
	background-color: #fff;
}

.giftcertlist select:hover {
	background-color: #fff;
}

.giftcertlist span a {
	display: block;
	color: #fc3;
}

.giftcertlist span b {
	background-color: #333;
	padding: 0px 3px;
	border: 1px outset #000;
}

/* My Comment */


/* coupon CERT START */

.couponcertlist {
	/*font-size: .8em;*/
	color: #fff;
	margin-top: 10px;
}

.couponcertlist li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	/*border-bottom: 1px dotted #999;*/
	border-bottom: 1px solid #fff;
	display: block;
	clear:left;
}

.couponcertlist li a {
	/*padding-left: 20px;*/
	display: block;	
	/*background: url(assets/img/elements/coupon.jpg) no-repeat left center;*/
}

.couponcertlist li a:link, .couponcertlist li a:visited {
	color: #fff;
}

.couponcertlist li a:hover, .couponcertlist li a:visited:hover {
	color: #fc3;
}

.couponcertlist p {
	margin-bottom: 10px;
	color: #fc3;
}

.couponcertlist select {
	width: 190px;
	margin-bottom: 5px;
	font-size: .8em;
	border: 1px solid #999;
	background-color: #fff;
}

.couponcertlist select:hover {
	background-color: #fff;
}

.couponcertlist span a {
	display: block;
	color: #fc3;
}

.couponcertlist span b {
	background-color: #333;
	padding: 0px 3px;
	border: 1px outset #000;
}

.buszone {
	font-weight: bold;
	color: #666;
	padding-top: 5px;
	background: #ccc url(images/bus_block.jpg) repeat-y right top;
}


.thead {
	background-color: #FFEFAD;
	background-image: url(images/lines3.gif);
	background-repeat: repeat;
	color: #9B926A;
	width: 100%;
}

.percent_a {
	text-align: left;
	width: 28%;
}

.percent_b {
	text-align: center;
	width: 24%;
}

/* GIFT CERT END */

/* @end */

.imgdefaltkiller {
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
	border-style: none !important;
}

.clear {
	clear: left !important;
}

/* @group header1 */

.header1 {
	/*background-color: #C2C2C2;*/
	background-color: #990000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #333;
	text-transform: uppercase;
	/*color: #666;*/
	color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-size: 0.9em;
	/*
	background-image: url(assets/img/elements/ball.gif);
	background-repeat: no-repeat;
	background-position: left center;
	*/
	clear: left;
	width: 483px;
	font-weight: bold;
	
}
.header1 form {
	clear: none;
	display: inline;
}

.header1 p {
	margin: 0px !important;
	padding: 0px !important;
	width:  99px !important;
	height: 18px !important;
	display: inline;
}


/* @end */

.featured img {
	margin: 3px;
	padding: 0px !important;
	width: 112px;
	height: 54px;
}

.couponcell_a {
	text-align: left;
	width: 50%;
}

.couponcell_b {
	text-align: center;
	width: 25%;
}

.nofloat {
	float: none !important;
}

.form_val {
	display: block;
}

.form_val input {
	margin-bottom: 11px;
}

.nofloatnoborder {
	border-style: none !important;
	float: none !important;
	padding:  0px;
	margin: 0px;
}

.noborder {
	border-style: none !important;
}

/* FEEDS */
.ipod {
	background-image: url(assets/img/feed/ipod.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 12px;
}

.rss {
	background-image: url(assets/img/feed/rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 12px;
}

.blogimg {
	background-image: url(assets/img/feed/blog.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0px 2px 14px;
}

.dropshadow {
	
}


/****************HACKS***************/

/*[Begin] clearfix hack for firefox*/

.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/*[End] clearfix hack for firefox*//* CSS Document */

/****************INTERFACE*******************/
#wrapper {
	position:relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 1000px;
}

#print_logo { display: none; }


/****************TOPNAV*******************/

#topnav {
	display: inline; float: left;
	width: 100%;
	padding: 5px 0;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}

#topnav .weather { display: inline; float: left; }
#topnav .links { display: inline; float: right;	text-align: right; }
#topnav .links a:link, #topnav .links a:active, #topnav .links a:visited {	color: #666; }
#topnav .links a:hover { color: #ccc; text-decoration: underline; }
#topnav span, #topnav span a { color: #000 !important; }
#topnav a.red { color: #990000 !important; }
#topnav img { margin-left: 10px;  }


/****************HEADER*******************/

#header {
	display: block; float: left;
	width: 100%; height: 160px;
	border: 1px solid #ccc;
	position: relative;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
}

#header_left {
	display: inline; float: left;
	width: 240px;
	padding: 5px;
	font-size: 10px;
	overflow: hidden;
}

#header_left form { display: block; float: left; }
#header_left input, #header_left select { display: block; float: left; font-size: 11px; }
#header_left input { width: 150px; padding:1px 1px 1px 2px; }
#header_left select { width: 125px; margin: 2px 5px 0 0; }
#header_left .submit {
	color: #FFF;
	width: 28px; 
	margin: 2px 0 0 0;
	background-color: #666;
	text-transform: uppercase;
	border: 1px solid #333;
	cursor: pointer;
	text-align: center;
	padding: 1px 2px;
}
#header_left .submit:hover { background-color: #000; }

#header_logo {
	display: block; float: left;
	width: 240px; height: 80px;
	/*background-image: url('assets/img/interface/logo.jpg'); background-repeat: no-repeat; background-position: top left; */
	/*background-image: url('inc/logo.php'); background-repeat: no-repeat; background-position: top left; */
	position: relative;
	top: 0px; left: 0px;
	font-weight: bold; font-size: 11px;
	text-transform: uppercase; text-align: center;
	cursor: pointer;
}

#header_logo a:active, #header_logo a:visited, #header_logo a:link {
	position: absolute;
	top: 60px; left: 0px;
	width: 100%;	
	color: #ffcc33;
	text-decoration: none !important;
}


#header_login {
	display: block; float: left;
	width: 100%; height: 180px;
	position: relative;
	top: 0px; left: 10px;
	line-height: 150%;
	text-align: left;
}

#header_left p { margin: 2px 0px 5px 0px; }
#header_login input { margin: 1px 0; font-size: 10px; }
#header_login a { color: #990000 !important; }
#header_left a { color: #000; }
#header_left a:hover { text-decoration: underline; }

#header_right {
	display: inline; float: right;
	width: 750px;
	cursor: pointer;
	overflow: hidden;
}

#header_event_title { 
	display: block; float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 100%; height: auto;
	margin: 0px; padding: 5px 0px;
	border-bottom: 1px solid #000000;
	background: #900;
	text-transform: uppercase;
	overflow: visible;
}

#header_event_title h1 { 
	display:inline; float:left;
	padding-left: 10px;
	font-size: 25px; line-height: 1em;
	color: #ffdb49; 
	font-family: arial black;
	letter-spacing: 3px;
	font-weight: bold; 
}

#header_event_title span { 
	display:inline; float:right;
	margin: 10px 10px 0 0;
	color: #fff; font-size: 11px;
	font-weight: bold;
}

#header_event_title a { 
	text-decoration: none;	
	color: #fff; font-size: 11px;
}

#header_event_title a:hover { text-decoration: underline; }


/****************NAV BAR*******************/
#nav {
	display: block; float: left;
	position: relative;
	top: 0px; left: 0px;
	width: 990px; height: auto;
	margin: 0px; padding: 5px 0;
	border-bottom: 1px solid #000000;
	font-size: 13px; line-height: 1em;
	/*text-align: center;*/
	background: #900;
	overflow: visible;
	padding-left: 10px;
}
#nav span.divider { color: #fff; padding: 0px 5px; }
#nav span.top
{
	position: relative;
	padding: 5px 0;
}
#nav span.sub
{
	display: block;
	position: absolute;
	left: 0; top: 100%;
	width: 200px;
	margin: 0; padding: 0;
	border: 1px #ccc solid; border-top: none;
	font-size: 11px;
	text-align: left;
	background: #fff8dc;
	z-index: 10px;
}

#nav a { text-decoration: none; }
#nav a.top
{
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
#nav span.even a.top { color: gold; }
#nav span.sub a
{
	display: block;
	padding: 5px;
	white-space: nowrap;
	color: #333;
	border-bottom: 1px solid #cccccc;
}
#nav span.sub a:hover { color: #000; background: #fc3; }

#subnav {
	display: block; float:left;
	width: 100%;
	background-color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}
#subnav a { color: #000; }
#subnav a:hover { text-decoration: underline; }
#subnav #group1, #subnav #group2 { margin: 3px; }
#subnav #group1 { display: inline; float: left; }
#subnav #group2 { display: inline; float: right; }
#subnav .red { color: #990000; font-weight: bold; font-style: italic;  }



.clear { clear: both; }























/* @end */



/* @group dropdown */
#menu_parent_magazine {
	display: inline;
}

#menu_child_magazine {
	position: absolute; 
	visibility: hidden; 
	background: #FFFFEE;
	font-size: 9px !important;
}

#menu_child_magazine a {
	display: block; 
	width: 130px; 
	border: 1px solid black; 
	padding: 3px 5px; 
	text-decoration: none; 
	font-weight: 900; 
	color: #0000C0;
}

#menu_child_magazine a:link, #menu_child_magazine a:visited {
	background-color: #999;
}

#menu_child_magazine a:hover, #menu_child_magazine a:visited:hover {
	background-color: #fc3;
}

#menu_parent_blogs {
	display: inline;
}

#menu_child_blogs {
	position: absolute; 
	visibility: hidden; 
	background: #FFFFEE;
	font-size: 9px !important;
}

#menu_child_blogs a {
	display: block; 
	width: 130px; 
	border: 1px solid black; 
	padding: 3px 5px; 
	text-decoration: none; 
	font-weight: 900; 
	color: #0000C0;
}

#menu_child_blogs a:link, #menu_child_blogs a:visited {
	background-color: #999;
}

#menu_child_blogs a:hover, #menu_child_blogs a:visited:hover {
	background-color: #fc3;
}


/* @end */


/* @group SEARCH */

#search {
	background-color: #fc3;
	
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 130px;
	width: 100%;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
}

#search h1 {
	color: #000;
	font-size: .7em;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 2px;
}

#search select {
	width: 200px;
	font-size: 0.6em;
	font-weight: bold;
	margin-bottom: 2px !important;
	padding: 0px !important;
	background-color: #fff;
	color: #333;
}

#search select:hover {
	background-color: #ccc;
}

#search input {
	font-size: .6em;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px !important;
}




#content {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	clear: left;
	float: left;
	width: 100%;
	overflow: hidden;
	/*background-image: url(assets/img/interface/content.gif);*/
	background-repeat: repeat-y;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#top_picks {
	/*padding-top: 10px;*/
}

#top_picks div {
	margin-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #cccccc;
}

#top_picks img {
	float: right;
	display: inline;
}

#top_picks .sign_up {
	float: left;
	display: inline;
	font-size: 10px;
	display: none;
	min-height: 25px;
	border: 1px solid #cccccc;
	background-color: #eaeaea;
	margin-bottom: 5px;
}

#top_picks .close {
	margin-top: 1px;
	padding-top: 0px;
	margin-right: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	font-size: 10px;
	float: right;
	display: inline;
	border: 1px solid #cccccc;
	background-color: #eaeaea;
	cursor: pointer;
}

#top_picks div .msg {
	font-size: 10px;
	color: #990000;
	font-weight: bold;
}

#top_picks div input {
	margin-top: 5px;
	font-size: 11px;
	background-color: #ffffff;

}


#top_picks div a:active, #top_picks div a:link, #top_picks div a:visited {
	color: #990000;
	font-weight: bold;
	font-size: 10px;
}

#page_content {
	/*margin-top: 20px;*/
	display: block;
}

#page_content_item {
	margin-top: 20px;
	display: block;
}

#page_content img {
	float: right;
	display: inline;
}

/* @group LEFT */

#left {
	display: block;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 5px 5px 5px!important;
	float: left;
	overflow: hidden;
	width: 240px;
	font-size: .6em;
}

#left h1 {
	background-color: #990000;
	/*background-color: #C2C2C2;*/
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	/*padding-left: 20px;*/
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	/*color: #666;*/
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-size: 1.2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

#left h1 a:link, #left h1 a:visited, #left h1 a:hover, #left h1 a:visited:hover {
	color: #ffffff;
	text-decoration: none;
}

#left li {
	background-color: #FFF8DC;
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#left li:hover {
	background-color: transparent;
}

#left ul {
	background-color: transparent;
}



#left a:link, #left a:visited {
	color: #666;
	text-decoration: underline;
}

#left a:hover, #left a:visited:hover {
	color: #000;
	text-decoration: none;
}


#left select {
	float: left;
	font-size: 1.2em;
	text-align: left !important;
	width: 90px;
	display: compact !important;
}

#left p select {
	float: left;
	font-size: 1.2em;
	text-align: left !important;
	width: 100px;
	display: inline;
	clear:  none;
}

#left hr {
	height: 1px;
	border-top: 1px solid #ccc;
}

/* @end */

/* @group SEARCHRESULTSDEC */

#search_form {
	display: block; float: left;
	width: 240px;
	background-color: #ffcc33;
	padding: 3px 0;
}

#search_form form { display: block; float: left; margin: 5px 5px 0 5px; }

#search_form select, #search_form input {
	font-size: 9px;
	background-color: #ffffff;
	width: 185px;
	text-transform: uppercase;
}

#search_form select { width: 189px; }
#search_form input { width: 185px; margin-bottom: 5px; }

#search_form select.city { width: 105px; margin-right: 2px; }
#search_form select.state { width: 80px; }

#search_form .submit {
	color: #FFF;
	width: 25px; 
	margin: 0px 5px 5px 5px;
	background-color: #666;
	text-transform: uppercase;
	border: 1px solid #333;
	cursor: pointer;
}
#search_form .submit:hover { background-color: #000; }


#search_nav { 
	display: block; float: left;
	width: 240px; 
	background-color: #990000;
}

#search_nav p { display: block; float: left; clear:both; width: 100%; color: #fff; margin: 5px 5px 0px 5px; }

#search_nav a {
	display: block;	float: left;
	margin: 0px 2px 5px 0px; padding: 1px 3px;
	color: #000 !important; background-color: #ffcc66;
	text-decoration: none !important;
	border: 1px outset #666;
	text-align: center;
}

#search_nav a:hover { color: #999; background-color: #ffffcc; }

#search_list { 
	display: block; float: left;
	width: 240px; max-height: 300px;
	margin: 1px 0 5px 0;
	cursor: pointer;
	overflow-x: hidden;
	overflow-y: auto;
	
}
#search_list p { float:left; display:inline; margin: 2px 0; padding: 3px; color: #000 !important; width: 100%; }
#search_list a { color: #000!important; text-decoration: none!important; }
#search_list p:hover { background-color: #cc9933; }
#search_list .on { background-color: #ffcc33; }
#search_list .odd { background-color: #ffcc66; }
#search_list .even { background-color: #ffffcc; }
#search_list .raquo { color: #990000; font-weight: bold; }
#search_list img { float:left; display:inline; }




#tab_on {
	background-image: url(images/tab_on.gif);
	background-repeat: no-repeat;
	height: 17px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	padding-top: 4px;
	text-align: center;
	width: 119px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
		
}



#tab_off {
	background-image: url(images/tab_off.gif);
	background-repeat: no-repeat;
	height: 17px;
	font-size: 10px;
	color: #990000;
	font-weight: bold;
	padding-top: 4px;
	text-align: center;
	width: 118px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}

#tab_border {
	float:left;
	background-color: #990000;
	height: 2px;
	width: 240px;
}



#searchresultdesc {
	background-color: #C2C2C2;
	background-color: #990000;
	/*background-image: url(assets/img/elements/lines5.gif);*/
	background-repeat: repeat;
	color: #666;
	color: #fff;
	width: 230px!important;
	float: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
	line-height: 15px;
	
	
}


/* My Comment */

#searchresultdesc a:link, #searchresultdesc a:visited {
	color:#fff;
	color: #000;
	background-color: #999;
	background-color: #ffcc66;
}

#searchresultdesc a:hover, #searchresultdesc a:visited:hover {
	color:#999;
	background-color: #fff;
	background-color: #ffffcc;
}

#searchlist {
	height: 300px;
	width: 230px !important;
	float: left;
	padding-right: 10px;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-bottom-color: #999;
	/*padding-top: 5px;*/
	padding-bottom: 5px;
	visibility: visible !important;
	background-color: #e5e5e5;
	color: #000 !important;
	margin-bottom: 5px; 
}

#searchlist a:link, #searchlist a:visited {
	color: #666;
	text-decoration: underline;
	/*background-color: #C2C2C2;*/
}

#searchlist a:hover, #searchlist a:visited:hover {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed !important;
	border-bottom-color: #000;
}

#searchlist hr {
	margin: 0px !important;
	padding: 0px !important;
	height: 1px;
	border-top: 1px solid #999;
	border-bottom: 0px;
}

#searchlist td {
	margin: 0px !important;
	padding: 0px !important;	
}



/* @end */

/* @group MIDDLE */

#middle {
	position:relative;
	display: block;
	margin: 0px !important;
	padding: 0px 5px 5px 5px !important;
	float: left;
	overflow: hidden;
	width: 490px;
	font-size: .8em;
}

#middle p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#middle hr {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	height: 1px !important;
}

#middle h1 {
	/*background-color: #C2C2C2;*/
	background-color: #990000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	/*padding-left: 25px;*/
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	/*color: #666;*/
	color: #fff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-size: 0.9em;
	/*
	background-image: url(assets/img/elements/ball.gif);
	background-repeat: no-repeat;
	background-position: left center;
	*/
	clear: left;
	/*width: 463px;*/
	width: 98%;
}

#middle h1 a:link, #middle h1 a:visited, #middle h1 a:visited:hover {
	color: #ffffff;
}

#middle h4 {
	background-color: #cc9933;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	color: #fff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.9em;
	clear: left;
	width: 98%;
}


	

#middle h2 {
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#middle h3 {
	color: #900;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#middle ul {
	padding-left: 35px;
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);
}

#middle ul li {
	padding-bottom: 10px;
}

#middle ol {
	padding-left: 35px;
	list-style-position: outside;
	list-style-type: decimal;
}

#middle ol li {
	padding-bottom: 10px;
}

#middle img {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #666;
}

#middle a:link, #middle a:visited {
	color: #000;
	text-decoration: underline;
}

#middle a:hover, #middle a:visited:hover {
	color: #666;
	text-decoration: none;
}



#middle input {
	background-color: #E9E9E9;
	border: 1px solid #333;
	color: #333;
	/*width: 200px;*/
}


#middle input:focus {
	background-color: #FFFFFF;
}

#middle textarea {
	background-color: #E9E9E9;
	border: 1px solid #333;
	color: #333;
	width: 200px;
	height: 80px;
}

#middle textarea:focus {
	background-color: #FFFFFF;
}

#middle select {
	background-color: #E9E9E9;
	border: 1px solid #333;
}

#middle select:focus {
	background-color: #FFFFFF;
}

#middle dl {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	clear: left;
}

#middle dt {
	float: left;
	width: 150px;
}

#middle dd {
	float: left;
}

#middle td {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 3px;
}

#middle thead {
	background-color: #FFEFAD;
	color: #9B926A;
}

#middle .block {
	margin-bottom: 10px !important;
	padding-bottom: 5px !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #999 !important;
	width: 490px !important;
}

#middle .img_nav {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	text-decoration: none !important;
	border: 1px outset #666;
	text-align: center;
}

#middle .img_nav:hover {
	color:#999;
	background-color: #fff;
}





#city_select {
	clear: none;
	display: inline;
}

#city_select select {
	color: #000 !important;
}

#map {
	margin: 5px;
	height: 200px;
	width: 215px;
	overflow: hidden;
}

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

#content_frame p {
	margin: 5px;
}



/* @end */

/* @group RIGHT */


#right {
	/*background-color: #e4e4e4;*/
	display: block;
	margin: 0px !important;
	padding: 0px 5px 5px 5px;
	float: left;
	overflow: hidden;
	width: 240px;
	font-size: .6em;
}

#right a:link, #right a:visited {
	color: #666;
	text-decoration: underline;
}

#right a:hover, #right a:visited:hover {
	color: #000;
	text-decoration: none;
}

/*
#right h1 {
	color: #000000;
	margin: 0px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	padding-left: 10px;
}
*/

#right h1 {
	background-color: #990000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	text-transform: uppercase;
	color: #ffffff;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 1.2em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

#right h1 a:link, #right h1 a:visited, #right h1 a:hover, #right h1 a:visited:hover {
	color: #ffffff;
	text-decoration: none;
}

#right li {
	background-color: #FFF8DC;
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#right li:hover {
	background-color: transparent;
}

#right ul {
	background-color: transparent;
}


#sbs_box { width: 100%; cursor: pointer;	}
#sbs_box table { margin: 0px; padding: 0px; }
#sbs_box img { border: 1px solid #000000; margin-right: 8px; }



#calendar_box {
	background-color: #c2c2c2;
	padding-top: 0px;
	padding-bottom: 7px;
	cursor: pointer;
}




/* @end */

/* @group FOOTER */

#footer {
	background-image: url(images/foot.jpg);
	background-repeat: repeat-x;
	display: block;
	margin: 0px;
	float: left;
	height: 39px;
	width: 100%;
	text-align: center;
	font-size: 0.7em;
	padding: 0px;
	clear: left;
	overflow: hidden;
	color: #000;
	line-height: 39px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFF;
}

#footer a {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 18px;
	text-transform: uppercase;
	background-image: url(images/footer_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#footer a:link, #footer a:visited {
	color: #333;
	text-decoration: none;
}

#footer a:hover, #footer a:visited:hover {
	color: #000;
	text-decoration: underline;
}


/* @end */

/* @group CREDITS */

#credits {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	text-align: center;
	color: #333;
	font-size: 0.6em;
}

#credits a:link, #credits a:visited {
	color: #000;
	text-decoration: underline;
}

#credits a:hover, #credits a:visited:hover {
	color: #fff;
	text-decoration: none;
}


/* @end */

/* @group contest */

#contest {
    padding: 5px;
	display: block;
	background-color: #fcf2bc;
	margin-bottom: 10px;
	background-repeat: repeat;
	border: 1px dashed #f9c459;
}

#contest h6 {
	font-size: 1em;
	color: #f89449;
	margin-bottom: 15px;
}

.contest {
	display: block;
	background-color: #fcf2bc;
	margin-bottom: 10px;
	background-repeat: repeat;
	border: 1px dashed #f9c459;
}


.contest_input {
	background-color: #fff;
	border: solid 1px #666;
	padding: 2px;
	width: 150px;
	margin-bottom: 5px;
	margin-left: -4px;
}
	
.contest h6 {
	font-size: 1em;
	color: #f89449;
	margin-bottom: 15px;
}

.contest_checkbox_class {
	width: 15px;
	height: 15px;
	

}

#contest_box table.antispam { margin-left: 5px; }
#contest_box table.antispam input { margin:0px; padding:0px; }
#contest_box table.antispam td { padding-right: 5px; vertical-align:top; }

/*
.contest .imgbutton {
	width:  125px;
	height: 25px;
	border-style: none;
	background-color: transparent !important;
	text-align: right;
}
*/

/* @end */

.youarehere {
	background-color: #333 !important;
}

/* My Comment */

/*********************MENU******************/
#menu_item { 
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	clear:both;
}

#menu .menuh4 {
	display: compact;
	color: #999;
	float: right;
	clear:right;
	margin-left: 15px;
	font-weight: bold;
	margin-top: 5px;
}


#menu h2 {
	color: #BD9826;
	display: block;
	clear: left;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#menu h3 {
	display: compact;
	color: #000;
	text-transform: capitalize;
}

#menu h4 {
	display: compact;
	color: #999;
	float: right;
	clear: right;
	margin-left: 15px;
}

#menu p {
	padding-bottom: 0px;
}

#menunav {
	display: block;
	padding: 5px;
	clear: left;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#menunav a {
	margin-left: 10px;
	background-image: url(images/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}

#menu a:link, #menu a:visited {
	color: #666;
	text-decoration:none;
}

#menu a:hover, #menu a:visited:hover {
	color: #333;
	text-decoration: underline;	
}

#menu .topofpage {
	width: 100% !important;
}


/* @end */

/* @group busnav */

#busnav {
	display: block;
	padding: 5px;
	clear: left;
	float: left;
	width: 480px;
	background-color: #FFEFAD;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(images/lines2.gif);
	background-repeat: repeat;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

#busnav a {
	margin-right: 5px;
	padding: 3px;
	font-weight: bold;
}

#busnav a:link, #menu a:visited {
	text-decoration: underline;
}

#busnav a:hover, #menu a:visited:hover {
	text-decoration: none;	
}

#busnav a.currentlink_bus:link, #busnav a.currentlink_bus:visited {
	background-color: #FFffcc;
	border: 1px solid #ffcc66;
	text-decoration: none;
	color: #660000;
}

/*
#busheadertxt {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}


#busheaderimg {
	display: block;
	padding: 0px;
	float: left;
	margin-right: 10px;
	width: 225px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
}

#busheaderimg img {
	float: left !important;
	margin-left: 0px !important;
}
*/

#divBusTools { font-size:10px; }
#divBusTools img {	float: left; border: 0px; padding-right: 2px;	margin: 0px; }
#divBusTools a { float: left; margin-right: 10px; text-decoration:none !important; color:#666 !important; }

#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; }
#divBusHeaderRight td { padding:0 5px 0 0; margin:0px; }
#divBusHeaderRight table { padding:0px; margin: 0px; border-spacing:0px; }

#divBusBody { width: 740px; }
#divBusBodyLeft { float:left;display:inline;width:500px; }
#divBusBodyRight { float:left;display:inline;width:230px; }

#divMainContent { margin:10px 5px; float:left; width:470px; }
#divMainContent h1 { width: 100%; }
#divMapContentFrame p {	margin: 0px 5px; }

div.listHeaderImg img { border:0px !important; }





/* @end */

/* @group BusTools */

#bustools {
	display: block;
	margin-bottom: 15px;
	clear: left;
	float: left;
	width: 490px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/* emailafriend */
.emailafriend {
	float: right;
	padding-left: 15px;
}

.emailafriend form {
	margin: 0px !important;
	padding: 0px !important;
}

.emailafriend input {
	margin: 0px;
	padding: 1px;
	text-transform: uppercase;
	background-color: #FFF;
	font-size: 0.8em;
	border: 1px solid #999 !important;
	color: #999;
}

.emailafriend input:focus {
	color: #333;
}

.emailafriendbutton {
	width: 100px !important;
	color: #fff !important;
	padding: 0px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px !important;
	background-color: #666 !important;
	cursor: pointer;	
}

.emailafriendbutton:hover {
	background-color: #333 !important;
}

/* emailnewsletter */
.emailnewsletter {
	padding-left: 5px;
}

.emailnewsletter form {
	margin: 0px !important;
	padding: 0px !important;
}

.emailnewsletter input {
	margin-left: 45px;
	background-color: #FFF;
	font-size: 1em;
	border: 1px solid #000 !important;
	color: #999;
}

.emailnewsletter input:focus {
	color: #333;
}

.subscribe_news_input {
	background-color: #FFF;
	font-size: 1em;
	border: 1px solid #000 !important;
	color: #999;
}

.subscribe_news_button {
	margin: 0px;
	padding: 1px;
	text-transform: uppercase;
	background-color: #666 !important;
	cursor: pointer;
	font-size: 1em;
	border: 1px solid #000 !important;
	color: #999;
	width: 100px !important;
	color: #fff !important;
	padding: 0px !important;
}

.subscribe_news_button:hover {
	background-color: #333 !important;;
}



/* send to a friend */
#email_friend { 
	position: absolute;
	top: 440px;
	left: 40%;
	display: none;
	width: 270px;
	height: 130px;
	background-color: #dedede;
	border: 1px solid #999;
	padding: 10px;
	z-index: 100;
	font-family: verdana, arial, helvetica, sans-serif !important;
	
}
#email_friend .emailafriendbutton {
	margin: 5px 0 0 0 !important;
	font-size: 12px;
}
#email_friend input {
	margin: 5px 0 0 0;
	font-size: 12px !important;
}
#email_friend h1 {
	background-color: #dedede;
	color: #333;
	border: 0px;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px !important;

}
#email_friend .small {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-transform: none;
}
.sendtofriend {
	position: relative;
	float: right;
	padding-left: 15px;
	
}

.sendtofriend a {
	background-image: url(images/emailfwd.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	text-transform: uppercase;
}

.sendtofriend a:link {
	color: #666 !important;
}

.sendtofriend a:visited {
	color: #666 !important;
}


/* printer */
.printer {
	float: right;
	padding-left: 15px;
	
}

.printer a {
	background-image: url(images/print.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	text-transform: uppercase;
}

.printer a:link {
	color: #666 !important;
}

.printer a:visited {
	color: #666 !important;
}

.topofpage {
	text-align: right;
	display: block;
	padding: 0px;
	clear: left;
	float: left;
	width: 490px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/* @end */


/**************SBS***************/

#sbs {
	background-color: #CCC;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 100%;
	border: 1px solid #666;
	overflow: hidden;
	float: left;
}

/* @group sbs_photo Thumbnails */

#sbs_thumb {
	display: block;
	height: 78px;
	width: 100%;
	background-color: #ccc;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	text-align: center;
}

#sbs_thumb img {
	width: 50px;
	height: 50px;
	padding: 3px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;	
}

#sbs_thumb a:link img, #sbs_thumb a:visited img {
	background-color: #FFF;
}

#sbs_thumb a:hover img, #sbs_thumb a:visited:hover img  {
	background-color: #000;
}

/* @end */

/* @group sbs_photo */

#sbs_photo {
	display: block;
	width: 100%;
	height: 580px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	/*background-image: url(assets/img/elements/loading.gif);*/
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	clear: left;
}

#sbs_photo table {
	width: 100%;
}

#sbs_cat_desc {
	display: block;
	width: 100%;
	height: 480px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: left;
	overflow: auto;
}

#sbs_photo img {
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: none !important;
}

#sbs_photo_desc {
	display: block;
	width: 100%;
	float: left;
	clear: left;
}

.sbs_desc {
	display: block;
	width: 100%;
	float: left;
	clear: left;
	margin-top: 5px;
	border-top-color: #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	background-color: #fff;
}

/* @end */

/* @group Col A B */

.sbs_searchlist {
	width: 225px;	
}

.sbs_searchlist td {
	padding: 2px !important;
	margin: 0px !important;
}

.sbs_searchlist tr {
	padding: 0px !important;
	margin: 0px !important;
}

.sbs_searchlist hr {
	padding: 0px !important;
	margin: 0px !important;
}

/*.sbs_a {
	margin: 0px !important;
}

.sbs_a:hover {
	background-color:#ccc;
}

.sbs_b {
	margin: 0px !important;
	background-color: #F7F7F7;
}

.sbs_b:hover {
	background-color:#ccc;
}
*/

.sbs_on {
	background-color: #FFEFAD;
	margin: 0px !important;
}

/* @end */


/* content group */
#content_general  {
	float: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	width: 470px;
	
}

#content_general img {
	float: right;
	margin-bottom: 3px;
	
}





/* scrollbar for mac firefox (showing throw drop down menus) */
#searchlist_wrap1
{
	position: relative;
	float: left;
	/*width: 215px; height: 509px;*/
	/*overflow: visible;*/
	overflow: auto;
}

#searchlist_wrap2 { position: relative; }

#searchlist_track
{
	display: none;
	float: right;
	width: 15px; height: 509px;
	background: #eee;
	overflow: hidden;
}

#searchlist_handle
{
	height: 15px;
	border: 1px #999 solid; border-color: #eee #999 #999 #eee;
	background: #ccc;
	cursor: hand;
}

.clear { clear: both; }

/* end scrollbar */

#interview img {
	border: 0px;
}

#recipe img {
	border: 0px !important;
}



/** news page **/
#news h2 {
	/*background-color: #cc9933;*/
	margin: 1px 0px 5px 0px;
	padding: 3px 5px 5px 5px;
	/*border-bottom: 1px solid #000;*/
	text-transform: uppercase;
	color: #ffffff;
	font-size: 0.9em;
	clear: left;
	width: 98%;
}


#news {
	margin-bottom: 10px;
	clear: both;
}

#news img {
	margin-bottom: 2px;
}

/** events **/
#event_nav h1 { width: 235px; border:0px; margin: 0px; padding-bottom: 0px; }
#event_nav form { margin:0px; padding:0px; }
#event_nav>#search_form { width: 232px; background-color: #990000; margin: 0px; padding: 10px 5px; }
#event_nav select { width: auto; text-transform: none; margin-right: 10px; }
#event_nav>#search_list { margin-top:0px; width: 100%; }

#event_page table { margin:0 0 10px 0; padding:0px; }
#event_page td { margin: 0px; padding: 0 20px 0 0; vertical-align: top; }

#event_summary { margin-bottom: 10px; }
#event_summary p { background-color: #fff8dc; padding: 3px; margin: 1px; cursor: pointer; }
#event_summary p:hover { background-color: transparent; cursor: pointer; }
#event_summary span { font-size: 10px; margin-left: 45px; }

#event_add td { padding:0px; }
#event_add input { margin:0px !important; }

#event_add .help{
	display: inline; 
	border: 1px solid #333333;
	background-color: #ffffff;
	padding: 0px 4px 2px 4px;
	text-align: center;
	margin-left: 2px;
	width: 10px; height: 10px;
}

#event_add a.help:link, #page a.help:active, #page a.help:visited {
	
	text-decoration: none;
	color: #000000;
}

#event_add a.help:hover {
	text-decoration: none !important;
	color: #000000;
}



/** sponsors **/
div.sponsor { float: left; display: block; clear:both; }
div.sponsor img { margin: 0px 6px 1px 0; border:1px solid #ccc; clear:both }

#divClientLogin p { font-weight:bold; margin: 5px 0; }
