* { padding: 0; margin: 0;}

h1, h2, h3 {
 padding: 10px;
 font-family: arial;	
}

a {
	outline: none;
	font-family: arial;
}
a img {
	border: none;
}

body {
 font-family: arial;
 font-size: 12px;
 background: url(images/background.jpg) 0 0 no-repeat;
 background-color: #336799;

}
#wrapper { 
 margin: 0;
 width: 900px;
}

#header {
 color: #333;
 width: 900px;
 float: left;
 height: 96px;
 margin: 10px 0px 0px 0px;
 _margin-bottom: -15px;
}

#header img {
}

#header a {
color: #fff;
text-decoration: none;	
float: right;
margin-right: 20px;
margin-top: -5px;
}

#topnav {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
#topnav ul {}
#topnav ul li {
	display: inline;
	float: right;
        position: absolute;
        top: 5px;
	left: 490px;
}	
#topnav ul li a {
	display:block;
	padding: 5px;
	_padding: 0px;
	_margin-top: 2px;
	font-family: arial;
}

#citynav {}
#citynav ul {}
#citynav ul li {
	display: inline;
	float: left;
}
#citynav ul li a {
	color: #333;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
}
#citynav ul li.amtraklogo {
 background: url(/~amtrak/new/images/topbar_02.jpg) no-repeat;
 height: 76px;
 width: 409px;
 _margin-right: -35px;
}
#citynav ul li.amtraklogo a {
 height: 76px;
 width: 409px;
}
#citynav ul li.rider {
 background: url(/~amtrak/new/images/topbar_04.gif) no-repeat;
 width: 266px;
 height: 76px;
 _margin-right: -25px;
}
#citynav ul li.rider a {
 width: 266px;
 height: 76px;
}
#citynav ul li.reserve {
 background: url(/~amtrak/new/images/topbar_03.gif) no-repeat;
 height: 76px;
 width: 225px; 
 _margin-right: -20px;
}
#citynav ul li.reserve a {
 height: 76px;
 width: 225px;
}
#citynav2 {}
#citynav2 ul {}
#citynav2 ul li {
	display: inline;
	float: left;
}
#citynav2 ul li a {
	color: #fff;
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
        text-decoration: none;
}
#citynav2 ul li.about {
 background: url(/~amtrak/new/images/buttons_11.jpg) no-repeat;
 height: 49px;
 width: 103px;
}
#citynav2 ul li.about a {
 position: absolute;
 top: 174px;
 left: 293px;
 padding: 10px 8px 0px 0px;
 height: 30px;
 width: 85px;
}
#citynav2 ul li.facts {
 background: url(/~amtrak/new/images/buttons_12.jpg) no-repeat;
 height: 49px;
 width: 99px;
}
#citynav2 ul li.facts a {
 position: absolute;
 top: 174px;
 left: 393px;
 padding: 10px 8px 0px 0px;
 height: 30px; 
 width: 85px;
}
#citynav2 ul li.lodging {
 background: url(/~amtrak/new/images/buttons_13.jpg) no-repeat;
 height: 49px;
 width: 99px;
}
#citynav2 ul li.lodging a {
 position: absolute;
 top: 174px;
 left: 491px;
 padding: 10px 8px 0px 0px;
 width: 85px;
 height: 30px;
}
#citynav2 ul li.shopping {
 background: url(/~amtrak/new/images/buttons_14.jpg) no-repeat;
 height: 49px;
 width: 99px;
}
#citynav2 ul li.shopping a {
 position: absolute;
 top: 174px;
 left: 591px;
 padding: 10px 8px 0px 0px;
 width: 85px;
 height: 30px;
}
#citynav2 ul li.dining {
 background: url(/~amtrak/new/images/buttons_15.jpg) no-repeat;
 height: 49px;
 width: 99px;
}
#citynav2 ul li.dining a {
 position: absolute;
 top: 174px;
 left: 691px;
 padding: 10px 8px 0px 0px;
 width: 85px;
 height: 30px;
}
#citynav2 ul li.events {
 background: url(/~amtrak/new/images/buttons_16.jpg) no-repeat;
 height: 49px;
 width: 118px;
}
#citynav2 ul li.events a {
 position: absolute;
 top: 174px;
 left: 789px;
 padding: 10px 8px  0px 0px;
 width: 85px;
 height: 30px;
}

#navigation {
 float: left;
 width: 900px;
 color: #333;
 padding: 10px;
 margin: 0px 0px 0px 0px;
 background: transparent;
 height: 0px;
}

#leftcolumn { 
 color: #fff;
 background: transparent;
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 283px;
 float: left;
}
#leftcolumn p {margin-left: 20px;}
#leftcolumn form {margin-left: 20px;}
#leftcolumn ul {}
#leftcolumn ul li {
	text-indent: -1000px;
}
#leftcolumn ul li a {
	display: block;
	outline: none;
}
#leftcolumn ul li.spacer {
       background: url(images/line_spacer.gif) 0 0 no-repeat;
       height: 65px;
}
#leftcolumn ul li.grand-rapids a{
	background: url(images/grandrapids.gif) 0 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.grand-rapids a:hover{
	background-position: -284px 0;
}
#leftcolumn ul li.grand-rapids a:active{
	background-position: -568px 0;
}
#leftcolumn ul li.gr-selected a {
	background: url(images/grandrapids.gif) -568px 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.holland a{
	background: url(images/holland.gif) 0 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.holland a:hover{
	background-position: -284px 0;
}
#leftcolumn ul li.holland a:active{
	background-position: -568px 0;
}
#leftcolumn ul li.ho-selected a {
	background: url(images/holland.gif) -568px 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.bangor a{
	background: url(images/bangor.gif) 0 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.bangor a:hover{
	background-position: -284px 0;
}
#leftcolumn ul li.bangor a:active{
	background-position: -568px 0;
}
#leftcolumn ul li.ba-selected a {
	background: url(images/bangor.gif) -568px 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.benton-harbor a{
	background: url(images/bentonharbor.gif) 0 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.benton-harbor a:hover{
	background-position: -284px 0;
}
#leftcolumn ul li.benton-harbor a:active{
	background-position: -568px 0;
}
#leftcolumn ul li.be-selected a {
	background: url(images/bentonharbor.gif) -568px 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.chicago a{
	background: url(images/chicago.gif) 0 0 no-repeat;
	height: 65px;
}
#leftcolumn ul li.chicago a:hover{
	background-position: -284px 0;
}
#leftcolumn ul li.chicago a:active{
	background-position: -568px 0;
}
#leftcolumn ul li.ch-selected a {
	background: url(images/chicago.gif) -568px 0 no-repeat;
	height: 65px;
}
#leftcolumn img {
 display: block;	
}

#leftlinks {
 display: block;
 position:relative;
margin-left:35px;
padding-bottom:9px;
}

#rightcolumn { 
 float: right;
 color: #000;
 background: url(images/index_07.jpg) repeat-y;
 margin: 0;
 height: auto;
 width: 617px;
 display: inline;
 position: relative;

}

#rightcolumn p {
 padding: 0px 30px 10px 15px;	
}

#rightcolumn a {
 word-wrap: break-word;
}

#rightcolumn img {
 margin: 0px 10px 10px 20px;
}

.right_arrival{
 float: right;
 height: 40px;
 width: 617px;
 _margin-bottom: -15px;
 background: url(/images/Dark-Green_Banners.jpg) no-repeat; 
}

.right_dining{
 float: right;
 height: 40px;
 width: 617px;
 _margin-bottom: -15px;
 background: url(images/indexsub_10.jpg) no-repeat; 
}

.right_lodging{
 float: right;
 height: 40px;
 width: 617px;
 _margin-bottom: -15px;
 background: url(/images/Yellow_banners.jpg) no-repeat; 
}

.right_shopping{
 float: right;
 height: 40px;
 width: 617px;
 _margin-bottom: -15px;
 background: url(/images/Light-Blue.jpg) no-repeat; 
}

.right_about{
 float: right;
 height: 40px;
 width: 617px;
 _margin-bottom: -15px;
 background: url(/images/Red.jpg) no-repeat; 
}

.right_events{
 float: right;
 height: 40px;
 width: 617px;
 _margin-bottom: -15px;
 background: url(/images/orange.jpg) no-repeat; 
}

#rightcolumnhead h3 {
 font-size: 12pt;
 color:#fff;
}

#rightcolfoot {
 float: right;
 height: 16px;
 background: url(images/index_13.jpg);
 width: 617px;
 _margin-top: -25px;
}

#entrylist {
	float: right;
	padding: 10px;
        _padding-left: 10px;
	width: 250px;
	height:100%;
	display:block;
}

#entrylist a {
	font-size: 10pt;
	font-family: arial;
	text-decoration: none;
	color: #336799;
}

#entrylist ul li {
	margin: 10px;
	text-align:left;
	}

#entrylist a:hover {
	color: #b8be53;
	text-decoration: underline;
}

#rightcol {
	float: right;
	width: 300px;
	margin-right: 15px;
        _margin-right: 0px;
	margin-top: 10px;
	font-family: arial;
	height:100%;
	display:block;
height:905px;

}

#rightcol img {
display:inline;
position:relative;
float:right;
margin-right:15px;
}

#leftcol {
	float: left;
	width: 272px;
	margin-left: 10px;
        _margin-left: 10px;
	margin-top: 10px;
}

#googlemap {
margin:0;
padding: 0;
}

#contentbox {
	float: right;
	width: 290px;
	margin-right: 10px;
	margin-top: 10px;
}

#contentbox img {
display:block;
position:relative;
margin-left:auto;
margin-right:auto
}

#contenthead {
	width: 292px;
	height: 8px;
	background: url(images/right_25.gif) no-repeat;
	margin-top: 10px;
	clear:both;

}
#contentfoot {
	width: 292px;
	height: 7px;
	background: url(images/right_27.gif) no-repeat;
	margin-bottom: 10px;
}
#entryhead {
	width: 272px;
	height: 8px;
	background: url(images/left_13.gif) no-repeat;
	margin-left: -10px;
}
#entryfoot {
	width: 272px;
	height: 27px;
	background: url(images/left_15.gif) no-repeat;
	margin-bottom: 10px;
	margin-left: -10px;
	font-size: 12px;
}
#entryfoot a {
	font-size: 12px;
}

#entryfoot p {
	padding: 5px;
	position: absolute;
	bottom: 0px;
}

#arrivalbuttons {
}
#arrivalbuttons img {
 margin-left: 50px;
}


a:link,a:visited { color: #CC6633; text-decoration: none; }

a:hover { color: #663300; }

a:active { color: #993300; }

.bottom {

	margin: 0;
	padding: 0;
}

.calendar {
	width: 460px;
	padding: 0;
	margin: 0;
	font: normal 16px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
}

.middle {
	width: 460px;
	margin: 0;
	padding: 20px 60px 20px 60px;
	text-align: left;
}

.middle .today, .middle td.today a, .middle td.today a:link, .middle td.today a:visited {
	color: #323232;
	font-weight: bold;
	background: #E7C800 url(/new/images/today.gif);
}

.middle td {
	font: normal 16px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	width: 64px;
	height: 40px;
	text-align: center;
	background: #bba url(/new/images/corners.gif)  no-repeat;
}

.middle td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.middle td a:link, td a:visited {
	color: #FFFFFF;
	background: #D17131 url(/new/images/corners.gif);
}

.middle td a:hover, td a:active {
	color: #FFFFFF;
	background: #663300 url(/new/images/corners.gif);
}

.middle td.blank { background: #FFFFFF; }

.middle th {
	font: bold 16px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	border-right: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	text-align: center;
}

.monthControl, .monthControl a {
	font: bold 24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.top {

	margin: 0;
	padding: 0;
}
