/* CSS Document */

body{background: #d1e5ff url('./images/emboss.gif') repeat;}

a{border: 0px;}
a img{border: none;}

.Wrapper{
  min-width: 760px;
  max-width: 955px;
  margin: 0 auto;
  margin-top: 1px;
  text-align: center;
  border: 1px solid black;
}

#Header {
 /* background: white url(./images/MMHLogo.jpg) no-repeat left top */
  background: white;
  min-width: 760px;
  max-width: 955px;
  height: 75px;
  text-align: left;
  position: relative;
}
/*
#Header img{
  top: 0;
  left: 0;
}
*/

#ImageContainer {
  border:1px solid black;
  background: #ffffff;
  margin:5px;
  padding:5px;
  height: 100px;
  position:absolute;
  top: 0px;
  right: 0px;
  z-index:700;
}

#MainContentContainer{
  overflow: hidden;
  text-align: left;
}

.Content{
  padding: 10px;
}

#Transition{
  margin: 0px;
  padding: 0px;
  background: transparent url(./images/transition.gif) no-repeat left top;
  width: 100%;
  height: 30px;
  position: relative;
  bottom: 10px;
  z-index: 600;
}

#Col1{
 /* background: #8298B1 url(./images/TopTransCol.gif) top repeat-x; */
  background-color: #8298B1;
  background-image: url(./images/TopTransCol.gif);
  background-repeat: repeat-x;
  background-position: top;
  float: left;
  width: 130px;
  margin-bottom:-32767px;
  padding-bottom:32767px;
}

#UPRS{
  margin: 10px auto;
  text-align: center;
  color: white;
  /*color:#c4b267;
   text-shadow:0px 1px 1px white; */
}

.Icons{
  bottom: 10px;
  margin: 0 auto;
  text-align: center;
}

#W3C{
  background-color:transparent;
  bottom:32800px;
  left:-120px;
  position:absolute;
}

#Col2{
  background: #ffffff url(./images/TopTransArc.gif) no-repeat top left;
  min-width: 580px;
  max-width: 805px;
  margin-left: 150px;
  position: relative;
  z-index: 0;
  margin-bottom: -600px;
  padding-bottom: 610px;
}

/* Main Styles */
.MainContent h1{color: #3B6D8E; margin-top: 0;}
.MainContent h2{margin-left: 30px;}
.MainContent h3{margin-left: 30px;}
.MainContent p{margin-left: 30px; text-align: left;}
.MainContent ul{margin-left: 30px;}
.MainContent ul li{margin-bottom: 10px;}
.MainContent table{margin-left:30px; border-collapse: collapse;}
.MainContent a:link {color: #324661;}
.MainContent a:visited {color: #324661;}
.MainContent a:hover {color: #3b6d8e; border: 0px; text-decoration: none;}
.MainContent a:active {color: #3b6d8e; border: 0px;}
.MainContent hr{clear:both;}

.DocImage{
  float: left;
  width: 160px;
  margin-bottom:-500px;
  padding-bottom:500px;
  margin-left: 10px;
}
.DocInfo{
  margin-left: 180px;
  min-width: 400px;
  max-width: 625px;
}
.DocName{font-size:1.2em; margin-bottom:0; margin-top: 0;}
.DocType{font-style: italic; margin-bottom: 0; margin-top: 0;}
P.DocEducation:first-line{font-weight: bold;}
.DocInfo:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#SubNav {
  padding: 5px;
  margin: 5px 0px;
  list-style: none;  
  background: #b0c4de;
  border: 1px solid #001c36; 
  position: relative;
  z-index:300; 
  font-family:arial, verdana, sans-serif;
  text-align: left;
}

#SubNav li{font-size: .7em; color: #000000; display: block; white-space: nowrap;}
/* #SubNav li:hover{display: block; padding: 1px; background:#324661; border: 1px solid #ffffff; color: #ffffff; cursor: pointer;} */
#SubNav li a{display: block; width: 114px; text-decoration: none; color: #000000; padding: 2px}
#SubNav li a:hover{display: block; padding: 1px; background:#324661; border: 1px solid #ffffff; color: #ffffff; cursor: pointer;}

#Footer{
  /* background: #021E39 url(./images/BottomTransCol.gif) repeat-x top; */
  background-color: #021E39;
  background-image: url(./images/BottomTransCol.gif);
  background-repeat: repeat-x;
  background-position: top;
  text-align: center;
  padding-top: 10px;
  margin: 0px;
  color: #FFFFFF;
  clear: both;
  min-width: 760px;
  max-width: 955px;
}

.Images{
  font-size: .75em;
}

img.FloatLeft, img.FloatRight, img.TopImage{
  border: 1px solid black;
}

img.TopImage{
  margin: 4px 4px 4px 30px; 
}

img.FloatLeft{
  float: left;  
  margin: 4px 4px 4px 30px; 
}
img.FloatRight{
  float: right;  
  margin: 4px; 
}

/* Styles for the Contact Page */
.ContactTable {border-collapse: collapse;}
.ContactTable td{padding: 0}
.ContactTable tbody tr:hover{background-color: #b0c4de; border: 1px solid black;}

/* Styles for the Diabetes page */
.DiabetesTable thead tr{border-bottom: 1px solid black;}
.DiabetesTable td{padding-right: 15px;}
.DiabetesTable .Session{white-space: nowrap;}
.DiabetesTable .SessionTime{white-space: nowrap;}
.DiabetesTable .Description{}

/* Collection Page Styles */
.ListHeader{margin-top: 0; margin-bottom: 0px; font-weight: bold;}
.CollectionList{margin-top: 0px;}
ul.CollectionList li{margin-top: 0px; margin-bottom: 0px;}
.CollectionTable caption{font-weight: bold; text-align: left;}
.TableCaption{margin-top: 0; font-size: .75em}
.FirstCol{padding-right: 15px; text-align: left;}
.MiddleCol{padding-left: 15px; padding-right: 15px; text-align: left;}
.LastCol{padding-left: 15px; text-align: left;}