body {padding: 0; margin: 0; font: 76% tahoma, verdana, sans-serif; background: #e0e0e0; color: #303030;}
a {text-decoration: underline;}
a:hover {text-decoration: none; color: #06f;}
#toptabs {margin: 10px auto -13px auto; font-size: 0.8em; width: 760px;}
#toptabs p {text-align: right; color: #808080;}
.toptab {padding: 3px 5px 3px 5px; margin: 0 0 0 4px; text-decoration: none; background: #f0f0f0 url(corner2.gif) top right no-repeat; color: #808080; border-bottom: 1px solid #e0e0e0;}
.toptab:hover {background: #fafafa url(corner2.gif) top right no-repeat; border-bottom: 1px solid #eaeaea; color: #505050; text-decoration: none;}
.activetoptab {padding: 3px 5px 3px 5px; margin: 0 0 0 4px; color: #505050; text-decoration: none; background: #ffffff url(corner2.gif) top right no-repeat; border-bottom: 1px solid #ffffff;}
.activetoptab:hover {text-decoration: none;}
#container {margin: 0 auto 15px auto; width: 760px; padding: 5px 20px 20px 20px; background: #ffffff; clear: both;}
#logo {margin: 15px 0 5px 0; padding: 4px 4px 4px 4px; background: #fafafa url(logo.gif) top right no-repeat; height: 66px;}
#logo h1 a {color: #001B58;}
#logo h1 a:hover {text-decoration: none;}
#navitabs {margin: 15px 0 0 0; clear: both;}
.navitab {padding: 4px 8px 4px 8px; margin: 0 0 4px 0; text-decoration: none; letter-spacing: 1px; background: #e0e0e0 url(corner.gif) top right no-repeat; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;}
.navitab:hover {text-decoration: none; background: #d0d0d0 url(corner.gif) top right no-repeat;}
.activenavitab {padding: 4px 8px 5px 8px; color: #ffffff; margin: 0 0 5px 0; text-decoration: none; background: #001B58 url(corner.gif) top right no-repeat;}
.activenavitab:hover {text-decoration: none;}
#desc {height: 220px; color: #ffffff; padding: 0; background-color: #001b58; background-image: none; clear: both; margin: 5px 0 0 0;}
#desc p {width: 290px; font-size: 1em; line-height: 1.3em; padding: 0 0 0 15px;}
#desc h2 {margin: 0 0 10px 0; font-size: 1.4em; font-weight: bold; padding: 10px 15px 0 10px; color: #ffffff;}
#desc div.moduletable {display: compact; float: left; width: 315px; height: 200px; font-size: 11px; padding: 10px; text-align: left; background-color: transparent; overflow: hidden;}
#desc div.image-random {width: 400px; height: 200px; margin: 5px 15px 10px 10px; text-align: right; float: right; display: inline;}
#desc div.image-random img {border-width: 1px; border-style: solid; border-color: #fff; padding: 4px; list-style-type: none;}
#desc a.contentpagetitle {font-size: 0.8em;}
#desc div.moduletable h3 {color: #ffffff; padding-top: 5px;}
#desc a {color: #ffffff; text-decoration: underline;}
#main {width: 530px; float: left; padding: 0 10px 0 0; border-right: 1px solid #d0d0d0;}
.block {background: #f3f3f3; padding: 15px; margin: 25px 0px 20px 0px;}
#sidebar {float:right; width: 200px; padding: 5px 5px 5px 10px; /* margin: 0px; */
background-color: #fff;}
#sidebar p {font-size: 0.9em; line-height: 1.3em; margin: 0 0 15px 0;}
#sidebar div.moduletable ul#mainlevel {margin: 0px 0px 0px 0px; padding: 0px; background-color: #fff;}
#sidebar div.moduletable ul#mainlevel li {margin: 0px 0px 0px -5px; height: 20px; /* width: 100%; */
line-height: 20px; list-style-type: none; font-family: Verdrana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom-width: 1px; border-bottom-color: #999; border-bottom-style: dashed; background-color: #efefef;}
#sidebar div.moduletable ul#mainlevel a.mainlevel {padding: 1px 3px 1px 3px; display: block; text-decoration: none; color: #1544AF;}
#sidebar div.moduletable ul#mainlevel a.mainlevel:hover {background-color: #1544AF; color: #efefef;}
.sidelink {text-align: left; display: block; width: 120px; background: #f0f0f0 url(corner.gif) top right no-repeat; padding: 3px 4px 3px 8px; margin: 5px 10px 5px 0;}
.sidelink:hover {background: #e0e0e0 url(corner.gif) top right no-repeat; text-decoration: none;}
#footer {clear: both; background: #fafafa; color: #808080; font-size: 0.9em; padding: 8px 0 8px 0; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; text-align: center;}
#footer a {color: #808080;}
h1 {margin: 0 0 5px 0; font-size: 2.1em; font-weight: normal;}
h2 {margin: 0 0 20px 0; font-size: 1.6em; font-weight: normal;}
h3 {margin: 20px 0 10px 0; font-size: 1.4em; font-weight: normal;}
p {margin: 0 0 15px 0; line-height: 1.5em; text-align: left;}
.right {text-align: right;}
a img {border: 0;}
.photo {padding: 5px; display: block; margin: 0 auto 15px auto; background-color: #f0f0f0;}
.hide {display: none;}
.categoryimg {margin: 5px 0 10px 0;}
.sidebaritem
{text-align: left; width: 205px; float: left; margin: 0px 0px 0px 0px; background: #dedede; padding: 0;}
.sidebaritem p
{line-height: 14px; padding: 8px;}
.sbihead
{height: 14px; width: 196px; padding: 5px 0px 5px 9px; cursor: pointer; margin: 0px; font-weight: bold; font-size: 112%; text-decoration: none; border: 0px;}
.sbihead h1,
.sbihead h1 a,
.sbihead h1 a:hover
{padding: 0px; margin: 0px; font-weight: bold; font-size: 100%; text-decoration: none; border: 0px;}
.sbicontent
{padding: 0px; margin: 0px;}
.sbicontent ul
{padding: 0px; margin: 4px 0px 5px 18px;}
.sbilinks
{padding: 0px; margin: 0px;}
ul.sbilinks
{margin: 0px; padding: 0px;}
li.sbilinks
{
border: 0px; margin: 0px; padding: 0px; list-style: none; float: left; width: 180px;}
li.sbilinks a,
li.sbilinks a:hover
{
margin: 0px; border: 0px; height: 16px; text-decoration: none; float: left; padding: 5px 5px 4px 20px; width: 180px;}
.sidebaritem a,
.sidebaritem a:hover
{padding: 0px 0px 2px 0px; text-decoration: underline;}
.sidebaritem,
.sidebaritem a,
.sidebaritem a:hover
{/*	background: transparent; color: #000; */}
.sbihead
{background: #FFFFFF url(sbi_header.png); color: #484E56;}
.sbihead h1,
.sbihead h1 a,
.sbihead h1 a:hover
{background: transparent; color: #333;}
.sbilinks li a
{background: #FFFFFF url(link.png) 0px 0px no-repeat; color: #efefef;}
.sbilinks li a:hover
{background: #B7B7B7; background: #FFFFFF url(link_hover.png) 0px 0px no-repeat; color: #000;}
.thumbnail {padding: 7px; border: 1px solid #ddd; margin-right: 10px; margin-bottom: 15px;}
.thumbnailleft {padding: 7px; border: 1px solid #ddd; margin-left: 0px; margin-right: 10px; margin-bottom: 15px; float: left;}
.thumbnailright {padding: 7px; border: 1px solid #ddd; margin-right: 0px; margin-left: 10px; margin-bottom: 15px; float: right;}
.clearboth {clear: both; display: block;}
.caption {font-family: Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align: center;}
