body {
	color: black;
	background: #FFFBD6;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	width: 99%;
}
img {border: 0;}
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
table {
	width: auto;
	margin: 5;
	padding: 5;
	font-size: small;
	border: 1px solid #00CCCC;
}
table td {
	padding: 0;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #00CCCC;
}
a {color: #0099FF; text-decoration: none; font-weight: bold; background-color: transparent;}
a:hover {color: #ff6600;}
a:visited {color: #CC00CC;}

h1 {
	color: #0000FF;
	background-color: #FFFFFF;
	border: 3px double #0000FF;
	padding: 0.5em;
	text-align: center;
	width: auto;
	margin: 0.3em;
}
h2 {
	color: #000099;
	clear: none;
	float: none;
	border-top: medium none #0000FF;
	border-right: medium none #0000FF;
	border-bottom: medium double #0000FF;
	border-left: medium none #0000FF;
}
h3 {
	color: #009999;
	padding: 3px;
	border-bottom-width: thin;
	border-left-width: 1em;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #009999;
	border-left-color: #009999;
	margin-left: 0.5em;
}
h4 { color: #FF3399 }
h5 {}


OL { list-style-type: decimal; }
DD { margin-left: 2px; list-style:  color: #2F5376}
big          { color: #FF66CC;font-size: 1.2em;font-weight: 800 }
p  { color: #313031; line-height: 1.6em}

dl,ul { padding-left:5px; margin-top:1em; margin-bottom:0.5em; list-style: decimal inside }
dt { padding-left:10px; font-weight:bold; margin:0;
	font-weight: bold;
	font-size: 1.2em;
	color: #FF66FF;
	width: auto;
	padding-left: 0.5em;
	border-bottom-width: thin;
	border-left-width: 0.5em;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right: 5em;}
dd { padding-left:15px; margin:0;
	margin-left: 1em;
	color : #2F5376;
	margin-bottom: 1em;
}
dl.block { margin:2px 2px 4px; padding:0;}
dl.block dd {margin:1px;}
dl {
	line-height: 1.6em
}


input.formButton {}

th {
	background-color: #009999;
	color: #FFFFFF;
	padding : 2px;
	vertical-align : middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
}

#header {position:relative; width:100%; padding-top:2px; overflow:hidden;}
/*#header img { float:left;display:block; margin-right:4px;}*/

#headerlogo {position:relative;background-image: url("images/back.png");background-color:transparent; background-repeat:repeat-x}
#headerlogo a{text-decoration:none;}
#headerlogo a:hover {text-decoration:none;}

#leftcolumn {width: 15em; border-right: 1px solid #cccccc; font-size:12px;}
#leftcolumn th {background-color: #2F5376; color: #FFFFFF; vertical-align: middle;}
#leftcolumn div.blockTitle {padding: 3px; background-color: #CEFFCE; color: #009A00; font-weight: bold;}
#leftcolumn div.blockContent {padding: 3px; line-height: 120%;}

#mainblock {width:100%;}

#centercolumn {
	font-size: 100%;
	width:80%;
	padding-left: 2em;
	padding-right:1em;
	float: left;

}

#rightcolumn {
	width:20%;
	right:0;
	top:0;
	border-left:1px solid;
	font-size:90%;
	line-height:125%;
	float: left;
}
/*
#rightcolumn {width:12em; position :absolute; top:0;right:0; border-left:1px solid; font-size:100%;line-height:105%;}
*/
#rightcolumn th {vertical-align: middle;}
#rightcolumn th a {text-decoration:none; font-weight:bold;}
#rightcolumn th a:hover {}
#rightcolumn .blockTitle {padding:3px; font-weight:bold;}
#rightcolumn .blockContent {padding: 3px; line-height: 140%;}
#rightcolumn td.date {width:5em; max-width:5em;}
#rightcolumn dt {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

#footer {
	clear: both;
	width:100%;
	margin:5px;
	padding: 5px;
	text-align:center;

}

#mainmenu ,
#usermenu ,
#mainmenu li ,
#usermenu li {list-style:none outside;width:auto;margin:0;padding:0;text-indent:0;}
#mainmenu a ,
#usermenu a {background-color: #000095;display:block; margin: 0; padding: 4px;width:100%; border:1px solid;}
#mainmenu li > a ,
#usermenu li > a {width:auto;}
#mainmenu a.menuMain ,
#usermenu a.menuMain { border-top:none; }
#mainmenu a.menuSub ,
#usermenu a.menuSub {padding-left:9px; border-top:none;}

#mainmenu a:hover {background-color: #FFCC66;}
#mainmenu a:link{color:#FFFFFF}
#mainmenu a:visited{color:#FFFFFF}
#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid silver; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
#mainmenu a.menuMain {padding-left: 3px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
#mainmenu a.menuSub {font-size: 0.9em; padding-left: 5px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}

.outer {border: 1px solid silver;}
.head {background-color: #cdffce; padding: 5px; font-weight: bold;}
.even {background-color: #FFFFFF; padding: 5px;}
.odd {background-color: #E9E9E9; padding: 5px;}
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #FFFFFF; padding: 5px;}
tr.odd td {background-color: #CCFFCC; padding: 5px;}

address      { text-align: center }
.dropcaps    { font-size: 2em; float: left }

.left {
	text-align: left;
}