/* werkbot 2009 */
body {
	background:url(../_images/background.gif) top center repeat-x #dddddd;
	color:#666;
	font:normal 75% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	width:950px;
}
img {
	border:none;
}
a:link, a:visited {
	color:#555;
}
a:hover {
	color:#26486b;
}
h1 {
	color:#FFF;
	float:left;
	font:normal 116.7% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 0;
}
	h1.blue {
		color:#26486b;
		float:none;
		font:normal 200% "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin:0;
		padding:8px 0;
	}
h2 {
	color:#26486b;
	font:normal 200% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 0;
}
h3 {
	color:#26486b;
	font:normal 140% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 0;
}
hr {
	border:none;
	border-bottom:1px dotted #999;
	margin:10px auto;	
}
#logo {
	background:url(../_images/logo.gif) top center no-repeat;
	float:left;
	height:75px;
	margin:25px 0 0 0;
	padding:0;
	width:386px;
}
#search {
	background:url(../_images/search_back.gif) center center no-repeat;
	float:right;
	height:105px;
	padding:10px 0 0 ;
	width:283px;
}			
			.search_box{
			width:195px;
			color: #666;
			font-size:11px;
			background-color:#FFF;
			margin:37px 0 0 25px;
			padding: 3px;
			border:1px solid #CCC;
			}
			.search_but{
			background:none;
			border:none;
			position: relative;
			top:4px;
			padding:0px;
			margin:0px;
			}
#nav {
	clear:both;
	height:44px;
}
	#nav ul {
		margin:0;
		padding:12px 0 15px 0;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:0;		
	}
	#nav li a:link, #nav li a:visited {
		color:#FFF;
		margin:0 3px 0 0;
		padding:12px 22px 16px 22px;
		text-decoration:none;
	}
	#nav li a:hover {
		background:url(../_images/menu.gif);
		color:#333;
	}
	.selected {
		background:url(../_images/menu.gif);
		margin:0 3px 0 0;
		padding:12px 22px 16px 22px;
	}
#display {
	background:#FFF;
	border:1px solid #CCC;
	margin:10px auto;
	padding:5px;
	width:940px;
}
#home {
	background:#FFF;
	float:left;
	height:340px;
	width:712px;
}
#content {
	background:#FFF;
	border-right:1px dotted #999;
	float:left;
	padding:20px;
	width:492px;
}
		#ccontent {
		background:#FFF;
		border-right:1px dotted #999;
		float:left;
		padding:20px;
		width:492px;
		}
#content_full {
	background:#FFF;
	border-right:1px dotted #999;
	float:left;
	padding:10px;
	width:672px;
}
	#flash_seating{
		width:470px;
		padding-left:10px;
		float:left;
	}
#sidemenu {
	background:#EAEAEA;
	float:right;
	padding:5px;
	width:234px;
}	
			#csidemenu {
			background:#EAEAEA;
			float:right;
			padding:20px;
			width:314px;
		}
	#sidemenu ul {
		margin:0;
		padding:0;
	}
	#sidemenu li {
		list-style:none;
	}
	#sidemenu li a:link, #sidemenu li a:visited, #sidemenu li a:active {
		color:#666;
		border-bottom:1px dotted #CCC;
		display:block;	
		padding:7px 0 7px 15px;
		text-decoration:none;
	}
	#sidemenu li a:hover {			
		background:#035778;
		color:#CCC;
	}
		#sidemenu ul.sub {
			margin:0;
			padding:0;
		}
		#sidemenu .sub li {
			list-style:none;
		}
		#sidemenu .sub li a:link, #sidemenu .sub li a:visited, #sidemenu .sub li a:active {
			background:#EAEAEA;
			border:none;
			color:#035778;
			display:block;
			text-decoration:none;
			padding: 1px 0 0 30px;
		}
		#sidemenu .sub li a:hover {
			color:#333;
		}
#news {
	background:url(../_images/news.gif) top center repeat-x #EAEAEA;
	float:right;
	padding:5px;
	width:210px;
	height: 330px;
}
	#news img {
		float:right;
		padding:7px;
	}
	#news a:link, #news a:visited {
	color:#26486b;
	text-decoration:none;
	}
	#news a:hover {
		color:#666;
	}
	#news em {
		color:#999;
		font-size:10px;
		font-style:normal;
	}
		.tulio {	
		background:#FFF;
		border:1px solid #CCC;
		float:left;
		width:218px;
		margin-right:10px;
		padding:5px;
		height:184px;
		}
			.tulio a {
			display: block;
			width:218px;
			height:184px;
			background:url(../_images/home_tulio.jpg) no-repeat top left;
			}
			.tulio a:hover {
			background-position: bottom left;
			}	
		.uht {	
		background:#FFF;
		border:1px solid #CCC;
		float:left;
		width:218px;
		margin-right:10px;
		padding:5px;
		height:184px;
		}
			.uht a {
			display: block;
			width:218px;
			height:184px;
			background:url(../_images/home_uht.jpg) no-repeat top left;
			}
			.uht a:hover {
			background-position: bottom left;
			}
		.warner {	
		background:#FFF;
		border:1px solid #CCC;
		float:left;
		width:218px;
		margin-right:10px;
		padding:5px;
		height:184px;
		}
			.warner a {
			display: block;
			width:218px;
			height:184px;
			background:url(../_images/home_warner.jpg) no-repeat top left;
			}
			.warner a:hover {
			background-position: bottom left;
			}
		.bayfront {	
		background:#FFF;
		border:1px solid #CCC;
		float:left;
		width:218px;
		padding:5px;
		height:184px;
		}
			.bayfront a {
			display: block;
			width:218px;
			height:184px;
			background:url(../_images/home_bayfront.jpg) no-repeat top left;
			}
			.bayfront a:hover {
			background-position: bottom left;
			}
		.mailing {	
		float:left;
		width:214px;
		height:38px;
		}
			.mailing a {
			display: block;
			width:214px;
			height:38px;
			background:url(../_images/btn_mailing.gif) no-repeat top left;
			}
			.mailing a:hover {
			background-position: bottom left;
			}	
#footer {
	clear:both;
	color:#999;
	text-align:center;
}
#footer img a{
	border:none;
	float:left;
	margin:0;
	padding:0;
}

/* ADSPACE */
	#sidead {
		float:left;
		background:#FFF;
		color:#FFF;
		height:600px;
		width:160px;
	}
	.blockad {
		background:#eaeaea;
		color:#eaeaea;
		height:200px;
		margin:5px 0;
		width:200px;
	}
	
/* BANNER */

#banner {  
    /*width: 920px; */
    margin: 0;
	position: relative;
}

#banner #pager {
	position: absolute;
	top: 286px;
	left:470px;
	z-index: 999;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px 2px 11px;
}

#banner #pager a {
	font-size: 12px;
	background-color: #fff;
	padding: 3px 6px;
	margin-left: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	margin-right: 5px;
}

#banner #pager a:hover, #banner #pager a.activeSlide {
	color: #fff;
	background-color: #26486b;
}

#rotate {
	height: 340px;  
    width: 712px;  
    padding: 0 0 20px;  
    margin: 0;
} 
 
#rotate img { 
    top: 0; 
    left: 0 
}
.blog-container {
	float:left;
	padding:20px;
	width:598px;
}
.side-panel {
	background:#EAEAEA;
	float:right;
	padding:20px 10px;
	width:240px;
}
.webform input, 
.webform textarea, 
.form input, 
.form textarea{
	background:#EFEFEF;
	border:1px solid #CCC;
	color:#666;
	margin:5px 0;
	padding:2px;
	width:300px;
} 
.form select, 
.webform select{
	background:#EFEFEF;
	border:1px solid #CCC;
	color:#666;
	margin:5px 0;
	padding:2px;
}
input.PaymentMethodType{
	margin:5px;
	padding:2px;
	width: auto !important;
}
/* @group Calendar */

div.select-month-year {
	padding: 9px 0;
}

table.module-calendar {
	border: 1px solid #888;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

table.module-calendar td {
	border: 1px solid #d7d7d7;
	font-size: 11px;
	height: 90px;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
}

table.module-calendar td span {
	background: #DDD;
	color: #333;
	display: block;
	font-size: 11px;
	padding: 0 2px;
	text-align: right;
}

tr.day-of-week td {
	background: #EAEAEA;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}

table.module-calendar td.events span {
	background: #73351D;
	color: #fff;
	font-weight: bold;
}

table.module-calendar td.events {
	background: #EAEAEA;
}

table.module-calendar td ul {
	margin: 3px 0;
	padding: 5px;
}
table.module-calendar td li {
	list-style:none;
}
table.module-calendar td.last-month {
	background: #eee;
}

table.module-calendar td.next-month {
	background: #eee;
}

table.cart {
	border:0;
	margin:0;
	padding:0;
	width:100%;
}
table.cart td, table.cart td  {
	padding:4px;
}
table.cart .ev {
	background:#EAEAEA;
	border-bottom:1px solid #CCC;
}
table.cart th {
	background:#73351D;
	color:#FFF;
	padding:4px;
}
.webform input.input_radio{
	width: inherit;
}
.merch {
width:150px;
}
.merch img {
border:4px solid #EAEAEA;
}
table {
}
td {
padding:10px;
vertical-align:top;
}
.quantity input  {
width:25px;
}

#tech table {
	border:none;
}
.tech {
	border:1px solid #DDD;
	width:100%;
	margin:20px 0;
}
.tech a:link, .tech a:visited {
color:#333;
}
.tech td {
	padding:8px;
	color:#333;
	width:33%;
}
.even {
	background:#F3F3F3;
}
.announcement-list p{
	padding-top: 5px;
}
#add_to_cart img {
	cursor:pointer;
}
/* BUY NOW BUTTONS */
.buynow a {
	background:#e6151d;
	color:#FFF;
	display:block;
	margin:10px auto !important;
	padding:10px 15px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:5px;
	border-radius:5px;
	width:180px;
}
.buynow a:hover {
	background:#004F6E;
}
.coming a, .soldout a {
	background:#CCC;
	color:#FFF;
	cursor:default;
	display:block;
	margin:10px auto !important;
	padding:10px 15px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:5px;
	border-radius:5px;
	width:180px;
}
.coming a {
	background:#777;
}
#sponsors {
	background:#fff;
	float:left;
}
#sponsors img{
	float:left;
}
