body { font: 11pt Tahoma, Arial, sans-serif; margin: 10px; padding: 0; min-width: 800px; }

#header   { font-size: 200%; font-weight: bold; background: #fff; color: #060; padding: 0; margin-bottom: 10px; }
#footer   { font-size: 90%; background: #eee; color: #000; text-align: center; padding: 2px; }
#sidebar  { }
#splitter { width: 10px; }
#main     { }

.sidebox             { border: 1px solid #adc; background: #efe; margin-bottom: 10px; }
.sidebox-content     { padding: 8px; background: #efe; color: #000; }
.sidebox-caption     { font-size: 110%; font-weight: bold; color: #040; padding: 4px 8px; background: #fff url("images/icons/box_bg.png") bottom repeat-x; }
.sidebox-caption img { border: 0; padding-right: 4px; vertical-align: baseline; }

.sidemenu            { list-style: none; margin: 0; padding: 0; }
.sidemenu li         { border: 1px solid #efe; padding: 2px 8px; }
.sidemenu li:hover   { border: 1px solid #adc; background: #dfe; }
.sidemenu li a       { color: #084; text-decoration: none; }
.sidemenu li a:hover { color: #084; text-decoration: none; }
.sidemenu li img     { border: 0; padding-right: 4px; vertical-align: baseline; }

.section             { background: #fff; margin-bottom: 10px; }
.section-content     { padding: 8px 0; }
.section-caption     { font-size: 110%; font-weight: bold; border: 1px solid #adc; color: #040; padding: 4px 8px; background: #fff url("images/icons/box_bg.png") bottom repeat-x; }
.section-caption img { border: 0; padding-right: 4px; vertical-align: baseline; }

.album                  { margin-bottom: 16px; padding: 0; }
.album a img            { border: 0; }
.album .text            { background: #ded; border: 0px solid #ccc; padding: 8px; }
.album .caption         { font-size: 120%; font-weight: bold; color: #080; padding: 8px; }
.album .caption a       { text-decoration: none; color: #080; }
.album .caption a:hover { text-decoration: none; color: #080; }
.album .description     { padding: 8px; }

.book                  { margin-bottom: 16px; padding: 0; }
.book a img            { border: 0; }
.book .text            { background: #ded; border: 0px solid #ccc; padding: 8px; }
.book .caption         { font-size: 120%; font-weight: bold; color: #080; padding: 8px; }
.book .caption a       { text-decoration: none; color: #080; }
.book .caption a:hover { text-decoration: none; color: #080; }
.book .description     { padding: 8px; }

.link                  { margin-bottom: 16px; padding: 0; }
.link a img            { border: 0; }
.link .text            { border: 0px solid #ccc; padding: 8px; }
.link .caption         { font-size: 120%; font-weight: bold; color: #080; padding: 4px 8px; }
.link .caption a       { text-decoration: none; color: #080; }
.link .caption a:hover { text-decoration: none; color: #080; }
.link .description     { padding: 8px; }

a.button       { color: #080; }
a.button:hover { color: #080; }
img.button     { border: 0; }
a 	{ color: #1227AC; text-decoration: none; }

.announcement {
	padding: 8px; 
	background: #fee; 
	border: 1px solid #dac; 
	font-size: 100%; 
	font-weight: bold; 
	color: #400; 
}

.news            { list-style: none; margin: 0; padding: 0; }
.news li         { border: 1px solid #efe; padding: 2px 8px; margin-bottom: 8px; }
.news li a       { color: #084; text-decoration: none; }
.news li img     { border: 0; padding-right: 4px; margin-left: -12px; vertical-align: baseline; }

