.wrap {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.nav {
  width: 150px;
  text-align: left;
  float:left;
}
.main {
  width: 600px;
  margin-left: 160px;
  border-left: #cccccc 1px solid;
}
.header {
  height: 120px;
  margin-top: 30px;
  border-bottom: #cccccc 1px solid;
  text-align: right;
  font-size: 10px;
  letter-spacing: -1px;
  color: #cccccc;
}
.footer {
  clear: both;
  text-align: center;
  font-size: 10px;
  width: 600px;
  height: 30px;
  margin-top: 10px;
  border-top: #cccccc 1px solid;
}
.content {
  text-align: justify;
  width: 600px;
}
.colleft {
  float: left;
  width: 270px;
  padding: 20px;
}
.colright {
  padding: 20px;
}

h3 {
  text-align: right;
  color: #6c8eff;
  font-size: 14pt;
  font-weight: bold;
}
body {
  background: #ffffff;
  margin: 9px;
  font: 8pt/14pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
  color: #666666;
}

A:link { color: #999999; text-decoration: none; }
A:hover { color: #6c8eff; text-decoration: underline; }
A:active { color: #999999; text-decoration: none; }
A:active:hover { color: #6c8eff; text-decoration: underline; }
A:visited { color: #999999; text-decoration: none; }
A:visited:hover { color: #6c8eff; text-decoration: underline; }

#navlist
{
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
background:#F3F3F3;
width: 13em;
}

#navlist li
{
list-style: none;
margin: 0;
border-top:#CCCCCC 1px solid;
text-align: right;
padding: 0.25em 0.5em 0.25em 0.75em;
}

#navlist li a
{
display: block;
background: #F3F3F3;
text-decoration: none;
}

#navlist li a:link { color: #6C8EFF; }
#navlist li a:visited { color: #999999; }

#navlist li a:hover
{
border-color: #FE3;
color: #666666;
background: #FFFFFF;
}
