html {background: #00201f url(../images/body_background.jpg) repeat-y; height: 100%;}
body {margin: 0px; padding: 0px; background: #00201f url(../images/body_background.jpg) color: #000; font-family: Arial, Helvetica, sans-serif; height: 100%;} 
#titletext {position:absolute; left:20px; top:41px; width:810px; height:59px; z-index:1; font-family: Arial, Helvetica, sans-serif;	font-size: 36px;	color: #31502B;	font-style: italic;}
#header {position:absolute; left: 0px; top: 0px;	width: 1100px; height: 220px; margin: 0px; padding: 0px; position: absolute; background-image: url(http://www.kbmdc.org/images/header.jpg); background-repeat: no-repeat; z-index:1;}
a {color: #000;}
p a {display: inline;}
.menu2 {font-family: arial, sans-serif;  width: 174px; padding: 250px 0px 0px 14px; position: relative;  font-size: 12px;  margin: 0px 0;  z-index: 200; }
.menu2 ul {padding: 0;  margin: 0;  list-style-type: none;  background-color: #183837;  width: 174px;  height: 447px;  border: 1px solid #99c9b6; }
.menu2 ul li ul {visibility: hidden;  position: absolute;  height: 0;  overflow: hidden;  top: 0;  left: 172px; }
.menu2 ul li {float: left; }
.menu2 ul li a, .menu2 ul li a:visited {display: block;  float: left;  text-decoration: none;  color: #fff;  width: 162px;  height: 30px;  line-height: 29px;  font-size: 12px;  background: transparent;  padding-left: 10px; border: 1px outset #fff;}
* html .menu2 ul li a, * html .menu2 ul li a:visited {width: 162px;  w\idth: 162px; }
.menu2 table {border-collapse: collapse;  border: 0;  margin: 0;  padding: 0;  font-size: 1em;  position: absolute;  left: 0;  top: 0; }
/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a, .menu2 ul li a:hover {background: #183837;  color: #fff; border: 1px inset #000;}
.menu2 ul li:hover {position: relative;  z-index: 90; }
* html .menu2 ul li a:hover {position: relative;  z-index: 150; }
.menu2 ul li:hover ul, .menu2 ul li a:hover ul {visibility: visible;  position: absolute; top: 2px; height: auto;   background: #183837;  overflow: visible; }
.menu2 ul li:hover ul li a, .menu2 ul li a:hover ul li a {display: block;  background: transparent;  color: #fff;  line-height: 15px;  padding: 5px 0 5px 10px;  height: auto;  text-decoration: none;}
.menu2 ul li:hover ul li:hover a, .menu2 ul li a:hover ul li a:hover {background: #294948;  color: #fff; border: 1px inset #e0edd1;  }
.menu2 ul li:hover ul li ul, .menu2 ul li a:hover ul li a ul {visibility: hidden;  position: absolute;  height: 0;  overflow: hidden;  top: 0;  left: 155px; }
.menu2 ul li:hover ul li:hover ul, .menu2 ul li a:hover ul li a:hover ul {visibility: visible;  position: absolute;  height: auto;  color: #000;  padding: 0;  border: 1px solid #069;  list-style-type: none;  background: #99c9b6; }
.menu2 ul li:hover ul li:hover ul li a, .menu2 ul li a:hover ul li a:hover ul li a {display: block;  background: transparent;  color: #fff; }
.menu2 ul li:hover ul li:hover ul li:hover a, .menu2 ul li a:hover ul li a:hover ul li a:hover {background: #eee;  color: #000; }
#content {position:absolute;left:255px;top:245px;width:800px;z-index:5;background-color: #fffff5;border: thin inset #c79a3f; padding: 10px;}
label {margin-right: 6px;}
.no_margin{margin: 0px 10px 0px 0px; display: inline;}
#current {background-color: #294948;cursor: default;color:#fffff5; border: 1px inset #c6d4c3;}
.up {border: 1px outset #c6d4c3;}
.homepage_content {position: relative; height: 576px;}
#homepage_center_pic {position: absolute; left: 50%; margin-left: -325px; top: 15px;}
#breed_informtion_center_pic {position: absolute; left: 50%; margin-left: -200px; top: 325px;}
.one_pix {height: 1px;}
#breed_referral_center_pic {position: absolute; left: 50%; margin-left: -275px; top: 2320px;}
fieldset {}
.center_it {text-align: center;}
#members_map_pic {position: absolute; left: 50%; margin-left: -337px; margin-top: 40px; padding: 3px; border: 2px inset #fff;}
address {white-space: pre;}
#membership_pic {position: absolute; left: 50%; margin-left: -260px; margin-top: 40px; padding: 3px; border: 2px inset #fff;}
.no_bottom {margin-bottom: 0px;}
#thanks_pic {position: absolute; left: 50%; margin-left: -250px; margin-top: 40px;}
