@charset "UTF-8";
/* CSS Document */
/************************************************************************************************  BODY and GENERAL ********/
body {
	font: 62.7% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	/* background: #E6E6E6 url(images/page_bg.png) repeat-y center top;*/
	
	}
h1, h2, h3, h4, p, ul, ol {
	margin: 0px;
	padding: 0px;
}

a img { 
	border: none;
}

br.clear {
	height:1px;
	clear:both;
	line-height: 1px;
	background-color: #00CC33;
}

/************************************************************************************************  WRAPPER ****************/
#wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background: #FFCB00; /* was FFCB00 */
	/*background-image: url(../images/background_wrapper.jpg)
	 border: #03C 1px solid;*/
}
/***************************************************************************************  THIS WEEKS HOURS ****************/
.thisweeks-tbl
{
	font-family: "Helvetica Neue Medium", Helvetica, "Arial Bold";
	font-weight:500;
	color:#522f91;
	
	width:185px;
	border-collapse: collapse;
	margin:0px 0px 0px 19px;
}
.thisweeks-tbl td, .thisweeks-tbl th{
	font-size:12px;
	border: none;
	padding: 1px 7px 1px 7px;
}
.thisweeks-tbl th {
	text-transform: uppercase;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 4px;
	color:#FFF;
}
.thisweeks-tbl td{
	padding-left:1px;
	text-align:right;
	padding-right:1px;
}
.admission-pricing {
	font-family: "Helvetica Neue Medium", Helvetica, "Arial Bold";
	font-size:14px;
	font-weight:bold;
	color:#522f91;
}
.admission-dates {
	font-family: "Helvetica Neue Medium", Helvetica, "Arial Bold";
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	color:#522f91;
}
.admission-smalltext {
	font-family: "Helvetica Neue Medium", Helvetica, "Arial Bold";
	font-size:10px;
	color:#522f91;
}	




/************************************************************************************************  HEADER *****************/
#header {
	height: 26px;
	background-color:#FFF;
	margin-top:2px;
}
#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right:-5px;
}
#header li {
	display: inline;
	float: right;
	margin-right: 5px;
	padding-bottom: .5em; /* to display bottom border on links in IE */
}
#header img {
	float:right;
	padding: 0px 10px 0px 0px;
}
/************************************************************************************************  SEARCH BOX ************/
.test-links {
	float:left;
	width:300px;
}
.test-links a {
	text-decoration: none;
	color: #522e91; 
}
.test-links a:hover {
	text-decoration: underline;
	color: #522e91; 
}

#searchtext {
	background-color: #FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.2em;
	border: #CCC 1px solid;
	padding-top:2px; /* height of text inside search box */
	padding-left:2px;
	padding-right:10px;
	/* background: #FFF  url(../images/seachbox.png) top left no-repeat;*/
	margin-bottom:0px;
	margin-top:-5px; /* Pulls search graphic and box up */
	/* float:right;*/
}
.searchbox {
	float:right;
	width:220px;
	height:25px;
	padding-top: 5px;
	padding-left: 2px;
	margin-left: 2px;
}

/************************************************************************************************  BANNER RELATED *******/
#banner {
	background: #696 url(../images/MH-logo-banner225x900.png) no-repeat left top;
	height: 225px;
	margin-bottom:-1px;
	position:relative;
}

#banner-flash {
	width:675px;
	height:225px;
	background-color:#F00;
}
.ban_img_full {  /*  Provides alternate space for a banner to the right of the MH LOGO  */
	position:absolute;
	left:225px;
	width:675px;
	height:225px;
	background-color:#FFF;
}
.ban_alert {
	position:absolute;
	left:0px;
	top:147px;
	/*border:3px solid #567;*/
	z-index:99;
	width:271px;
}
.banner_red {  /*  Provides alternate space for a banner to the right of the MH LOGO  */
	float:right;
	width:675px;
	height:225px;
	background:#E70033 url(../images/banner/red.png) no-repeat left top;
}

/************************************************************************************************  SUB MENU ************/
#sub_menu {
	padding-left:100px;
	background: #FFCB00; /*0010A8 yellow FFCB00*/                   
	float:inherit;
	height:26px;
	margin-top:0px; /* was -15 */
}
#sub_menu ul {
	margin: 1px;
	padding: 0px;
	list-style: none;
	margin-right:-5px;
	text-align:center; /* BAK */
}
#sub_menu li {
	display: inline;
	float: right;
	margin-right: 5px;
	/*padding-bottom: .5em;  to display bottom border on links in IE */
}

/* IE Specific */
* html #sub_menu li {padding-bottom: .5em; } 	/* to display bottom border on links in IE*/
																							/* CAUSES extra line on bottom						*/
#sub_menu a {
	display:block;  /* BAK */
	width:9.4em;		/* BAK 10em */
	margin-top:-1px 0px 0px 0px;
}
#sub_menu li a {
	font-size:12px; /* was 1em */
	text-decoration: none;
	color: #522f91;
	line-height: 2em;
	background: #FFCB00; /* was 1B3A89 */
	padding: 0px;
	height: 2em;
	border: 1px solid #FFCB00;  /* was 4D69B0*/ 
	font-weight: normal;
}
#sub_menu li a:hover {
	color: #522f91;
	background: #FFE473; /* was light blue DCE5FF  yellow FFCB00*/
	border: 1px solid #FFE473; /*  was purple 522f91 */
}

/************************************************************************************************* MAIN *************/
#main {
	 
	margin-left: 225px;				/* CAUTION CHANGING  -  Changes here will affect home page box */
	background-color:#FFF;		/*											alignement as well as normal flow content */
	height: auto;
	
	}
#vertical-spacer {
	float: right;
	width:2px;
	height:200px;
	border-left:#FFF solid 1px;
	}
#main-content {
	float:left;
	padding-left:20px;
	padding-bottom:20px;
	background-color:#FFF;
	min-height:450px;
	}
	
#main p {
	font-size: 1.25em;
	margin-bottom: 7px;  /* was 5 */
	margin-left:5px;/* 
	font-weight: bold;	
	padding-left: 5px; */
}
#main td {
	font-size: 1.25em;
}

#main h1 {
	color: #522f91;
	margin-top: 20px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	border-bottom: 2px solid #522f91;
	font: bold 2.7em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	text-transform: normal;
	letter-spacing: 0px; /*1px */
	word-spacing: 0px; /*5px */
	 /*background: url(../images/favorite_bug.png) no-repeat top right; */
}
#main h2 {
	color: #522f91;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left:5px;
	margin-right:5px;
	font: bold 2.7em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	text-transform: none;
	letter-spacing: 0px;
	word-spacing: 0px;
	 /*background: url(../images/favorite_bug.png) no-repeat top right; */
}

#main h3 {
	color: #522f91;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left:5px;
	margin-right:5px;
	font: bold 2.0em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	text-transform: normal;
	letter-spacing: 0px;
	word-spacing: 0px;
	 /*background: url(../images/favorite_bug.png) no-repeat top right; */
}

#main h4 {
	color: #2EB135;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left:5px;
	margin-right:5px;
	font: bold 1.5em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	text-transform: normal;
	letter-spacing: 0px;
	word-spacing: 0px;
}
#main h5 {
	color: #522f91;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left:5px;
	margin-right:5px;
	font: bold 1.5em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	text-transform: normal;
	letter-spacing: 0px;
	word-spacing: 0px;
}
#main h6 {
	color: #522f91;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left:5px;
	margin-right:5px;
	font: bold 1.7em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	text-transform: normal;
	letter-spacing: 0px;
	word-spacing: 0px;
}
#main hr {
	margin-top: 30px;
	width:98%;
	color:#F00;
}

#main-content ul {
	
	margin:5px 0px 5px 20px;
	font-size: 1.25em;
}
.goto-top {
	float:right;
	margin-right:-50px;
	font: 62.7% Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:normal;
	/* border:#309 solid 1px;*/
	padding: 2px 5px 2px 5px;
	letter-spacing:normal;
	word-spacing:normal;
}

#main-content .img-right{
	float:right;
	padding-top:0px;
	padding-left:10px;
}

#main-content .img-left{
	float:left;
	padding-top:10px;
	padding-right: 10px;
}


/*********************************************************************************************** NAV - AGATION ******/
#nav {	/* Left navigation section */
	clear:both;
	float:left;
	width: 225px;
	margin-top: 0px;

	/* background-color:#CCC;  was FFCB00 	 											
	background-image:url(../images/nav_background-test.jpg) 
	background:url(../images/background_nav-test.jpg) repeat-y top left;*/
	}
	
#nav_inner {	/* inner wrapper for navigation section */
	margin-top: 5px;
	margin-left:22px;
	}

#home-button{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:url(/images/buttons/reserve-now.jpg) no-repeat;
	font-size:14px;
	width:170px;
	height:37px;
	float:right;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	border-left:none;
	border-right:none;
	overflow:hidden;
	zoom:1; /* for IE 6 */
}
#home-button a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:url(/images/buttons/reserve-now.jpg) no-repeat;
	width:170px;
	height:37px;
	/*background-color:#522f91;
	font-size: 11px;
	font-weight:bold;*/
	color:#000;
	text-transform: capitalize;
	text-decoration: none;
	/*border: 1px solid #FFF;*/
	padding: 4px 10px;
	padding-left: 30px;
	margin:0 0 0 0;
	display:block; 		
}
#home-button a:hover {									
	/*border:2px solid #777;*/
	color:#000; 
	background:url(/images/buttons/reserve-now-selected.jpg) no-repeat;
	width:170px;
	height:37px;
	background-color:#ddd;
	/*border: 1px solid #999;*/
	text-decoration: none;
}

#reserve-button{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:url(/images/buttons/reserve-now-140.jpg) no-repeat;
	font-size:14px;
	width:90px;
	height:19px;
	float:right;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	border-left:none;
	border-right:none;
	overflow:hidden;
	zoom:1; /* for IE 6 */
}
#reserve-button a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:url(/images/buttons/reserve-now-90.jpg) no-repeat;
	width:90px;
	height:19px;
	/*background-color:#522f91;
	font-size: 11px;
	font-weight:bold;*/
	color:#000;
	text-transform: capitalize;
	text-decoration: none;
	/*border: 1px solid #FFF;*/
	padding: 4px 10px;
	padding-left: 00px;
	margin:0 0 0 0;
	display:block; 		
}
#reserve-button a:hover {									
	/*border:2px solid #777;*/
	color:#000; 
	background:url(/images/buttons/reserve-now-selected-90.jpg) no-repeat;
	width:90px;
	height:19px;
	background-color:#ddd;
	/*border: 1px solid #999;*/
	text-decoration: none;
}
/************************************************************************************************  MISC ************/
#toTop {
	width:100px;
        border:1px solid #59058D; /* was ccc */
        background:#eee6f3; /*f7f7f7*/
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        top:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:11px;
}
#generic_image {
	padding: 1px;
	border:#CCC solid 1px;
	float:right;
	padding-right:50px;
}
.l3-white {
	color: #FFF;
	font: bold 2.0em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	margin:8px 0px 8px 0px;
}
.l4-white {
	color: #FFF;
	font: bold 1.5em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	margin-top: 5px;
}
.l5-white {
	color: #FFF;
	font: bold 1.2em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	margin-top: 0px;
}
.l3-red {
	color: #E70033;
	font: bold 2.0em  "Helvetica Neue Medium", Helvetica, "Arial Bold";
	margin:8px 0px 8px 20px;
}

.bold-purple {
	font: bold 1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-left:5px;
}
.bps {
	font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
}
.para_purple {
	font-size: 1.25em;
	margin-bottom: 5px;  /* was 5 */
	margin-left:5px;
	color:#522f91;
	/* 
	font-weight: bold;	
	padding-left: 5px; */
}
.event-date {
	font: bold 1.25em Verdana, Arial, Helvetica, sans-serif;
	margin-left:5px;
}
.event-date-grey {
	font: bold 1.25em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-left:5px;
}
.text-caption {
	font-size:0.7em;
}

.event_details {
	float:left;
	margin-left:5px;
	width:400px;
	/*border:1px solid #922;*/
	position:relative;
	margin-bottom:10px;
}
.event_details .title{
	position:absolute;
	top:0px;
	left:0px;
	font-size:13px;
	font-weight:bold;
	
}
.event_details p {
	padding-left:40px;
}
.event_details #reserve-button{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background:url(/images/buttons/reserve-now-140.jpg) no-repeat;
	font-size:14px;
	width:90px;
	height:19px;
	bottom:40px;
	right:0px;
	margin:0 0 0 10px;
	margin-top:-23px;
	padding:0;
	list-style:none;
	border-left:none;
	border-right:none;
	overflow:hidden;
	zoom:1; /* for IE 6 */
}

/***************************************************************************************  BOXES- COLORED ****/
.box-purple {
	border:5px solid #522f91;
	margin:10px 10px 10px 10px;
	}	
.box-orange {
	border:5px solid #FF6418;
	margin:10px 10px 10px 10px;
	}	
.box-green {
	border:5px solid #2EB135;
	margin:10px 10px 10px 10px;
	}	
.box-blue {
	border:5px solid #0039A6;
	margin:10px 10px 10px 10px;
	}	
.box-yellow {
	border:5px solid #FFCB00;
	margin:10px 10px 10px 10px;
	}	
.box-red {
	border:5px solid #E70033;
	margin:10px 10px 10px 10px;
	}	
/***************************************************************************************  STICKY BOXES- COLORED ****/
.sticky-img-left {
	float:left;
	padding-top:2px;
	padding-right: 4px;
	padding-left:2px;
}
#sticky-purple {
	float:right;
	width:220px;
	height:420px; 
	background: url(../images/elements/sticky-purple.jpg) right top;
	background-color:#522f91;
	margin:30px 0px 0px 10px;
	color:#FFF;
	}	
#sticky-purple-side {
	float:right;
	width:220px;
	margin:30px 0px 0px 10px;
	background: url(../images/elements/sticky-side-purple.jpg) repeat-y right top;
	background-color:#522f91;
	color:#FFF;
	}	
#sticky-purple p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-purple .l3-white{
	padding-right:25px;
}
#sticky-purple-side p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-purple-side .l3-white{
	padding-right:25px;
}
#sticky-orange {
	float:right;
	width:220px;
	height:420px; 
	background: url(../images/elements/sticky-orange.jpg) right top;
	background-color:#FF6418;
	margin:30px 0px 0px 10px;
	color:#FFF;
	}	
#sticky-orange-side {
	float:right;
	width:220px;
	margin:30px 0px 0px 10px;
	background: url(../images/elements/sticky-side-orange.jpg) repeat-y right top;
	background-color:#FF6418;
	color:#FFF;
	}	
#sticky-orange p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-orange .l3-white{
	padding-right:25px;
}
#sticky-orange-side p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-orange-side .l3-white{
	padding-right:25px;
}
#sticky-blue {
	float:right;
	width:220px;
	height:420px; 
	background: url(../images/elements/sticky-blue.jpg) right top;
	background-color:#0039A6;
	margin:30px 0px 0px 10px;
	color:#FFF;
	}	
#sticky-blue-side {
	float:right;
	width:220px;
	margin:30px 0px 0px 10px;
	background: url(../images/elements/sticky-side-blue.jpg) repeat-y right top;
	background-color:#0039A6;
	color:#FFF;
	}	
#sticky-blue p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-blue .l3-white{
	padding-right:25px;
}
#sticky-blue-side p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-blue-side .l3-white{
	padding-right:25px;
}

#sticky-yellow {
	float:right;
	width:220px;
	height:420px; 
	background: url(../images/elements/sticky-yellow.jpg) right top;
	background-color:#FFCB00;
	margin:30px 0px 0px 10px;
	color:#522f91;
	}	
#sticky-yellow-side {
	float:right;
	width:220px;
	margin:30px 0px 0px 10px;
	background: url(../images/elements/sticky-side-yellow.jpg) repeat-y right top;
	background-color:#FFCB00;
	color:#522f91;
	}	
#sticky-yellow p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-yellow .l3-white{
	color:#522f91;
	padding-right:25px;
}
#sticky-yellow-side p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-yellow-side .l3-white{
	color:#522f91;
	padding-right:25px;
}
#sticky-green {
	float:right;
	width:220px;
	height:420px; 
	background: url(../images/elements/sticky-green.jpg) right top;
	background-color:#2EB135;
	margin:30px 0px 0px 10px;
	color:#FFF;
	}	
#sticky-green-side {
	float:right;
	width:220px;
	margin:30px 0px 0px 10px;
	background: url(../images/elements/sticky-side-green.jpg) repeat-y right top;
	background-color:#2EB135;
	color:#FFF;
	}	
#sticky-green p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-green .l3-white{
	padding-right:25px;
}
#sticky-green-side p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-green-side .l3-white{
	padding-right:25px;
}
#sticky-red {
	float:right;
	width:220px;
	height:420px; 
	background: url(../images/elements/sticky-red.jpg) right top;
	background-color:#E70033;
	margin:30px 0px 0px 10px;
	color:#FFF;
	}	
#sticky-red-side {
	float:right;
	width:220px;
	margin:30px 0px 0px 10px;
	background: url(../images/elements/sticky-side-red.jpg) repeat-y right top;
	background-color:#E70033;
	color:#FFF;
	}	
#sticky-red p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-red .l3-white{
	
	padding-left:15px;
	padding-right:20px;
}
#sticky-red-side p,ul{
	padding-left:15px;
	padding-right:30px;
}	
#sticky-red-side .l3-white{
	margin:15px 8px 8px 15px;
	text-align:center;
	padding-right:25px;
}
	
/***************************************************************************************  STROKE BOXES- COLORED ****/
/***************************************************************************************  HOME PAGE  ****/
.strokebox-green{
	float:right;
	width:215px;
	height:215px;
	border: #2EB135 solid 5px;
	background-color:#2EB135;
	}	
.strokebox-orange {
	float:right;
	width:215px;
	height:215px;
	border:#FF6418 solid 5px;
	background-color:#FF6418;
	}	
.strokebox-red {
	float:right;
	width:215px;
	height:215px;
	border: #E70033 solid 5px;
	background-color:#E70033;
	}	
.strokebox-purple {
	float:right;
	width:215px;
	height:215px;
	border: #522f91 solid 5px;
	background-color:#522f91;
	}	
.strokebox-blue {
	float:right;
	width:215px;
	height:215px;
	border: #0039A6 solid 5px;
	background-color:#0039A6;
	}		
.strokebox-yellow {
	float:right;
	width:215px;
	height:215px;
	border: #FFCB00 solid 5px;
	background-color:#FFCB00;
	}		
/***************************************************************************************  COLORSLIDE BOXES- COLORED ****/
/***************************************************************************************  HOME PAGE  ****/	
/* ******			NOTE: CS-[COLOR]-plain is used to have static color boxes */
	
#CS-green {
	float:right;
	width:215px;
	height:215px;
	border: #2EB135 solid 5px;
	background-color:#2EB135;
	background-image:url(../images/home-movies/movie1/Slide1.jpg);
}
#CS-green-plain {
	float:right;
	width:215px;
	height:215px;
	border: #2EB135 solid 5px;
	background-color:#2EB135;
	}
#CS-orange {
	float:right;
	width:215px;
	height:215px;
	border:#FF6418 solid 5px;
	background-color:#FF6418;
	background-image:url(../images/home-movies/movie2/Slide1.jpg);
	}	
#CS-orange-plain {
	float:right;
	width:215px;
	height:215px;
	border:#FF6418 solid 5px;
	}	
#CS-red {
	float:right;
	width:215px;
	height:215px;
	border: #E70033 solid 5px;
	background-color:#E70033;
	}	
#CS-red-plain {
	float:right;
	width:215px;
	height:215px;
	border:#E70033 solid 5px;
	}
#CS-purple {
	float:right;
	width:215px;
	height:215px;
	border: #522f91 solid 5px;
	background-color:#522f91;
	background-image:url(../images/home-movies/movie3/Slide1.jpg);
	}	
#CS-purple-plain {
	float:right;
	width:215px;
	height:215px;
	border:#522f91 solid 5px;
	}
#CS-blue {
	float:right;
	width:215px;
	height:215px;
	border: #0039A6 solid 5px;
	background-color:#0039A6;
	}	
#CS-blue-plain {
	float:right;
	width:215px;
	height:215px;
	border:#0039A6 solid 5px;
	}	
#CS-yellow {
	float:right;
	width:215px;
	height:215px;
	border: #FFCB00 solid 5px;
	background-color:#FFCB00;
	}		
#CS-yellow-plain {
	float:right;
	width:215px;
	height:215px;
	border:#FFCB00 solid 5px;
	}		
		
/***************************************************************************************** FEATURE BLOCK   *****/	
/***************************************************************************************** HOME PAGE   *****/	
#feature-holder {
	background: #696  url(../images/feature-holder-blank225x675.png) no-repeat left top;
	height: 225px;
	margin-left:-10px;
	
	/* border: 1px #3399CC solid;*/	
}

#green-block {
	width:215px;
	height:215px;
	border: #2EB135 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
	/* border: #03C 1px solid;*/
}
#green-block h1{
	background-color:#2EB135;
	font: bold 30px "Helvetica Neue Medium", Helvetica, "Arial Bold";
	padding: 5px 0px 5px 0px;
	color:#FFF; /* was purple text */
	text-transform: lowercase;
	font-weight: bold;
	text-align:center;
	margin:0px -5px 0px -5px;
	border:0px;
	}
#green-block h2{
	font:bold 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
	
}
#green-block h3{
	padding-top:0px;
	padding-left:5px;
	margin-top:-10px;
	margin-bottom:5px;
	font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
}

#green-block img{
	float:left;
	/*width:75px;
	height:120px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px 0 5px;
}
#green-block p {
	padding:0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}


#orange-block {
	width:215px;
	height:215px;
	border: #FF6418 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
	/* border: #03C 1px solid;*/
}
#orange-block h1{
	background-color:#FF6418;
	font: bold 30px "Helvetica Neue Medium", Helvetica, "Arial Bold";
	padding: 5px 0px 5px 0px;
	color:#FFF;
	text-transform: lowercase;
	font-weight: bold;
	text-align:center;
	margin:0px -5px 0px -5px;
	border:0px;
	}
#orange-block h2{
	font:bold 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
}
#orange-block h3{
	padding-top:0px;
	padding-left:5px;
	margin-top:-10px;
	margin-bottom:5px;
	font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
}

#orange-block img{
	float:left;
	/*width:75px;
	height:100px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px 0 5px;
}

#orange-block p {
	padding:0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#red-block {
	width:215px;
	height:215px;
	border: #E70033 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
}
#red-block h1{
	background-color:#E70033;
	font: bold 30px "Helvetica Neue Medium", Helvetica, "Arial Bold";
	padding: 5px 0px 5px 0px;
	color:#FFF; /* was purple text */
	text-transform: lowercase;
	font-weight: bold;
	text-align:center;
	margin:0px -5px 0px -5px;
	border:0px;
	}
#red-block h2{
	font:bold 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
}
#red-block h3{
	padding-top:0px;
	padding-left:5px;
	margin-top:-10px;
	margin-bottom:5px;
	font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
}
#red-block img{
	float:left;
	/*width:75px;
	height:120px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px 0 5px;
}
#red-block p {
	padding:0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#purple-block-plain {
	width:215px;
	height:215px;
	border: #522f91 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
}
#purple-block {
	width:215px;
	height:215px;
	border: #522f91 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
}
#purple-block h1{
	background-color:#522f91;
	font: bold 30px "Helvetica Neue Medium", Helvetica, "Arial Bold";
	padding: 5px 0px 5px 0px;
	color:#FFF;
	text-transform: lowercase;
	font-weight:bold;
	text-align:center;
	margin:0px -5px 0px -5px;
	border:0px;
	}
#purple-block h2{
	font:bold 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
}
#purple-block h3{
	padding-top:0px;
	padding-left:5px;
	margin-top:-10px;
	margin-bottom:5px;
	font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
}
#purple-block img{
	float:left;
	/*width:75px;
	height:100px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px 0 5px;
}
#purple-block p {
	padding:0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#blue-block {
	width:215px;
	height:215px;
	border: #0039A6 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
}
#blue-block h1{
	background-color:#0039A6;
	font: bold 30px "Helvetica Neue Medium", Helvetica, "Arial Bold";
	padding: 5px 0px 5px 0px;
	color:#FFF;
	text-transform: lowercase;
	font-weight: bold;
	text-align:center;
	margin:0px -5px 0px -5px;
	border:0px;
	}
#blue-block h2{
	font:bold 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
}
#blue-block h3{
	padding-top:0px;
	padding-left:5px;
	margin-top:-10px;
	margin-bottom:5px;
	font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
}
#blue-block img{
	float:left;
	/*width:75px;
	height:120px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px 0 5px;
}
#blue-block p {
	padding:0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

#yellow-block {
	width:215px;
	height:215px;
	border: #FFCB00 solid 5px;
	background-color:#FFF;
	float:right;
	margin-top:0px;
}
#yellow-block h1{
	background-color:#FFCB00;
	font: bold 30px "Helvetica Neue Medium", Helvetica, "Arial Bold";
	padding: 5px 0px 5px 0px;
	color:#FFF;
	text-transform: lowercase;
	font-weight:bold;
	text-align:center;
	margin:0px -5px 0px -5px;
	border:0px;
	}
#yellow-block h2{
	font:bold 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
}
#yellow-block h3{
	padding-top:0px;
	padding-left:5px;
	margin-top:-10px;
	margin-bottom:5px;
	font:bold 1.1em  Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
}
#yellow-block img{
	float:left;
	/*width:75px;
	height:100px;*/
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px 0 5px;
}
#yellow-block p {
	padding:0px 5px;
	font-family: Arial, Helvetica, sans-serif;	
}


/************************************************************************************************  EXHIBIT BLOCK *******/
.exhibit-title{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	margin:0px -5px 2px 2px;
	padding: 5px 0px 0px 0px;
	text-transform:lowercase;
}

.exhibit-red {
	float:right;
	width:200px;
	margin:20px 20px 0px 0px;
}
.exhibit-red img {
	border:#E70033 solid 4px;
	padding: 0px;
	margin-top:0px;
}

.exhibit-red p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
	text-align: center;
	background-color: #FFF;
	border:#FFF 2px solid;
	padding: 5px 0px 5px 0px;
	margin:0px 18px 0px 0px;
}

.exhibit-red h3{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	/* background-color:#F00;*/
	margin:0px 0px 2px 2px;
	padding: 5px 0px 0px 0px;
	/* border:#F00 2px solid;*/
	text-transform:lowercase;
}
.exhibit-green {
	float:right;
	width:200px;
	margin:20px 20px 0px 0px;
}
.exhibit-green img {
	border:#2EB135 solid 4px;
	padding: 0px;
	margin-top:0px;
}

.exhibit-green p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
	text-align: center;
	background-color: #FFF;
	border:#FFF 2px solid;
	padding: 5px 0px 5px 0px;
	margin:0px 18px 0px 0px;
}

.exhibit-green h3{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	/* background-color:#F00;*/
	margin:0px 0px 2px 2px;
	padding: 5px 0px 0px 0px;
	/*border:#12ad2b 2px solid;*/
	text-transform:lowercase;
}

.exhibit-orange {
	float:right;
	width:200px;
	margin:20px 20px 0px 0px;
}
.exhibit-orange img {
	border:#FF6418 solid 4px;
	padding: 0px;
	margin-top:0px;
}

.exhibit-orange p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
	text-align: center;
	background-color: #FFF; 
	border:#FFF 2px solid;
	padding: 5px 0px 5px 0px;
	margin:0px 18px 0px 0px;
}

.exhibit-orange h3{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	/* background-color:#F00;*/
	margin:0px 0px 2px 2px;
	padding: 5px 0px 0px 0px;
	/*border:#F60 2px solid; */
	text-transform:lowercase;
}

.exhibit-yellow {
	float:right;
	width:200px;
	margin:20px 20px 0px 0px;
}
.exhibit-yellow img {
	border:#FFCB00 solid 4px;
	padding: 0px;
	margin-top:0px;
}

.exhibit-yellow p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
	text-align: center;
	background-color: #FFF;
	border:#FFF 2px solid;
	padding: 5px 0px 5px 0px;
	margin:0px 18px 0px 0px;
}

.exhibit-yellow h3{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	/* background-color:#F00;*/
	margin:0px 0px 2px 2px;
	padding: 5px 0px 0px 0px;
	/*border:#FFCB00 2px solid;*/
	text-transform:lowercase;
}

.exhibit-blue {
	float:right;
	width:200px;
	margin:20px 20px 0px 0px;
}
.exhibit-blue img {
	border:#0039A6 solid 4px;
	padding: 0px;
	margin-top:0px;
}

.exhibit-blue p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
	text-align: center;
	background-color: #FFF;
	border:#FFF 2px solid;
	padding: 5px 0px 5px 0px;
	margin:0px 18px 0px 0px;
}

.exhibit-blue h3{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	/* background-color:#F00;*/
	margin:0px 0px 2px 2px;
	padding: 5px 0px 0px 0px;
	/* border:#0039A6 2px solid; */
	text-transform:lowercase;
}

.exhibit-purple {
	float:right;
	width:200px;
	margin:20px 20px 0px 0px;
}
.exhibit-purple img {
	border:#522f91 solid 4px;
	padding: 0px;
	margin-top:0px;
}

.exhibit-purple p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
	text-align: center;
	background-color: #FFF;
	border:#FFF 2px solid;
	padding: 5px 0px 5px 0px;
	margin:0px 18px 0px 0px;
}

.exhibit-purple h3{
	font: bolder 1.3em  Verdana, Arial, Helvetica, sans-serif;
	color:#522f91;
	text-align:left;
	/* background-color:#F00;*/
	margin:0px 0px 2px 2px;
	padding: 5px 0px 0px 0px;
	/* border:#0039A6 2px solid; */
	text-transform:lowercase;
}

/*********************** EXHIBIT BLOCK END ****************************/

/*********************** FOOTER  ****************************/
#footer {
	clear:both;
	width:900px;
	margin-right:auto;
	margin-left:auto;
	/*  border-top: 1px solid #522e91;*/
	background-color:#FFF;
	padding-top:10px;
	margin-top:0px;
	margin-bottom: 50px;
}
#footer p.motto {
	font-weight: bold;
	color: #090; 
	font-size: 12px;
	font-family: "Goudy Old Style", "Times New Roman", Times, serif;
	text-align: right;
	letter-spacing: 0.7px;
	}
#footer p.address {
	font-weight: normal;
	color: #522e91; 
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	letter-spacing: 0.7px;
	}
#footer p.address a {
	text-decoration: none;
	color: #522e91; 
}
#footer p.address a:hover {
	text-decoration: underline;
	color: #522e91; 
}
/*********************** FOOTER END ****************************/

/*********************** FOOTER MENU ****************************/
#footer_menu {
	clear:both;
	padding-left:100px;
	margin-top:0px;
	background: #FFCB00; /*0010A8  yellow FFCB00*/
	float:inherit;
	height:26px;
	margin-bottom:0px;
}
#footer_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right:-5px;
	text-align:center; /* BAK */
}
#footer_menu li {
	display: inline;
	float: right;
	margin-right: 5px;
	
}
#footer_menu a {
	display:block;  /* BAK */
	width:10em;
}
#footer_menu li a {
	font-size: 12px; /* was 1em */
	text-decoration: none;
	color: #522f91;
	line-height: 2em;
	background: #FFCB00; /* was FFCB00 */
	padding: 0px;
	height: 2em;
	border: 1px solid #FFCB00;  /* was 4D69B0*/ 
	font-weight: normal;
}
#footer_menu li a:hover {
	color: #522f91;
	background: #FFE473; /* was light blue DCE5FF  yellow FFCB00*/
	border: 1px solid #FFE473; /*  was purple 522f91 */
}
/* IE Specifi */
* html #footer_menu li {padding-bottom: .5em; } /* to display bottom border on links in IE -- CAUSES extra line on bottom*/
/*********************** FOOTER MENU END ****************************/

.mh-button{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float:left;
	margin:10px 5px 0 20px;
	padding:0;
	list-style:none;
	border-left:none;
	border-right:none;
	overflow:hidden;
	zoom:1; /* for IE 6 
	width:250px;*/
	text-align:center;
	font-size:12px;	

}
.mh-button a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color:#522f91;
	/*background:url(images/icons/redo-24.png) no-repeat;
	background-color:#522f91;
	font-size: 11px;
	font-weight:bold;*/
	color:#fff;
	text-transform: capitalize;
	text-decoration: none;
	border: 1px solid #e70033;
	padding: 2px 10px 2px 10px;
	margin:0 0 0 0;
	display:block;  
			
}
.mh-button a:hover {									
/* border:2px solid #777;*/
	color:#fff;
	/*background:url(images/icons/redo-24.png) no-repeat;*/
	background-color:#e70033;
	border: 1px solid #522f91;
	text-decoration: none;
}
.sponsor-block {
	float:left; 
	 margin:5px 0 5px 0; 
	 color:#59058D; 
}
	
