body {
font-size:12px;
color:black;
background-color:#CCC;
font-family:Arial;
width:95%;
margin-left:5px;
margin-right:5px;
background-repeat:repeat-x;
}

div.main {
font-weight:bold;
position:absolute;
top:65px;
left:150px;
}

div.searchtype {
background-color:#DDD;
width:220px;
border:1px solid #000099;
padding:2px;
text-align:center;
position:absolute;
top:14px;
left:700px;
}

div.menu {
font-weight:bold;
position:absolute;
top:65px;
left:5px;
font-size:12px;
width:135px;
}

div.menu a {
line-height:18px;
margin:0;
height:18px;
display:block;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:4px;
}
div.menu a:link {
color:#FFF;
background-image:url(/images/background-menu-link.png);
}
div.menu a:visited {
color:#DDD;
background-image:url(/images/background-menu-link.png);
}
div.menu a:hover {
color:#000;
background-image:url(/images/background-menu-title.png);
}

.menutitle {
font-size:120%;
margin:0;
padding-top:6px;
padding-left:4px;
color:#000;
display:block;
background-image:url(/images/background-menu-title.png);
background-repeat:repeat-x;
border-top:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
height:20px;
}

.branding {
width:350px;
position:absolute;
top:10px;
left:400px;
font-weight:bold;
font-size:135%;
color:#000;
}
.branding img {
float:left;
margin-right:16px;
margin-top:6px;
}

div.items {
font-size:12px;
width:250px;
height:150px;
padding:5px;
background-color:#FFFFFF;
float:left;
margin-right:10px;
margin-bottom:10px;
vertical-align:top;
border-bottom:4px solid #890000;
border-right:2px solid #890000;
border-left:1px solid #890000;
border-top:1px solid #890000;
}

div.items a:link {color:blue}
div.items a:visited {color:purple}
div.items a:hover {color:red}

div.items td {
font-size:11px;
vertical-align:top;
}

