body { background: #000033; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76.5%; text-align: center }

table { font-size: 1em; margin: 0 }

#search { line-height: 31px; margin: 0; padding: 0 }
#search form { height: 31px; margin: 0; padding-top: 1px }
#search form #s { background: none; border: none; border-bottom: 1px solid #CCC; font-size: 24px; width: 170px }
#search form #searchsubmit { background: none; border: none; font-size: 18px; height: 31px; margin: 0; padding: 0; text-align: center; width: 30px }

#container { background: #CCCCCC url(/images/body-bg.gif) repeat-y; margin: auto; width: 760px }

#barTop { background: #000 url(/images/bar-t.gif) no-repeat; height: 30px }
#barTitle { height: 130px; margin: 0 auto; width: 750px }
#barTitle table { width: auto }
#barTitle table #search { background: url(/images/search_bg.gif) no-repeat; height: 31px; line-height: 31px; text-align: right; vertical-align: middle }

#barNav {  border-bottom: 1px solid #FFF; margin: 0; padding: 0; font-variant: small-caps; width: auto }
#barNav ul { margin: 0; padding: 0; }
#barNav ul li { background: url(/images/but_bg.gif) repeat-x; list-style: none; height: 24px; line-height: 24px; margin: 0; padding: 0; width: auto }
#barNav ul li a { color: #FFF; display: block; font-size: 1em; height: 24px; line-height: 24px; padding-left: 24px; text-decoration: none; width: auto }
#barNav ul li a:hover, #barNav ul li a.active { background: url(/images/but-bullet.gif) #000 no-repeat }
#barNav ul li.page_item { background: #161616; color: #999; display: block; font-size: 0.8em; font-variant: normal; margin: 0.2em 0.5em }
#barNav ul li.page_item a { color: #999 }
#barNav ul li.current_page_item { background: #333}
#barNav ul li.current_page_item a { color: #FFF }
#barNav ul li.current_page_item a:hover, #barNav ul li.page_item a:hover { background: #333; color: #FFF }

#barContent { margin: auto; text-align: left; width: 750px }
#barBot { background: #000 url(/images/bar-b.gif) no-repeat; height: 28px }

#leftPanel { background: #000; border-top: 1px solid #FFF }

#sidebar { color: #FFF; margin: 0; padding: 0;  }
#sidebar h2 { color: #FFF; font-size: 14px; font-weight: bold; padding: 0.3em }
#sidebar ul {  margin: 0; padding: 0; }
#sidebar ul li { list-style: none; margin: 0; padding: 0; }
#sidebar ul li ul li { list-style: square; margin: 0.5em 0.5em 0.5em 3em; padding: 0.5em 1em }
#sidebar ul li ul { border-bottom: 1px solid #FFF }

#sidebar a { color: #999; text-decoration: none }
#sidebar a:hover { color: #FFF; text-decoration: underline }

#rigthPanel { margin-left: 251px }

.contentBox { background: #FFF url(/images/h2-bg.gif) repeat-x; margin: 1px 0 0 0; width: auto }
.contentBox h1 { background: #000 url(/images/h1-bg.gif) repeat-x; margin: 1px 0px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 14px; font-weight: bold; font-variant: small-caps; height: 30px; line-height: 30px; text-align: center }
.contentBox h2 { background: url(/images/h2-bullet.gif) no-repeat; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; margin: 0; padding-left: 30px }
.contentBox h2 a { color: #FFF; text-decoration: none }
.contentBox .meta, .contentBox .recent { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; line-height: 17px; margin: 0.6em 1em 0 1em }
.contentBox .meta { background: #FFF url(/images/subhead-bg.gif) no-repeat right; height: 34px }
.contentBox .meta .date, .contentBox .recent .date { background: #FFFF66 url(/images/date-bg.gif) no-repeat; color:#000; font-size: 9px; font-weight: bold; float: left; line-height: 17px; height: 35px; margin-right: 0.5em; overflow: hidden; text-align: center; width: 30px }
.contentBox .contentBody { background: #FFF; border-bottom: 5px solid #333; color: #000; font-size: 1em; padding: 1em }
.contentBox .contentBody p { margin-top: 1em }
.contentBox .contentBody p:first-child { margin-top: 0 }
.contentBox .contentBody a, .contentBox .meta a { color: #06C; text-decoration: none }
.contentBox .contentBody a:hover, .contentBox .meta a:hover { text-decoration: underline }
.contentBox .contentBody .searchResult { margin-top: 0.5em }
.contentBox .contentBody .searchResult:first-child { margin-top: 0 }
.contentBox .contentBody .searchResult h2 { background: none; padding-left: 1em }
.contentBox .contentBody .searchResult h2 a { font-size: 1em; font-weight: bold }
.contentBox .contentBody .searchResult small { font-size: 0.8em; padding: 0 4em }

.postNav { margin: 0; padding: 0; }
.postNav .alignleft { float: left }
.postNav .alignright { text-align: right }