* { 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; }

ul.sublinks a { font-weight: bold; line-height:1; }
ul ul.sublinks a { font-weight: normal; }
.sublinks a:link, .sublinks a:visited { color: #3f811A; text-decoration: none; }

.sublinks a.AT:link, .sublinks a.AT:visited,
.sublinks a:focus, .sublinks a:hover, .sublinks 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; }

#navtrail a { white-space: nowrap; letter-spacing: -.1em; font-weight: bold; font-size:.9em; text-decoration: none; }
#navtrail a:link,
#navtrail a:visited { text-decoration: none; color: #070669;}
#navtrail a:focus, #navtrail a:hover, #navtrail a:active { color: #7396B5; }

ul.notes { list-style: none; }

/* =TYPOGRAPHY
****************************/
h1, h2, h3 { margin: 1.5em 0 .5em; font-family: Arial,Helvetica,sans-serif; line-height:1.1; }
h1 { font: 1.9em Arial,Helvetica,serif; color: #110D72; margin-top: .5em;  }
h2 { font-size: 1.5em; color: #0E6E17; }
h3 { font-size: 1.2em; margin-bottom: .2em; color: #2B4662; }

dd ol, dd ul { margin-left: 0; padding-left: 0; }
dd ol ol, dd ol ul, dd ul ul, dd ul ol { margin-left: 2em; } /* this rule made necessary by IEs poor support of CSS selecors ie(  dd>ol, dd>ul)*/

#content p { margin: .2em 0 1em; }
#content ul li { margin: .2em 0; }
#content h2 {
	background: url(/images/cityoflr_enews_divider.gif) no-repeat top center;
	padding-top: 17px;
	margin-top: .75em;
}

/* =GENERAL CONSTRUCTS
******************************/
.schedule, .faqs { margin: 1em 0; }
.schedule dt, .faqs dt { display: block; margin: 1em 0 .3em; font-size:1.1em; }
.schedule dd,.faqs dd { margin-left: 1em; }

#cta { font-weight: bold; font-size: 1.1em; line-height:1.2;  }

.photo { float:right; width:300px; display: inline; margin: .4em .8em; }
.size2 { width: 200px; }
.size3 { width: 225px; }
.photo p, .photo span { font-size: .9em; line-height: 1.2em; padding: 2px 5px; margin: 0; display: block; }

.activity { margin: 1em; }
.activity div { text-indent: -.5em; padding-left: 1em; }

/* =DATA TABLES/DEF LISTS
***************************/
.ruled { background: #B2C1F0; border-collapse: collapse; color: #336; margin-bottom: 1em; }
.ruled dt, .ruled th { color:#003;background: #B2C1F0; }
.ruled td, .ruled th { border: 1px solid #336; }
.rowodd, .ruled .alt1 { background: #eef; }
.roweven,.ruled .alt2 { background: #fff; }

/* =DATAGRID
*********************************/
table.datagrid {
	background:#E1F0E9;
}
.dgheader, .thead, .th {
	background:#389244;
	font-size:1.1em;
	font-weight:bold;
	color:#F0F000;
}
.datarow {
	background:#F8FBF8;
}
.altdatarow {
	background:#FFFFFF;
}


/* =GET ADOBE 
***************************/
#getadobe {text-align: center;  }
#getadobe p { padding: 4px 5px; background: #ffd; border: 1px solid #930; margin: 0 auto; width: 80%; overflow: auto; text-align: left; }
#getadobe img { float: left; margin-right: 5px; display: inline; }


/* =MORE INFO 
**************************/
#moreinfo {width: 60%; margin:auto; background: #ffe; padding-bottom: 1px; border: 1px solid #A5B8A5; text-align: center; }
#moreinfo h2 { margin: 0; background: #CEE3D0; border-bottom: 1px solid #A5B8A5; padding: 2px; color:#305BA9; font-size: 1.2em; letter-spacing: 1px; }
#moreinfo p { margin: 4px 1.5em .5em; line-height: 1.3; color:  #2B4662; }
#moreinfo p:first-line { font-weight: bold; }

/* =SECNAV {secondary navigation}
******************************************/
#secnav {
	background:  #ffe;
	border: 1px solid #005D02;
	border-color: #005D02 #fff #fff #005D02;
	border-left-style: dashed;
	float:right;
	margin: .5em 0 .5em 1em; display: inline;
	width: 15em;
}
#secnav h2 { color: #ff0; margin: 0; padding: 3px 3px 8px; font-size: 1.1em; background: url(/images/parks/cityoflr_tab_rt.gif) no-repeat 99.5% -22px; text-align: center; }
#secnav ul.sublinks li { background: none; }

/* =FORM SUFF
*******************************************/
table.form tr { vertical-align: top; }
td.inst { text-align: left; font-weight: bold; }
td.label { text-align: right; padding-right: .5em; white-space: nowrap; }
div.label { padding: .5em; }
.label label  { font-weight:bold; color: #000; }
td.reqd,.reqd,.errormsg { font-weight: bold; color: #930; }
td.buttons { text-align: right; font-size: 1.1; }
.buttons input { cursor:pointer; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; background: #eef; border: 1px solid #070669; color: #070669; }
.buttons input:hover { background:  #3f811A; color: #f0f000; }
table.form em { font-size: .83em; font-weight: normal; font-style: normal; }



/* =LAYOUT/DESIGN 
****************************/
#canvas { min-width: 784px; width: 80%; margin: 0 auto; text-align: left; padding: 1em 0; }
#body, #bwrap { width: 100%; }
#body { background: url(/images/parks/int/lr_parks_int_footer_bar.gif) no-repeat bottom left; }
#bwrap {  background: url(/images/parks/int/lr_parks_int_footer_bar_rt.gif) no-repeat bottom right; padding-bottom: 8px; }

#masthead { background: #040174 url(/images/parks/int/lr_parks_int_header_background.gif) no-repeat top left; text-align: right; height: 90px; padding-left: 5px;   }

#midnav { text-align: center; padding-left: 4px; height: 24px; background: #005D02 url(/images/parks/int/lr_parks_int_nav2_left.gif) no-repeat left; }
#midnav div { background: url(/images/parks/int/lr_parks_int_nav2_right.gif) no-repeat right; padding-right: 15px; }
#midnav img { display: block; margin: 0 auto; } 

#main_cnt { background: #fff; width: 100%; }
#tdnav,#tdcontent { background: url(/images/parks/lr_parks_mp_background.gif) repeat-y left; }
#tdnav { width: 187px; font-size: .83em;}
#navigator { background: url(/images/parks/int/lr_parks_int_nav3_bottom.gif) no-repeat bottom; padding-bottom: 151px; }
#navigator  div { background: url(/images/parks/nav/lr_int_nav1_dots.gif) repeat-y bottom right; }

#tdcontent {  background-position: right; }

#heading { text-align: right; }

#content { margin: 1.5em 20px 2em 20px; padding-bottom: 15em; line-height: 1.6; }

div.True, div.true { display: none; }
#navtrail  { color: #aaa;  padding-bottom: 5px; padding-left: 8px; position:relative; margin-right: 1px; border-bottom:1px dashed #ccc; }

ul.sublinks { padding: 2px 5px 10px 28px; list-style:none; margin: 0; }
ul.sublinks li { margin: 3px 0; padding: 3px 2px 2px 5px; background: url(/images/cityoflr_enews_divider.gif) no-repeat top right; position:relative; }
ul ul.sublinks { margin: 2px 0 5px 2px; padding: 0 5px 0 14px;  color: #007305;  }
ul ul.sublinks li { list-style: square; font-size: 10px; padding:0; background: none;  }

#footer { margin: -15em 0 0 187px; text-align: center; font-size: .83em; }
#footer p { margin: 0 auto 1em; width: 580px; }
#links { letter-spacing: -1px; }



/* =VARIOUS BROWSER HACKS
******************************/

/* STYLES FOR IE-win ONLY \*/
* html #heading img, * html #masthead img { margin-left: 19px; }

* html { font-size: 100%; }
* html body { font-size: 75%; }
/* END IE-win Specific files *****/
