#mainwrap {
border:1px solid black;
width:990px;
margin:0 auto;
}

#header {
text-align:center;
font-size:250%;
background-color:#425aff;
color:yellow;
height:77px
}

#wrapper {
width:800px;
float:left;
margin: 5px 0;
}

#content {
border-top:10px solid #829aff;
border-left:1px solid #666;
margin:0;
width:580px;
padding:0 20px;
float:right;
font-family:sans-serif;
}

#leftcol {
background-color:#fff;
width:160px;
float:left;
padding:0 5px;
}

#rightcol {
background-color:#fff;
width:160px;
float:right;
padding:5px;
margin-top:5px;
margin-right:5px;
}

#footer {
clear:both;
text-align:center;
font-size:120%;
background-color:#425aff;
color:white;
}

.category {
padding:5px 5px;
/* border:1px solid #666;*/
margin-bottom:5px;
margin-top:5px;
}

.category h2 {
font-family:serif;
margin:0;
padding:2px;
background-color:#000;
color:white;
}

.catimg {
margin:10px 10px 0 0;
float:left;
}

.catimg h4 {
font-size:10px;
margin-top:0;
padding:0;
font-weight:normal;
line-height:100%;
}

.item {
padding:5px 5px 0 5px;
margin-bottom:15px;
margin-left:90px;
background-color:#fff;
font-size:85%;
}

.item h3 {
font-family:serif;
text-align:center;
padding:0;
margin:0;
font-size:150%;
}

#content h1 {
margin-top:5px;
margin-bottom:0;
padding:0;
font-family:serif;
line-height:100%;
}

#content p {
font-family:serif;
line-height:130%;
font-size:110%;
}

#content a {
color:#223aee;
background-color:#fff;
text-decoration:none;
}

#content a:visited {
color:#627aff;
background-color:#fff;
}

#content a:hover {
color:#425aff;
background-color:#fff;
}

#leftcol ul {
list-style-type:none;
width:100%;
padding:0;
text-align:left;
margin-bottom:3px;
margin-top:0;
margin-left:0;
}

#leftcol li {
width:100%;
border-bottom:1px solid #cad3ff;
margin-bottom:0;
}

/* IE gets this:
#leftcol li {
margin-bottom:-1px;
} */

#leftcol li a {
display:block;
background-color:#425aff;
color:#fff;
font-family:sans-serif;
font-size:15px;
text-decoration:none;
width:127px;
border-bottom:1px solid #00f;
border-left:10px solid #324aee;
border-right:10px solid #627aff;
padding:5px 3px 5px 10px;
margin:0;
}

/* IE gets this:
#leftcol img {
margin:0 2px;
} */

#leftcol li a:visited {
color:#fff;
background-color:#425aff;
}

#leftcol li a:hover {
color:#ff0;
background-color:#728aff;
}

.copylink a {
color:#fff;
}

.copylink a:visited {
color:#fff;
}

.copylink a:hover {
color:yellow;
}