body {background-color: #ffd; color: black; margin: 0; padding: 0;} 
body {behavior: url('csshover.htc'); font-family: verdana,arial,helvetica,sans-serif; font-size: 11pt;}
h2, h3 {font-style: italic; vertical-align: top; text-align: center; 
  font-family: Arial, sans-serif;}

h2 img {margin: 0px 20px 0px 20px; }

h3 {font-style: normal; }

#main dt ol {margin: 0; padding: 1em;}

dt {font-style: italic; font-variant: small-caps; font-weight: bold; margin-top: 1em;}

.errors {text-align: center; color: red; font-weight: bold; border: 2px solid red;}

#banner {background-color: blue; color: yellow; height: 140px; width: 100%; text-align: center;
  background-image: url("images/bluegradiant.jpg"); background-repeat: repeat-x; }

#main {position: absolute; left: 2.1in; padding: .5in; width: 7in;}

#main p {margin: 1em 0 ; line-height: 120%; color: #00b;}

#main ul {padding: 0 2in;} 

#main ul#needlist {padding: 0 6em; font-size: large;}
#main ul#needlist li {padding-bottom: 6px;}

#main dl {margin: 0 0 0 1.5in}
#main .leftdl {margin: 0; padding: 0} 

#footer {text-align:center;}

form  {margin: 0; padding: 0; line-height: 120%; position: relative;}

#menu {width: 1.8in; height: 94%; position: fixed;  padding: 20px;
  background-color: #d8d8c8; margin: 0; font-family: verdana, sans-serif; font-size: .9em; overflow: scroll;}

#menu span {display: block; margin: 0 0 0 40px}

#menu div {margin: 5px 0px; padding: 0;  clear: both;  margin-top: 1.5em; 
  height: 32px;}

#menu a{text-decoration: none; color: black; font-weight:500; display: block; 
  height: 32px; background-image: url("images/BunnyAndHat.gif"); 
  background-repeat: no-repeat;}
  
#menu a:hover {background-position: 0  -52px;}

#menu h3 {text-align: center;}

.movetxt {vertical-align: top;} 

address {padding-left: 2em;}

#confirm table {margin-bottom: 2em;}

#confirm td {text-align: right;}

.bordered {border-collapse: collapse;}

.bordered td {border: 1px solid black;  margin: 0; padding: 0 8px; text-align: center;}


#menutop {/*position: absolute; left: 240px; top: 0px;*/
	font-size: small; margin: 0 auto;
	font-family: arial, helvetica, sans-serif;
        text-align: center;}

#menutop div {display: inline; /*float: left; */border: 1px solid black; padding: .3em;
  color: white; background-color: royalblue;}
#menutop div a {color: white; text-decoration: none;}
#menutop a:hover /* menu on mouse-over  */
	{
	color: white;
	background-color: cornflowerblue;
	text-decoration:none;
	}
#safetycheck {border: 3px solid red; margin-bottom: 2em; padding-left: 1em; width: 29em;}
#safetycheck table {margin: 0; padding: 0;}
#safetycheck td {font-weight: bold; font-size: large; padding: 0 2em 0 0; margin: 0;}

div.floatright {width: 20%; float: right; border: 2px solid blue; padding: 1em; margin-left: 4px;}
div.floatright a {text-decoration: none; font-family: serif; font-style: italic; font-variant: small-caps; 
  font-size: large; font-weight: bold; margin-top: 1em;}
  
div.floatleft {width: 40%; float: left; border: 2px solid blue; padding: 1em; margin-right: 4px;}
  
.borderedblock {display: block; text-decoration: none; width: 100%; 
    border: 2px solid blue; padding: 4px; margin-bottom: 4px; text-align: center;
    font-variant: small-caps; font-weight: bold; }

.rightblock {position: relative;}
.rightblock div {display:none;}
.rightblock:hover div {display: block; position: absolute; top: 26px; left: 35%; width: 70%; color: white;
    background-color: black; padding: 1em;}
#main div.rightblock ul {padding: 0 2em;}
#main div.rightblock li {font-size: 12pt; padding: 0;}
.rightblock a {color: white;}