#newsletter a{
	position: absolute;
	margin: 0 0 0 590px;
	z-index: 9998;
	width: 297px;
	height: 48px;
	background-image: url(../images/newsletter.gif);
	text-indent: -9999px;
}
body{
	background-color:#0059AB;
	background-image:url(../images/sky_waves.jpg);
	background-repeat:repeat-x;
}
#wrapper{
	width:100%;
	height:100%;
	line-height:100%;
	background-image:url(../images/clouds.gif);
	background-position:center top;
	background-repeat: repeat-x;
}
#contentwrapper{
	margin-left: auto;
	margin-right: auto;
	width: 966px;
}
#index_top{
	width:966px;
	height:537px;
	line-height:100%;
	background-image:url(../images/index_bg_top.png);
	background-position:center top;
	background-repeat: no-repeat;
}
#sub_top{
	width:966px;
	height:320px;
	line-height:100%;
	background-image:url(../images/index_bg_top.png);
	background-position:center top;
	background-repeat: no-repeat;
}
#logo{
	width:159px;
	height:319px;
	background-image:url(../images/rm_logo.jpg);
	background-position:center 88px;
	background-repeat: no-repeat;
	margin: 0 0 0 52px;
	text-indent: -9000px;
	position: absolute;
	z-index: 9999;
}
#logo a{
	display: block;
	width:159px;
	height:319px;
}
#mainimage{
	width: 894px;
	height: 357px;
	padding: 177px 0 0 35px;
}
#submainimage{
	width: 712px;
	height: 357px;
	padding: 175px 0 0 222px;
}
#content{
	width:915px;
	overflow: auto;
	background-color: #fff;
	background-repeat: repeat-y;
	margin-left: 25px;
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#addthisdiv{
	margin: 0 0 10px 0;
	float: right;
}
#contentbody{
	width: 600px;
	float: right;
	margin: 0 15px 0 0;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 240%;
	line-height: 150%;
	color: #5C5C5C;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 210%;
	line-height: 160%;
	color: #0059AB;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
	line-height: 150%;
	color: #5C5C5C;
}
h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 120%;
	line-height: 150%;
	color: #5C5C5C;
}
#contentbody p{
	clear: both;
	margin: 0 0 15px 0;
	line-height: 150%;
	text-align: justify;
	color: #5C5C5C;
}
#contentbody a{
	color: #84A3B1;
	font-weight: bold;
}
#contentbody a:hover{
	text-decoration: none;
}
#highlights {
	width: 896px;
	height: 75px;
	background: url(../images/come_buttons.jpg);
	margin: 8px auto 12px auto;
	padding: 0;
	position: relative;
}
#highlights li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#highlights li, #highlights a {
	height: 75px;
	display: block;
	text-indent: -9999px;
}
#eat{
	left: 0;
	width: 224px;
}
#eat a:hover {
	background: transparent url(../images/come_buttons.jpg) 0px -75px no-repeat;
}
#shop{
	left: 224px;
	width: 226px;
}
#shop a:hover {
	background: transparent url(../images/come_buttons.jpg) -224px -75px no-repeat;
}
#play {
	left: 450px;
	width: 225px;
}
#play a:hover {
	background: transparent url(../images/come_buttons.jpg) -450px -75px no-repeat;
}
#stay {
	left: 675px;
	width: 221px;
}
#stay a:hover {
	background: transparent url(../images/come_buttons.jpg) -675px -75px no-repeat;
}
#menu{
	width: 275px;
	height: 410px;
	margin: 4px 10px 0 10px;
	float: left;
	background-image: url(../images/mainmenu_back.jpg);
	background-repeat: no-repeat;
}
#menulist {
	width: 270px;
	height: 396px;
	background: url(../images/mainmenu.png);
	margin: 8px auto 0 auto;
	padding: 0;
}
#menulist li {
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0;
}
#menulist li, #menulist a{
	width: 270px;
	display: block;
	text-indent: -9999px;
}
#home a{
	height: 33px;
}
#home a:hover {
	background: transparent url(../images/mainmenu.png) -270px 0px no-repeat;
}
#markethall a{
	height: 33px;
}
#markethall a:hover {
	background: transparent url(../images/mainmenu.png) -270px -33px no-repeat;
}
#farmersmarket a{
	height: 33px;
}
#farmersmarket a:hover {
	background: transparent url(../images/mainmenu.png) -270px -66px no-repeat;
}
#events a{
	height: 33px;
}
#events a:hover {
	background: transparent url(../images/mainmenu.png) -270px -99px no-repeat;
}
#facilities a{
	height: 33px;
}
#facilities a:hover {
	background: transparent url(../images/mainmenu.png) -270px -132px no-repeat;
}
#district a{
	height: 33px;
}
#district a:hover {
	background: transparent url(../images/mainmenu.png) -270px -165px no-repeat;
}
#riverfrontpark a{
	height: 34px;
}
#riverfrontpark a:hover {
	background: transparent url(../images/mainmenu.png) -270px -198px no-repeat;
}
#amphitheatre a{
	height: 33px;
}
#amphitheatre a:hover {
	background: transparent url(../images/mainmenu.png) -270px -232px no-repeat;
}
#history a{
	height: 33px;
}
#history a:hover {
	background: transparent url(../images/mainmenu.png) -270px -265px no-repeat;
}
#maps a{
	height: 32px;
}
#maps a:hover {
	background: transparent url(../images/mainmenu.png) -270px -298px no-repeat;
}
#parking a{
	height: 35px;
}
#parking a:hover {
	background: transparent url(../images/mainmenu.png) -270px -330px no-repeat;
}
#contacts a{
	height: 31px;
}
#contacts a:hover {
	background: transparent url(../images/mainmenu.png) -270px -365px no-repeat;
}
#contentbottom{
	margin-left: auto;
	margin-right: auto;
	width: 966px;
	height: 32px;
	background-color:#0059AB;
	background-image:url(../images/bg_bottom.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#footerinfo{
	width: 80%;
	margin: 30px auto 200px auto;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	line-height: 190%;
}
#footerlogo{
	width: 91px;
	height: 129px;
	margin: 40px auto 20px auto;
	background: url(../images/rm_logo_small.gif);
	text-indent: -9999px;
}
#operatedby{
	text-align: center;
	line-height: 180%;
}
#socialnetworks{
	width: 178px;
	height: 86px;
	background: url(../images/social_icons.gif);
	margin: 8px auto 20px auto;
	padding: 0;
	position: relative;
}
#socialnetworks li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#socialnetworks li, #socialnetworks a {
	height: 86px;
	display: block;
	text-indent: -9999px;
}


/*
#youtube{left: 0;width: 89px;}
#myspace{left: 89px;width: 89px;}
#flickr{left: 178px;width: 89px;}
*/

#facebook{left: 0px;width: 89px;}
#twitter{left: 89px;width: 89px;}

/*
#rss{left: 445px;width: 89px;}
*/

#footerinfo a{
	color: #6CCEFF;
}
#footerinfo a:hover{
	text-decoration: none;
}
.handcursor{
	cursor:pointer;
}
.body{
	margin: 20px 10% 20px 10%;
	padding-left: 20px;
	width:90%;
}
ul.faqul{
	list-style-type:disc;
	width:72%;
	margin: 20px 10% 20px 5%;
	padding-left: 20px;
}
.faqul li{
	padding: 3px 0 3px 0;
}
table{
	width: 100%;
	margin: 30px auto 30px auto;
}
td{
	padding: 8px;
}
.shadedrow{
	background-color: #E6F7FF;
}
blockquote{
	line-height: 150%;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	width: 80%;
	padding: 30px;
	margin: 10px auto 10px auto;
	background-color: #E6F7FF;
	text-align: justify;
	quotes: "\201C" "\201D";
	font-style: italic;
}
.right{
	float: right;
	padding: 10px 0 10px 20px;
}
.left{
	float: left;
	padding: 10px 20px 10px 0;
}
.textinput{
	padding: 5px;
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 50%;
}
input{
	margin-bottom: 15px;
}
hr{
	width:100%;
	float:left;
	clear:both;
	height: 3px;
	line-height:100%;
	border: 0;
	background-image:url(../images/hr.gif);
	background-position:center top;
	background-repeat: no-repeat;
	margin: 10px 0 20px 0;
	
}