body {
  margin: 0.9em 0;
  text-align: center; /* MSIE fix */
  background: #fff;
  color: #666;
  font-size: 68.75%;
  line-height: 1.36em;
  font-family: tahoma, arial, sans-serif;
}

#pagebody { background: #fff url("/images/bg.gif") center top repeat-y; }

ul, ol, li, dl, dt, dd { padding: 0; margin: 0; }
img { display: block; border: 0; }
.inline { display: inline; }

a:link { color: #666; }
a:visited { color: #999; }
a:hover { color: #5091b7; }
a:active { color: #a11110; }

#wrapper {
  width: 760px;
  margin: 0 auto;
  margin-top: 5px;
  background: #fff url("/images/wrapper-bg.gif") left top repeat-y;
}

#wrapper:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}



/* ========== header ========== */

#header {
  width: 760px;
  margin: 0 auto;
  background: #fff url("/images/phones.gif") bottom right no-repeat;
  border-bottom: solid 1px #d2d2d2;
  text-align: left;
}

#header img { margin: 15px 0 15px 25px; }


/* ========== sidebar ========== */

#sidebar {
  width: 230px;
  float: left;
  text-align: left;
}

#menubar-wrapper {
  background: #fff url("/images/sidebar-top.gif") left top no-repeat;
  padding: 11px 0 0;
}

#menubar {
  padding: 0 20px;
  border: solid #d2d2d2;
  border-width: 0 1px;
}

#sidebar ul {
  list-style: none;
  padding: 0 0 20px;
}

#sidebar ul li {
  display: inline;
}

#sidebar ul a {
  color: #666;
  border-bottom: solid 1px #d2d2d2;
  display: block;
  text-decoration: none;
  padding: 5px 0 6px 19px;
  background: #fff url("/images/bullet.gif") left center no-repeat;
}

#sidebar ul a.active { background: #eee url("/images/bullet-active.gif") left center no-repeat; }
#sidebar ul a:hover { background: #d2d2d2 url("/images/bullet-hover.gif") left center no-repeat; }
#sidebar ul a.red { color: #cd0000; }


/* ========== content ========== */

#content {
  width: 515px;
  float: left;
  padding: 0 0 0 15px;
  text-align: left;
}

#navbar {
  text-align: center;
  background: #e6f5fe;
  color: #555;
  padding: 5px;
}

#navbar a { color: #555; }

#content p { padding: 0.45em 0; margin: 0; }

#content h1 {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 1.363em; 
  text-align: center;
  padding: 0 0 0.2em 0;
  margin: 0 0 0.5em 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: solid 1px #d2d2d2;
}

#content h2 {
  font-family: "trebuchet ms", arial, sans-serif;
  font-size: 1.1em; 
  padding: 0 0 5px 0;
  margin: 5px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-bottom: solid 1px #d2d2d2;
}

.red { color: #cd0000; }
.grey { color: #aaa; }

#content ul , #content ol { margin: 0 0 0 30px; }



/* ========== footer ========== */

#footer {
  width: 760px;
  margin: 0 auto;
  margin-top: 10px;
  padding: 10px 0;
  border: solid #d2d2d2;
  border-width: 1px 0 1px;
  text-align: center;
}

#footer:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#left {
  float: left;
  text-align: left;
  width: 100px;
  padding: 0 10px;
}

#middle {
  float: left;
  text-align: center;
  width: 520px;
}

#right {
  float: left;
  text-align: right;
  width: 100px;
  padding: 0 10px;
}



/* ========== bottombar ========== */

#bottombar {
  width: 760px;
  margin: 0 auto;
  padding: 10px 0 0;
  text-align: center;
}



/* ========== misc ========== */

.peacemaker { clear: both; }

