html { background: #2B2A87 url(images/html_bg.jpg) 0 0 repeat-x; }
body { 
	margin: 0; padding: 290px 0 0 0;
	background: transparent url(images/mh_home.jpg) center top no-repeat; 
	font: 13px/1.5em "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; 
	color: #000; 
	text-align: center; 
	}
a:link { text-decoration: none; color: #5A07A0; }
a:visited { text-decoration: none; color: #5A07A0; }
a:hover { text-decoration: none; color: #0D7F00; }
a img { border: 0; }
#topnav {
	width: 916px;
	height: 159px;
	margin: 0 auto;
	padding: 0; 
	background: transparent url(images/pagetop.png) center top no-repeat; 
	}
#nav {
	margin: 0; padding: 8px 0 10px 0;
	font-size: 15px; 
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	}
#nav a:link, #nav a:visited { 
	text-decoration: none;
	color: #fff;
	padding: 4px 2px;
	}
#nav a:hover {
	color: #2E3192;
	text-decoration: none;
	}
#nav a#why:link, #nav a#why:visited { color: #fffa00; }
#nav a#why:hover { color: #2E3192; }
.logo { 
	text-align: left;
	margin: 27px 0 0 247px; 
	}
#wrapper {
	width: 916px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: transparent url(images/pagebg.png) center top repeat-y;
	}
#col-a { 
	width: 174px;
	float: left;
	margin: -52px 0 0 13px;
	padding: 0 0 0 26px;
	background-image: url(images/leaf.gif);
	background-repeat: no-repeat;
	background-position: 0 273px; 
	min-height: 524px;
	overflow: visible;
	}

#col-main {
	float: right;
	width: 610px;
	margin: 0 56px 0 0;
	padding: 20px 0 0 0;
	}

a.button { 
	display: block;
	width: 112px; height: 52px;
	background: transparent url(images/snowbutton.jpg) 0 0 no-repeat;
	color: #2E3192;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 52px;
	padding-left: 62px;
	font-weight: bold;
	margin: 0 0 16px 0;
	}
a.button:hover {
	background-position: 0 -52px;
	}

a.book { background-image: url(images/bookbutton.jpg); }
a.ince { 
	background-image: url(images/incentivesbutton.jpg);
	
	line-height: 17px;
	padding-top: 8px;
	height: 44px;
	margin-bottom: 16px;
	}
a.fun { 
	background-image: url(images/funbutton.jpg);
	
	line-height: 17px;
	padding-top: 8px; 
	height: 44px;
	margin-bottom: 22px;
	}
#col-a .quote {
	margin-left: 2px;
	color: #666;
	margin-bottom: 0;
	}
	
#col-a h4 {
	margin-left: 2px;
	font-size: .9em;
	line-height: 1.7em;
	}
#col-a .extrainfo {
	font-size: 14px;
	padding: 15px 8px; 
	background: transparent url(images/tealfade.png) left top repeat-x; 
	margin-bottom: 1.5em;
	}

.photobox {
	background: #fff url(images/boxfade.jpg) right top repeat-y;
	height: 350px;
	margin-bottom: 1em;
	position: relative;
	}
.photobox .rpics { position: absolute; width: 201px; top: 16px; right: 14px; margin-bottom: 0; }
.photobox .tagline { position: absolute; top: 322px; left: 0px; } 
.photobox2 {
	background: #fff url(images/boxfade_sm.jpg) right top repeat-y;
	margin-bottom: 2em; margin-top: 1.5em;
	position: relative;
	}
.photobox2 .quote { 
	width: 128px; 
	position: absolute; 
	top: 30px; right: 18px; 
	font-size: 1.25em; line-height: 1.6em; 
	font-weight: normal; font-style: italic;  
	}

.pagenav { 
	background: transparent url(images/pagenavbg.jpg) right top repeat-y; 
	padding: 10px 10px 12px 10px;
	margin-top: 15px;
	font-weight: bold;
	color: #2E3192;
	}
.pagenav a:link { color: #2E3192; }
.pagenav a:hover { color: #0D7F00; }

.yfade {
	background: transparent url(images/yellowfade.jpg) right top repeat-y; 
	padding: 10px 15px;
	margin-top: 15px; margin-bottom: 1em;
	font-size: 1.6em; line-height: 1.5em;
	font-weight: bold;
	color: #000;
	}
p, ul, ol { margin-top: 0; margin-bottom: 1em; }
ul { margin-left: 15px; padding-left: 0; }
ul.sep li { margin-bottom: .5em; }
ul.nobul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}
ul.ind { margin-left: 25px; }
ul.nobul li {
	margin-left: 0;
	padding-left: 0;
	}
ul.hangind {
	list-style: none;
	margin-left: 0; 
	padding-left: 0;
	}
ul.hangind li {
	margin-left: 15px;
	padding-left: 0;
	text-indent: -15px;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0; margin-bottom: .5em;
	font-size: 1.4em; line-height: 1.2em;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0; margin-bottom: .25em; 
	font-size: 1.3em; line-height: 1.4em;
	color: #2B2A87;
	font-weight: bold;
	}
h2 a:hover, h3 a:hover { text-decoration: underline; }
h2 em { font-weight: normal; font-style: normal; text-transform: none; }
#col-main h2 {
	text-transform: uppercase;
	font-size: 1.15em; line-height: 1.4em;
	color: #000;
	margin-bottom: .5em;
	}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0; margin-bottom: .1em; 
	color: #000;
	font-size: 1.1em; line-height: 1.4em; 
	font-weight: bold; 
	}
.photobox h3 { font-size: 1.2em; line-height: 1.4em; }

h4 {
	margin-top: 0; margin-bottom: 1.5em; 
	font-size: 1em; line-height: 1.4em;
	color: #000;
	font-weight: bold;
	}
.bigbold { font-weight: bold; font-size: 1.1em; line-height: 1.35em; }
.subtitle { font-size: .85em; line-height: 1.2em; text-transform: uppercase; letter-spacing: 1px; margin-top: 10px; }
.red, #col-main .red { color: #d71920; }
.big { font-size: 1.5em; line-height: 1.3em; }
.blue { color: #004787; }
.hide { display: none; }
.cen { text-align: center; }
.sbm { margin-bottom: 1em; }
.nbm { margin-bottom: 0; }
.fbm { margin-bottom: 1.5em; }
.sm { font-size: .85em; line-height: 1.3em; }
.xs { font-size: .8em; line-height: 1.3em; }
.nobreak { white-space: nowrap; }
.fll { float: left; margin: 0 10px 5px 0; }
.fllt { float: left; margin: 0 5px 0 0; }
.fllnav { float: left;  margin: 0 10px 0 0; }
.flr { float: right; margin: 0 0 5px 10px; }
.flrt { float: right; margin: 0 0 0 5px; }
.clr { clear: both; }
.clrsolid { clear: both; background: #fff; margin: 0 13px; }
.ind { margin-left: 25px; }
#col-main .botnav { clear: both; padding-top: .5em; font-size: 13px; line-height: 1.6em; margin: 0; color: #6560AA; }
#col-main .botnav a, .botnav a:visited { padding: 0 3px; }
.credits { font-size: .85em; line-height: 1.3em; color: #999; padding-bottom: 1em; }
#col-main .top { text-align: right; text-transform: uppercase; font-size: 11px; }
.pdfindent { margin-left: 215px; }
table.chart { margin-bottom: 1em; border: 1px solid #000; border-width: 0 1px 1px 0; }
table.chart td { border: 1px solid #000; border-width: 1px 0 0 1px; padding: 0 1px; text-align: center; background-color: #CBE9E1; }
table.chart td.date { text-align: left; padding-left: 5px; }
table.chart tr.odd td { background-color: #FBF4CE; }
table.chart tr.toprow td { background-color: #F5D200; font-weight: bold; font-size: .9em; }
.lside { float: left; width: 48%; }
.rside { float: right; width: 48%; }
.bluebox { background-color: #CBE8FB; padding: 12px; margin-bottom: 1em; }
.invblue { color: #fff; background-color: #4FA5EF; padding: 4px 12px; }
table.snowfall { border-right: 1px solid #000; margin-bottom: 2em; }
table.snowfall td { border: 1px solid #000; border-width: 0 0 1px 1px; text-align: center; background-color: #FBF4CE;
	font-size: 12px; line-height: 1.3em; }
table.snowfall td.chead { vertical-align: center; font-weight: bold; background-color: #F5D200; height: 38px; border-top: 1px solid #000; }
table.snowfall td.weatherbox { background-color: #fff; border: 0; text-align: left; vertical-align: top; }

