body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin:0;
	padding:0;
	background:#fff;
}

.clear {
	clear:both;
}

a
{
	color:#fff;
	text-decoration:none;
}

a:hover {
	color:#ccc;
	text-decoration:none;
}

.floater
{
	position:relative;
	z-index:10;
}

#scoller
{
	width:100%;
	z-index:2;
	overflow:visible;
}

#background
{
	display:none;
}

#main {
	padding-left:0px;
	padding-bottom:0px;
}

#top {
	background:url(../images/top_02.png) no-repeat top right;
	width:778px;
	height:24px;
	text-align:right;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	line-height:24px;
	padding-right:8px;
	position:relative;
	z-index:3;
}

#top span {
	margin:0 8px;
	color:#fff;
}

#top a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

#top a:hover {
	color:#ccc;
}

h1 {
	font-size:34px;
	margin-top:0;
	margin-bottom:10px
}
#header {
	/*background:url(../images/header.png) no-repeat;*/
	width:786px;
	height:196px;
	position:relative;
	z-index:2;
}

#header a {
	width:786px;
	height:196px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	background:url(../images/header.png) no-repeat;
}

#nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#nav li {
	float:left;
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
}
#nav li a {
	display:block;
	height:60px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}
#nav li.l1 a
{
	background:url(../images/nav_07.png);
	width:169px
}
#nav li.l2 a {
	background:url(../images/nav_08.png);
	width:92px
}
#nav li.l3 a {
	background:url(../images/nav_09.png);
	width:122px
}
#nav li.l4 a {
	background:url(../images/nav_10.png);
	width:96px
}
#nav li.l5 a {
	background:url(../images/nav_11.png);
	width:77px
}
#nav li.l6 a {
	background:url(../images/nav_12.png);
	width:104px
}
#nav li.l7 a {
	background:url(../images/nav_13.png);
	width:161px
}
#nav li.l1 a:hover,
#nav li.l1on a
{
	width:169px;
	background:url(../images/nav_77.png);
}

#nav li.l2 a:hover {
	background:url(../images/nav_88.png);
}
#nav li.l3 a:hover {
	background:url(../images/nav_99.png);
}
#nav li.l4 a:hover,
#nav li.l4on a {
	background:url(../images/nav_1010.png);
	width:96px;
}
#nav li.l5 a:hover,
#nav li.l5on a {
	background:url(../images/nav_1111.png);
	width:77px
}
#nav li.l6 a:hover {
	background:url(../images/nav_1212.png);
}
#nav li.l7 a:hover,
#nav li.l7on a {
	background:url(../images/nav_1313.png);
	width:161px;
}
.arrow-down {
	background:url(../images/down.png) no-repeat;
	width:97px;
	height:370px;
	position:absolute;
	left:724px;
	top:280px;
}

#wrap {
	/*overflow:visible;*/
	margin-top:-268px;
	margin-bottom:20px;
	width:754px;
	z-index:0;
}

#wrap .wleft {
	background:url(../images/leftbg.png) repeat-y;
	width:518px;
	margin:0 -30px 0 18px;
	float:left;
}

#content {
	background:#fff;
	margin:8px;
	padding:15px;
	padding-top:268px;
	padding-bottom:0;
}
#wrap .wright {
	float:left;
	margin: 480px 0 0 12px;
}

.welcome
{
	margin:0 0 30px 0;
}

.welcome h1
{
	font:bold 33px Georgia, "Times New Roman", Times, serif;

}

.welcome .content {
	padding:0 5px;
}

.welcome-fp {
	background:url(../images/bg_flash.jpg) no-repeat;
	height:318px;
	margin:20px 0 0 4px;
}
.dline {
	border-bottom:1px solid #a7a7a7;
	border-top:1px solid #a7a7a7;
	height:2px;
	overflow:hidden;
	clear:both;
}

.overlay-line
{
	height:4px;
	background:#fff;
	margin:-4px 0 0;
}

.post
{
	margin:10px 0;
}

.post .header
{
}

.post .date
{
	background:url(../images/bg_date.png) no-repeat;
	width:106px;
	height:42px;
	margin-left:-35px;
	float:left;
	padding:10px 0 0 8px;
}

.date span
{
	width:19px;
	line-height:26px;
	float:left;
	display:inline-table;
	margin-left:-2px;

}

.post .date .dot
{
	background:url(../images/dot.gif) no-repeat 0 100%;
	width:8px;
	line-height:26px;
	margin-left:-2px;
	float:left;
}

.date .d0
{
	background:url(../images/d0.gif) no-repeat;
}

.date .d1
{
	background:url(../images/d1.gif) no-repeat;
}

.date .d2
{
	background:url(../images/d2.gif) no-repeat;
}

.date .d3
{
	background:url(../images/d3.gif) no-repeat;
}

.date .d4
{
	background:url(../images/d4.gif) no-repeat;
}

.date .d5
{
	background:url(../images/d5.gif) no-repeat;
}

.date .d6
{
	background:url(../images/d6.gif) no-repeat;
}

.date .d7
{
	background:url(../images/d7.gif) no-repeat;
}

.date .d8
{
	background:url(../images/d8.gif) no-repeat;
}

.date .d9
{
	background:url(../images/d9.gif) no-repeat;
}

.post .heading {
	float:left;
	padding:4px 0 0 8px;
}

.post .heading .title{
	font-size:14px;
	font-weight:bold;
	display:block;
}

.post .heading .title a
{
	color:#000;
}

.post .heading .title a:hover
{
	color:#666;
}

.post .heading .topic{
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
.post .heading .topic:hover {
	color:#666;
}

.post .heading .comments 
{
	color:#000;
}

.post .heading .comments:hover
{
	color:#666;
}

.content
{
	font:11px/17px  Georgia, "Times New Roman", Times, serif;
}

.content.history
{
	padding:20px 0 20px 0;
}

.content.privacy
{
	padding:0 0 20px 0;
}

.content.vendors a
{
	color:#424242;	
	font-weight:bold;
	text-decoration:underline;
	background:none;
	padding:0;
}

.content.vendors a:hover
{
	color:#707070;	
	background:none;	
}

.content a
{
	background:#444;
	color:#fff;	
	padding:1px 3px;
}

.content a:hover
{
	background:#ccc;
	color:#fff;	
}

.post .content {
	padding:0 8px 0 4px;
	margin-top:15px;
}

.btnbg {
	overflow:hidden;
	margin:8px 10px 0;
}

a.btn_rm {
	display:block;
	background:url(../images/btn_rm.gif) no-repeat;
	width:80px;
	height:15px;
	float:right;
}

a.btn_rm:hover {
	background-position:0 100%;
}

a.btn_printstory {
	display:block;
	background:url(../images/btn_printstory.gif) no-repeat;
	width:92px;
	height:15px;
	float:right;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

a.btn_printstory:hover {
	background-position:0 100%;
}


.medias {
	background:url(../images/bg_mainimg.jpg) no-repeat;
	width:449px;
	height:369px;
	margin:8px 0 0 8px;
	padding:5px 5px 0 5px;
}

.individual .medias
{
	background:url(../images/bg_media_indiv.jpg) no-repeat;
	margin:8px 0 0;
}


.mainimage img
{
	width:437px;
	height:313px;
}

.mediabar {
	padding:3px 0 0 3px;
	overflow:hidden;
}

.imgs {
	float:left;
	width:220px;
}

.imgs.history{
	width:437px;
}

.media-heading {
	font-size:9px;
	color:#fff;
	font-family:Helvetica, sans-serif;
	margin:0 0 3px 0;
}

.media-heading span {
	font-weight:bold;
	font-size:10px;
	margin-right:2px
}

.media-heading .prev a
{
	width:17px;
	height:13px;
	display:inline-table;
	*display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_prev_a.gif) no-repeat 0 3px;
}

.media-heading .prev a:hover
{
	background:url(../images/btn_prev_b.gif) no-repeat 0 3px;
}

.media-heading .next a
{
	width:17px;
	height:13px;
	display:inline-table;
	*display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn_next_a.gif) no-repeat 0 3px;
}

.media-heading .next a:hover
{
	background:url(../images/btn_next_b.gif) no-repeat 0 3px;
}

.thumbs {
	margin:0;
	padding:0;
	list-style:none
}

.imgs.history .thumbs li {
	float:left;
	margin-right:7px;
}
.thumbs li {
	float:left;
	margin-right:6px;
}
.thumbs li img {
	border:1px solid #42403f
}

.videos {
	float:left;
	width:120px;
}

.docs {
	float:right;
	width:100px;
}

.dm {
	background:url(../images/doc.gif) no-repeat;
	width:25px;
	height:25px;
	float:left;
}
.ds 
{
	font:9px/9px Helvetica, sans-serif;
}

.ds a {
	display:block;
	text-decoration:none
}

#footer {
	color:#fff;
	background:url(../images/fbot.gif) no-repeat;
	width:180px;
	height:15px;
	margin:20px auto 0;
	position:relative;
	bottom:-8px;
	padding-left:10px;
	padding-top:2px;
	font:10px Helvetica, sans-serif;
}
#footer a {
	text-decoration:none;
}
#footer span {
	margin:0 4px
}

.calendar {
	background:url(../images/calendar.png) no-repeat;
	width:235px;
	height:208px;
	color:#FFF;
	position:absolute;
	left:515px;
	top:280px;
}

.calendar-heading {
	text-align:center;
	padding-top:12px;
	font-family: Helvetica, sans-serif;
	font-size:14px;	
}
.calendar-heading .title {
	margin:0 auto;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}

.caltab {
	font-family:Helvetica, sans-serif;
	margin:3px 0 3px 40px;
}
.caltab td {
	width:24px;
	height:23px;
	text-align:center;
}
.caltab td.sel {
	background:#000;
	border:1px solid #fff;
}

a.btn_ae {
	display:block;
	background:url(../images/btn_ae.gif) no-repeat;
	width:98px;
	height:15px;
	float:right;
	margin-right:15px;
}

a.btn_ae:hover {
	background-position:0 100%;
}

#sidebar {
	background:url(../images/siderbg.jpg) repeat-y;
	width:213px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.hottopics {
	background:url(../images/r0.gif) no-repeat 4px 4px;
}

.hottopics ul{
	margin:0;
	padding:15px 0 15px 40px;
	list-style:none;
}

.hottopics ul a{
	color:#202020;
	font-weight:bold;
}

.hottopics ul a:hover{
	color:#AEAEAE;
}


.db2 {
	border-top:1px solid #8e8c8b;
	border-bottom:1px solid #8e8c8b;
	height:2px;
	overflow:hidden;
	margin:0 2px 0 30px;
	clear:both;
}

.ads {
	background:url(../images/r1.gif) no-repeat 4px top;
}

.ads ul {
	margin:0;
	padding:15px 0 15px 30px;
	list-style:none;
}

.ads ul a img {
	border:2px solid #000
}

.ads ul li {
	margin-bottom:8px;
}
.bgs {
	background:url(../images/r2.gif) no-repeat 4px top;
}
.bgs .heading {
	padding:10px 0 0 40px;
	color:#565550;
	font-weight:bold;
}

.bgs .bgimgs {
	padding:4px 0px 15px 30px;
}

.bgs ul {
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:0;
}

.bgs ul li {
	float:left;
	margin:0 0 5px 8px;
}
.bgs ul li img {
	border:1px solid #000;
}

.bgs .heading p
{
	margin:0 0 6px 0;
}

.bgs .prev a,
.bgs .next a
{
	width:17px;
	height:10px;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/icon_a2.gif) no-repeat 0 0;
	line-height:10px;
	float:left;
	margin: 0 3px 0 0;
}

.bgs .prev a:hover
{
	background-position:0 100%;
}

.bgs .next a
{
	background-position:right 0;
}

.bgs .next a:hover
{
	background-position:right 100%;
}

.archives {
	background:url(../images/r3.gif) no-repeat 4px top;
	padding:15px 0 20px 40px;
	height:65px;

}
.archives ul {
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:0;
}

.archives li {
	float:left;
	width:80px;
}
.archives li a {
	color:#565550;
	font-size:11px;
	font-weight:bold;
}
.archives li a:hover {
	color:#999;
}
.rl {
	background:url(../images/r4.gif) no-repeat 4px top;
	height:135px;
}
.rl ul {
	margin:0;
	padding:15px 0 15px 40px;
	list-style:none;
	overflow:hidden
}

.rl ul li a {
	color:#565550;
}
.rl ul li a:hover {
	color:#999;
}
.newsletter {
	background:url(../images/r5.gif) no-repeat 4px top;
}
.newsletter .heading {
	padding-left:35px;
	padding-top:15px;
}
.newsletter .heading span {
	display:block
}
.newsletter .heading .h1 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.newsletter .enteremail
{
	padding:5px 0 0 30px;
}

.newsletter .enteremail span
{
	background:url(../images/ript.gif) no-repeat;
	width:168px;
	height:19px;
	display:block;
}


.newsletter .enteremail input
{
	font: 10px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	padding:3px 5px 0 5px;
	background:transparent;
	width:155px;
	height:19px;
}

.newsletter a.btn_submit
{
	background:url(../images/btn_sub.gif) no-repeat;
	width:61px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 0 0 110px;
}

.newsletter .btn_submit:hover
{
	background-position:0 100%;
}

.rss
{
	padding:5px 0 15px 30px;
}

.rss a
{
	background:url(../images/btn_rss.gif) no-repeat;
	width:174px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:10px 0 0;
}

.rss a:hover
{
	background-position:0 100%;
}

.sitecredits
{
	background:url(../images/r6.gif) no-repeat 4px top;
	padding:5px 0 30px 30px;
}

.sitecredits .ofb a
{
	background:url(../images/logo_ofb.gif) no-repeat;
	width:149px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:20px 0 0 5px;
}

.sitecredits .ofb a:hover
{
	background-position:0 100%;
}

.pageheading
{
	height:52px;
	margin:0 0 25px -33px;
	font-size:12px;
	font-weight:bold;
	*+float:left;
}

.pageheading .subnavs
{
	padding:21px 0 0;
}

.pageheading a
{
	color:#000;
	padding: 2px 5px;
}

.pageheading a:hover
{
	color:#fff;
	background:#000;	
}

.pageheading .selected
{
	color:#fff;
	background:#000;
	padding: 2px 5px;
}

.h-news
{
	background:url(../images/h_news.png) no-repeat;
	padding: 0 0 0 115px;
}

.h-attractions
{
	background:url(../images/h_attractions.png) no-repeat;
	padding: 0 0 0 225px;
}

.h-dining
{
	background:url(../images/h_dining.png) no-repeat;
	padding: 0 0 0 145px;
}

.h-shopping
{
	background:url(../images/h_shopping.png) no-repeat;
	padding: 0 0 0 175px;
}

.h-history
{
	background:url(../images/h_history.png) no-repeat;
	padding: 0 0 0 350px;
}

.h-careers
{
	background:url(../images/h_careers.png) no-repeat;
	padding: 0 0 0 350px;	
}

.h-aboutus
{
	background:url(../images/h_aboutus.png) no-repeat;
	padding: 0 0 0 350px;
}

.h-privacy
{
	background:url(../images/h_privacy.png) no-repeat;
	padding: 0 0 0 350px;
}

.h-contact
{
	background:url(../images/h_contact.png) no-repeat;
	padding: 0 0 0 350px;
}

.h-owners
{
	background:url(../images/h_owners.png) no-repeat;
	padding: 0 0 0 350px;
}

.h-gettinhere
{
	background:url(../images/h_gettinhere.png) no-repeat;
	padding: 0 0 0 350px;
}

.h-events
{
	background:url(../images/h_page_events.png) no-repeat;
	padding: 0 0 0 150px;
}

.h-sitemap
{
	background:url(../images/h_sitemap.png) no-repeat;
	padding: 0 0 0 350px;
}

.pager
{
	margin:20px 0 0 0;
	font-weight:bold;
	text-align:center;
}

.pager a
{
	color:#000;
	margin: 0 10px 0 0;
}

.pager a:hover
{
	color:#666;
}

.postcomments
{
	width:510px;
	height:277px;
	background:url(../images/bg_comments.png) no-repeat;
	margin:30px 0 0 -33px;
}

.postcomments .inputs
{
	padding:90px 0 0 43px;
}

.postcomments .inputs .email
{
	margin:0 0 0 13px;
}

.postcomments .inputs input
{
	border:0;
	width:202px;
	background:transparent;
	font:11px Georgia, "Times New Roman", Times, serif;
}

.postcomments .inputs p
{
	margin:22px 0 13px 0;
}

.postcomments .inputs textarea
{
	border:0;
	overflow:auto;
	background:transparent;
	font:11px Georgia, "Times New Roman", Times, serif;
	width:418px;
	height:83px;
}

.postcomments .inputs .img
{
	width:99px;
	height:31px;
	float:left;
}

.postcomments .inputs .code
{
	margin:-22px 0 0 110px;
	*margin:-30px 0 0 110px;
	display:block;
}

.postcomments .inputs .submit a
{
	background:url(../images/btn_comment_submit.gif) no-repeat;
	width:82px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:-17px 0 0 340px;
}

.postcomments .inputs .submit a:hover
{
	background-position:0 100%;
}


.comments
{
	margin:30px 0 0 0;
}

.comments .heading
{
	width:200px;
	height:30px;
	background:url(../images/h_comments.gif) no-repeat 0 5px;
	padding:0 0 0 120px;
	font-size:20px;
	float:none;
}

.comment
{
	margin:20px 0 0;	
}

.comment .author
{
	margin:0 0 24px 0;
}

.comment .author span
{
	font-weight:bold;
	font-size:10px;
}

.comment .content
{
	margin:0 0 24px 0;
}

.news-group
{
	padding:0 0 40px 0;
}

.news-group .heading
{
	background:url(../images/h_arrow.gif) no-repeat right 0;
	height:31px;
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	line-height:31px;
	color:#fff;
	padding:5px 20px 10px 10px;
}

.news-group .count
{
	font-size:20px;
	margin:0 0 0 5px;
}

.news-group .item
{
	margin:15px 0;
}

.news-group .item .left
{
	float:left;
	width:135px;
	height:67px;
	background:url(../images/bg_newsthumb.jpg) no-repeat;
	margin:0 10px 0 0;
}

.news-group .item .left img
{
	padding:6px;
}

.news-group .item .right
{
	float:left;
	width:290px;
}

.news-group .item .right .title
{
}

.news-group .item .right .title a
{
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#000;
}

.news-group .item .right .title a:hover
{
	color:#676767;
}

.news-group .item .right .info a
{
	color:#000;
}

.news-group .item .right .info a:hover
{
	color:#676767;
}

.list .item
{
	margin:0 0 30px 0;
}

.list .left
{
	width:181px;
	height:133px;
	background:url(../images/bg_medium.jpg) no-repeat;
	float:left;
	margin:0 20px 0 0;
}

.list .left img
{
	padding:7px;
}

.list .right
{
	width:230px;
	float:left;
}

.events .right
{
	width:250px;
	float:left;
}

.events .info .field
{
	font-size:10px;
	font-weight:bold;
}

.list .right .title
{
	margin:0 0 2px 0;
}

.list .right .title a
{
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.events .right .title a
{
	color:#000;
	font-size:13px;
	font-weight:bold;
}

.list .right .title a:hover
{
	color:#676767;
}

.list .right .info p
{
	margin:0;
}

.list .right .info .subtitle
{
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	margin:7px 0 0;
}


.list .right .buttons
{
	margin:10px 0 0;
	height:15px;
	width:200px;
}

.button
{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 6px 0 0;
	display:block;
}

.list .right .more a
{
	background:url(../images/btn_more.gif) no-repeat;
	width:46px;
	height:15px;
	
}

.list .right .more a:hover
{
	background-position:0 100%;
	cursor:pointer;
}

.list .right .visitsite a
{
	background:url(../images/btn_visitsite.gif) no-repeat;
	width:70px;
	height:15px;
}

.list .right .visitsite a:hover
{
	background-position:0 100%;
	cursor:pointer;
}

.individual
{
	margin:0 0 0 8px;
	width:452px;
}

.individual .title
{
	
}

.individual .title h1
{
	float:left;
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	width:398px;	
}

.individual .title h1 span
{
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	display:block;
}

.individual .title .print
{
	float:right;
	width:50px;
}


.individual .title .print a
{
	background:url(../images/btn_print.gif) no-repeat;
	width:50px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.individual .title .print a:hover
{
	background-position:0 100%;
}

.individual .photo
{
	width:452px;
	height:343px;
	background:url(../images/bg_p1.jpg) no-repeat;
}

.individual .photo img
{
	padding:6px;
}

.individual .heading
{
	margin:15px 0 0;
	*+margin:15px 0 -15px 0;
}

.individual .heading .label
{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:35px;
	width:484px;
	margin:0 0 25px -36px;
	*+float:left;
}

.individual .info .heading .label
{
	background: url(../images/h_generalinfo.png) no-repeat;
}

.individual .about .heading .label
{
	background: url(../images/h_about.png) no-repeat;
}

.individual .events .heading .label
{
	background: url(../images/h_events.png) no-repeat;
}

.individual .dart .heading .label
{
	background: url(../images/h_dart.png) no-repeat;
}

.individual .generaldirections .heading .label
{
	background: url(../images/h_gd.png) no-repeat;
}

.individual .applicationforms .heading .label
{
	background: url(../images/h_applicationforms.png) no-repeat;
}

.individual .eventinfo .heading .label
{
	background: url(../images/h_eventinfo.png) no-repeat;
}

.individual .schedule .heading .label
{
	background: url(../images/h_schedule.png) no-repeat;
}


.individual .info p
{
	margin:0 0 3px 0;
}

.individual .info .field
{
	font-size:9px;
	font-weight:bold;
}

.event .info .field
{
	font-size:10px;
	font-weight:bold;
}

.btn_vs a
{
	background:url(../images/btn_vsa.gif) no-repeat;
	width:70px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.btn_vs a:hover
{
	background:url(../images/btn_vsb.gif) no-repeat;
}

.download-doc
{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#424242;
	margin:10px 0 0;
	/*width:300px;*/
}

.download-doc1
{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#424242;
	margin:10px 0 0;
	width:300px;
}


.download-doc a,
.download-doc1 a
{
	background:url(../images/btn_da.gif) no-repeat;
	width:80px;
	line-height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-table;
	*display:inline-block;
}

.download-doc a:hover,
.download-doc1 a:hover
{
	background:url(../images/btn_db.gif) no-repeat;
}

.individual .events .item
{
	margin:0 0 50px 0;
}

.individual .events .item p
{
	margin:0 0 5px 0;
}

.individual .events .item p
{
	margin:0 0 5px 0;
}

.individual .events .field
{
	font-size:12px;
	font-weight:bold;
}

.individual .btn_site
{
	width:70px;
	float:right;
	margin:-20px 0 30px 0;
}

.individual .btn_site a
{
	background:url(../images/btn_vsa.gif) no-repeat;
	width:70px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}


.individual .btn_site a:hover
{
	background:url(../images/btn_vsb.gif) no-repeat;
}

.individual .content .leftside
{
	float:left;
	width:220px;
}

.individual .content .rightside
{
	float:right;
	width:220px;
}

.job
{
	padding:0 0 50px 0;
}

.job .field
{
	font-weight:bold;
	font-size:12px;
}

.job p
{
	margin:0 0 5px 0;
}

.job .content
{
	margin:20px 0;
}

.content h1
{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:15px 0;
}

.phoneline
{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:15px 0;
	color:#424242;
}

.dept
{
	padding:3px 0;
	
}

.dept h1
{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:15px 0;
	color:#424242;
}

.contactform
{
	width:510px;
	height:277px;
	background:url(../images/bg_contact.png) no-repeat;
	margin:10px 0 0 -41px;
}

.contactform .inputs
{
	padding:44px 0 0 43px;
}

.contactform .inputs .email
{
	margin:0 0 0 13px;
	*+margin:0 0 0 10px;
}

.contactform .inputs input
{
	border:0;
	width:202px;
	background:transparent;
	font:11px Georgia, "Times New Roman", Times, serif;
}

.contactform select
{
	width:420px;
	*width:425px;
	*margin:0 0 0 -4px;

	font:11px Georgia, "Times New Roman", Times, serif;
	border: 0;
}

.contactform .inputs p
{
	margin:22px 0 13px 0;
}

.contactform .dept-ddl
{
	padding:7px 0 4px;
	*+padding:3px 0 1px;
}
.contactform .inputs textarea
{
	border:0;
	overflow:auto;
	background:transparent;
	font:11px Georgia, "Times New Roman", Times, serif;
	width:418px;
	height:83px;
}

.contactform .inputs .submit a
{
	background:url(../images/btn_comment_submit.gif) no-repeat;
	width:82px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:17px 0 0 340px;
}

.contactform .inputs .submit a:hover
{
	background-position:0 100%;
}

.generaldirections .item
{
	padding:0 0 30px 0;
}

.view-dart
{
	width:149px;
	float:right;
	margin:15px 0;
}

.view-dart a
{
	background:url(../images/btn_vds_a.gif) no-repeat;
	width:149px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.view-dart a:hover
{
	background:url(../images/btn_vds_b.gif) no-repeat;
}

.map
{
	width:452px;
	height:435px;
	background:url(../images/bg_map.jpg) no-repeat;
	margin:10px 0 25px;
}

.map .gmap
{
	padding:6px;
	width:437px;
	height:372px;
	position:relative;
	z-index:5;
}

.map .inputs
{
	margin:15px 0 0 10px;
	*+margin:12px 0 0 5px;
}

.map .inputs input
{
	border:0;
	width:330px;
	background:transparent;
	font:11px Georgia, "Times New Roman", Times, serif;
}

.map .inputs .txt
{
	float:left;
	width:330px;
	display:block;
}


.map .inputs .submit
{
	float:right;
	width:82px;
	margin:0 10px 0 0;
}

.map .inputs .submit a
{
	background:url(../images/btn_map_submit.gif) no-repeat;
	width:82px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.map .inputs .submit a:hover
{
	background-position:0 100%;
}

.sponsors
{
	padding:0 0 50px 0;	
}

.sponsors h1
{
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#424242;
}

.sponsors h2
{
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#424242;
	margin:-5px 0 25px 0;
}

.sponsors .list
{
}

.sponsors .list ul
{
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
}

.sponsors .list ul li
{
	float:left;
	width:146px;
	background:url(../images/bg_sponsor.jpg) no-repeat;
	margin:15px 0 0 15px;
}

.sponsors .list ul li img
{
	border:0;
	padding:5px;
}

.applicationforms
{
	padding:0 0 50px 0;	
}

.list-table
{
	border:0;
	padding: 0;
	border-collapse: collapse;
	width:100%;
}

.list-table td
{
	padding:0 5px;
	height:30px;
}

.list-table tr
{
	background:#F2F2F1;
}

.list-table .altrow
{
	background:#fff;
}

.list-table .col-app
{
	width:368px;
}

.list-table .col-download
{
	width:90px;
}

.list-table .col-download a
{
	background:url(../images/btn_da.gif) no-repeat;
	width:80px;
	line-height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.list-table .col-download a:hover
{
	background:url(../images/btn_db.gif) no-repeat;
}

.schedule .title
{
	font-size:14px;
	font-weight:bold;
	color:#424242;
	margin:10px 0 0;
}

.schedule .date
{
	font-size:11px;
	font-weight:bold;
	color:#424242;
	margin:0 0 10px;
}

.list-schedules
{
	border:0;
	padding: 0;
	border-collapse: collapse;
	width:100%;
	margin:0 0 20px 0;
}

.list-schedules .header
{
	background:#fff;
	font-size:12px;
	color:#424242;
	font-weight:bold;
}

.list-schedules .header td
{
	text-decoration:underline;
}

.list-schedules td
{
	padding:0 5px;
	height:25px;
}

.list-schedules tr
{
	background:#F2F2F1;
}

.list-schedules .altrow
{
	background:#fff;
}

.list-schedules .col-time
{
	width:155px;
}

.list-schedules .col-artist
{
	width:210px;
}

.list-schedules .col-vs
{
	width:80px;
}

.list-schedules .col-vs a
{
	background:url(../images/btn_vsa.gif) no-repeat;
	width:80px;
	line-height:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.list-schedules .col-vs a:hover
{
	background:url(../images/btn_vsb.gif) no-repeat;
}

.sitemap
{
	padding:0 0 40px 10px;
}

.sitemap .item
{
	margin:0 0 30px;
}

.sitemap .item h1
{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
}

.sitemap .item p
{
	background: url(../images/icon_arrow.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}

.sitemap .item p a
{
	color:#424242;
}

.sitemap .item p a:hover
{
	color:#AEAEAE;
}

.specialmessage
{
	border:solid 2px #000;
	width:475px;
	margin:0 0 20px 0;
}

.specialmessage .inner
{
	padding:15px 20px 20px 20px;
}

.specialmessage .inner h2
{
	margin:0 0 5px;
}

.specialmessage .inner img
{
	border:solid 3px #000;
	margin:0 0 10px 0;
}

.menu
{
	position:absolute;
	top:260px;
	display:none;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

.menu a
{
	color:#000;
	padding:0 5px 10px 8px;
	display:block;
	position:relative;
	z-index:11;
}
.menu a:hover
{
	color:#fff;
}
#menu1
{
	background:url(../images/bg_m1.jpg);
	width:148px;
	left:16px;
}

#menu4
{
	background:url(../images/bg_m4.png);
	width:92px;
	left:387px;
	top:265px;
}

#menu7
{
	background:url(../images/bg_m7.jpg);
	width:143px;
	left:660px;
	top:275px;
	padding:0 0 0 5px;
}

#menu5
{
	background:url(../images/bg_m5.png);
	width:96px;
	left:482px;
	top:275px;
	padding:0 0 0 5px;
}

.eventtip
{
	width:260px;
	background:#fff;
	border:solid 3px #000;
	padding: 0 10px 10px 10px;
	margin:400px 0 0 80px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}

.eventtip .title {
    margin:10px 0 0;
}

.eventtip .title a {
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.eventtip .title a:hover
{
	color:#676767;
}

.eventtip .info p
{
	margin:0;
}

.eventtip .info .field
{
	font-size:10px;
	font-weight:bold;
}

.eventtip .buttons
{
	margin:10px 0 0;
	height:15px;
	width:200px;
}

.eventtip .more a
{
	background:url(../images/btn_more.gif) no-repeat;
	width:46px;
	height:15px;
	
}

.eventtip .more a:hover
{
	background-position:0 100%;
	cursor:pointer;
}


.bubbleInfo {
    position: relative;
    z-index:20;
}

.popup {
    position: absolute;
    display: none;
}

.trigger
{
	width:23px;
	height:18px;
	cursor:pointer;
	display:block;
	padding:5px 0 0;
}