
html, body
{
  background: #e9e9e9 url(../images/background.png) repeat-y center top;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Trebuchet MS, Verdana, Arial;
  /*color: #8c8c8c;*/
  color: #373737;
}
#shell
{
  width: 998px;
  margin: 0px auto 0px auto;
  padding: 0px;
}
#banner
{
  background-color: black;
  width: 998px;
  float: left;
  display: inline;
}
h1
{
  padding: 0px;
  margin: 0px;
  float: left;
  display: inline;
}
#testimonial
{
  float: right;
  display: inline;
  position: relative;
  margin-top: 1px;
}


#nav
{
  border-top: 2px solid #a9a9a9;
  margin-top: 5px;
  float: left;
  display: inline;
}
#nav ul, #nav li
{
  list-style: none;
  float: left;
  display: inline;
  margin: 0px;
  padding: 0px;
}
#nav ul
{
  width: 998px;
  border-bottom: 2px solid #a9a9a9;
}
#nav li
{
  padding: 4px 35px;
}
#nav a
{
  color: black;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  border: 3px solid white;
  float: left;
  display: inline;
}
#nav a.current
{
  border-bottom-color: #a9a9a9; 
}
#nav a:hover
{
  border-bottom-color: #dcdcdc; 
}
#footer
{
  float: left;
  display: inline;
  width: 998px;
  font-size: 10px;
  border-top: 1px solid #696969;
  color: black;
}
#footerLeft
{
  float: left;
  display: inline;
}
#footerRight
{
  float: right;
  display: inline;
}
.showOffLink
{
  color: #5c8798;
  font-style: italic;
}
#right
{
  margin-top: 20px;
  float: right;
  display: inline;
}
#whoelse
{
  background: white url(../images/whoelsebkg_small.png) no-repeat center top;
  width: 250px;
  height: 206px;
  text-align: left;
}
#whoelse div
{
  margin: 10px;
}
#whoelse div div
{
  padding: 0px;
}
#whoelse h3
{
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  color: black;
  margin-left: 10px;
}
#whoelse h3 a
{
  color: white;
  text-decoration: none;
  border: 0px solid white;
  margin: 0px;
  padding: 0px;
}
#whoelse h3 a:hover
{
  color: red;
}
#whoelse ul
{
  width: 475px;
}

#whoelse a
{
  border: 1px solid white;
  float: left;
  display: inline;
  margin: 10px 32px;
}

#whoelse a:hover
{
  border-color: red;
}
#whoelse p
{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  margin-top: 10px;
  float: left;
  display: inline;
  font-size: 10px;
  padding-top: 10px;
}
#whoelse p a
{
  border: 0px;
  float: none;
  margin: 0px;
}
#left
{
  float: left;
  display: inline;
  width: 225px;
  text-align: center;
  margin-top: 20px;
  border-right: 2px solid #8c8c8c;
  color: #595959;
}
#left ol
{
  text-align: left;
  font-size: 13px;
  margin: 10px 10px 0px 25px;
  padding: 0px;
}
#left li
{
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
}
#middle
{
  float: left;
  display: inline;
  width: 500px;
  text-align: left;
}
#middle .padder
{
  padding: 25px;
}
#wide
{
  display: inline;
  float: left;
  text-align: left;
  padding: 18px 0px 18px 10px;
  width: 700px;
}
#content
{
  float: left;
  display: inline;
  width: 998px;
}
#middle p
{
  margin-top: 0px;
  padding-top: 0px;
}
h2, h3
{
  margin: 0px;
  padding: 0px;
}
h2
{
  margin-bottom: 1em;
}
#content h3
{
  color: black;
}
.hidden
{
  visibility: hidden;
  display: none;
}
.controlButton
{
  width: 100px;
}
#errorMessagesDiv
{
  border: 1px solid black;
  margin-bottom: 1em;
}
#errorMessagesDiv h3
{
  margin: 0px;
  padding: 3px;
  background-color: red;
  color: white;
  font-size: 12px;
}
#errorMessagesDiv ul, #errorMessagesDiv li,
#errorMessagesDiv ul, #errorMessagesDiv li
{
  margin: 0px;
  padding: 0px;
  margin-left: 12px;
}
#errorMessagesDiv li,
#errorMessagesDiv li
{
  padding-top: 6px;
  color: black;
  font-size: 12px;
}
#errorMessagesDiv ul,
#errorMessagesDiv ul
{
  padding-bottom: 6px;
}
a img { border: none;}
a.crp { float:left; display: block;}

.center
{
  text-align: center;
  margin: auto;
}

