

html, body, form {
 margin: 0;
 padding: 0;
}

/* Always Show Vertical Scrollbar in Firefox */
html {
  overflow: -moz-scrollbars-vertical;
}

body {
  font: 11pt Arial;
  color: #333;
  background-color: #4FA0D5;
  }

a {
color: #D2232A;
}

a:hover {
color: #231F20;
}

a:active{
    outline: none;
}



h1, h2 {
    margin-top: 0px;
}

h1 {
   font-size: 1.65em;
   }

h2 {
   font-size: 1.35em;
   }


hr {
	background-color: #ddd;
	border: 0px;
	color: #ddd;
	height: 1px;
	margin: 3px 0px 3px 0px;
}


#bgwrapper{
background-image: url(/_mndata/heisler/uploaded_images/1144602.png);
background-position: top center;
background-repeat: repeat-y;

margin:0 auto;
padding: 0px;
}

#pagewidth{
  margin: 0 auto;
  width: 1080px;
  

}

 #top{
 background-image: url(/_mndata/heisler/uploaded_images/1144688.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #fff;

	height: 150px;
 position: relative;
 width: 100%;
}

#top #top-content {
	float: Left;
}

 /* MENU HORIZONTAL */


#TheMenu .main-menu .TheMenu_3 .TheMenu_2 {
width: 0px;
}

 #menu {
	background-image: url(/_mndata/heisler/uploaded_images/1144675.jpg);
background-position: center center;
background-repeat: no-repeat;
background-color: #fff;
;
	height: 18px;
	padding-bottom: 4.5px;
	padding-left: 0px;
}


#menu .main-menu a {
	color: #444;
	font: 9pt Tahoma;
	text-decoration: none;
	display: inline-block;
	padding-right: 13.5px;
	padding-left: 13.5px;
	padding-top: 4.5px;
	padding-bottom: 4.5px;
}

#menu .main-menu a:hover {
	color: #D2232A;
	background-color: #fff;
}

#menu div.main-menu-sub {
  background-color: #fff;;
  padding: 0px;
  
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#menu .main-menu-sub a {
  color: #444;
  font:  9pt Tahoma;
  text-decoration: none;
  cursor: hand;
  padding-right: 13.5px;
  padding-left: 13.5px;
  padding-top: 4.5px;
  padding-bottom: 4.5px;
}

#menu .main-menu-sub a:hover {
  color: #bbb;
  }

#menu .main-menu-sub-item {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13.5px;
  padding-right: 13.5px;
  border: 1px solid #ccc;
  border-top-width: 0px;

 }

#header{
	background-image: url(/_mndata/heisler/uploaded_images/1144687.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #fff;

	height: 250px;
}

#header-content {
    width: 100%;
	float: Left;
}


/* MIDDLE */

#middle {
  width: 100%;
  float: right;
  background-color: #ffffff;
}

#middle #content {
  line-height: 145%;
  padding: 20px;
  margin-Left: 0px;
}


#middle #side {
  clear: none;
  float: Left;
  width: 0px;
}


/* FOOTER  */

#footer{
  height: 70px;
  background-color: #fff;
  color: #999;
  font: 9pt Arial;
  overflow: hidden;
  clear: both;
  width: 100%;
 }

#footer a {
  color: gray;
  
  }

#footer  a:hover {
color: gray;
 }


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
