body		{background-color:#ddd}
#outerWrapper	{ width:750px; margin:0 auto; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(/img/background.gif) repeat-y; font-size:80%;}

h4	{ color:#c72809; margin-bottom:0.2em}
h5	{ color:#999}
p	{ margin-bottom:1em; line-height:1.4em;}
a.down	{background:url(/img/down.gif) left center no-repeat; padding-left:11px}
img	{ margin-bottom:1em;}
.col	{float:left; width:275px}
.col img	{margin-left:11px}

ul#topNav			{width:100%; clear:both}
ul#topNav li		{width:150px; float:left; overflow:hidden; background-color:#c72809; text-align:center; padding:4px 0 5px 0}
ul#topNav li.first	{background-color:#f1b40f; text-align:left; color:#000; text-indent:15px}
ul#topNav li.first a 	{border-right-width:0}
ul#topNav li.right a 	{border-right-width:0}
ul#topNav li a		{text-decoration:none; color:#fff; border-right:1px solid #fff;  display:block}
ul#topNav li a:hover	{text-decoration:underline}

#leftNav			{width:150px; float:left; overflow:hidden; padding:40px 0 20px 0; clear:both}
#leftNav ul			{padding:0 10px;}
#leftNav ul li		{border-top:1px solid #fff; width:100%; float:left}
#leftNav ul li.last	{border-bottom:1px solid #fff;}
#leftNav ul li a	{text-decoration:none; color:#fff; float:left;  padding:8px 0 8px 10px; background:url(/img/leftNavBullet.gif) left 1em no-repeat}
#leftNav ul li a:hover	{text-decoration:underline}

div#main			{ width:600px; float:left; overflow:hidden;}
div#main a			{ color:#82a81b}
div#main .content 	{ padding:14px 20px 16px 20px}
div#main .content .content	{ padding:0 10px}
div#header 		{ width:100%; height:130px; clear:both; overflow:hidden; background:url(/img/header.jpg) no-repeat}
div#header h1	{ text-indent:-999em;}
div#main h2		{ width:100%; clear:both; line-height:1.4em; background-color:#82a81b; color:#fff; text-indent:20px; font-size:200%; font-weight:normal; text-transform:uppercase; padding-bottom:2px; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase}
div#main h3		{ width:430px; text-transform:uppercase; float:left; background:#f1b40f; text-indent:5px; line-height:1.2em; font-weight:normal; color:#635f54; margin-bottom:8px; font-size:140%}	
div#main .leftCol	{ float:left; overflow:hidden; width:410px; margin-left:10px; display:inline}
div#main .rightCol	{ float:left; overflow:hidden; width:120px; margin-left:20px; display:inline}
div#main .rightCol img	{margin-bottom:25px}
#thumbnailNav img	{ margin-left:16px}
#thumbnailNav.bikes img	{ margin-left:13px}
#thumbnailNav img.first	{ margin-left:0px}

#footer			{ width:750px; margin:0 auto; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; text-align:center; color:#777; padding:10px 0;}

/* Contact page */
form				{clear:both}
fieldset			{width:560px; padding:0; border:0px; padding-top:10px;}
legend				{display:none}
label				{width: 130px; float:left; margin-right:18px; margin-bottom:5px; font-weight:bold; color:#666666}
.dateInputWrapper	{width: 130px; float:left; margin-right:18px; font-weight:bold; color:#666666}
label .text	{width:129px; border:1px solid #bbb}
.dateInputWrapper .text	{width:90px; float:left; border:1px solid #bbb; margin-right:1px}			
label.last	{margin-right:0;}
label.textarea	{width:400px; margin-top:1em}
label.textarea textarea {width:425px; height:11em; font-size:125%}
label.wide		{width:279px}
label.hotels	{width:200px}
label.wider		{width:400px; margin-top:1em; margin-bottom:3px}
label.wide .text	{width:276px}
label input			{float:left}
label span			{float:left;}
label span span		{ font-weight:normal; margin-top:3px}
input.button		{float:left; display:inline; margin-left:301px; margin-top:4px; margin-bottom:25px}
body.reservations div#main .leftCol	{width:430px; margin-left:0px;} 
body.reservations div#main .rightCol	{width:120px; margin-left:10px;} 

#my_slideshow div img	{}
#my_slideshow div {}

/* Prices Page */
table		{border-collapse:collapse; width:100%}
table td	{padding:3px; border:1px solid #000}
thead td {background-color:#f1b40f; font-weight:bold}
td.col1,
td.col2,
td.col3	{ text-align:center}
tbody td.col1	{background-color:#c2c4c4}
tbody td.col2	{background-color:#82a81b}
tbody td.col3	{background-color:#d2533a}
body#prices	h3	{ width:100%}

/* Slide Show */
.slideshow img {margin-bottom:0}

