html { padding: 0; margin: 0; }

body { margin: 0; padding: 0; }

#top_ad { background: #c4d5df; padding: 1px; margin: 0; }
#top_ad a { color: #000; font-weight: bold; font: 70% Arial; }
#top_ad a:hover { color: #444; }

#header { background: url('img/top_bg.png') repeat-x; padding: 0; margin: 0; height: 59px; }
#header h1 { padding: 5px; margin: 0; font: 110% Times New Roman; color: #fff; }
#header h1 a { color: #fff; text-decoration: none; }
#header h1 a:hover { color: #efefef; text-decoration: underline; }
#header p { padding: 0; margin: 0 0 0 5px; font: 70% Arial, Tahoma; color: #efefef; }

#content { background: url('img/bg.png'); padding: 5px; margin: -6px 0 0 0; }

#content h2 { font: 110% Times New Roman; font-weight: bold; color: #222; border-bottom: 1px solid #aaa; padding: 0; margin: 2px 0 4px 0; }
#content h3 { border-bottom: 1px dotted #ccc; font: 100% Arial, Tahoma; Padding: 3px; margin: 3px; font-weight: bold; color: #09496d; }

#content ul { padding: 0; margin: 0; list-style: none; }
#content li { list-style: none; font: 80% arial; margin: 0;}
#content li a { line-height: 1.3em; width: 100%; width: 98%; padding: 4px; margin: 0 0 0 10px; float: left;}
#content li a:hover { background: #316c8f; color: #fff; }

#content p { font: 75% arial, tahoma; line-height: 1.5em; color: #444; }

#footer { text-align:center; padding: 5px; border-top: 2px solid #ccc; background: #efefef; }
#footer p { font: 75% arial, tahoma; line-height: 1.5em; color: #888; }

.clear { clear: both; }

a { color: #333; font-weight: bold; text-decoration: none; }
a:hover { color: #000; font-weight: bold; text-decoration: underline; }