@charset "UTF-8";
/* CSS Document */

/*********** reset ***********/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;vertical-align: baseline;}:focus {outline: 0;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
/*********** 960 Grid ***********/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}

/*********** float and clear ***********/
.float-left {float:left;}.float-right {float:right;}.clear {clear:both}.clear-right {clear:right}.clear-left {clear:left}

/*********** Clearfix ***********/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

body {
	background-image: url(/public/images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}

body#popuptemplate {
	background-image:none;
	background-color:#FFF;
	color:#000;
}

.wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -0px;
	background-image: url(/public/images/background-wrapper.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

/* header */
#globalHeader {
	height: 242px;
	width: 960px;
	background-image: url(/public/images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.centeralign {text-align:center; vertical-align:middle}	
.inntopiaLink {
	margin-top: 25px;
	height: 150px;
}

.headerSponsors {
	height: 128px;
	margin-top: 50px;
	float: right;
	margin-right: 10px;
	position: relative;
	_z-index: 1;
}
.headerSponsorsInntopia {
	height: 128px;
	margin-top: 25px;
	float: right;
	margin-right: 10px;
	position: relative;
	_z-index: 1;
}

/* content */
#content {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(/public/images/background-content.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


html, body {
     height: 100%;
}

#contentfooter {
	background-image: url(/public/images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 109px;
	width: 960px;
}
#footerSturgisChamber {
	background-image: url(/public/images/footer-sturgis-chamber.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 60px;
	width: 150px;
	border:0;
	display: block;
}
#footerSturgisEco {
	background-image: url(/public/images/footer-sturgis-eco.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 79px;
	width: 153px;
	border:0;
	display: block;
}

.superfooter, .push {

}
.facebook-home {
	padding:10px;
}

/* Home Page News */
.homenews {
	height:650px;
	overflow:auto;
}

/* Advertisers Block */

#advertisers-block {
	background-image: url(/public/images/advertise-block.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 203px;
	height:184px;
	text-align:center;
}
#advertisers-block h3 { color:#FFF; font-family:Arial, Helvetica, sans-serif; padding-top:5px; line-height:1.3em; }
#advertisers-block p { color:#FFF; line-height:1.3em; }
#advertisers-block a#register, #advertisers-block a#login {
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.5em;
	text-decoration:none;
	text-transform:capitalize;
	width:123px;
	height:28px;
	background-image: url(/public/images/btn-advertise-block.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 40px;
	margin-bottom:10px
}
#advertisers-block a:hover#register, #advertisers-block a:hover#login {
	background-position: 0px -28px;
	color:#FFBE5E;
}

.advertisers-register {
	background-image: url(/public/images/bkgnd-advertisers-register.jpg);
	background-repeat: no-repeat;
	background-position: center 8px;
}

.advertisers-link {
	color:#FFF;
}

/* Right Column */
.rightColAdsTop {
	background-image: url(/public/images/background-right-ad-top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	_background-position: 3px top;
	height:11px;
}
.rightColAds {
	background-image: url(/public/images/background-right-ad.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.rightColAdsBtm {
	background-image: url(/public/images/background-right-ad-bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	_background-position: 4px bottom;
	height: 11px;
}

.leftColadsTop {
	background-image: url(/public/images/background-leftColAdsTop.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height:14px;
}
.leftColAds {
	background-image: url(/public/images/background-leftColAds.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.leftColAdsBtm {
	background-image: url(/public/images/background-leftColAdsBtm.png);
	background-repeat: no-repeat;
	background-position: center top;
	_background-position: 10px top;
	height: 26px;
}
.leftColadsTop2 {
	background-image: url(/public/images/leftColAdsTop2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height:14px;
}
.leftColAds2 {
	background-image: url(/public/images/leftColAds2.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.leftColAdsBtm2 {
	background-image: url(/public/images/leftColAdsBtm2.png);
	background-repeat: no-repeat;
	background-position: center top;
	_background-position: 10px top;
	height: 26px;
}
.dateBackground{
	background-image:url(/public/images/info-guide/background-date-box.png);
	background-position:center top;
	height:61px;
	line-height:1.2em;
	background-repeat: no-repeat;
	text-align: center;
	padding-top:1px;
}
.advertisingBtm {
	width:685px;
	height:107px;
	background-image:url(/public/images/info-guide/img-bottom9column.png)
	}
.statsDiv {
	width:215px;
	float:left;
}
.timelinethumbs {
	width:105px;
	height:101px;
	display: block;
	margin-top:15px;
	float:left;
}
.timelinethumb1 {
	margin-left: 73px;
}
.timelinenext {
	margin-left: 10px;
}


.timelinePhoto {
	background-image: url(/public/images/info-guide/img-history-thumbs.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:272px;
}
#photo_rotator {
	list-style: none;
	padding: 0;
	display:none;
	padding-bottom:25px;
}
#photo_rotator li {
	list-style-type: none;	
}
#photo_rotatorRCol {
	list-style: none;
	padding: 0;
	display:none;
	padding-bottom:25px;
}
#photo_rotatorhomesmall {
	list-style: none;
	padding: 0;
	display:none;
}
.adrotators {
	height:285px;
}
.adrotators ul{
	margin-top:0px;
	}
.historyrRotators {
		height:218px;
}

/* Web Cam */
.webcamTreatment {
	border: 2px solid #808080;
}

.webcamThumbnail {
	background-image: url(/public/images/img-webcam-shadow.png);
	height: 240px;
	width: 280px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.webcamLarge {
	background-image: url(/public/images/img-webcam-shadow-lg.png);
	height: 510px;
	width: 640px;
	background-repeat: no-repeat;
	background-position: bottom;
}

/* loopslider */
.container { width:270px; height:128px; overflow:hidden; position:relative; cursor:pointer; }
	div.slides { position:absolute; top:0; left:0; }
	ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
	div.slides div,ul.slides li { position:absolute; top:0; width:270px; display:none; padding:0; margin:0; z-index:10; }
#loopedSlider2 .container { width:206px; height:800px; overflow:hidden; position:relative; cursor:pointer; }
	#loopedSlider2 div.slides { position:absolute; top:0; left:0; }
	#loopedSlider2 ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
	#loopedSlider2 div.slides div, ul.slides2 li { position:absolute; top:0; width:206px; display:none; padding:0; margin:0; z-index:10; }

#loopedSlider3 .container { width:290px; height:146px; overflow:hidden; position:relative; cursor:pointer; }
	#loopedSlider2 div.slides { position:absolute; top:0; left:0; }
	#loopedSlider2 ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
	#loopedSlider2 div.slides div, ul.slides2 li { position:absolute; top:0; width:206px; display:none; padding:0; margin:0; z-index:10; }

#loopedSlider4 .container { width:290px; height:146px; overflow:hidden; position:relative; cursor:pointer; }
#loopedSlider4 ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
#loopedSlider4 ul.slides li { position:absolute; top:0; width:290px; display:none; padding:0; margin:0; z-index:10; }

.next, .previous, .prev{
	position:absolute;
	width:50px;
	height:50px;
	top:20%;
	text-indent:-9000px;
	z-index:20;
	}
.next {
	right:0;
	}
.previous {
	left:0;
	}
.prev {
	left:0;
	}
.displayBlock {
	display: block;
}

/* New Loop Slider */

#newslides {
	z-index:100;
}
.slides_container {
	width:270px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container a {
	width:270px;
	height:128px;
	display:block;
}

/* Upload Progress */
#progress-bar { display: none; }
#progress-text { text-align:center; font-size:1.2em; font-weight:bold; padding:5px; }

/* Gallery */

.gallery-thmb-treatment {
	box-shadow: 0px 4px 4px 0px #888888;
	border: 1px solid #000;
	border-radius: 3px;
}
.gallery-img-treatment {
	box-shadow: 0px 5px 5px 0px #888888;
	border: 1px solid #000;
	border-radius: 3px;
}
.gallery-list {
	text-align: center;
	font-weight: bold;
	line-height: 1.4em;
	font-size: 1.2em;
	padding: 10px;
}

/* Events Calendar */

.miniEventCalendar {
	margin:0px;
	padding:0px;
	width:100%;
}

.miniEventCalendar th, .miniEventCalendar td {
	margin:0px;
	padding:0px;
}

.miniEventsDayContainer {
	float: left;
	height: 10px;
	width: 10px;
	font-weight: bold;
	text-align:center;
}

.miniEventCalendar a:link .miniCal, .miniEventCalendar a:visited .miniCal {
	display:none;
}
.miniEventCalendar a:hover .miniCal {
	display: inline;
	position: absolute;
	z-index: 5000;
	background-color: #7C1614;
	border: 1px solid #FFBE5E;
	padding: 5px;
	opacity: 0.95;
	filter: alpha(opacity=95);
	width: 285px;
	color: #FFF;
	text-decoration: none;
	margin-top: -35px;
	margin-left: -303px;
	line-height: 1.5em;
	cursor:hand;
}

.eventCalendar {
	margin:0px;
	padding:0px;
}
.eventCalendarHighlight {
	background-color: #fff;
}
.eventsDayContainer {
	float: left;
	height: 25px;
	width: 25px;
	font-weight: bold;
}

#eventContent {
	position: absolute;
	z-index: 5000;
	background-color: #fff;
	border: 1px solid #aeadad;
	padding: 5px;
	opacity:0.95;
	filter:alpha(opacity=95);
	color: #fff;
}

.eventCalTDHeight {
	height: 65px;
}

.eventCalHeading {
	background-image: url(/public/images/background-headings-event-cal.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 75px;
	text-indent: 20px;
}

.eventCalHeading span {
	font-size: 2em;
	font-weight: bold;
	color: #383737;
	line-height: 2em;
}
.eventDate {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	color: #4d4d4d;
}
.eventCalendar a {
	font-weight: bold;
}
.eventCalendar a:link .eventDayContainer, .eventCalendar a:visited .eventDayContainer {
	display:none;
}
.eventCalendar a:hover .eventDayContainer {
	display:inline;
	position: absolute;
	z-index: 5000;
	background-color: #000;
	border: 1px solid #FFBE5E;
	padding: 5px;
	opacity:0.95;
	filter:alpha(opacity=95);
	width:285px;
	color: #FFF;
	text-decoration: none;
	margin-left:-5px;
	cursor:hand;
}

.eventItem { display:none;}

/* Lodging */

.lodgingItem { display:none;}

/* Private Housing */

.phguidelines { display:none;}
#phguidelines { font-size: 1.5em; line-height:1.3; }

/* Employment Area */

#employmentCategories,
#employmentCategories2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#employmentCategories2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	margin-left: 15px;
}
#employmentCategories li,
#employmentCategories2 li{
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 15px;
	line-height: 1.5em;
	list-style-position: outside;
}
#employmentCategories li span,
#employmentCategories2 li span {
	font-size: 1.2em;
}


/* Images */

.imageStyleLeft {
	float:left;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.imageStyleRight {
	float:right;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

/* Page Headings */

.pageHeading {
	background-image: url(/public/images/background-pages.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 80px;
	text-align: center;
}
.pageHeading span {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.2em;
	line-height: 1.5em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.pageHeading p {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;	
	line-height: 1em;
}

/* Listing Headings */

.listingHeading {
	background-image: url(/public/images/background-headings2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	text-indent: 20px;
}
.listingHeading span {
	font-size: 1.5em;
	font-weight: bold;
	color: #362f2d;
	line-height: 2em;
}

/* Brick Project */
#brickimg {
	height: 43px;
	width: 50px;
	display: block;
	background-image: url(/public/images/info-guide/brickform-images.gif);
}
.brickimg1 {
	background-position: left 0px;
}
.brickimg2 {
	background-position: -50px 0px;
}
.brickimg3 {
	background-position: -100px 0px;
}
.brickimg4 {
	background-position: -150px 0px;
}
.brickimg5 {
	background-position: -200px 0px;
}
.brickimg6 {
	background-position: -250px 0px;
}

/*************** Align ***************/
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.valignTop {
	vertical-align: top;
}
.valignBottom {
	vertical-align: bottom;
}
.valignMiddle {
	vertical-align: middle;
}

.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.valign-top { vertical-align: top;}
.valign-middle { vertical-align: middle;}
.valign-bottom { vertical-align: bottom;}

/*************** Padding ***************/
.padding1px {
	padding: 1px;
}
.padding5px {
	padding: 5px;
}
.padding10px {
	padding: 10px;
}
.padding15px {
	padding: 15px;
}
.padding20px {
	padding: 20px;
} 
/*************** Padding Top ***************/
.paddingtop1px {
	padding-top: 1px;
}
.paddingtop5px {
	padding-top: 5px;
}
.paddingtop10px {
	padding-top: 10px;
}
.paddingtop15px {
	padding-top: 15px;
}
.paddingtop20px {
	padding-top: 20px;
}
.paddingtop25px {
	padding-top: 25px;
}
/*************** Padding Bottom ***************/
.paddingbottom5px {
	padding-bottom: 5px;
}
.paddingbottom10px {
	padding-bottom: 10px;
}
.paddingbottom15px {
	padding-bottom: 15px;
}
.paddingbottom20px {
	padding-bottom: 20px;
}
.paddingbottom25px {
	padding-bottom: 25px;
}
/*************** Padding Left ***************/
.paddingleft5px {
	padding-left: 5px;
}
.paddingleft10px {
	padding-left: 10px;
}
.paddingleft13px {
	padding-left: 13px;
}
.paddingleft15px {
	padding-left: 15px;
}
.paddingleft18px {
	padding-left: 18px;
}
.paddingleft20px {
	padding-left: 20px;
}
.paddingleft25px {
	padding-left: 25px;
}
.paddingleft55px {
	padding-left: 55px;
}
.paddingleft186px {
	padding-left: 186px;
}
/*************** Padding Right ***************/
.paddingright5px {
	padding-right: 5px;
}
.paddingright10px {
	padding-right: 10px;
}
.paddingright15px {
	padding-right: 15px;
}
.paddingright20px {
	padding-right: 20px;
}
.paddingright25px {
	padding-right: 25px;
}
.marginTop0 {
	margin-top: 0px;
}

/* Borders */

.border1pxred {
	border: 1px solid #F00;
}
.border1pxYellowLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFBE5E;
}
.border1pxYellowRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFBE5E;
}
.border1pxGreyRight {
	background-image: url(/public/images/background-rule.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.border1pxGreyLeft {
	background-image: url(/public/images/background-rule.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.border1pxBottom {
	background-image: url(/public/images/background-rule.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.noborder {
	border:none;
}

/* Backgrounds */

.backgroundred {
	background-color: #FFD5D5;
}
.backgroundblue {
	background-color: #C6C6FF;
}
.backgroundgreen {
	background-color: #DFFFDF;
}
.backgroundpurple {
	background-color: #CF9FEC;
}
.backgroundDotRed {
	background-image: url(/public/images/background-dot-red.png);
	background-repeat: repeat-y;
}

/* boxes
----------------------------------------------- */
.spacing {margin: 10px;}

.box {
	padding:10px 10px 10px 10px;
}
.boxL10 {
	padding-left: 10px;
}
.boxL20 {
	padding-left: 20px;
}
.boxR20 {
	padding-right: 20px;
}
.boxLR5 {
	padding-right: 5px;
	padding-left: 5px;
}
.boxLR10 {
	padding-right: 10px;
	padding-left: 10px;
}
.boxLR20 {
	padding-right: 20px;
	padding-left: 20px;
}
.boxTB1 {
	padding-top: 1px;
	padding-bottom: 1px;
}
.boxTB5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.boxTB10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.boxreadmore {
	width: 115px;
	float: right;
}
.block {
	padding-top:10px;
}

/* paragraphs, quotes and lists
----------------------------------------------- */

blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}

/* Images */

img.treatment { box-shadow: 0px 4px 4px 0px #888888; border-radius: 5px; border: 1px solid #333; }

/* Sub/Sup */

sup { font-size: 0.7em;
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.3em;
	vertical-align: baseline !important;
	vertical-align: bottom;
}

/* table
----------------------------------------------- */
table {
	margin-bottom:10px;
}
th, td {
	padding:.2em 1em;
	text-align:left;
}
th {
	background-color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}

#sponsortable {
	border: none;
	background-color: none:
}

table.treatment { width: 100%; text-align:left;}
table.treatment td, table.treatment th {
	padding:5px;
}
table.border td, table.border th {
	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: #999;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #999;
}
table.treatment th { background-color:#E9E9E9; font-size:1.2em; }
table.ph-treatment td:nth-child(2) { padding:.5em; font-weight:bold; }
table.ph-treatment td:first-child {padding:.5em; vertical-align: middle; text-align:right; color:#7C1614; font-weight:bold;}
table.ph-treatment td:first-child#tdleft { text-align:left; }
table.ph-treatment td:first-child#tdcenter { text-align:center; }

form table.treatment th {padding:.5em; vertical-align: middle; text-align:center;}
form table.treatment td:first-child {padding:.5em; vertical-align: middle; text-align:right;}
form table.treatment td#tdleft { text-align:left; }

/**************** Forms *******************/

form {
	padding: 2px;
}
legend {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
	border: 1px solid #4F443C;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	background-color: #E9E9E9;
}
fieldset {
	border: 1px solid #4F443C;
	background-color: #E9E9E9;
	margin-bottom: 10px;
}
label {
	font-size: 12px;
	line-height: 110%;
	font-weight: bold;
}
.customInput, .customTextarea {
	background-image: url(/public/images/background-input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	padding: 4px;
}
select {
	background-image: url(/public/images/background-input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	padding: 2px;
}
option {
	background-image: url(/public/images/background-input.jpg);
	background-repeat: no-repeat;
	background-position: left -10px;
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
option:hover {
	background-image:none;
}
.submitButton {
	font-size: 12px;
	line-height: 100%;
	color: #009900;
	background-color: #F0FFF0;
	border: 1px solid #33CC33;
	padding: 5px;
	font-weight: bold;
}

/* articles
----------------------------------------------- */
.articles {
	padding:0;
}
.articles h2 {
	margin:0;
}
#articles {
	padding-top:0;
}
.article {
	border-top:1px solid #666;
	padding-top:.5em;
}
.box .article {
	border-top:3px solid #fff;
	padding:13px 10px 0 10px;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#333;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.6em;
}
.box .first {
	border-top:none;
}
.article h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
	float:left; 
	margin:3px 10px 3px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image:hover {
	border:1px solid #666;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
}

/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:14px; margin-top:-2px;}
.block {padding-bottom:1px;}


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:1.1em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}

#accordian-block {
	padding-bottom:10px;
}


/* Inntopia
----------------------------------------------- */
.inntopiabody {
	background-image: url(/public/images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}

#inntopiaHeader {
	height: 242px;
	width: 960px;
	background-image: url(/public/images/inntopia/header-inntopia.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#inntopiacontent {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(/public/images/background-content.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	_background-position: 15px top;
}

#inntopiacontentfooter {
	background-image: url(/public/images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 109px;
	width: 960px;
}
#inntopiafooterSturgisChamber {
	background-image: url(/public/images/footer-sturgis-chamber.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 79px;
	width: 90px;
	border:0;
	display: block;
}
#inntopiafooterSturgisEco {
	background-image: url(/public/images/footer-sturgis-eco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 79px;
	width: 153px;
	border:0;
	display: block;
}
.scrollhome {
	overflow:auto;
	height:400px;}

body {
	font-size: 62.5%;
	text-align:left;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.wrapper {
	font-size: 1.2em;
	line-height: 1.67em;
}

.superfooter {
	color: #FFF;
	font-size: 1.2em;
}
.superfooter p {
	color: #FFF;
}

strong {font-weight: bold;}
em {font-style: italic}

.highlight {
	color: #000;
}
.reverse {}
.listing {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;	
}
.fontLarger {
	font-size: larger;
}
.smaller {
	font-size:smaller;
	line-height:1em;
}
.small {
	font-size:1em;
	line-height: 1.2em;
}
.fontSize01 {
	font-size: 0.1em;
}
.fontSize02 {
	font-size: 0.2em;
}
.fontSize04 {
	font-size: 0.4em;
}
.fontSize06 {
	font-size: 0.6em;
}
.fontSize08 {
	font-size: 0.8em;
}
.rallyMallmain {
	line-height:1.2em;
}


.capitalize {
	text-transform: capitalize;
}

.uppercase {
	text-transform: uppercase;
}
.lineheight02 {
	line-height: 0.2em;
}
.lineheight04 {
	line-height: 0.4em;
}
.lineheight06 {
	line-height: 0.6em;
}
.lineheight08 {
	line-height: 0.8em;
}
.lineheight100 {
	line-height: 1em;
}
.lineheight150 {
	line-height: 1.5em;
}
.lineheight200 {
	line-height: 2em;
}
.lineheight250 {
	line-height: 2.5em;
}


/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6  {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000000;
	padding-bottom:5px;
}
h1 {
	font-size: 2em;
	line-height: 1.8em;
}
h2 {
	font-size:1.8em;
	line-height: 1.7em;
}
h3 {
	font-size:1.6em;
	line-height: 1.6em;
}
h4 {
	font-size:1.4em;
	line-height: 1.5em;
}
h5 {
	font-size:1.2em;
	line-height: 1.4em;
}
h6 {
	font-size:1em;
	line-height: 1.3em;
}

.headingOne, .headingTwo, .headingThree, .headingFour{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}

.headingOne {
	font-size: 2em;
	line-height: 1.5em;
	letter-spacing: 3px;
}

.headingTwo {
	font-size: 1.6em;
	line-height: 1.3em;
}

.headingThree {
	font-size: 1.4em;
	line-height: 1.1em;
}
.headingFour {
	font-size: 1.2em;
	line-height: 1em;
}
.headingLarge {

}
.headingLarge {
	font-family: "Times New Roman", Times, serif;
	color: #a0410d;	
	font-size: 4em;
	line-height: 1em;
	text-transform: uppercase;
}
.headingOneBackground {
	background-image: url(/public/images/background-headings.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
}
.hdr5ColArrow {
	font-weight: bold;
	width:329px;
	_width:305px;
	height:57px;
	background-repeat: no-repeat;
	background-image: url(/public/images/hdr-5col-arrow.png);
	_background-image: url(/public/images/hdr-5col-arrow-ie.png);

}
.hdr5ColArrow span {
	line-height: 3em;
	padding-left:55px;
}
.hdr6ColArrow {
	font-weight: bold;
	width:460px;
	height:57px;
	background-repeat: no-repeat;
	background-image: url(/public/images/btn-6col-arrow.png);

}
.hdr6ColArrow span {
	line-height: 3em;
	padding-left:55px;
}
.newsHeading {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 5px;
}

/* Lists */

ul, ol {
	margin-top:10px;
	padding-left:20px;
	}
ol li {
	list-style-type: decimal;
}
ul li {
	list-style:disc;
}
ul.redDot {
	color: #993300;
	font-weight: bold;
}
ul.redDot li span {
	color: #4F443C;
}
#arrowLargeList {
	padding-left: 40px;
}

#arrowLargeList li {
	list-style-image: url(/public/images/img-arrow1.jpg);
	list-style-type: none;
	line-height:1.5em;
	padding-top:5px;
	padding-bottom:5px;
	}

#social-media-nav { padding: 0 0 10px; 0 }
#social-media-nav li { float:left; list-style:none; padding:0 5px 0 0; }

/* Rules */

hr {
	margin:0px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

/* Paragraphs */

p {
	margin-bottom:1em;
	line-height: 1.8em;
}

blockquote {}

/* Colors */

.greenhighlight {
	color: #00A800;
}
.maroon { color: #AE0000; }
.red {
	color:#F00;
}
.green {
	color:#0F0;
}
.yellow {
	color: #FFBE5E;
}
.orange {
	color: #a0410d;	
}



/************* Warnings ****************/

.warning {
	font-size: 16px;
	line-height: 120%;
	color: #FF9900;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 5px;
	font-weight: bold;
}

/**************** Errors ******************/

.errormsg {
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
}
.error {
	font-size: 16px;
	line-height: 120%;
	color: #FF0000;
	background-color: #FEEDED;
	border: 1px solid #FF0000;
	font-weight: bold;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	background-image: url(/public/images/yellow-warning.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.required {
	font-size: 12px;
	line-height: 120%;
	color: #FF0000;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	font-weight: bold;
	width: 25%;
}
.required2 {
	font-size: 12px;
	line-height: 120%;
	color: #FF0000;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	font-weight: bold;
	width: 25%;
}
/*************** Success *****************/

.success {
	font-size: 14px;
	line-height: 120%;
	color: #009900;
	background-color: #F0FFF0;
	border: 1px solid #33CC33;
	font-weight: bold;
	background-image: url(/public/images/checkmark.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

/* links */

a {
	color: #7c1614;
}
a:visited {
	color: #470c0b;
}
a:hover {
	color: #470c0b;
}
a:active {
	color: #333;
}

.superfooter a {

}
.superfooter a:visited {

}
.superfooter a:hover {

}

/* buttons */

#local-nav a, a.btn, p.icon, p.txt, p.pdf, p.doc, p.docx, p.xls, p.xlsx, p.ppt, p.pptx, p.folder, p.file {background-image:url(/public/images/icons/sprite.png); background-repeat:no-repeat;}
#local-nav {height: 40px; margin:20px 0; padding:0; list-style:none;}
#local-nav a {height:32px; padding: 0 20px 0 36px; display: block; line-height: 32px;}

a.search-file {background-position: 0 -992px;}

.globalBtn {
	background-image: url(/public/images/btn-global-a.jpg);
	background-repeat: no-repeat;
	background-position: -10px center;
	display: block;
	height: 26	px;
	text-align: center;
	padding-right: 0px; /* sliding doors padding */
	padding-left: 40px;
	line-height: 38px;
	text-decoration: none;
	font-weight: bold;
	color: #052e52;
}

.btn120px {
	background:url(/public/images/btn-120px.png) no-repeat;
	display: block;
	height: 26px;
	width:120px;
	text-transform:uppercase;
	color:#FFF;
	padding-left:15px;
	padding-top:2px;
}

a:link.btn120px { color:#fff;}
a:hover.btn120px { color:#ff9c29;}
a:visited.btn120px { color:#fff;}

.btn130px {
	background:url(/public/images/btn-130px.png) no-repeat;
	display: block;
	height: 26px;
	width:130px;
	text-transform:uppercase;
	color:#FFF;
	padding-left:15px;
	padding-top:2px;
}

a:link.btn130px { color:#fff;}
a:hover.btn130px { color:#ff9c29;}
a:visited.btn130px { color:#fff;}

.btn150px {
	background:url(/public/images/btn-150px.png) no-repeat;
	display: block;
	height: 26px;
	width:150px;
	text-transform:uppercase;
	color:#FFF;
	padding-left:15px;
	padding-top:2px;
}

a:link.btn150px { color:#fff;}
a:hover.btn150px { color:#ff9c29;}
a:visited.btn150px { color:#fff;}

.btn250px {
	background:url(/public/images/btn-250px.png) no-repeat;
	display: block;
	height: 26px;
	width:250px;
	text-transform:uppercase;
	color:#FFF;
	padding-left:15px;
	padding-top:2px;
}

a:link.btn250px { color:#fff;}
a:hover.btn250px { color:#ff9c29;}
a:visited.btn250px { color:#fff;}

.globalBtn span {
	background-image: url(/public/images/btn-global-span.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 42px;
	width: 32px;
	float: right;
	padding-left: 0px;
}
a:visited.globalBtn {
	color: #052e52;
}
a:hover.globalBtn {
	color: #993300;
}

.globalBtn2 {
	background-image: url(/public/images/btn-global2-a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 24px;
	text-align: center;
	padding-right: 0px; /* sliding doors padding */
	padding-left: 10px;
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #052e52;
}
.globalBtn2 span {
	background-image: url(/public/images/btn-global2-span.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 24px;
	width: 6px;
	float: right;
	padding-right: 0px;
	padding-left: 4px;
}
a:hover.globalBtn2 {
	background-position: left bottom;
}
a:hover.globalBtn2 span {
	background-position: 9px bottom;
}
a:visited.globalBtn2 {
	color: #052e52;
}
a:hover.globalBtn2 {
	color: #993300;
}

.editdeleteBtn {
	width: 55px;
}
a.btn6ColArrow {
	color:#000;
	font-weight: bold;
	width:379px;
	_width:350px;
	height:57px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(/public/images/btn-6col-arrow.png);
	line-height: 3em;
	padding-left: 55px;
}
a:hover.btn6ColArrow {
	background-position: left -59px;
	_background-position: left -58px;
}

#accordion h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#accordion h3 a {
	text-decoration: none;
}
#accordion h3 a.twolines {
	line-height:1.4em;
}

.milesBtn {
	width: 75px;
	_width: 80px;
	float:left;
	margin-right:5px;
}


/*********** pagination ***********/

.pagination {border-top: solid 1px #ddd;border-bottom: solid 1px #ddd; padding:.5em; margin-bottom:1em;}
.pagination .pages{display:block; text-align:center; width:100%;}
.inactive {color: #aaa;}

/*********** navigation ***********/

.navHeading1 {
	color: #FFBE5E;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
}
.navHeading2 {
	color: #FFBE5E;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
}

/*********** Global Navigation ***********/
/* TOP OF THE MENU CASCADE */

#globalNav {
	height:33px;                                  /* the menu's overall height */
	width:940px;
	padding-top: 13px;
	margin-right: 10px;
	margin-left: 10px;
	_z-index: 1000;
}

#globalNav ul {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the menu's item spacing. notethis must be 1.0 or 1.5 or 2.0 for Mozilla */
}

#globalNav li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	list-style-type:none;          /* we don't want to view the list as a list */
	margin-left: 0px;
}

#globalNav .homeBtn {
	margin-right:10px;
	margin-left: 10px;
	_margin-left: 5px;
}
#globalNav .newsBtn {
	margin-right: 15px;
	margin-left: 13px;	
}
#globalNav .rallyinfoBtn {
	margin-right: 15px;
	margin-left: 15px;	
}
#globalNav .travelBtn {
	margin-right: 10px;
	margin-left: 9px;	
}
#globalNav .visitorBtn {
	margin-right: 15px;
	margin-left: 15px;	
}
#globalNav .vendorBtn {
	margin-right: 15px;
	margin-left: 20px;	
}
#globalNav .sponsorBtn {
	margin-right: 15px;
	margin-left: 20px;	
}
#globalNav .galleryBtn {
	margin-right: 15px;
	margin-left: 20px;	
}
#globalNav .otherlinksBtn {
	margin-left: 10px;	
}
#globalNav .mediaBtn {
	margin-left: 30px;	
}

#globalNav ul li table {
	margin:-1px 0px;              /* IE5 needs -1px top and bottom table margins */
	m\argin:0px;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	_background-color: #9A1D19;
	_border: 0;
	_z-index: 1001;
}
#globalNav ul li td {
	_border: 0;					/* IE6 Hack */
	_margin: 0;					/* IE6 Hack */
	_background-color: #9A1D19;	/* IE6 Hack */
}
#globalNav ul li tr {
	_border: 0;					/* IE6 Hack */
	_margin: 0;					/* IE6 Hack */
	_background-color: #9A1D19;	/* IE6 Hack */
}

/* TOP LEVEL MENU DEFINITIONS */

#globalNav ul li {
	z-index: 2001;
}

#globalNav ul li div {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px;                               /* this is our box border width */
	z-index: 3001;
}

#globalNav ul li a,
#globalNav ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	height:33px;
	font-size: 110%;
	line-height: 220%;
	font-weight: bold;
	color: #FFF;
}

#globalNav ul li:hover a,
#globalNav ul li a:hover {                        /* selected top-level menu items */
	border-top:1px;    /* these 2 lines create the push-in illusion */
	height:33px;
	color: #FFBE5E;
}

/* 2ND LEVEL MENU DEFINITIONS */

#globalNav ul li:hover div,
#globalNav ul li a:hover div {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0px;
	top:33px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:300px;
	background-color: #636363;
	border: 1px solid #b7b7b7;
	font-size: 100%;
	opacity:0.95;
	filter:alpha(opacity=95);
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#globalNav ul li:hover div#rallyinfo,
#globalNav ul li a:hover div#rallyinfo {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0px;
	top:33px;              /* place us just up underneath the top-level images */
	left:-1px;       /* left-align our drop-down to the previous button border */
	_left:1px;       /* IE6 Hack */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:580px;
	_width:595px;       /* IE6 Hack */
	background-color: #636363;
	background-image: url(/public/images/background-nav-div.jpg);
	background-repeat: repeat-y;
	background-position: 278px top;
	_background-position: 280px top;
}
#globalNav ul li:hover div#rallyinfo ul,
#globalNav ul li a:hover div#rallyinfo ul {                           /* 2nd level drop-down box */
	display:block;
	float: left;
	width:280px;
	_width:290px;					/* IE6 Hack */
}
#globalNav ul li:hover div ul,
#globalNav ul li a:hover div ul {                           /* 2nd level drop-down box */
	margin:0px;
	opacity:1;
	filter:alpha(opacity=100);
}

#globalNav ul li:hover div ul li,
#globalNav ul li a:hover div ul li {                   /* 2nd level unselected items */
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	opacity:1;											/* Mozilla */
	filter:alpha(opacity=100);							/* IE */
}

#globalNav ul li:hover div ul li a,
#globalNav ul li a:hover div ul li a {                   /* 2nd level unselected items */
	border:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height:auto;
	width:255px;
	_width:260px;					/* IE6 Hack */
	font-size: 0.98em;
	_font-size: 0.9em;					/* IE6 Hack */
	line-height: 1.5em;
	color: #FFF;
}

#globalNav ul li:hover div ul li:hover a,
#globalNav ul li a:hover div ul li a:hover {                /* 2nd level selected item */
	background-color: #54100E;
}

#globalNav ul li:hover div#vendor,
#globalNav ul li a:hover div#vendor {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0px;
	top:33px;              /* place us just up underneath the top-level images */
	left:-200px;       /* left-align our drop-down to the previous button border */
	_left:-202px;       /* IE6 Hack */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:560px;
	background-color: #636363;
	background-image: url(/public/images/background-nav-div.jpg);
	background-repeat: repeat-y;
	background-position: 278px top;
}

#globalNav ul li:hover div#vendor ul,
#globalNav ul li a:hover div#vendor ul {
	display:block;
	float: left;
	width:280px;
	
}

#globalNav ul li:hover div#sponsor,
#globalNav ul li a:hover div#sponsor {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0px;
	top:33px;              /* place us just up underneath the top-level images */
	left:-21px;       /* left-align our drop-down to the previous button border */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:300px;
}

/* 3RD LEVEL MENU DEFINITIONS */

#globalNav ul li:hover div ul li:hover ul li a,
#globalNav ul li a:hover div ul li a:hover ul li a {     /* 3rd level unselected items */
	background-color: #636363;
}

#globalNav ul li:hover div ul li:hover ul li a:hover,
#globalNav ul li a:hover div ul li a:hover ul li a:hover {    /* level3 selected items */
	background-color: #54100E;
}

/* Current Selection */

.homeClass #homeCurrent,
.newseventsClass #newseventsCurrent,
.rallyinfoClass #rallyinfoCurrent,
.travelClass #travelCurrent,
.visitorClass #visitorCurrent,
.vendorClass #vendorCurrent,
.sponsorClass #sponsorCurrent,
.galleryClass #galleryCurrent,
.otherlinksClass #otherlinksCurrent,
.rallymediaClass #mediacenterCurrent {
	background-image: url(/public/images/nav-selected.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.newseventsClass#newsID #newsCurrent,
.newseventsClass#eventsID #eventsCurrent,
.newseventsClass#eventsCalID #eventsCalCurrent,
.rallyinfoClass#welcomeID #welcomeCurrent,
.rallyinfoClass#guidebookID #guidebookCurrent,
.rallyinfoClass#brickprojectID #brickprojectCurrent,
.rallyinfoClass#mayorsrideID #mayorsrideCurrent,
.rallyinfoClass#mediacenterID #mediacenterCurrent,
.rallyinfoClass#advertiseID #advertiseCurrent,
.rallyinfoClass#rallymallID #rallymallCurrent,
.rallyinfoClass#newsletterID #newsletterCurrent,
.rallyinfoClass#rallydatesID #rallydatesCurrent,
.rallyinfoClass#rallyvideoID #rallyvideoCurrent,
.rallyinfoClass#timelineID #timelineCurrent,
.rallyinfoClass#jackpinegypsiesID #jackpinegypsiesCurrent,
.rallyinfoClass#rallystatsID #rallystatsCurrent,
.rallyinfoClass#faqID #faqCurrent,
.rallyinfoClass#rallysongsID #rallysongsCurrent,
.rallyinfoClass#rallywebcamID #rallywebcamCurrent,
.travelClass#lodgingID #lodgingCurrent,
.travelClass#vehiclerentalID #vehiclerentalCurrent,
.travelClass#scenicmapsID #scenicmapsCurrent,
.visitorClass#linksID #linksCurrent,
.visitorClass#restaurantsID #restaurantsCurrent,
.visitorClass#businessesID #businessesCurrent,
.visitorClass#attractionsID #attractionsCurrent,
.visitorClass#chamberlistingsID #chamberlistingsCurrent,
.visitorClass#severeweatherID #severeweatherCurrent,
.vendorClass#vendorinfoID #vendorinfoCurrent,
.vendorClass#propertiesID #propertiesCurrent,
.vendorClass#vendorlistingsID #vendorlistingsCurrent,
.vendorClass#servicesuppliesID #servicesuppliesCurrent,
.sponsorClass#oursponsorsID #oursponsorsCurrent,
.sponsorClass#sponsorinfoID #sponsorinfoCurrent {
	background-color: #54100E;
}

/*********** Inntopia Navigation ***********/

#inntopiaNav {
	height:33px;                                  /* the menu's overall height */
	width:940px;
	padding-top: 13px;
	margin-right: 10px;
	margin-left: 20px;
	_z-index: 1000;
}
#inntopiaNav ul {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the menu's item spacing. notethis must be 1.0 or 1.5 or 2.0 for Mozilla */
}

#inntopiaNav li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	list-style-type:none;          /* we don't want to view the list as a list */
	margin-left: 0px;
	padding-right: 15px;
	padding-left: 15px;
}
#inntopiaNav li #newsearch {
	width:130px;
	padding-right: 0px;
}
#inntopiaNav ul li a,
#inntopiaNav ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	height:33px;
	font-size: 110%;
	line-height: 220%;
	font-weight: bold;
	color: #FFF;
}

#inntopiaNav ul li:hover a,
#inntopiaNav ul li a:hover {                        /* selected top-level menu items */
	border-top:1px;    /* these 2 lines create the push-in illusion */
	height:33px;
	color: #FFBE5E;
}
	
/* sponsor rotator */
#sponsorsNav {
	margin: 0 70px 20px 0;
	padding:0 0 0 73px;
	list-style: none;
	width: 640px;
}
#sponsorsNav li {
	float: left;
	list-style: none;
}
#sponsorsNav a {
	background-image: url(/public/images/sponsors-navigation.png);
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	height: 73px;
	width: 70px;
}
	#sponsorsNav #harley{ background-position: -2px 0;}
	#sponsorsNav #ford{ background-position: -72px 0}
	#sponsorsNav #jack{ background-position: -142px 0}
	#sponsorsNav #sony{ background-position: -212px 0}
	#sponsorsNav #geico{ background-position: -282px 0}
	#sponsorsNav #amsoil{ background-position: -352px 0}
	#sponsorsNav #sdpork{ background-position: -422px 0}
	#sponsorsNav #pakmail{ background-position: -492px 0}
	#sponsorsNav #budweiser{ background-position: -562px 0}
	
	#sponsorsNav #stanley{ background-position: -2px -73px;}
	#sponsorsNav #knology{ background-position: -72px -73px}
	#sponsorsNav #coke{ background-position: -142px -73px}
	#sponsorsNav #tomstees{ background-position: -212px -73px}
	#sponsorsNav #ffjournal{ background-position: -282px -73px}
	#sponsorsNav #bhvacations{ background-position: -352px -73px}
	#sponsorsNav #rosenbauer{ background-position: -422px -73px}
	#sponsorsNav #sdtourism{ background-position: -492px -73px}
	#sponsorsNav #lawtigers{ background-position: -562px -73px}
	
	#sponsorsNav #harley:hover{ background-position: -2px -146px;}
	#sponsorsNav #ford:hover{ background-position: -72px -146px}
	#sponsorsNav #jack:hover{ background-position: -142px -146px}
	#sponsorsNav #sony:hover{ background-position: -212px -146px}
	#sponsorsNav #geico:hover{ background-position: -282px -146px}
	#sponsorsNav #amsoil:hover{ background-position: -352px -146px}
	#sponsorsNav #sdpork:hover{ background-position: -422px -146px}
	#sponsorsNav #pakmail:hover{ background-position: -492px -146px}
	#sponsorsNav #budweiser:hover{ background-position: -562px -146px}
	
	#sponsorsNav #stanley:hover{ background-position: -2px -219px;}
	#sponsorsNav #knology:hover{ background-position: -72px -219px}
	#sponsorsNav #coke:hover{ background-position: -142px -219px}
	#sponsorsNav #tomstees:hover{ background-position: -212px -219px}
	#sponsorsNav #ffjournal:hover{ background-position: -282px -219px}
	#sponsorsNav #bhvacations:hover{ background-position: -352px -219px}
	#sponsorsNav #rosenbauer:hover{ background-position: -422px -219px}
	#sponsorsNav #sdtourism:hover{ background-position: -492px -219px}
	#sponsorsNav #lawtigers:hover{ background-position: -562px -219px}
	

#sponsorWrap {

	background-position: 0px 0px;
	position: relative;
	padding: 20px 40px 100px;
	margin: 20px 0 80px;
}
#sponsorWrapNE {
	height: 63px;
	width: 80px;
	top: -10px;
	right: -23px;
	position: absolute;
}
#sponsorWrapSW {
	height: 101px;
	width: 105px;
	left: -11px;
	bottom: -16px !important;
	bottom: 84px; /* for IE 6 */
	position: absolute;
}
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 500px; overflow: hidden;}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: 0 auto;
			width: 700px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			position: relative;
			width: 700px; /* Also specified in  .stripViewer  above */
		}
		
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			display: none;			
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
			display:none;
		}
		
.panel {color: #000; height: 600px; overflow:auto;}

.slides div p.rightColAdsTop, .slides div span.rightColAds, .slides div p.rightColAdsBtm{
	line-height:0;
	margin-bottom:0;
	padding-bottom:0;
	}
#span.rightColAds {
	display:block
	}
.rightColAds img, .rightColAds cite, .rightColAds ul, .rightColAds hr {
	margin:0 12px;
	display:block
	}

/* Fancy Box */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 4104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/public/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 4100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 4101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 5px;
	outline: none;
	position: relative;
	z-index: 4102;
	border: 0px solid #fff;
	font-size:1.4em;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 4101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/public/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 4103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/public/images/fancybox/blank.gif');
	z-index: 4102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 4102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/public/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/public/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 4001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/public/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/public/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/public/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/public/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/public/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/public/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/public/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/public/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	/*font-family: Helvetica;*/
	/*font-size: 12px;*/
	z-index: 4102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/public/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/public/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/public/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/public/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
