body {
   font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-Serif;
   font-size: 14px;
   font-weight: normal;
}
body.border {
        background-image: url(g3_grid.png); 
}
body.navbar {
        background-color: #7c7c7c;
}
body.title {
        background-image: url(black_mac.png);
}
body.content {
        background: #cccccc;
}

body, td, th {
       color: #000000;
}

a:link {
  color:black;
  text-decoration:none;
  }
a:visited {
  color:black;
  text-decoration:none;
  }
a:hover {
  color:maroon;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }

a.content {
  color:maroon;
  text-decoration:underline;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-size: 14px;
}
a.footer {
  color: #cccccc;
  text-decoration:none;
  font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  fontsize: 12px
}

/* Header
----------------------------------------------- */
#header {
  width:800px;
  padding: 0 0 0;
  margin: 0 auto 0;
  background-color: black;
  border: 1px solid black;
  }

/* Content
----------------------------------------------- */
#content {
  width:800px;
  margin:0 auto;
  padding:0;
  text-align:left;
  }
#main {
  width:600px;
  float:center;
  }
#sidebar {
  width:170px;
  float: left;
  background-color: #7c7c7c;
  }


/* Headings
----------------------------------------------- */
h1 {
  text-align:center;
  background: #7C7C7C;
  color: black;
  margin: 5px 10px 5px;
  padding: 5px 5px 5px;
  border-bottom: 1px dotted black; 
  font:bold 74%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
}
h2 {
 text-align:center;
 background: #cccccc;
 color: black;
 margin: 10px 0;
 padding: 5px 10px 5px;
 border-bottom: 1px dotted black;
 font:bold "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
 text-transform:uppercase;
 font-size: 16px;
 letter-spacing:.2em;
}
h4 {
  margin:1.5em 0 .75em;
  font:bold 76
%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#777;
  }
h3 {
  text-align: center;
  background: #7c7c7c;
  color: black;
  margin:5px 10px 5px;
  padding:5px 5px 5px;
  font:bold 74%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  }
h3.footer {
  color: black;
  border: 0;
  text-align: center;
}


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  background-color: #9c9c9c ;
  margin:0;
  padding:0.5em 0.5em 0.5em;
  border-bottom: groove 3px #9c9c9c;
  border-left: groove 2px #9c9c9c;
  border-right: groove 3px #9c9c9c;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding: 5px 0;
  border-bottom: 2px groove #333;
  }
#sidebar p {
  color:#999;
  }


/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #444;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #222;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
  </style><!-- -->
