* { font: 13px Tahoma,Verdana,Arial,Helvetica,sans-serif; }
BODY { margin: 0; background-color: #FFFFFF }
A, A:visited { color: #005f77 ; text-decoration: none; }
A:hover { color: #234466; text-decoration: underline }
H1 { font: 15px Arial,Helvetica,sans-serif }
H2, H2 A { font: 18px Arial,Helvetica,sans-serif; padding-top: 5px }
H2 { margin: 10px 5px 0 5px }
LABEL { width: 80px; display: block; float: left }
INPUT { margin-bottom: 3px }

STRONG { font-weight: bolder }
EM { font-style: italic }
P { line-height: 18px }

#top { background: url(header_bg.png) repeat-x; height: 250px }
#bottom { clear: both; height: 190px; background-image: url(footer_bg.png) }

#header,
#page,
#footer { width: 980px; margin: 0 auto }

#header { height: 250px; background: url(header.png) no-repeat }

#nav { clear: both; height: 40px; padding: 210px 10px 10px 0 }
#nav UL { display: inline; }
#nav LI {
  display: block;
  float: left;
  list-style: none;
}
#nav LI A {
  color: #000;
  display: block;
  margin: 2px 1px 0 1px;
  text-align: center;
  line-height: 29px;
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  width: 120px;
}
#nav li A:hover,
#nav li A.current { background: #c0b10a; background: url(menu.png) }


#content { float: left; width: 590px; min-height: 300px; padding-bottom: 20px }
#content H1 { height: 52px; background-image: url(title_blue.png); color: white; line-height: 34px; padding: 0 10px; margin: 18px 0 -10px 0 }
#content H2 A { text-decoration: underline }
#content P { margin: 10px 5px 0px 5px }
#content TABLE { margin: 10px 5px 0px 5px }
#content .entry { margin-bottom: 20px }
#content .author { color: #005f77 }
#content .author STRONG { font-style: italic }
#content .tags,
#content .tags A { color: #666 }
#content .tags STRONG { font-style: italic; color: #000 }
#content .sponsors { margin: 0 }
#content .sponsors IMG { padding: 8px 8px }
#content .sponsors IMG.end { padding-right: 0 }
#content LI { margin-left: 20px; list-style-position: inside; list-style-image: url(list-style.gif) }
#content>UL { padding-top: 10px }
#content UL { padding-bottom: 10px }
#content UL UL LI { list-style-image: none }

#sidebar { float: right; width: 370px; padding-bottom: 20px }
#sidebar H1 { height: 52px; background-image: url(title_brown.png); color: white; line-height: 34px; padding: 0 10px; margin: 18px 0 -10px 0 }
#sidebar P { margin: 5px 5px 10px 5px }
#sidebar IMG { padding-top: 10px }
#sidebar IMG.end { padding-left: 10px }
#sidebar .cloud LI { display: inline }
#sidebar .cloud A { padding: 2px }
#sidebar .archives A { padding-right: 4px }
#sidebar .archives SPAN { color: #CCC; padding-right: 6px }


#footer { padding: 0 10px }
#footer H1 { font-weight: normal; padding-top: 12px }
#footer .left_links  { float: left }
#footer .right_links { float: right }
#footer .left_links A { line-height: 37px; margin-right: 20px }
#footer .right_links A { line-height: 37px; margin-left: 20px }
#footer .left_block { width: 590px; height: 144px; float: left }
#footer .left_block P { padding-top: 12px }
#footer .left_block A { text-decoration: underline }
#footer .right_block { width: 370px; float: right }
#footer .copyright { clear: both; padding-top: 10px; padding-bottom: 15px }

.rss { padding: 10px 0 }
.rss IMG, #net IMG { vertical-align: top }
.rss A, #net A { text-decoration: underline; padding-right: 10px }
