body{
background: #485B79 url(/images/bg.jpg) repeat-x;
color: #fff;
font-family: "Lucida Grande", Helvetica, arial;
font-size: 9pt;
margin-top: 20px;
}
h1{
background: url(/images/arrow.png) left center no-repeat;
color: #fff;
padding: 0 0 5px 27px;
margin:0;
font-size:15pt;
}
img{
border: 0;
}
a{
color: #fff;
text-decoration: none;
}
a:hover{
color:#7CFE02;
}
.container{
margin: 0 auto;
width: 950px;
}
.banner{
	width: 512px;
}
.banner img{
	border: 1px solid #2d3a4d;
}
.last{
border:0;
margin:0;
}
.header{
height: 97px;
}
.header img{
float:left;
margin-left: 20px;
}
.search_type{
color: #2d3a4d !important;
}
.header .search_box{
float:right;
text-align: right;
width: 350px;
padding-right: 20px;
position: relative;
}
.header .search_box #search_box_results{
	text-align: left;
}
.header .search_box input{
background: url(/images/search_bg.gif) no-repeat;
border: 0;
color: #CCCCCC;
float: right;
height: 16px;
padding: 3px 0 0 20px;
width: 170px;
margin-top: 41px;
}
.footer{
margin-bottom: 15px;
}

.clear{
clear:both;
}
.loader{
margin: 0 !important;
padding-right: 4px;
float: none !important;
}
.content{
background: #8eb9e4 url(/images/contentbg.jpg) repeat-x;
min-height: 400px;
padding: 15px 20px 7px 20px;
color: #2D3A4D;
}
.footer{
font-size: 8pt;
min-height: 20px;
background: url(/images/bottom_rounded.gif) top no-repeat;
}
.footer ul{
margin: 0;
padding: 20px 8px;
}
.footer li{
display: inline;
float: left;
padding: 0 5px;
}
.footer ul li.b_right{
border-right: 1px solid #fff;
}
.footer ul li.right{
float:right;
}
#close{
float:right;padding:4px;margin-top:-8px; cursor: pointer; font-weight: bold;
}
.crumbs{
background: url(/images/crumb_bg.gif) no-repeat;
color: #666;
padding: 7px 15px;
}
.crumbs a{
background: url(/images/crumb_a_bg.gif) right center no-repeat;
color: #2D3A4D;
padding-right: 18px;
margin-right: 5px;
}
.crumbs a:hover{
color: #fff;
}
.front_col{
	width:303px;
	float: left;
	margin: 20px 0 40px 0;
}
.center_col{
	border-left: 1px dotted #57799d;
	border-right: 1px dotted #57799d;
	padding-left: 50px;
	width: 244px;
}
.pop_top{
	margin-top: -15px;
}
.front_column{
float:left;
width: 260px;
min-height:340px;
padding: 0 60px 15px 0;
margin-bottom: 10px;
}
.right_column{
	padding-left: 50px;
	width: 267px;
}
.left_col{
	padding-right: 50px;
	width: 247px
}
.right_info{
	float:left;color:#2D3A4D;width:500px;margin:15px 0;
}
.right_info h1{
	font-size:18pt;
	padding-top:0;
}
.feature{
	height: 75px;
}
.feature img{
margin: 5px 5px 0 0;
float: left;
border: 1px solid #2D3A4D;
}
.feature h3{
	margin-bottom: 0;
	color: #2D3A4D;
}
.feature a{
	color: #2D3A4D;
}
.feature a:hover{
	color: #FFF;
}
.feature p{
	margin-top: 0;
	padding-top: 5px;
}
.feature h3{
	font-size: 10.5pt;
}
.search_results{
	float:left;
	width: 600px;
}
.search_results h2{
	margin: 5px 0;
}
.search_results legend{
	font-weight: bold;
	font-size: 11pt;
}
.search_results fieldset{
	border: 1px dotted #2D3A4D;
	margin-bottom: 10px;
	width: 560px
}
.search_results .event{
	padding: 5px;
	background: none;
	color: #2d3a4d;
}
.search_results .event .edate_left{
	display:block;
	float:left;
	text-align: right;
	padding-right: 5px;
	width: 60px;
	font-weight: normal;
}
.search_results .event em{
	font-weight:normal;
}
.search_results .event .d{
	font-size:10pt;
}
.search_results .event a{
	color: #2d3a4d;
}
.search_results .event a:hover{
	color: #fff;
}
.featured_right{
	float:left;
	width: 300px;
}
.left_600{
	float:left;color:#2d3a4d;width:600px;
}

.left_600 h2{
	margin: 0 0 0 27px;
}
.left_600 h3{
	font-size: 10pt;
	margin: 0 0 0 27px;
}
.left_600 .state{
	margin-top: -5px;
}
#state_container{
	padding-top: 10px;
	margin: 10px 0;
	border-top: 1px dotted;
	margin-right: 30px;
}
#search_location{
	border: 1px solid #2d3a4d; padding: 5px; width: 186px; color: #2d3a4d;
}
.event_search_button{
	width: 100px;
	margin: 16px 0 0 98px;
}
.drop_top{
	margin-top: 15px;
}
.crumbs{
	margin-bottom: 12px;
}
.venue .crumbs{
	margin-bottom: 12px;
}
.venue .crumbs a.selected{
	background: none;
	font-weight: bold;
}
.venue .left_730{
	float:left;color:#2d3a4d;width:730px;
}
.venue .left_730 h1{
	padding: 0 0 3px 27px;
}
.venue .left_730 h2{
	font-size: 12pt;
	margin: 0 0 0 27px;
}
.venue .left_730 h3{
	font-size: 10pt;
	margin: 5px 0 0 27px;
	font-weight: normal;
}
.venue .information{
	margin-top: 13px;padding-top:13px;border-top:1px dotted #2D3A4D;font-size: 10pt;
}
.venue .information p:first-child
{
margin-top: 0 !important;
}
.venue .information p{
	margin: 13px 0;
}
.venue .venuemenu{
	background: #2D3A4D url(/images/venue_menu_top.gif) top center no-repeat;width:160px;float:left;margin:3px 20px 0 0;text-align:center;color: #fff;font-size: 10pt;padding-top:11px;
}
.venue .venuemenu em{
	color: #7CFE02;
}
.venue .venuemenu ul{
	background: url(/images/venue_menu_bottom.gif) bottom no-repeat;
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
}
.venue .venuemenu li{
	text-align: left;
	margin: 5px 6px 5px 6px;
	padding: 5px 0 0 15px;
	border-top: 1px dotted #646464;
}
.venue .venuemenu .btm{
	margin: 0;
	padding-bottom: 8px;
	border: 0;
}
.venue .venuemenu .first{
	margin: 5px 6px 5px 6px;
	border: 0;
	padding: 0 0 0 15px;
}
.venue .venuemenu .photos{
	margin: 0 auto;
	width: 140px;
	height: 102px;
}
.venue .venuemenu .photos img{
	width: 140px;
	height: 102px;
}
.event, #event{
  background: #475C79;
  color: #fff;
}
.event a{
  font-weight: bold;
}
.select_area{
	border-bottom:1px dotted #2D3A4D;padding-bottom: 10px;margin-bottom: 10px;
}
#area{
	width:200px;border:1px solid #2d3a4d;font-size:9pt;
}
.venue_result{
	border-bottom: 1px dotted #2d3a4d;
	clear:both;
	padding: 0 10px 10px 0;
	margin-bottom: 10px;
	min-height: 52px;
}
.venue_result img{
	width: 55px;
	height: 48px;
}
.venue_result h2{
	margin:0 6px 0 0;
	font-size: 10pt;
}
.venue_result em{
	font-weight: normal;
	font-size: 10pt;
}
.venue_result h3{
	color:#fff;
	font-weight: normal;
}
.nofloat{
	clear:both;
	float:none;
}
.venue_result a{
	color: #2d3a4d;;
}
.venue_result a:hover{
	color: #fff;
}
.venue_result img{
	float: left;
	border: 2px solid #2d3a4d;
	margin: 0 10px 10px 0;
}
#photoimage{
float:left;
margin: 10px;
text-align: center;
border: 2px solid #fff;
height: 100px;
width: 150px;
}
#photoimage img{
height: 100px;
width: 150px;
}
.tvc a{
  color: #2D3A4D;
  font-weight: bold;
}
.tvc a:hover{
  color: #fff;
}
.tvc img{
	border: 2px solid #fff;
}
.footer span{
	padding: 0 13px;
	display: block;
	text-align: right;
}