body { font-family: Verdana, Arial, Georgia, Lucida, Helvetica, Futura, Arial;	font-size: 12px; background-color:#999999;}


a:link { text-decoration: underline; font-weight: none; color: #003399; }
a:visited { text-decoration: underline; color: #003399; }
a:hover { text-decoration: underline; color: #CC0000; }

H1 { font-size: 180%; color: #000033; margin-top: 0px; }
H2 { font-size: 140%; color: #000033;  } 
H3 { font-size: 120%; color: #000033;  } 

#main
{
width: 980px;
margin: 0px auto;
background-color: #fff;
color: #333;
border: 1px dotted gray;
line-height: 130%;
}

#top
{
padding: 0.5em;
background-color: #fff;
border-bottom: 1px dotted gray;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftsidebar
{
float: left;
width: 270px;
margin: 0;
padding: 1em;
}

#contentsection
{
margin-left: 290px;
border-left: 1px dotted gray;
padding: 1.5em;

}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px dotted gray;
}

.map
{
font-size: 80%; 
text-align: right;
display:inline;
color: #333;
}

#leftsidebar p { margin: 0 0 1em 0; }
#contentsection h2 { margin: 0 0 .5em 0; }

/* SUB CATEGORIES */
.heading { background:#000033; margin-top: 10px; margin-bottom: 5px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; font-size: 110%; color:#FFFFFF; font-weight:bold; }
.article { padding-top: 2px; padding-bottom: 2px; vertical-align: middle; font-size: 80%; }
.article a:link, .article a:visited {font-weight: bold; color: #000033; text-decoration: none; }
.article a:hover, .article a:active {color: #CC0000; text-decoration: underline;} 
.toppicks { padding-top: 2px; padding-bottom: 2px; vertical-align: middle; font-size: 90%; }
.toppicks a:link, .toppicks a:visited {font-weight: bold; color: #CC0000; text-decoration: underline; }
.toppicks a:hover, .toppicks a:active {color: #000033; text-decoration: underline;} 
