/* ---------- top and bottom of body content --------------- */
html {color:#000; background:#ddd;} 
/* ----------side left and right of body --------------- */
body {text-align:center; font-family:verdana, arial, sans-serif; font-size:76%; color:#000; background:#ddd; padding:0; border:0; margin:0px 0 0 0;} 

/*get rid of the IE bug that prints the the end of the !doctype */


a, a:link, a:visited, a:active {
	color:#000;
	text-decoration:underline;
}


a:hover {
	text-decoration:none;
	background:#000;
	color:#ff9900;
}

a.yellow:link {color:#ffffff; text-decoration:underline; background:#ff9900;}
a.yellow:visited {color:#000; text-decoration:none; background:#ff9900;}
a.yellow:hover {color:#000; text-decoration:none; background:#ff9900;}
a.yellow:active {color: red;}

a.blue:link {color:#ffffff; text-decoration:underline; background:#00ccff;}
a.blue:visited {color:#000; text-decoration:none; background:#00ccff;}
a.blue:hover {color:#000; text-decoration:none; background:#00ccff;}
a.blue:active {color: red;}

a.green:link {color:#ffffff; text-decoration:underline; background:#33cc66;}
a.green:visited {color:#000; text-decoration:none; background:#33cc66;}
a.green:hover {color:#000; text-decoration:none; background:#33cc66;}
a.green:active {color: red;}





/* ----Headings:Paragraphs:Lines:Side Punches----- */

h2.clear {clear:both; border-top:0px solid #f0c992;}

h2 { color:#000; text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.3em; letter-spacing:0.2em; margin:0 0 3px 0; padding-top:2px; padding-bottom:2px; background:#ff9900;}
h2 span {line-height:1.2em;}


h3 {text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 5px 0; padding-top:1px;}


h4 {text-align:left; font-weight:normal; padding-left:5px; background:#000; color: #ff9900; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 2px 0; padding-top:2px;}

h4.whatsnew {text-align:left; font-weight:normal; color:#000000; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 2px 0; padding-top:2px;}

h5 {color:#000; background:#ff9900; text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 13px 0; padding-top:1px;}

h6 {color:#000; background:#ff9900; text-align:left; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:0.95em; letter-spacing:0.15em; margin:3px 0 3px 0; padding-top:2px; padding-bottom:2px;}

h6.bw {color:#000; background:#ff9900; text-align:left; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:0.96em; letter-spacing:0.03em; margin:3px 0 3px 0; padding-top:2px; padding-bottom:2px;}




p {font-size:0.9em; text-align:justify; line-height:1.8em; font-family:verdana, arial, sans-serif; margin-top:0;}

div#punch3b {float: right; width: 75px; text-align: left; font-size: 0.90em; font-weight: normal; font-style: italic; padding: 1em; text-indent: -0.5em; background: white; color: black; border: solid black 1px; border-width: 1px 0 1px 1px; margin: 0.2em -1px 0.2em 0.5em;}

p.side {font-size:0.9em; text-align:justify; line-height:1.0em; font-family:verdana, arial, sans-serif; margin-top:0;}

#summarybody1  {color:#000; border: 1px solid #ff9900;}



#scroll {
	overflow: scroll;
color: #3366cc;
}

#lines1 {

width:850px; 
border-top:1px solid #000; 
border-bottom:3px solid #ff9900;}

#lines2 {
 
width:850px; 
border-top:5px solid #000; 
border-bottom:7px solid #ff9900;}

#lines3 {

width:850px; 
border-top:9px solid #000; 
border-bottom:11px solid #ff9900;}



/* ------------ homepage divisions ------------- */
#news {display:block; width: 850px; line-height:normal; letter-spacing:1px; font-family: times new roman, serif; font-size:1.1em; color:#000; border:2px solid #ddd; padding:5px; margin:.01em auto;}

#box {display:block; width:350px; line-height:normal; letter-spacing:1px; font-family: times new roman, serif; font-size:1.1em; color:#000; border:2px solid #ddd; padding:5px; margin:.01em auto;}
#cap {font-size:40px; color:#f60; font-weight:normal; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:2px;}


#dateweather {color:#ffffff; position:absolute; top:108px; left:180px; font-size:1.3em; font-family:georgia, "times new roman", serif; float:left;}
#dateweather  a, #dateweather a:visited {color:#ffffff; text-decoration:underline;}
#dateweather a:link {color:#ffffff; text-decoration:underline;}
#dateweather a:hover {color:#000000; text-decoration:none; background:#ffffff;}


#classifieds {color:#ffffff; position:absolute; top:50px; left:340px; font-size:1.3em; font-family:georgia, "times new roman", serif; float:left;}
#classifieds  a, #classifieds a:visited {color:#ffffff; text-decoration:underline;}
#classifieds a:link {color:#ffffff; text-decoration:underline;}
#classifieds a:hover {color:#000000; text-decoration:none; background:#ffffff;}

#photos {color:#ffffff; position:absolute; top:112px; left:255px; font-size:1.1em; font-family:georgia, "times new roman", serif; float:left;}
#photos  a, #photos a:visited {color:#000; text-decoration:underline;}
#photos a:link {color:#000; text-decoration:underline;}
#photos a:hover {color:#000000; text-decoration:none; background:#ffffff;}

#linksforlocals {color:#000000; position:absolute; top:5px; left:200px; font-size:1.5em; font-family:georgia, "times new roman", serif; float:left;}
#linksforlocals  a, #inksforlocals a:visited {color:#000000; text-decoration:underline;}
#linksforlocals a:link {color:#000000; text-decoration:underline;}
#linksforlocals a:hover {color:#000000; text-decoration:none; background:#ffffff;}






#left1 {
		float:left;
		width:389px;
		height:150px;
		margin:0; padding:0;
		font-size:80%;
		background:#ffffff url(../images/mbbw2007-banner1.jpg);
		background-repeat: no-repeat;
	    position:absolute; top:20px; left:50px;
		}
	#right1 {
	        clear:right;
		float:right;
		width:462px;
		height:150px;
		margin:0; padding:0;
		font-size:80%;
		background:#ffffff url(../images/mbbw2007-banner2.jpg);
		background-repeat: no-repeat;
	    position:absolute; top:20px; left:439px;
	    padding-top:95px;
		}




#wrapper1 {align-center; width:850px; margin:0 auto; text-align:left; background:#fff; position:absolute; top:170px; left:50px; border:0px solid #ff9900; padding-bottom:20px;}





#left {width:455px; background:#ffffff url(../images/back1.jpg) no-repeat; postion:absolute; top:0; left:0;}
#back {width:9px; background:#ffffff url(../images/back2.jpg) no-repeat; postion:absolute; top:0; left:419;}
#right {width:396px; background:#ffffff url(../images/back3.jpg) no-repeat; postion:absolute; top:0; left:427px;}



#topslice {width:840px; position:absolute; left: 50px; top:0px; font-size:0.90em; font-family:georgia, "times new roman", serif; text-align:left; padding:5px 0px 5px 10px; height: 20px; color:#000; background:#ff9900;}
#topslice  a, #topslice a:visited {color:#000000; text-decoration:underline;}

#topslice a:link {color:#000000; text-decoration:underline;}
#topslice a:hover {color:#000000; text-decoration:none; background:#ffffff;}


#midslice {display:inline; width:450px; font-size:1.1em; font-family:georgia, "times new roman", serif; float:left; text-align:left; padding-top:0px; padding-bottom:4px;}

#midrightslice {display:inline; width:300px; font-size:1.1em; font-family:georgia, "times new roman", serif; text-align:right; padding-left:50px; padding-top:0px; padding-bottom:4px;}

#head1 {clear:both; text-align:right; font-size:0.90em; width:840px; border-top:2px solid #ff9900; border-bottom:2px solid #ff9900; padding-top:5px; padding-bottom:5px; padding-right:10px; margin-bottom:3px;}

#body {clear:right; width:850px; margin:0 text-align:left; border-top:0px solid #ff9900; border-bottom:0px solid #ff9900; padding-top:0px; background:#fff;}

#topbody {clear:left; width:850px; height:0px; text-align:left; padding-top:0px; border-top:0px solid #ff9900; border-bottom:0px solid #ff9900; padding-bottom:0px;}

#bottombody {width:800px; padding-bottom:10px; background:#fff; border-bottom:0px solid #ffcc99;}

#maincats {width:850px; padding-bottom:1px; padding-top:1px; background:#fff; border-bottom:1px solid #ffcc99;}

#bottomads {clear:both; width:680px; text-align:left; padding-top:10px; border-bottom:0px solid #ff9900; padding-bottom:10px; background:#fff;}


div.box {align-center; border: solid; border-width: thin; width: 800px; padding-left:3px; padding-right:3px; padding-bottom:3px; padding-top:3px;}

/* ---- main category layout------------- */

#topmenu {width:850px; text-align:left; padding-top:0px; border-bottom:0px solid #ff9900; padding-bottom:0px;}



              /*-----------Main Categories links---------*/
              
ul#mainmenu {border-top:2px solid: #ff9900; border-bottom:2px solid: #ff9900; border-right:2px solid: #ff9900; border-bottom:2px solid: #ff9900; clear:both; margin:0; padding:0; list-style-type:none; text-align:left; padding-top:5px; padding-bottom:5px; background: #ff9900;}

ul#mainmenu li {display:inline; padding:0 2px;}

ul#mainmenu em, ul#mainmenu a, ul#mainmenu a:visited {font-family:georgia, "times new roman", serif;  font-size:1.3em; color:#000; text-decoration:none; padding:0 2px; border:0px solid #fff; border-bottom:0; }

ul#mainmenu a:hover {background:#000; color:#ff9900; border:0px solid #ff9900; border-bottom:0px solid #ff9900;}

ul#mainmenu em {font-style:normal; background:#ff9900; color:#000000; border:1px solid #ff9900; border-bottom:0px;}

              /*--------------Subcategory links-------------*/        

ul#mainsub {clear:both; margin:0; padding:0 3px; list-style-type:none; text-align:center; border:0px solid #ff9900; background:#ffffff; padding-top:3px;}

ul#mainsub li {display:inline; padding:0 2px;}

ul#mainsub em, ul#mainsub a, ul#mainsub a:visited {font-family:georgia, "times new roman", serif;  font-size:1.2em; color:#000; text-decoration:underline; padding:0 2px; border:0px solid #ff9900; border-bottom:0;}

ul#mainsub a:hover {background:#ff9900; color:#000; border:0px solid #000000; padding:0 2px;}

ul#mainsub em {font-style:normal; background:#ff9900; color:#000000; border-right:0px solid #000000; border-left:0px solid #000000;}

            /*--------------Miscellaneous links-------------*/

ul#miscmenu {list-style-type:none; float:left; text-align:left; margin:0 0 0.75em 0; padding:0; padding-top: 0px; padding-bottom: 0px; padding-left:5px; clear:both;}

ul#miscmenu li {display:inline; font-size:0.98em; height:1.5em; border-bottom:0px solid #cccccc; border-right:0px solid #000; padding-left:1px;}

ul#micsmenu li a, ul#miscmenu li a:visited {font-family:arial, sans-serif; text-decoration:none; color:#000000; padding-right:3px; border-right:0px solid #ff9900;}

ul#miscmenu li a:hover {color:#000; background:#ff9900;}

ul#miscmenu em {font-style:normal; background:#ff9900; color:#000000; border:1px solid #ff9900; border-bottom:0px;}




              /* ---- 2 column page layout ----- */

#twocol-maincontent {width:680px; margin: 2px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #ff9900; margin-right:2px; background:#fff;}



#googleads468 {width:650px; margin: 2px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #ff9900; margin-right:2px; background:#fff;}


#topright {width:120px; margin: 0px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #000; margin-right:0px; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000;}

#topright  a, #topright a:visited {color:#000; text-decoration:underline;}

#topright a:link {color:#ff6600; text-decoration:none;}
#topright a:hover {color:#000000; text-decoration:underline; background:#ff9900; border: 1px solid #00;}


#twocol-rightcontent {width:120px; margin: 2px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #ff9900; margin-right:2px; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000;}

#twocol-rightcontent  a, #twocol-rightcontent a:visited {color:#ff9900; text-decoration:none;}

#twocol-rightcontent a:link {color:#000000; text-decoration:none;}
#twocol-rightcontent a:hover {color:#000000; text-decoration:underline; background:#ffffff;}


/*----summary body----*/

#summarybody {clear:right; width:390px; margin: 0px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #000; margin-right:0px; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000;}

#summarybody  a, #summarybody a:visited {color:#000; text-decoration:underline;}

#summarybody a:link {color:#ff6600; text-decoration:none;}
#summarybody a:hover {color:#000000; text-decoration:underline; background:#ff9900; border: 1px solid #000;}




#slice {clear:both; width:660px; font-size:0.96em; font-family:georgia, "times new roman", serif; text-align:left; padding:5px 10px 5px 10px; color:#000; background:#ff9900; border: 0px solid #000; padding-top:5px;}
#slice  a, #slice a:visited {color:#000000; text-decoration:underline;}

#slice a:link {color:#000000; text-decoration:underline;}
#slice a:hover {color:#000000; text-decoration:none; background:#ffffff;}




/*---------Bike Week menus top---------*/
/*---------contains all menus---------*/
#onecol-maincontent {width:670px; background:#fff; padding-bottom:5px;}

/*---------vendor---------*/
#threecol-left {height:150px; width:210px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:1px solid #000; margin-right:3px; margin-bottom:5px;}

#midcol-left1 {width:75px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:0px solid #000; margin-right:3px; margin-bottom:3px; float:left;}

#midcol-left2 {font-size:0.92em; width:115px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:0px solid #000; margin-right:2px; margin-bottom:3px; float:right;}

/*---------where to stay---------*/
#threecol-middle {height:150px; width:210px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:1px solid #000; margin-right:3px; margin-bottom:5px;}


#midcol-middle1 {width:75px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:0px solid #000; margin-right:3px; margin-bottom:3px; float:left;}

#midcol-middle2 {font-size:0.92em; width:115px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:0px solid #000; margin-right:2px; margin-bottom:3px; float:right;}



/*---------where to eat/drink---------*/
#threecol-right {height:150px;width:210px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:right; border:1px solid #000; margin-right:3px; margin-bottom:5px;}


#midcol-right1 {width:75px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:0px solid #000; margin-right:3px; margin-bottom:3px; float:left;}

#midcol-right2 {font-size:0.92em; width:115px; margin: 2px 0 0 0; padding:0px 3px 3px 3px; float:left; border:0px solid #000; margin-right:2px; margin-bottom:3px; float:right; background:#fff;}








/* ---- 4 column page layout ----- */







/* -----------------multi use dl cols -------------- */

.col250a {display:block; width:270px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;}

.col250b {display:block; width:270px; float:right; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;}



.col180a {display:block; width:175px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#FF9900;}

.col180b {display:block; width:175px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#FFCC66;}

.col180c {display:block; width:175px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#FFCC99;}





/* ---- Footer layout ----- */


.bottomContent {   
        clear:both;
        float:center;
	border-top:0px solid #ccc;
	margin:0px 5px 8px 7px;
	padding-top:5px;      
	width:750px;
}


.extraInfoWrapper {
	display:block;
	float:left;
	width:400px;
	margin:0px 0px 15px 0px;
}


.extraInfo {
	vertical-align:top;
	padding:5px 20px 0px 0px;
	border-right:1px solid #ccc;
}


.emailForm {
	vertical-align:top;
	width:300px;
	margin:0;
	float:right;
	padding:5px 0px 10px 4px;
}

input.email {
	width:145px;
	height:15px;
	background:#000;
	font-size:10px;
	color:#000;
	border:1;
	margin:5px 3px 6px 0px;
	padding-left:5px;

}










#foot {clear:both; width:850px; text-align:left; margin:0; padding-top:5px; padding-bottom:5px; background:#fff; border-bottom:2px solid #ff9900; border-top:2px solid #ff9900; color:#000;}

#foot  a, #foot a:visited {color:#000; text-decoration:underline;}

#foot a:link {color:#000; text-decoration:underline;}

#foot a:hover {color:#000000; text-decoration:none; background:#ff9900;}



ul#bottomfoot {width:844px; clear:both; margin:0; padding-bottom:5px; padding-top:5px; padding-left:6px; list-style-type:none; text-align:left; border-bottom:0px solid #ffcc99; background:#ffffff;}

ul#bottomfoot li {display:inline; padding:0 2px;}

ul#bottomfoot em, ul#bottomfoot a, ul#mainmenusub a:visited {font-family:georgia, "times new roman", serif;  font-size:.9em; color:#000; text-decoration:none; padding:0 2px; border:1px solid #fff; border-bottom:0;}

ul#bottomfoot a:hover {background:#ff9900; color:#000; border:1px solid #000; border-bottom:0;}

ul#bottomfoot em {font-style:normal; background:#ff9900; color:#ffffff; border:1px solid #ff9900; border-bottom:0;}


#copyallrights {
position: absolute; 
bottom: 0 !important; 
bottom: -1px;
height: 20px; 
width:844px; 
clear:both; 
margin:0; 
padding-left:6px; 
padding-bottom:0px; 
padding-top:5px; 
list-style-type:none; 
text-align:left; 
border-bottom:2px solid #ff9900; 
background:#fff; 
font-family:georgia, "times new roman", serif;  
font-size:0.90em; color:#000;}

#copyallrights a, #copyallrights a:visited {color:#ff0000; text-decoration:underline;}
#copyallrights a:link {color:#000; text-decoration:none;}
#copyallrights a:hover {color:#ff9900; text-decoration:none;}




#lastupdated {font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000; left: 0px; background: #ff9900; width: 844px; height:15px; text-align:left; padding-left:6px;}
#lastupdated  a, #lastupdated a:visited {color:#000000; text-decoration:underline;}
#lastupdated a:link {color:#000000; text-decoration:underline;}
#lastupdated a:hover {color:#ff9900; text-decoration:none; background:#000;}




#summarybodyns
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.85em;
	padding:0px 0px 0px 10px;
	color:#333;
}
#summarybodyns h2
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.0em;
	margin:0px;
	padding:0px;	
}
#summarybody
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.85em;
	padding:0px 0px 0px 10px;
	color:#333;
}
#summarybody h2
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.0em;
	margin:0px;
	padding:0px;	
}
#summarybody *
{
	display:none;
}
#summarybody a, #summarybody h2
{
	display:inline;	
}
#summarybody p
{
	display:block;
	padding:0px;
	margin:5px 0px 0px 0px;
}




