html {font-size: 100%; height: 100%; background: #fff; color: #000;} /*clear font-size bug in ie, set background for firefox*/
body {font-size: 1em; margin: 0px; padding: 0px; background: #fff; color: #000;}
#header {height: 144px; width: 100%; background: #050400 url(http://www.bmdcgs.org/images/header.jpg); text-align: right; cursor: pointer; color: #000;}
#content {background: #fff;margin: 40px 10px 0px 10px;font: .8em/1.4em Verdana, Arial, sans-serif; color: #000;}
#content a {color: #000; text-decoration: underline; font-weight: bold;}
#content a:hover{color: #000; text-decoration: underline;}
#content ul {list-style: none;}
#content {padding: 30px;}
.menu {float: right;}
.menu ul{list-style-type:none;padding:0px;margin:0;}
.menu li{float:left;position:relative;z-index:100;}
.menu table{position:absolute;border-collapse:collapse;z-index:80;left:-1px;top:30px;}
.menu a, .menu :visited {display:block;font-size:12px;width:129px;padding:7px 0;color:#000;background:#99c9b6;text-decoration:none;text-align:center;}
.menu a:hover {border: 1px inset #c6d4c3;}
.menu :hover{color:#444;background:#e0edd1;}
.menu ul ul {visibility:hidden;position:absolute;width:129px;height:0;}
.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible;}
#current {background-color: #e0edd1;cursor: default;color:#000; border: 1px inset #c6d4c3;}
.up {border: 1px outset #c6d4c3;}
.links h2{text-decoration: underline; font: bold 1.5em arial, sans-serif; margin-bottom: 0px;}
.floatRight {float: right;}
.floatLeft {float: left; margin-right: 10px;}
#calendarAdmin {font: 1em Verdana,Geneva,Arial,Helvetica,sans-serif;}
#calendarAdmin fieldset{margin: 20px; width: 44em; display: block; position: relative;}
.dateMargin {margin: 10px 0px 10px 20px;}
.dateSelectMargin {margin: 10px 0px; padding: 10px 0px;}
.dateSelectMarginText {vertical-align: middle;}
.textareaMargin {margin: 10px 0px;}
#calendarAdmin label {float:left; padding-top:0.2em; text-align:right; margin-right: 10px;}
.calendarHighlight {padding: 20px; text-align: center; background-color:#e2eeee; border: 1px outset #fff; color: #000;}
.columnHeads {font-weight: bold; text-decoration: underline;}
.borderBottom {background-color: #e2eeee; color: #000;}
tr:hover {background-color: #f1ffff; color: #000;}
#flyers {}
address {white-space: pre;}
#content.breeders {background: #fff url(http://www.bmdcgs.org/images/washdogs700.jpg) no-repeat 100% 60%;}
#content.infoPacket {background: #fff url(http://www.bmdcgs.org/images/walking.jpg) no-repeat 100% 100%; height: 600px;}
/* experiment vertical menu*/
.menu2 {font-family: arial, sans-serif;  width: 150px;  position: relative;  font-size: 11px;  margin: 30px 0;  z-index: 100; }
.menu2 ul {padding: 0;  margin: 0;  list-style-type: none;  background: #eee;  width: 150px;  height: 190px;  border: 1px solid #606; }
.menu2 ul li ul {visibility: hidden;  position: absolute;  height: 0;  overflow: hidden;  top: 0;  left: 85px; }
.menu2 ul li {float: left; }
.menu2 ul li a, .menu2 ul li a:visited {display: block;  float: left;  text-decoration: none;  color: #000;  width: 140px;  height: 30px;  line-height: 29px;  font-size: 11px;  background: transparent;  padding-left: 10px; }
* html .menu2 ul li a, * html .menu2 ul li a:visited {width: 140px;  w\idth: 140px; }
.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: #606;  color: #fff; }
.menu2 ul li:hover {position: relative;  z-index: 90; }
* html .menu2 ul li a:hover {position: relative;  z-index: 100; }
.menu2 ul li:hover ul, .menu2 ul li a:hover ul {visibility: visible;  position: absolute;  height: auto;  border: 1px solid #606;  background: #606;  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: #069;  color: #ff0; }
.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: 85px; }
.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: #069; }
.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: #ff0; }
.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; }
/* end experiment */
/*calendar*/
label {cursor: pointer;}
fieldset {padding: 5px;}
fieldset input  {vertical-align: middle;display:inline-block;}
label.contact { padding-right: 15px;}
select {vertical-align: baseline;}
.highlight {background-color: #ddddcc;}
.calendar_contact_box {width: 100%; text-align: right; }
.calendar_headline_box {width: 90%; text-align: right; }
.headline h5 {margin-bottom: 0px;}
.login {margin: 0px; padding: 0px;}
.login a {font: 9px verdana, arial, sans-serif;}
tr.white:hover {background-color: #fff;}
.no_margin {margin: 0px;}
.description {position: relative; top: 0px; margin-left: 8em;}
