* { font-size: 1em; color: inherit; }
body, html { width: 100%; height: 100%; font-size: 100%; }
body {
	margin: 0; padding: 0; 
	font: 12px/1.2 Verdana, Arial, sans-serif;
	color: #666;
	background: #607C53 url(/images/parks/lr_parks_background_tile.jpg) fixed repeat-x top;
	text-align: center;
}


/* =LINKS 
****************************/
a:link { color: #3f8114; }
a:visited { color: #354ca4; }
a:focus, a:hover, a:active { color: #070669; text-decoration: none; }

#footer a:link, #footer a:visited { color: #555; text-decoration: none; }
#footer a:focus, #footer a:hover, #footer a:active { color: #00AA09; text-decoration: underline; }



/* =TYPOGRAPHY
****************************/
h1 { font-size: 1.2em; margin: 1.2em 0 .6em; }

#content .tagline { font-weight:bold; color: #900; margin-top: -.4em;  }
#content p { margin: .2em 0 1em; }
#events dl { margin: 0; padding: 5px 3px 5px 5px; position: relative; }
#events dl:hover, #events dl.sfHover { background: #ffe; border: 1px solid #930; padding: 4px 2px 4px 4px; }
#events dt { font-weight: bold; }
#events dd { margin: 0; }

.legal { font-size: 9px; word-spacing: normal;display:block; padding-top: 3px; }

/* =LAYOUT 
****************************/
#canvas { width: 770px; margin: 0 auto; text-align: left; padding-bottom: 1em; }
#cwrap { background: url(/images/parks/mp/lr_parks_mp_footer_bar.gif) no-repeat bottom center; padding-bottom: 8px; }
#tn_links, #main_cnt { width: 770px; }
#main_cnt { background: #fff; }
#nav_events,#content_td { background: url(/images/parks/lr_parks_mp_background.gif) repeat-y left; }
#nav_events { width: 211px; font-size: .83em;}
#events { margin: -30px 10px 0 15px; width: 181px; }
#content_td { width: 559px; background-position: right; }
#base { background: url(/images/parks/mp/lr_parks_mp_body_background.gif) no-repeat top left; padding: 1px; }
#content { margin: 1.5em 35px 2em 20px;}

#footer { margin: 2em 35px 0 20px; text-align: center; font-size: .83em; }
#links { letter-spacing: -1px; }


/* =MORE INFO 
**************************/
#moreinfo {width: 60%; background: #ffe; padding-bottom: 1px; border: 1px solid #A5B8A5; text-align: left; }
#moreinfo h2 { margin: 0; background: #CEE3D0; border-bottom: 1px solid #A5B8A5; padding: 2px; color:#305BA9; font-size: 1.2em; letter-spacing: 1px; text-align: center; }
#moreinfo p { margin: 4px 1.5em .5em; line-height: 1.3; color:  #2B4662; }
#moreinfo p:first-line { font-weight: bold; }


/* =VARIOUS BROWSER HACKS
******************************/

/* STYLES FOR IE-win ONLY \*/
* html body { font-size: 75%; }
/* END IE Specific files *****/
