bzody, #divBodyContainer { text-align:center; }
body * { text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}

body, td { font-size: medium; }

td {vertical-align: top; text-align:center;}

h1 {font-size:150%;}
body {background-color:#f0fff0; margin:15px;}

#hd, #outer_wrapper, #ft, #nav { width:800px; margin-left:auto; margin-right:auto;}
#ft { width:802px; }

#outer_wrapper {border-left:1px solid black; border-right:1px solid black; background:#fff url(../images/background_3.gif) repeat-y left;}

#container {
  width: 100%;
  float: left;
  margin-right: -200px;
  background: url(../images/background_2.gif) repeat-y right;
}
#sidebar { width: 200px; float: right; }

#content {
  background: url(../images/background_3.gif) repeat-y left;
  margin-right: 200px;
  padding-right: 5px;
  bzorder:solid 1px blue;
  pzadding-top:0px;
}
#content ul {margin-top:5px;}

#content, #sidebar, li, td { font-size:85%; }

#wrapper {
  background: url(../images/background_2.gif) repeat-y right;
}
.clearing { height: 0; clear: both; }

#main { margin-left: 150px; padding-left: 5px; padding-right: 5px; }

/* --- HEADER --- */
#hd {background:#00CC99; border:1px solid black; padding-bottom:5px;height:95px;}
#hddl {font-size:300%; text-align:right; float:left;}
#hddl { padding-left: 5px; }
#hddlca {color:black; font-size:75%; fzont-style:italic; margin-top:23px; float:left;}
#hdeds {color:#666666; font-size:25%; text-align:right; font-style:italic; font-weight:bold; margin:0px; padding:0px;margin-top:-10px;}
#hdloc {color:#000000; float:right; font-size:85%; text-align:right; clear:right; margin-top:15px; float:left; clear:left; padding-left: 4px;}
#hdloc { padding-left: 10px; }
#hdlist {float:right; padding:2px 5px 0px 0px; font-size:55%; text-align:right; clear:right;}
#hdlist {mzargin-top:-20px;}

#hd div {bzorder: solid 1px red;}

/* --- NAVIGATION BAR --- */
#nav {background:#000000; border: 1px solid black; color:#00cc99; font-size:75%; padding-bottom: 3px;}
#nav a {text-decoration:none; color:#00cc99; margin:0px 15px 0px 15px; font-weight:bold; padding-left:2px;}
#nav a:hover {color: #FF3300;}
#nav .first {margin-left:135px;}

/* --- MENU PANE --- */
#menu { width: 148px; float: left;padding-left:3px; bzorder:solid 1px red;margin-top:0px;padding-top:0px;}
#menu ul { margin-left:0px; padding-left:0px; }
#menu ul ul {margin-left:20px; color:#FF6633;}
#menu li {list-style-type:none; font-size: small; margin:3% 0px 0px 0px; font-weight:bold; margin-top:10px; }
#menu li a {color:#000000; font-weight:bold;font-variant:normal; font-size:100%; text-decoration:none; }
#menu li li {list-style:square url(../images/Bullet2T.GIF); margin:-1% 0px 0px 0px; color:#000000;}
#menu li li a {color:#000000; font-style:italic; font-weight:normal;}
#menu *:hover {color: #FF3300;}

/* --- FOOTER --- */
#ft {clear: both; background:transparent; border-top: 5px solid black; font-size:55%;}
#ftimg {float:right; height:78px; width:116px; background:url(../images/ColorSwirlTestT.GIF) no-repeat;}
#fttxt {float:right; height:78px; background-color:#000000; padding-right:10px;}
#fttxt .indent {margin-left:15px;}
#fttxt *{color: #00CC99; display:block;}
#fttxt a:hover {color: #FF3300;}
#fttxt a {font-weight:bold;}

/* --- DEFINED CLASSES --- */
.bold {font-weight:bold;}
.ital {font-style:italic;}
.sbdrop {margin-top:45px;}
.center {text-align:center;}
.center p {text-align:center;}
.note {font-size:65%; font-style:italic;}
.bigdent {margin-left: 80px;}
.sidebarnote { text-align:center; margin: 0.5em 0px; }
.sbn1 { text-align:center; display:block; font-style:normal; font-weight:bold;}
.sbn2 { text-align:center; display:block; }

.BlockTitle { text-align:center; font-weight:bold; color:red; margin:0px; padding:2px; color: #00cc99; background:black;}
.BlockLeft { background-color:blue; width:120px; float:left; }
.BlockRight { background-color:yellow; width: 250px; clear:left; }