html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned defauzlt in the #container selector */
	color: #231F16;
	background-image: url(images/mainBgRpt.png);
	background-repeat: repeat-x;
	background-color: #ECD7A8;
	font-family: tahoma;
	font-size: 62.5%;
}
.xsmall {
	font-size: .9em;
}
div#padding {

}
div#container {
	font-size: 1.2em;
	width:944px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
h1 {
	color: #DF6602;
	margin: 0px;
	padding: 0px;
	font-size: 2em;
}
h2 {
	font-size: 17px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 20px;
	font-weight: normal;
}
#boxMainContent h3 {
	color: #F26D03!important;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom:5px;
	padding-left: 0px;
	margin: 0px !important;
	font-size: 20px !important;
	font-weight: normal;
}
#boxMainContent h4 {
	padding: 0px;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
	line-height: 20px;
	font-weight: normal;
}
#footer a:hover {
	text-decoration: underline;
	color:#ECD7A8 !important;
}
#footer a, #footer a:link #footer a:visited, #footer a:active {
	color: #ECD7A8!important;
	text-decoration:none;
}
#header {
	height: 122px;
}
#mainContentHP {
	width: 935px;
	margin-right: auto;
	margin-bottom: 110px;
	margin-left: auto;
	padding-left: 0px;
		height: 430px;
}
#mainContent a:link, #mainContent a:visited, #mainContentHP a:link, #mainContentHP a:visited {
	text-decoration: none;
	color: #031C47;
}
#mainContent a:hover, #mainContent a:active, #mainContentHP a:hover, #mainContentHP a:active {
	color: #5F5339;
	text-decoration: none;
}
#mainContent {
	width: 935px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 0px;
	padding-bottom: 25px;
	margin-top: 10px;
	}
p#footer {
text-align: center;
	line-height: 1.2em;
	background-image: url(images/FooterBg.png);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	font-size:1.5em;
	background-position: bottom;
	height: 115px;
}
#boxContainer {
	width: 615px;
	margin-right:10px;
}
a img {
	border: none;
}
#navRtContainer {
	float: right;
	width: 278px;
}
#navCenterContainer {
	float: right;
	width: 362px;
}
#navLftContainer {
	width: 304px;
}
#navRtLinks {
	background:url("images/navSpriteRt.png") no-repeat;
	width:278px;
	height:48px;
	margin:0;
	padding:0;
}
#navLftLinks {
	background:url("images/navSpriteLft.png") no-repeat;
	width:304px;
	height:48px;
	margin:0;
	padding:0;
}
#navLftLinks span, #navRtLinks span {
	display: none;
}
#navLftLinks li, #navLftLinks a, #navRtLinks li, #navRtLinks a {
	height:48px;
	display:block;
}
#navLftLinks li, #navRtLinks li {
	float:left;
	list-style:none;
	display:inline;
}
#navHome, #navHome_a {
	width: 44px;
}
#navTourPricing, #navTourPricing_a {
	width: 185px;
}
#navRoutes, #navRoutes_a {
	width: 75px;
}
#navFAQ, #navFAQ_a {
	width: 61px;
}
#navPhotos, #navPhotos_a {
	width: 85px;
}
#navContactUs, #navContactUs_a {
	width: 123px;
}
#navHome a:hover {
	background:url("images/navSpriteLft.png") 0px -49px no-repeat;
}
#navTourPricing a:hover {
	background:url("images/navSpriteLft.png") -44px -49px no-repeat;
}
#navRoutes a:hover {
	background:url("images/navSpriteLft.png") -229px -49px no-repeat;
}
#navFAQ a:hover {
	background:url("images/navSpriteRt.png") 0px -49px no-repeat;
}
#navPhotos a:hover {
	background:url("images/navSpriteRt.png") -61px -49px no-repeat;
}
#navContactUs a:hover {
	background:url("images/navSpriteRt.png") -146px -49px no-repeat;
}
#navHome_a {
	background:url("images/navSpriteLft.png") 0px -97px no-repeat;
}
#navTourPricing_a {
	background:url("images/navSpriteLft.png") -44px -97px no-repeat;
}
#navRoutes_a {
	background:url("images/navSpriteLft.png") -229px -97px no-repeat;
}
#navFAQ_a {
	background:url("images/navSpriteRt.png") 0px -97px no-repeat;
}
#navPhotos_a {
	background:url("images/navSpriteRt.png") -61px -97px no-repeat;
}
#navContactUs_a {
	background:url("images/navSpriteRt.png") -146px -97px no-repeat;
}
/* Graphic Box */
div.cheader {
	width: 611px;
	background-image: url("images/boxTop.png");
	height: 10px;
}
div.cbody {
	width: 591px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url("images/boxBody.png");
}
div.cfooter {
	width: 611px;
	background-image: url("images/boxBtm.png");
	height: 10px;
	margin-bottom: 0px;
}
#boxTextureContent {
	background-image: url(images/bgTexture.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0 10px;
	height: 310px;
	width: 581px;
}
#boxHPContent {
	text-align: left;
	font-size: 17px;
	padding: 6px;
	line-height: 22px;
	width: 215px;
	margin-top:10px;
}
#boxMainContent {
	text-align: left;
	font-size: 15px;
	padding: 10px;
	line-height: 21px;
	height: 460px;
	overflow: auto;
 scrollbar-3dlight-color:;
	scrollbar-arrow-color:#031c47;
	scrollbar-base-color:#e3cea2;
	scrollbar-darkshadow-color:#82704e;
	scrollbar-face-color:#e3cea2;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#82704e;
}
#secondaryContent {
	width: 935px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 0;
	padding-bottom: 25px;
}
#skyline {
	background-image: url(images/milwaukeeSkyline.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margine-bottom:0px;
	position: absolute;
	z-index: -1;
	top: 255px;
	min-height:480px;
	left: 7px;
	height: 267px;
}
/*Right Column Info */
#rtColumn {
	width: 310px;
	float: right;
}
#mainContent h3, #mainContentHP h3   {
	font-size: 1.4em;
	color: #685534;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
}
#mainContentGallery h3 {
	font-size: 1.5em;
	color: #685534;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	text-align: center;
}
#mainContentGallery a {
	color: #031C47;
}
.center {
	text-align: center;
}


#mainContentGallery {
	width: 560px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 0px;
	padding-bottom: 25px;
	margin-top: 10px;
}

#boxAd1 {
	background-image: url(images/ad1Bg.png);
	height: 75px;
	background-repeat: no-repeat;
	text-align:center;
	font-size:1.2em;
	margin-bottom: 7px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 100px;
	width: 192px;
	vertical-align: middle;
}
.highlightColor {
	color: #F26D03;
}
#rtColumn .columnContent {
	font-size: 16px;
}
#boxAd1 H2 {
	Font-size: 1.2em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	font-weight:normal;
}
#boxAd2 {
	background-image: url(images/ad2Bg.png);
	height: 68px;
	background-repeat: no-repeat;
	text-align:center;
	font-size:1.2em;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 100px;
	margin-right: 0;
	width: 200px;
}
#boxAd2 H2 {
	Font-size: 1.2em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	font-weight:normal;
}
#boxAd3 {
	padding: 5px 0 8px 35px;
	height: 48px;
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight:normal;
}
#boxAd3 a, #boxAd2 a {
	text-decoration: none;
}
#boxAd3 H3 {
	Font-size: .9em;
	margin:0;
	font-weight:normal;
	line-height:1.3em;
}
#boxRoutes, #boxReviews {
	font-size: 1.4em;
	background-color: #D6BD8A;
	margin-top:10px;
	width: 312px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #82704E;
}
.routeStops {
	color: #231F16;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
.reviews {
	color: #231F16;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 15px;
	margin-left: 15px;
}
.reviews p {
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #031C47;
}
#rtColumnSecondary {
	width: 318px;
	float: right;
	padding-left: 15px;
}
#boxMainContent form label {
	color: #F26D03;
	font-size: 20px;
	font-weight: bold;
}
#boxMainContent form textarea, #boxMainContent form input {
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	padding:3px;
	color: #231F16;
}
#routes li a {
	list-style-type: none;
	border: 1px solid #82704E;
	margin: 0;
	padding: 7px;
	background-color:#F3E7CD;
	margin-left: 0px;
}
#routes li a:hover {
	list-style-type: none;
	border: 1px solid #82704E;
	margin: 0;
	background-color:#FFF;
}
#routes li a.current {
	color:#ECD7A8;
	list-style-type: none;
	background-color:#82704E;
	padding-bottom:13px;
}
#boxTextureContent #hpBtn {
	float: right;
	margin-top: 39px;
	margin-right: 30px;
}
#routes ul li {
	color: #F26D03;
	font-size: 1.5em;
	font-weight:bold;
	list-style-type: none;
	display: inline;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
}
#routes ul {
	margin-left:-40px;
	margin-top:10px;
}
#routes p a {
	font-size: 14px;
	text-decoration: underline;
}
#routes {
}
.txtSm {
	font-size: .8em;
}
#slideshow {
	position:relative;
	height:460px;
	margin-right: 15px;
	width: 600px;
}
#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	border: 5px solid #877552;
	margin-left: 32px;
}
#slideshow IMG.active {
	z-index:10;
	opacity:1.0;
}
#slideshow IMG.last-active {
	z-index:9;
}
.rtcolBox {
	background-color: #E2CC9E;
	padding: 15px 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 296px;
	border: 3px solid #82704E;
	border-bottom: 10px solid #82704E;
}
.rtcolBox p {
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	line-height: 18px;
}
#rtColumn .rtcolBox h3 {
	font-size: 14px;
	font-weight: bold;
	color: #031C47;
	text-transform: capitalize;
	text-align: center;
}
#mainContent .gallery img {
	margin: 10px;
}
.routeStops span {
	font-size: 15px;
	display: block;
	width: 248px;
	line-height: 19px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #071252;
	margin-top: 30px;
}
.pageHeader {
	font-weight: bold;
	color: #ECD7A8;
	text-align: center;
	font-size: 15px;
	padding: 5px;
}
.rtcolhpBox {
	background-color: #E2CC9E;
	padding: 10px 5px;
	margin-bottom: 7px;
	margin-top: 0px;
	width: 296px;
	border-top-width: 5px;
	border-right-width: 2px;
	border-bottom-width: 5px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #081644;
	border-right-color: #081644;
	border-bottom-color: #081644;
	border-left-color: #081644;
}

#banner {
	margin-top: 8px;
	margin-bottom: 10px;
}
#boxAd5 {
	height: 105px;
	width: 322px;
	margin-bottom: 5px;
}
h5 {
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #081644;
}
h6 {
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
}

#mainContent h1 {
	font-size: 23px;
	margin-top: 5px;
	margin-bottom: 5px;

}

