body {
  text-align: center;
  background-color: #232323;
  }

#container {
  text-align: left;
  margin: 0 auto;
  width: 790px;
  } 

#container-top {
  display: block;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 790px;
  float: left;	
}

#toplogos {
  display: block;
  margin: 0 auto;
  width: 80px;
  height: 108px;
  background-image: url(imgs/jamroomlogo.png);
  background-repeat: No-Repeat;
  float: left;
}

#topdots {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 83px;
  margin-bottom: 0px;
  width: 345px;
  height: 25px;
  background-image: url(imgs/orangedots.png);
  background-repeat: No-Repeat;
  float: right;
}

#serioussound {
  display: block;
  width: 80px;
  height: 25px;
  margin: 0 auto;
  margin-right: 30px;
  background-image: url(imgs/serioussound.png);
  background-repeat: No-Repeat;
  float: right;
}

#greybartop {
  display: block;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
  width: 790px;
  height: 10px;
  background-image: url(imgs/greybartop.png);
  background-repeat: repeat-x;
  float: left;
}

#greybarbottom {
  display: block;
  margin: 0 auto;
  width: 790px;
  height: 10px;
  background-image: url(imgs/greybarbottom.png);
  background-repeat: repeat-x;
  float: left;
  clear: both;
} 

#info {
  text-align: center;
  margin-top: 5px;
  width: 790px;
  height: 30px;
  font-size: 7.5pt;
  font-family: Veranda, sans-serif;
  color: #606060;
  float: left;
  clear: both;
}

#whiteboxhomepage {
  display: block;
  margin: 0 auto;
  width: 790px;
  background-color: #fff;
  clear: both;
}

#whitespacetop {
  display: block;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  width: 790px;
}

#whitespaceleftcorner {
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  background-image: url(imgs/leftcornertop.png);
  background-repeat: no-repeat;
  background-color: #fff;
  float: left;
}

#whitespacemiddle {
  display: block;
  margin: 0 auto;
  width: 740px;
  height: 25px;
  background-image: url(imgs/topbar.png);
  background-repeat: repeat-x;
  background-color: #fff;
  float: left;
}

#whitespacerightcorner {
  display: block;
  text-align: left;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  background-image: url(imgs/rightcornertop.png);
  background-repeat: no-repeat;
  background-color: #fff;
  float: right;
}

#menubarbackgr {
  display: block;
  text-align: left;
  margin: 0 auto;
  width: 790px;
  height: 25px;
  background-color: #fff;
  float: left;
  clear: both; 
}

#menubarspace {
  display: block;
  text-align: left;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 784px;
  height: 25px;
  background-image: url(imgs/greybarmenu.png);
  background-repeat: repeat-x;
  background-color: #333;
  float: left;
  clear: both;
}

#whitespacebottom {
  display: block;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  width: 790px;
  clear: both;
}

#whitespaceleftcornerbottom {
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  background-image: url(imgs/leftcornerbottom.png);
  background-repeat: no-repeat;
  background-color: #fff;
  float: left;
}

#whitespacemiddlebottom {
  display: block;
  margin: 0 auto;
  width: 740px;
  height: 25px;
  background-image: url(imgs/bottombar.png);
  background-repeat: repeat-x;
  background-color: #fff;
  float: left;
}

#whitespacerightcornerbottom {
  display: block;
  text-align: left;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  background-image: url(imgs/rightcornerbottom.png);
  background-repeat: no-repeat;
  background-color: #fff;
  float: right;
}

#containermiddle {
  display: block;
  margin: 0 auto;
  width: 790px;
  background-image: url(imgs/middlepage.png);
  background-repeat: repeat-y;
  background-color: #fff;
  float: left;
  clear: both;
}

#containermiddletexthomepage {
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  margin-top: 15px;
  margin-bottom: 0px;
  width: 196px;
  background-color: #fff;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  line-height: 165%;
}


#homepageimg {
  display: block;
  text-align: right;
  margin-top: 15px;
  margin-right: 11px;
  width: 561px;
  height: 371px;
  background-image: url(imgs/home.jpg);
  background-color: #fff;
  float: right;
}

#homepagerighttxt {
  display: block;
  text-align: center;
  margin-top: 5px;
  margin-right: 11px;
  width: 561px;
  background-color: #fff;
  float: right;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #E4701E;
}


#containermiddletextclientpage {
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  margin-top: 15px;
  margin-bottom: 0px;
  width: 230px;
  background-color: #fff;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
  line-height: 165%;
}

#containerrighttextclientpage {
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  margin-top: 63px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  font-size: 7.1pt;
  font-family: arial, sans-serif;
  color: #787878;
}


#containermiddletextratespage {
  display: block;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 0px;
  width: 784px;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
  line-height: 165%;
}

#containerrighttextratespage {
  display: block;
  margin-left: 200px;
  margin-right: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
}

#containermiddletextcontactpage {
  display: block;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 0px;
  width: 784px;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
  line-height: 165%;
}

#containerrighttextcontactpage {
  display: block;
  margin-left: 200px;
  margin-right: 11px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  font-size: 9pt;
  font-family: arial, sans-serif;
  color: #787878;
}

#containermiddletextequippage {
  display: block;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 0px;
  width: 784px;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
  line-height: 165%;
}

#containerrighttextequippage {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
}

#containerequippics {
  display: block;
  width: 158px;
  margin-left: 15px;
  margin-right: 11px;
  margin-top: 10px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  color: #787878;

}

#containerequiptxt {
  display: block;
  width: 584px;
  margin-left: 10px;
  margin-right: 0px;
  margin-top: 50px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  font-size: 8pt;
  font-family: arial, sans-serif;
  color: #787878;

}

#containermiddletextstaffpage {
  display: block;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 0px;
  width: 784px;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
  line-height: 165%;
}

#containerrighttextstaffpage {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
}

#containerstaffpics {
  display: block;
  width: 158px;
  margin-left: 15px;
  margin-right: 11px;
  margin-top: 10px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  color: #787878;

}

#containerstafftxt {
  display: block;
  width: 500px;
  margin-left: 20px;
  margin-right: 0px;
  margin-top: 62px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
}

#containernewstxt {
  display: block;
  width: 760px;
  margin-left: 20px;
  margin-right: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
  background-color: #fff;
  float: left;
  font-size: 8.5pt;
  font-family: arial, sans-serif;
  color: #787878;
}

#menuitem {
  display: block;
  margin-left: 17px;
  margin-right: 17px;
  margin-top: 5px;
  margin-bottom: 2px;
  height: 20px;
  float: right;
  font-size: 10pt;
  font-weight: semi-bold;
  font-family: arial, sans-serif;
  color: #fff;
}
a.menuhm:link {text-decoration: none; color: #fff;}
a.menuhm:visited {text-decoration: none; color: #fff;}
a.menuhm:active {text-decoration: none; color: #E4701E; font-weight: semi-bold; }
a.menuhm:hover {text-decoration: none; color: #E4701E; font-weight: semi-bold; }

a.menupg:link {text-decoration: none; color: #9E9E9E;}
a.menupg:visited {text-decoration: none; color: #9E9E9E;}
a.menupg:active {text-decoration: none; color: #E4701E; font-weight: semi-bold; }
a.menupg:hover {text-decoration: none; color: #E4701E; font-weight: semi-bold; }

a:link {text-decoration: none; color: #787878;}
a:visited {text-decoration: none; color: #787878;}
a:active {text-decoration: none; color: #E4701E; font-weight: semi-bold; }
a:hover {text-decoration: none; color: #E4701E; font-weight: semi-bold; }

a.home:link {text-decoration: none; color: #E4701E; font-weight: bold; }
a.home:visited {text-decoration: none; color: #E4701E; font-weight: bold; }
a.home:active {text-decoration: none; color: #000; font-weight: bold; }
a.home:hover {text-decoration: none; color: #000; font-weight: bold; }


p.client {margin-left: 38px;}
p.rates {margin-left: 15px;}
 
td { text-align: left; vertical-align: top; padding:5px;}

.popup {
  position: absolute; display: none; top: 320px;
}

.subtle {
  margin: 0px;
  padding: 5px;
  border: 1px solid gray;
  font-size: x-small;
  background-color: #EEE;
  color: #444;
}

form.small input, form.small select, form.small.textarea {
  font-size: x-small;
}

td.label { text-align: right; }
