* { font-size: 1em; color: inherit; }
html, body { height: 100%; width:100%; font-size: 100%; }
body {
	margin: 0; padding: 0;
	font: 12px/1.2 Verdana,Arial,sans-serif;
	background: #3F4730 url(/images/int/mm_int_footer_tile_base.gif);
	color: #fff;
	min-width: 771px;
}
* html body { font-size: 75%; }

/* =Elements
*************************/
h1,h2,h3 { margin: 1.4em 0 .4em; }
h1, .heading { font-size: 1.5em; letter-spacing: 1px;font-variant: small-caps; }
h2, dt.title, .subheading { font-size: 1.25em; font-weight:bold;}
h3, .subsubheading { font-size: 1.1em; }

address { font-style: normal; }

dt, b, strong, .bold { font-weight: bold; }
em, cite, i, .italic { font-style: italic; }
.bolditalic {font-weight:bold; font-style:italic;}
.smalltext {font-size: 10px; font-weight: normal;}

#content p  { margin: .2em 0 1em; }
ul li, ol li { margin-bottom: .3em; }

dl.trail { margin: 1.5em 0; }
dl.trail dd { margin: .3em 3em; }

/* =Classes 
************************/
.errormsg { color:#930; font-weight:bold; }
.error { background-color:#ffc; color:#930; }
.pcase { text-transform: capitalize; }
.icon { vertical-align: middle; }

img.handicap { width: 14px; height: 16px; border: none; }

/* =Constructs
************************/
.photo { float: right; margin: .5em .8em; display: inline; }
.photoleft { float: left; margin: .5em .8em; display: inline; }
.size1 { width: 290px; } /* horizontal */
.size1small { width:100px; }
.size2 { width: 193px; } /* vertical */
.size3 { width: 222px; } /* square */
.photo img { display: block; }
#content .photo p {margin:0; padding:2px 3px; background:#F7F2DF; border:1px solid #0A0C07; color:#2C3629; line-height:1.2; text-align:center;}
#content .photoleft p {margin:0; padding:2px 3px; background:#F7F2DF; border:1px solid #0A0C07; color:#2C3629; line-height:1.2; text-align:center;}

/* =Links
*************************/

a:link { color: #97442C; }
a:visited { color: #3F4632; }
a:focus, a:hover, a:active { color: #CDB32B; } 

#navigator a:link { color: #CDB32B; }
#navigator a:visited { color: #CDB32B; }
#navigator a:focus, #navigator a:hover, #navigator a:active { color: #fff; }

#addressblock a { letter-spacing: -1px; }

#footer a { font-weight: bold; }
#footer a:link { color:#B1B2A4; }
#footer a:visited { color: #B1B2A4; }
#footer a:focus, #footer a:hover, #footer a:active { color: #fff; }


/* =MainLayout 
**************************/
.skipper { position: absolute; left: -9000px; }
#main { width:100%; overflow:hidden; text-align:left;}
#topnav {
	background: url(/images/int/mm_int_top_nav_tile.gif) repeat-x top;
	width:100%; text-align: center;
}

#masthead { background: url(/images/int/mm_int_header_bg_tile.gif) repeat-x top; }

#logo { background: url(/images/subs/mm_int_sub_photo_site_map.jpg) no-repeat right; padding-right: 258px; }
.adv #logo { background-image: url(/images/subs/mm_int_sub_photo_adventures_activ.jpg); }
.book #logo { background-image: url(/images/subs/mm_int_sub_photo_book_online.jpg); }
.camp #logo { background-image: url(/images/subs/mm_int_sub_photo_camping.jpg); }
.cmr #logo { background-image: url(/images/subs/mm_int_sub_photo_conferences.jpg); }
.contact #logo { background-image: url(/images/subs/mm_int_sub_photo_contact.jpg); }
.enews #logo { background-image: url(/images/subs/mm_int_sub_photo_enews_signup.jpg); }
.events #logo { background-image: url(/images/subs/mm_int_sub_photo_events_programs.jpg); }
.explore #logo { background-image: url(/images/subs/mm_int_sub_photo_explore_nature.jpg); }
.history #logo { background-image: url(/images/subs/mm_int_sub_photo_history.jpg); }
.hotdeals #logo { background-image: url(/images/subs/mm_int_sub_photo_lodge_packages.jpg); }
.lcr #logo { background-image: url(/images/subs/mm_int_sub_photo_lodge_cabins.jpg); }
.visitor #logo { background-image: url(/images/subs/mm_int_sub_photo_visitor_center.jpg); }
.mdw #logo { background-image: url(/images/subs/mm_int_sub_photo_maps_directions.jpg); }
#logo img { display:block; }

#bodywrap { background: #DED6BF url(/images/int/mm_int_content_tile.jpg); width: 100%; }
#body { background: url(/images/int/mm_int_nav_edge_tile2.gif) repeat-y left top;  padding-bottom: 20px; width: 100%; overflow:hidden; }

#navigator {
	float:left;
	width:181px;
	font-size: .83em;
}
#contentwrap {
	float:right; width: 100%; 
	background:  url(/images/int/mm_int_sub_bg_tile.gif) repeat-x top;
	margin-right:-181px;
}
#headimg { text-align: right; height: 53px; padding-right: 181px; }
#content {  margin: 20px 201px 20px 20px; color: #0D0C0D; line-height: 1.4; }

#addressblock {
	text-align:center;
	padding:0 0 5px;
}

#footer {
	clear:both;
	background: url(/images/int/mm_int_footer_tile_top.gif) repeat-x 181px 0;
	text-align:center;
	margin-top: -18px;
	color:#B1B2A4;
	font-size: .83em;
	position: relative; 
}
#fc {	background: url(/images/int/mm_int_nav_bottom_cap.gif) no-repeat top left; padding: 18px 0 8px; }

/* =TopNavLinks
*********************/
#topnav dl {
	margin:0 auto;	padding:0;
	width:745px;
	height:23px;
	overflow:hidden;
}
#topnav dd {
	float:left;
	margin: 0;
	height:23px;
}
/*#hotdeals { width:331px;  }*/
#vacationkit { width:332px;  }
#enewslnk { width:183px;}
#book { width:131px;}
#interactive a { display:block; height:22px; text-decoration:none; color:#FFFFFF; position: relative; }
#interactive b {
	background: #3F4730 url(/images/int/mm_int_top_nav.gif) no-repeat;
	position: absolute; top:0; left:0;
	width: 100%; height: 100%;
}
/*#hotdeals b { background-position: -158px 0; }*/
#vacationkit b { background-position: 0 0; }
#enewslnk b { background-position: -332px 0; }
#book b	{ background-position: -515px 0;  }

/* =SideNavLinks
***************************/
#nav { margin:0; width:176px; }
#nav dd {	width:176px; margin: 0; padding: 0; }

#nav dd a.toplvl { display:block; text-decoration:none; text-indent:-9999px;}

#navlcr { background:url(/images/int/mm_int_nav_01b.gif) no-repeat 0 0; }
#navlcr a.toplvl	{ background:url(/images/int/mm_int_nav_01a.gif); height: 42px; }

#navcmr { background:url(/images/int/mm_int_nav_02b.gif) no-repeat 0 0; }
#navcmr a.toplvl { background:url(/images/int/mm_int_nav_02a.gif); height: 42px; }

#navvisctr { background:url(/images/int/mm_int_nav_03b.gif) no-repeat 0 0; }
#navvisctr a.toplvl { background:url(/images/int/mm_int_nav_03a.gif); height: 28px; }

#navcamp { background:url(/images/int/mm_int_nav_04b.gif) no-repeat 0 0; }
#navcamp a.toplvl { background:url(/images/int/mm_int_nav_04a.gif); height: 26px; }

#navevent { background:url(/images/int/mm_int_nav_05b.gif) no-repeat 0 0; }
#navevent a.toplvl { background:url(/images/int/mm_int_nav_05a.gif); height: 27px; }

#navadv { background:url(/images/int/mm_int_nav_06b.gif) no-repeat 0 0; }
#navadv a.toplvl { background:url(/images/int/mm_int_nav_06a.gif); height:26px; }

#navexp { background:url(/images/int/mm_int_nav_07b.gif) no-repeat 0 0; }
#navexp a.toplvl { background:url(/images/int/mm_int_nav_07a.gif); height:27px; }

#navhist { background:url(/images/int/mm_int_nav_08b.gif) no-repeat 0 0; }
#navhist a.toplvl { background:url(/images/int/mm_int_nav_08a.gif); height:25px; }

#navmap { background:url(/images/int/mm_int_nav_09b.gif) no-repeat 0 0; }
#navmap a.toplvl { background:url(/images/int/mm_int_nav_09a.gif); height: 40px; }

#navhome { background:url(/images/int/mm_int_nav_10b.gif) no-repeat 0 0; }
#navhome a.toplvl { background:url(/images/int/mm_int_nav_10a.gif); height:75px; }

#nav a.AT,
#nav a.toplvl:focus,
#nav a.toplvl:hover,
#nav a.toplvl:active { background: none; }

ul.subnav { list-style: none; margin: 0; padding: 2px 5px 10px 15px; }
.alt1 ul.subnav { background: url(/images/int/mm_int_nav_dark_tile.gif); }
.alt2 ul.subnav { background: url(/images/int/mm_int_nav_light_tile.gif); }
ul.subnav li { padding-left: .5em; text-indent: -.5em; }

#gallery { clear: both; text-align: center; margin-top: 2em; }
div#mainphoto { margin: 1em auto; padding: 1em; }
#gallery ul { list-style: none; margin: 0 auto; padding: 0; width: 80%; overflow:hidden; }
#gallery li { width: 32%; height: 120px; float:left; }
#gallery img { display: block; margin: 0 auto; }
.thumb { width: 100px; height: 100px; border: none; }


.data { border-collapse: collapse; border: 1px solid #0A0C07; background: #F7F2DF; }
.data th {  background: #BAC39B; padding: 3px 2px 3px 5px; }
.data td { padding: 2px; }
.data td, .data th { border: 1px solid #0A0C07; }
.data tr.alt1 { background: transparent; }
.data tr.alt2 { background: #fffff0; }

/*DATA TABLE - used for Rates and Fees, if nothing else */
.dataTable {border:1px solid #000000; background:#F7F2DF;border-bottom:0px;border-right:0px;}

.rowHead,.rowHeader {background:#BAC39B; color:#413F40;border-right:1px solid #000000;border-bottom:1px solid #000000;}

.rowBorder {border-bottom:1px solid #000000;border-right:1px solid #000000;}

.rowOdd {border:1px solid #EADDA8;}
/*END DATA TABLE*/

#notice { font-style: italic; background: #F7F2DF; border: 1px solid #0A0C07;padding: 2px 5px; width: 97%; }
#notice h2 { margin-top: 0; font-size: 1.1em; }

/* FORM */

.btnsubscribe {background: url(/images/enews/mm_button_subscribe.gif); border: 0px; width: 91px; height: 22px;}
.btnunsubscribe {background: url(/images/enews/mm_button_unsubscribe.gif); border: 0px; width: 107px; height: 22px;}