html { overflow-y: scroll; }

body
{
  background: #fff url(/images/mhm2_bg_main.gif) repeat-x;
  margin: 0;
  padding: 0;
  font: normal 11px arial, helvtica, sans-serif;
  color: #000000;
}
p {
  text-align:justify;
  /*padding-right:7px;*/
  }

h1
{
  color: #0056A5;
  margin: 0px;
  padding: 0;
  font-size:19px;
  font-weight:normal;
}

h2
{
  background:#f4f4f4;
  font-size:1.4em;
  padding:8px;
  color:#333;
  width:450px;
  border-bottom:#ccc 1px solid;
}
h3
{
  color:#000;
  font-size:1.1em;
}

h4
{
  margin: 10px 0px;
  padding: 0px;
  font-size: 19px;
  font-weight: normal;
  color: #0056A5;
}


ul
{
  color: #252525;
  text-align: left;
  list-style: round;
  font-size: 11px;
  line-height: 15px;
  margin-top: 4px;
  margin-bottom: 4px;
}
li
{
  margin-left: 1px;
  margin-right: 25px;
  padding-left: 2px;
  padding-bottom: 3px;
  padding-top:-5px;
}
#wrapper
{
  text-align: left;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  border: 0px solid black;
}
#sitetop
{
  width: 980px;
  height: 155px;
  margin: 0;
  padding: 0;
  background:url(/images/mhm2_bg_logo.gif) no-repeat top left;
}
#homelink
{
  float:left;
  position: relative;
  width: 218px;
  height: 96px;
  top: 38px;
  left: 0px;
  border:0px solid red;
}
#conatctlink
{
  float:left;
  position: relative;
  width: 182px;
  height: 46px;
  top: 0px;
  left: 0px;
  border:0px;
}
#topmenu
{
float:right;
text-align:right;
margin: 6px 0 0 0;
padding: 0;
color:#777;
border: red 0px solid;
width:549px;
height:40px;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:active, #topmenu a:hover
{
background:none;
margin: 0;
padding: 0;
font-size:11px;
}
#fla {
float: right;
width:745px;
height:109px;
margin: 0 !important;
margin-top:0px;
padding: 0;
}


#content
{
  width: 980px;
  margin: 0;
  padding: 0;
}

#mainleft
{
float:left;
width: 210px;
text-align: left;
margin: 17px 5px 0 0;
padding: 0;
}
#mainmid
{
float:left;
width: 571px;
text-align: left;
margin: 17px 0 0 0;
padding: 0;
}
#mainright
{
float:right;
width: 179px;
text-align: left;
margin: 17px 0 0 0;
padding: 0;
}





#boxes
{
width: 571px;
text-align: left;
margin: 0;
padding: 0;
}
a.box1,a:link.box1,a:active.box1,a:visited.box1 {
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
background:url(/images/mbox_bg_1.jpg) no-repeat top left;
width:181px;
height:175px;
border:#D26D00 1px solid;
color:#fff;
text-decoration:none;
font-weight:bold;
}
a:hover.box1 {
width:181px;
height:175px;
border:#D26D00 1px solid;
color:#ffd929;
background:url(/images/mbox_bg_1.jpg) no-repeat top left;
}
a.box2,a:link.box2,a:active.box2,a:visited.box2 {
float:left;
margin: 0 0 0 11px;
padding: 0;
background:url(/images/mbox_bg_2.jpg) no-repeat top left;
width:181px;
height:175px;
border:#007CCB 1px solid;
color:#fff;
text-decoration:none;
font-weight:bold;
}
a:hover.box2 {
width:181px;
height:175px;
border:#007CCB 1px solid;
color:#a2f3ff;
background:url(/images/mbox_bg_2.jpg) no-repeat top left;
}
a.box3,a:link.box3,a:active.box3,a:visited.box3 {
float:left;
margin: 0 0 0 11px;
padding: 0;
background:url(/images/mbox_bg_3.jpg) no-repeat top left;
width:181px;
height:175px;
border:#3AA820 1px solid;
color:#fff;
text-decoration:none;
font-weight:bold;
}
a:hover.box3 {
width:181px;
height:175px;
border:#3AA820 1px solid;
color:#6eff75;
background:url(/images/mbox_bg_3.jpg) no-repeat top left;
}
.boxtext{position:relative;top:154px;left:20px;}
.colmain {
width: 100%;
margin:8px 0 0 0;
padding:0;
border: 1px solid #CCCCCC;
}
.disclaimer {
background:#fff;
margin:8px 0 0 0;
padding:10px;
color:#666;
}

#colmain1
{
  float: left;
  width: 343px;
  margin: 0px;
  padding: 0px;
}

#colmain1 h1 {
margin: 0;
padding: 6px 0 0px 0px;
font-size:15px;
color:#333;
font-weight:bold;
}
#colmain1 p {
margin: 0;
padding: 2px 0 8px 0px;
text-align: justify;
}

#colmain2
{
  float: right;
  width: 181px;
  margin: 0px 0px 0px 11px;
  padding: 0px;
}

#colmain2 h2 {
margin: 0;
padding: 6px 0 0px 9px;
font-size:15px;
color:#0056A5;
font-weight:bold;
}
#colmain2 p {
margin: 0;
padding: 7px;
}

#contentblock {
margin: 6px 35px 8px 10px;
}

#contentblock form label
{
  display: block;
  float: left;
  width: 130px;
  margin-right: 10px;
  padding-top: 2px;
  font-weight: bold;
  text-align: right;
  font-size: 12px;
}

#contentblock form label.fullline
{
  display: block;
  width: 100%;
  margin-bottom: 5px;
  text-align: left;
}

#contentblock input.txtinput
{
  width: 250px;
}

#contentblock textarea.txtinput
{
  width: 400px;
  height: 90px;
}

#inright
{
float:left;
width: 571px;
text-align: left;
margin: 17px 0 0 10px;
padding: 0;
}

#inright h1
{
  color: #0056A5;
  margin: 4px 25px 8px 8px;
  padding: 0;
  font-size:19px;
  font-weight:normal;
}
#inright p
{
  color: #333;
  margin: 6px 0 8px 0;
  /*padding: 0;*/
  text-align: justify;
}
#inright2
{
float:right;
width: 179px;
margin: 17px 0 0 0px;
padding: 0;
}
#talkbox, #fontchanger
{
text-align: center;
margin: 0 0 17px 0px;
padding: 0;
border: 1px solid #CACACA;
padding-bottom:7px;
}

#logo247
{
text-align: center;
margin: 0 0 17px 0px;
padding: 0;
padding-bottom:7px;
width: 198px;
}

#fontchanger
{
	width: 198px;
}
#fontchanger a
{
	cursor: pointer;
}

#callbox
{
/*width: 179px;*/
height:280px;
text-align: center;
margin: 0px;
padding: 0;
background:url(/images/hand_deserve.jpg) no-repeat top center;
}
#callbox h1
{
  color: #0056A5;
  margin: 0px;
  padding: 15px 14px;
  font-size:18px;
  font-weight:normal;
  font-style:italic;
  text-align: center;
}
#callbox p
{
  color: #121212;
  margin: 140px 0px 4px 0px;
  font-size:18px;
  padding: 8px 0 0 0;
  font-weight:normal;
  text-align:center;
}

#inright3
{
  float: right;
  width: 179px;
  min-height: 360px;
  height: auto;
  margin: 17px 0 0 0px;
  padding: 0;
  text-align: left;
  border: 1px solid #CACACA;
}

* html #inright3
{
  height: 360px;
}

#footer
{
  margin: 10px 0 0 0;
  width: 980px;
  height: 85px;
  border: #d4d4d4 1px solid;
}

#footer p
{
  margin:0;
  text-align:left;
  padding-left: 19px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px;
  color: #777;
}
#footer a, #footer a:link,  #footer a:hover, #footer a:active, #footer a:visited
{
  color: #777;
  text-decoration: underline;
  display:inline;
}

#footer a:hover
{
  color: #888;
  text-decoration: none;
}



/* Side Nav */
#sidenav
{
  width: 198px;
  margin: 0px 0px 17px 0px;
  padding: 0px;
  border-bottom:#CACACA 1px solid;
  border-top:#CACACA 1px solid;
  border-left:#CACACA 1px solid;
  border-right:#CACACA 1px solid;
}

#sidenav li
{
  margin-right: 0px;
}

.topo
{
  height:28px;
  margin: 0px;
  border:0;
  border-bottom:#CACACA 1px solid;
  background:url(/images/mhm07_tab_bg.jpg) repeat-x top left;
  font-size:18px;
  color:#0056A5;
  padding:6px 0 0 11px;
  font-weight: normal;
}

.topo2
{
  height:28px;
  margin: 0px;
  border:0;
  border-bottom:#CACACA 1px solid;
  background:url(/images/mhm07_tab_bg.jpg) repeat-x top left;
  font-size:16px;
  font-weight: normal;
  color:#0056A5;
  padding:6px 0 0 0px;
  text-align: center;
}
.topo3
{
  height:28px;
  margin: 0px;
  border:0;
  border-bottom:#CACACA 1px solid;
  background:url(/images/mhm07_tab_bg.jpg) repeat-x top left;
  font-size:16px;
  font-weight: normal;
  color:#0056A5;
  padding:6px 0 0 0;
  text-align:center;
}
#boto
{
  height:86px;
  width:198px;
  padding: 0;
  margin:0 0 5px 0;
  border:0;
  background:url(/images/side_bot_bg.gif) no-repeat bottom center;
}
#boto2
{
  height:86px;
  width:198px;
  padding: 0;
  margin:0 0 5px 0;
  border:0;
  background:url(/images/side_bot_bg2.gif) no-repeat bottom center;
}
#boto2 a, a.boto2, #boto2 a:active, #boto2 a:hover, #boto2 a:visited
{
  height:86px;
  width:198px;
  padding: 0;
  margin:0 0 5px 0;
  border:0;
  background:none;
}
#sidenav a
{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 38px;
  font-size: 11px;
  line-height: 22px;
  color: #000;
  text-decoration: none;
  text-align: left;
  background:url(/images/sn_arrow.gif) no-repeat top left;
  background-position: 5px 0;
}

#sidenav li a:active
{
 background-position: 8px 0;
}

#sidenav li a:link, #sidenav li a:visited
{
  color: #000;
  text-decoration: none;
}

#sidenav li a:hover, #sidenav li a:active, #sidenav li a.land
{
  display: block;
  color: #0056A5;
  background:url(/images/sn_arrow_on.gif) no-repeat top left;
  background-position: 5px 0;
}

#sidenav h2 a:hover,#sidenav h2 a:active
{
  color: #0056A5;
}

#boto a, a.boto, #boto a:active, #boto a:hover, #boto a:visited
{
  height:86px;
  width:198px;
  padding: 0;
  margin:0 0 5px 0;
  border:0;
  background:none;
}
#sidenav ul
{
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  font-size: 11px;
}


#sidenav li
{
  border: 0;
  padding: 0px;
  font-size:11px;
  font-weight:bold;
  letter-spacing:0;
  line-height: 0px; /* FOR NAVBAR IN IE */

}

#sidenav h1
{
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight:normal;
  letter-spacing:0;

}

#sidenav h2
{
  text-align: left;
  font-size: 12px;
  margin:0 0 0 0;
  padding:0px 0px 0px 0px;
  font-weight:normal;
  letter-spacing:0;
}

#sidenav li.subnav
{
  font-weight: normal;
  padding-left: 10px;
}

/* End Side Nav */

/* Top Nav */

#navright {
float:left;
width:765px;
margin: 0;
padding: 0;
}


#navleft {
float:left;
width:190px;
margin: 0;
padding: 0;
}


#mainnav
{
position:relative;
z-index:99;
margin: 0;
padding: 0;
background:url(/images/mhm2_bg_navleft.gif) no-repeat top left;
}


#mainnavlist
{
  position: relative;
  padding: 0;
  margin: 0;
  width: 189px;
  height: 29px;

}


#mainnavlist li
{
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0px;
}


#mainnavlist li, #mainnavlist li a
{
  height: 29px;
  display: block;
}


#mainnavlist li a
{
  padding: 29px 0 0 0;

  overflow: hidden;
  height: 0px !important;
  height /**/:29px;
}

#menu_home { left: 17px; width: 66px; }
#menu_emai { left: 98px; width: 80px; }

#menu_home a { width: 66px;  text-decoration:none; }
#menu_emai a { width: 80px;  text-decoration:none; }

#menu_home a:hover, #menu_home a:active { background: transparent url(/images/mhm2_bg_navleft.gif) -17px -35px no-repeat; }
#menu_emai a:hover, #menu_emai a:active { background: transparent url(/images/mhm2_bg_navleft.gif) -98px -35px no-repeat; }

#menu_home a.current, #menu_home a.current:hover, #menu_home a.current:active { background: url(/images/mhm2_bg_navleft.gif) -17px -29px no-repeat; }
#menu_emai a.current, #menu_emai a.current:hover, #menu_emai a.current:active { background:  url(/images/mhm2_bg_navleft.gif) -98px -29px no-repeat; }

/* End Top Nav */



a, a:link, a:active, a:visited
{
  color: #0056A5;
  text-decoration: underline;
  background:none;
}

a:hover
{
  color: #0056A5;
  text-decoration: none;
  background:none;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


h1.article-title,
h1.article-title a:link,
h1.article-title a:active,
h1.article-title a:visited {
  width: 650px;
  color: #0056A5;
  margin: 4px 25px 8px 8px;
  padding: 0;
  font-size:19px;
  font-weight:normal;
  margin-bottom: 30px !important;
  margin-bottom: 20px;
}

h3.news-blurb {
  padding-bottom: 3px;
  margin-bottom: 3px;
  font-size: 12px;
}

h3.news-blurb a:link,
h3.news-blurb a:visited,
h3.news-blurb a:active {
  text-decoration: none;
}

h3.news-blurb a:hover {
  text-decoration: underline;
}

#injured:link,
#injured:visited,
#injured:active {
  margin: 0px;
  padding: 0px;
  font-size:18px;
  font-weight: normal;
  color:#0056A5;
  background: none;
}

div.entry
{
  padding-bottom: 10px;
  border-bottom: 1px solid #CACACA;
}

div.entry img.entrythumb
{
  float: left;
  width: 100px;
  margin: 0px 8px 0px 0px;
  padding: 2px;
  border: 1px solid #E0E0E0;
}

/* BEGIN error/okay/warning message styles */

.error,
.okay,
.warning,
.message
{
  margin: 5px 0px 15px 0px;
  padding: 5px 10px;
  color: #000000;
  font-size: 11px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: left;
}

.error
{
  background-color: #FF9999;
  border: 1px solid #FF0000;
}

.okay
{
  background-color: #99FF99;
  border: 1px solid #33FF00;
}

.warning
{
  background-color: #FFFF99;
  border: 1px solid #CCCC00;
}

.message
{
  background-color: #CCCCFF;
  border: 1px solid #0000FF;
}

/* END error/okay/warning message styles */

/* HOMEPAGE CHANGES - 3/9/09 */

#colmain1 div.frontfancyheading
{
  font-family: georgia,serif;
  font-size: 19px;
  font-style: italic;
  color: #222222;
}

#colmain1 div.frontfancyheading p
{
  margin: 0px 0px 0px 5px;
  padding: 0px;
  text-align: center;
}

#colmain1 div.frontintro
{
}

#colmain1 div.frontintro p
{
  padding: 10px;
  text-align: justify;
}

#frontnewssignup
{
  width: 330px;
  margin: 12px 0px 0px 14px;
  padding: 10px 0px 4px 0px;
  border-top: 1px dashed #CCCCCC;
  border-bottom: 1px dashed #CCCCCC;
}

#frontnewssignup form
{
  margin-bottom: 13px;
}

#frontnewssignup span.jointext
{
  padding: 0px 20px 0px 0px;
  font-weight: normal;
  font-family: Arial,sans-serif;
  font-size: 18px;
  color: #0056A5;
}

#frontnewssignup label
{
  font-weight: normal;
  font-family: Arial,sans-serif;
  font-size: 10px;
  color: #000000;
}

#frontnewssignup input.txtinput
{
  font-family: Arial;
  font-size: 10px;
  border: 1px solid #999999;
}

#frontnewssignup input.submitinput
{
  font-family: Arial,Helvetica,sans-serif;
  font-size:11px;
}

#colmain2 a.frontbutton
{
  position: relative;
  display: block;
  width: 183px;
  height: 85px;
  margin: 0px 0px 10px 0px;
  color: #0056A5;
  font-size: 12px;
  text-decoration: none;
  outline: none;
}

#colmain2 a.frontbutton span.frontbutton_title
{
  position: absolute;
  top: 0px;
  display: block;
  width: 183px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
}

#colmain2 a.frontbutton span.frontbutton_text
{
  position: absolute;
  bottom: 0px;
  display: block;
  width: 183px;
  line-height: 22px;
  text-align: center;
}

#frontrighttop
{
  padding-bottom: 7px;
  border: 1px solid #CACACA;
}

#frontrightbot
{
  border: 1px solid #CACACA;
  margin: 0 0 17px 0px;
}

div.frontrightlogo
{
  border: 1px solid #CACACA;
  padding: 10px;
}

a#mhrhs-button
{
  display: block;
  width: 155px;
  height: 70px;
  color: #0056A5;
  font-weight: bold;
  text-decoration: none;
  background: url('/images/MHRHS_smaller.jpg') left top no-repeat;
}

a#mhrhs-button span
{
  display: block;
  padding: 40px 0px 0px 0px;
  line-height: 15px;
  text-align: center;
}

#shoptopnav
{
  padding: 5px 10px;
  text-align: left;
  background-color: #EAEAEA;
  border: 1px solid #CACACA;
  -moz-border-radius: 7px;
}
#hipbox {
width: 177px;
height: 74px;
margin: 0;
padding: 0;
background: url(/images/hip-replacement.jpg) no-repeat top left;
}

#hiplink {
float: left;
position: relative;
width: 177px;
height: 74px;
top: 0px;
left: 0px;
border: 0px solid red;
border-image: initial;
}
