body {
  font-family: "bitstream vera sans", Sans-serif, Verdana;
  font-size:78%;
  margin:0;
  background: #111D27 url(img/bodybg2.gif) top left;
  background-repeat: repeat;
  }

/* layout
-------------------------------- */
#header {
  background:#fff url(img/topbar.gif) no-repeat;
  height:69px;
  }
#header img {
  visibility:hidden;
  }
#container {
  position:absolute;
  top:20px;
  background:#eee url(img/tdbg.gif) repeat-y top;
  width:720px;
  margin-left:-360px;
  left:50%;
  }  
#nav {
  background:#fff;
  min-height:200%;
  width:160px;
  float:left;
  border-top:1px solid #fff;  
  }
#nav ul {
  margin:0;
  padding:0px;
  font-size:95%;
  white-space:nowrap;
  background:#fff;
  border-bottom:1px solid #fff;
  }
#nav ul li {
  margin:0;
  padding:0;
  list-style:none;
  background-image:none;
  background:#fff;
  border-bottom:1px solid #fff;  
  }
#nav ul a {
  display:block;
  height:16px;
  border:0;
  margin:0px 0px 0px 3px;
  padding:10px;
  text-decoration:none;
  font-weight:normal;
  color:#fff;
  background:#7397BC;
  white-space:nowrap;
  }
/* Commented Backslash Hack hides 
   rule from IE5-Mac, documented at 
   http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
   #nav ul a {float:none;}
   /* End hack */
#nav ul a:hover {
  background:#5882AC;
  }
#nav ul a#active {
  background:#5882AC;
  }

#main {
  height:100%;
  width:440px;
  float:left;
  background:#fff url(img/mainbg.gif) repeat-y;
 }
#mainwide {
  height:100%;
  width:510px;
  float:left;
  background:#fff url(img/mainbg.gif) repeat-y;
 } 
#maintext {
  margin:16px 16px 0px 16px;
  }

#maintext p {
  margin-left:12px;
  margin-top:4px;
  font-size:100%;
  }
#right {
 width:120px;
 float:left;
 height:100%;
 min-height:100%;
 text-align:center;
 }
#righttext {
  margin:16px 16px 16px 8px;
  padding-top:16px;
  } 
 
#footer {
  background:url(img/bg_bottom.gif) no-repeat top left;
  height:51px;
  width:720px;
  float:left;
}

/* styles
-------------------------------- */
h1 {
  font-size:130%;
  padding-top:12px;
  margin-left:12px;
  color:#5882AC;
  }

h2 {
  margin-bottom:8px;
  clear:left;
  padding-top:12px;
  font-size:120%;
  margin-left:12px;
  color:#990066;
  }

h3 {
  margin-bottom:8px;
  clear:left;	
  margin-left:12px;
  font-size:120%;
  color:#5882AC;
  }
h4 {  
  margin-left:12px;
  margin-bottom:4px;
  font-size:110%;
  color:#555;
  }
#main ul, #mainwide ul {
  margin-left:12px;
  padding-left:4px;
  margin-top:2px;
  }
#main li, #mainwide li {
  font-size:100%;
  color:#111;
  background:url(img/bullet.png) no-repeat 8px 2px;
  padding-left:24px;
  list-style:none;
  }
    
blockquote {
  margin: 15px 30px 12px 14px;
  padding-left: 12px;
  border-left: 5px solid #ddd;
  }	
  
.divider {
  text-align:center;
  background:url(img/hr.jpg) no-repeat 0 12px;
  clear:both;
  height:24px;
  }
.imagecontainerleft { 
  clear: left; 
  background: url(img/shadowAlpha.png) no-repeat right bottom !important; 
  background: url(img/shadow.gif) no-repeat right bottom; 
  float: left; 
  margin: 10px 10px 16px 10px;
}   

.centered { text-align:center; margin:0; padding:16px 0; }
.centered img { clear:both; background-color:#fefefe; border:1px solid #ccc; padding:4px; }

.imagecontainerright { 
  clear: right; 
  background: url(img/shadowAlpha.png) no-repeat right bottom !important; 
  background: url(img/shadow.gif) no-repeat right bottom; 
  float: right; 
  margin: 10px 0 16px 10px;
} 
.imagecontainerrightns { 
  clear: right; 
  float: right; 
  margin: 10px 0 16px 10px;
}
.imagecontainercolumn { 
  clear: left; 
  background: url(img/shadowAlpha.png) no-repeat right bottom !important; 
  background: url(img/shadow.gif) no-repeat right bottom; 
  float: left; 
  margin: 0;
} 
.imagecontainerleft img, .imagecontainerright img, .imagecontainercolumn img { 
  display: block; 
  position: relative; 
  background-color: #fff; 
  border: 1px solid #aaa; 
  padding: 4px; 
  margin: -6px 6px 6px -6px; 
} 
.imageborder {
  border:1px solid #aaa;
  background-color:#eee;
  padding:4px;
  }
blockquote { line-height:1.6em; font-family:Georgia, serif;}