
body, html
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	background-color: #606080;
	color: black;
}

td, th	{ font-family: Arial, Helvetica, sans-serif; }

a:link, a:visited { color: #06c; text-decoration: none; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.alert { color: #c33; font-style: normal; font-weight: bold; }

.imgcaption { display: block; padding: 0; margin: 10px 0 5px 0; text-align: center; font-weight: bold; font-size: 8pt; }

#page   { background-color: white; width: 800px; margin-top: 0px; margin-left: auto; margin-right: auto; padding: 0; }
#page img.mhlogo { float: left; margin: 0 15px 0 15px; }
#page p.mission { margin: 10px 5px 0 5px; padding-left: 10px; padding-bottom: 11px; font-style: italic; font-weight: bolder; font-size: 12pt; color: #666; font-family: Times New Roman, Times, serif; border-bottom: solid 1px #ccc; text-align: center; }

#banner { width: 800px; height: 120px; margin: 0; padding: 0; background-image: url(/images/rushingfalls.jpg); background-repeat: no-repeat; }
#banner p { padding: 0; margin: 0; font-size: 9pt; }
#banner p.lbox_contact { padding-left: 10px; padding-top: 10px; text-align: left; min-width: 145px; }
#banner p.rbox_contact { padding-right: 10px; padding-top: 10px; text-align: right; width: 155px; }
#banner p.rbox_contact label { display: block; text-align: right; float: left; width: 65px; padding-right: 5px; }
#banner p.rbox_contact a { text-align: right; }


#topbar { clear: both; width: 100%; margin: 0; background-color:#ccc; color:#666; vertical-align: middle; border-top: solid 1px black; border-bottom: solid 1px black; }
#topbar p { margin: 0; padding-top: .25em; padding-bottom: .2em; text-align: center; font-size: 9pt; font-weight: bold; }
#topbar p.todaysdate { float: right; margin-right: 5px; width: 100px; margin-left: -100px; }


#menubar { padding: 0; margin: 5px 20px 0px 15px; }
#menubar ul { border-bottom: 1px solid #aaa; list-style-type: none; padding: 0px 10px 3px 10px; }
#menubar ul li { display: inline; margin-right: 5px; }
#menubar ul li a { padding: 3px 4px; border: 1px solid #aaa; background-color: #e3e3e3; color: #333; text-decoration: none; border-bottom: none; font-size: 10pt; font-weight: bold; }
#menubar ul li a:hover { background: #efefef; }


#menubar_homepage { padding: 0; margin: 5px 193px 0px 15px; }
#menubar_homepage ul { border-bottom: 1px solid #aaa; list-style-type: none; padding: 0px 10px 3px 10px; }
#menubar_homepage ul li { display: inline; margin-right: 5px; }
#menubar_homepage ul li a { padding: 3px 4px; border: 1px solid #aaa; background-color: #e3e3e3; color: #333; text-decoration: none; border-bottom: none; font-size: 10pt; font-weight: bold; }
#menubar_homepage ul li a:hover { background: #efefef; }

#rightcol { float: right; margin: 0 10px 0 0; padding: 0; position: relative; top: -40px; }
#rightcol a.fblike { display: block; width: 170px; margin: 0 0 5px 0; padding: 2px 0 0 2px; vertical-align: middle; background-color: #e0e0e0; border: 1px solid #999; text-decoration: none; }
#rightcol a.fblike img { height: 25px; border: none; padding: 0; margin: 0; }
#rightcol a.fblike span { position: relative; top: -7px; font-weight: bold; margin: 0; padding: 0; }
#rightcol fieldset { width: 170px; padding: 0; margin: 0; }
#rightcol fieldset legend { padding-left: 1em; padding-right: 1em; font-size: 8pt; }
#rightcol p.sponsor { margin: 0; padding: 0; border: none; text-align: center; }
#rightcol p.sponsor a.imglink { display: block; margin: 5px 0 0 0; padding: 0; text-decoration: none; }
#rightcol p.sponsor a.imglink img { margin: 0; padding: 0; border: 0; max-width: 166px; }
#rightcol p.sponsor a.txtlink { display: block; margin: 0 0 15px 0; padding: 0; }
#rightcol p.sponsor a.txtlink:last-child { margin-bottom: 10px; }

#submenu { float: left; padding: 0; margin: 0px 0 0 10px; width: 135px; }
#submenu ul { margin: 0; padding: 0; list-style-type: none; border-right: 1px solid #aaa; }
#submenu ul li { margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 3px; padding: 0; text-align: center; border: 1px solid #aaa; width: 90%; }
#submenu ul li a { font-size: 9pt; font-weight: bold; color: #333; }
#submenu ul li a:hover { text-decoration: underline; color: #666; }


#footer { margin: 0; padding: 0; min-height: 120px; background-color: #606080; }
#footer p.copyright { text-align: center; margin: 0; padding-top: 5px; color: #ccc; }
#footer img.nrisys { float: right; margin-top: 5px; margin-left: -120px; }
#footer a { color: #ccc; }
#footer a:hover { color: white; text-decoration: underline; }


#content { padding: 0 0 40px 0; margin: 0px 20px 0px 155px; min-height: 600px; }
#content p { text-align: justify; }
#content p.members { text-align: left; margin-right: 3em; }
#content p.imgline { text-align: center; width: 100%; margin: 10px 0 0 0; padding: 0; }
#content p.imgline img { padding: .125em; }
#content h2 { margin-bottom: .75em; }
#content h3.headline { margin: 1em 0 .25em 0; padding: 0; color: #333; border-bottom: 1px solid black; }


#homepage { padding: 0 0 40px 0; margin: 0px 195px 0px 15px; min-height: 600px; }
#homepage p { text-align: justify; margin: 10px 0 0 0; padding: 0; }
#homepage p.byline { margin: 5px 0 0 0; font-size: 9pt; font-style: italic; }
#homepage h2 { margin: 15px 10px 0 0; padding: 0; color: #333; border-bottom: 1px solid black; }
#homepage h3 { margin: 1.25em .5em .25em 0; padding: 0; color: #333; border-bottom: 1px solid black; }
#homepage h4 { margin: 0 0 .25em 0; padding: 0; font-style: italic; }


#homepage #event_detail { padding: 0; margin: 0; }
#homepage #event_detail p.eventimg { float: left; width: 280px; margin: 10px 15px 0 0; padding: 0; }
#homepage #event_detail img.eventimg { margin: 0; padding: 0; border: 1px solid black; width: 100%; }


table.twocol { margin: 0; padding: 0; }
table.twocol td { margin: 0; padding: 0 0 0 .5em; font-style: italic; font-size: 9pt; vertical-align: top; }
table.twocol td:first-child { padding-right: .5em; border-right: solid 1px #ccc; }


table.donations { padding: 0 0 0 20%; margin: 0; width: 75%; }
table.donations th { text-align: center; background-color: #036; color: white; }
table.donations td { text-align: right; padding: .25em .25em 0 0; }
table.donations td.desc { text-align: left; padding-left: .50em; }


table.sponsors { width: 96%; padding: 0; margin: 0 }
table.sponsors td { text-align: center; vertical-align: middle; padding: .75em 0 .75em 0; }
table.sponsors img { border: none; padding-bottom: 1em;  }
table.sponsors a:hover { text-decoration: none; }


ul.members { list-style-type: none; display: block; margin: 0; padding: 0 1em 0 .5em; }
ul.members li { display: inline; margin: 0; padding: 0; }
ul.members li:after { content: ", "; }
ul.members li:last-child:after { content: "."; }


#events { width: 170px; border: 1px solid #000; margin: 10px 0 10px 0; padding: 0px; background-color: #e6e6e6; }
#events p.boxhead { margin: 0; padding: .25em; background-color: #f0e030; color: black;; font-weight: bold; text-align: center; }
#events p { margin: .5em; font-size: 9pt; }
#events ul { margin: 0; padding: 0; list-style-type: none; max-height: 750px; overflow: auto; }
#events ul li { margin: .5em; border-bottom: 1px solid #666; }
#events ul li:last-child { margin: .5em; border-bottom: none; }
#events ul li a { color: #06c; font-weight: bold; }
#events ul li a:hover { text-decoration: underline; }
#events ul li a.maplink { color: #633; font-weight: normal; }


table.board { margin: 0; padding: 0; }
table.board td { margin: 0; padding: 0 2em .5em 2em; vertical-align: top; }
table.board h4 { margin-top: 0; }
ul.board { list-style-type: none; margin: 0; padding: 0; }
ul.board li { margin: 0 0 10px 0; padding: 0; }


table.terms { margin: 2em; }
td.terms_head { padding: 5px 10px 15px 5px; background-color: white; font-size: 10pt; font-weight: bold;}
td.terms_body { padding: 5px 10px 15px 5px; background-color: white; font-size: 10pt; text-align: justify; }


#booklist { margin: 0; padding: 0; }
#booklist img.bookcover { float: left; margin: 0; border: 1px solid black; width: 80px; }
#booklist h3 { border-bottom: 1px solid #aaa; margin: 0 0 5px 100px; padding: 0; }
#booklist h4 { margin-top: 0px; margin-bottom: 5px; margin-left: 100px; padding: 0; }
#booklist p { margin-left: 100px; padding: 0; }
#booklist table { margin-left: 100px; }
#booklist table td.cartbutton { padding: 1em; }


#cdlist { margin: 0; padding: 0; }
#cdlist img.cdcover { float: left; margin: 0 0 0 0; border: 1px solid black; width: 220px; }
#cdlist h3 { border-bottom: 1px solid #aaa; margin: 0 0 5px 240px; padding: 0; }
#cdlist h4, #cdlist p { margin-left: 240px; padding: 0; }
#cdlist h4 { margin-bottom: 5px; margin-top: 0px; }
#cdlist p { margin: 0 0 10px 240px; padding: 0; }
#cdlist p.cartbutton { margin-top: 20px; margin-bottom: 20px; }
#cdlist ul { list-style-type: none; margin: 0 0 0 240px; padding: 0; }
#cdlist ul li { margin: 0; padding: 0; display: inline; }


#paypal_topright { float: right; padding: 0; margin: 0; }
#paypal_topright a { padding: 0; margin: 0; }
#paypal_topright img { padding: 0; margin: 0; vertical-align: bottom; }
#paypal_topright form { display: inline; padding: 0; margin: 0; }
#paypal_topright form input { display: inline; padding: 0; margin: 0; vertical-align: bottom; }
#paypal_topright form input img { padding: 0; margin: 0; vertical-align: bottom; }


table.ticketprices { padding: 0; margin: 0 0 0 5%; width: 70%; }
table.ticketprices th { text-align: center; background-color: #036; color: white; width: 40%; }
table.ticketprices th:first-child { background-color: inherit; color: inherit; width: 20%; }
table.ticketprices td { text-align: right; padding: .25em .25em 0 0; }
table.ticketprices td.price { text-align: right; padding-left: .50em; width: 14%; }


table.breakfasttickets { padding: 0; margin: 0 0 0 25%; width: 50%; }
table.breakfasttickets th { text-align: center; background-color: #036; color: white; }
table.breakfasttickets td { text-align: left; padding: .25em .25em 0 0; }


#event_tickets { margin: 0; padding: 0; }
#event_tickets img.evtlogo { float: left; margin: 0 0 0 0; border: 1px solid black; width: 180px; }
#event_tickets h3 { border-bottom: 1px solid #aaa; margin: 0 0 5px 200px; padding: 0; }
#event_tickets h4, #event_tickets p { margin-left: 200px; padding: 0; }
#event_tickets h4 { margin-bottom: 5px; margin-top: 0px; }
#event_tickets p { margin: 0 0 10px 200px; padding: 0; }
#event_tickets label { margin: 0 0 10px 0; padding: 0; float: left; }
#event_tickets select { margin: 5px 0 10px 0; padding: 0; }
#event_tickets p.cartbutton { margin: 0 0 0 200px; padding: 0; }
#event_tickets p.cartbutton input.image { margin-left: 20px; }
#event_tickets ul { list-style-type: none; margin: 0 0 10px 200px; padding: 0; }
#event_tickets ul li { margin: 0; padding: 0; display: inline; }


#event_page { padding: 0 0 40px 0; margin: 0px 20px 0px 20px; min-height: 600px; }
#event_page p { text-align: justify; }
#event_page h2 { margin-bottom: .5em; }
#event_page h3 { margin: 0 0 5px 0; padding: 0; text-align: center; }
#event_page h4 { margin-bottom: 5px; margin-top: 0px; }
#event_page p.eventimg { float: left; width: 280px; margin: 0; padding: 0; text-align: center; }
#event_page img.eventimg { margin: 0 0 0 0; border: 1px solid black; }
#event_page img.sponsimg { margin: 0; padding: 0; border: none; }
#event_page label { margin: 0 0 10px 0; padding: 0; float: left; }
#event_page select { margin: 5px 0 10px 0; padding: 0; }
#event_page p.cartbutton { margin: 0; padding: 0; }
#event_page p.cartbutton input.image { margin-left: 20px; }
#event_page p.moreinfo { margin: 0; padding: 0; }
#event_page ul { margin: 0; padding: 0; list-style-position: inside; }
#event_page ul li { margin-bottom: 5px; padding: 0; }
#event_page p.when { font-size: 12pt; font-weight: bold; }
#event_page p.where { font-size: 12pt; font-weight: bold; }
#event_page p.where a { font-size: 10pt; font-weight: normal; }

#event_page #event_detail { margin-left: 300px; }
#event_page p.sponsorhead { margin: 0; padding: 0; text-align: center; }

