body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color           : #000000;
}

img {
    border : 0;
}

div.adminmenu {
	text-align     : right;
	padding-bottom : 5px;
	margin-bottom  : 5px;
	border-bottom  : #000088 1px dotted;
	font-size      : 80%;
}

.footer {
	border-top  : #000088 1px dotted;
	margin-top  : 20px;
	padding-top : 5px;
	text-align  : right;
	font-size   : 80%;
	font-style  : italic;
}

hr {
	color : 0A1D8C;
}

pre {
	border      : #888888 1px solid;
	padding     : 4px;
	margin-left : 20px;
}

blockquote {
/*	border      : #888888 1px solid; */
	padding     : 4px;
/*	margin-left : 20px; */
/*	font-style  : italic; */
}

h1 {
/*	font-family: georgia, Verdana, Arial, Helvetica, sans-serif; */
/*	margin:0; */
	margin-bottom : 20px;
	padding-left:5px;
/*	font-size: 130%; */
/*	border-left:3px solid #390; */
	text-align: left;
	color: #0A1D8C;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	border-bottom:1px solid #0A1D8C;
	border-left: 5px solid #0A1D8C;
        border-top : 3px solid #E0E0FA;
	margin-left: 0px;
	margin-bottom : 20px;
	padding-left : 5pt;
     background-color: #E0E0FA;
}

h3 {
     border-bottom:1px solid #0A1D8C;
     border-left   : #0A1D8C 5px solid;
     font-size: 110%;
     font-weight: bold;
     margin: 10px 0 0 0;
     padding:0;
     padding-left  : 3pt;
}

h4 {
/*	border-left   : #AABBFF 10px solid; */
        border-left   : #0A1D8C 5px solid;
	padding-left  : 4px;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 2pt;
	margin-bottom : 5px;
	font-weight : bold;
/*	color : 0A1D8C; */
}

div.body {
	padding-left : 5px;
}

/* Overall Font Style */
p, ul, li dl, dd, dt{
	line-height:170%;
}

ul, li {
	list-style-type: square;
}

div.body p {
	text-indent   : 0px;
	line-height   : 120%;
	margin-top    : 10px;
	margin-bottom : 20px;
}

div.body blockquote p {
	margin-top     : 0px;
	margin-bottom  : 0px;
	text-indent    : 0px;
}

table {
	border-collapse : collapse;
}

th {
	border : #888888 1px solid;
/*	background-color : #88AAFF; */
	background-color : #E0E0FA;
}

td {
	border : #888888 1px solid;
}

a:link {
	color:#0A1D8C;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color:#0A1D8C;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #0A1D8C;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color:#0A1D8C;
	font-weight: bold;
	text-decoration: none;
}

dt {
//	border-bottom : #0A1D8C 1px dotted;
	margin-bottom : 5px;
	margin-left   : 10pt;
	font-weight   : bold;
	text-decoration: underline;
}

dd {
	margin-left   : 20pt;
	margin-bottom : 5pt;
}

div.main {
	font-size      : small;
	margin-left: 170px;
	margin-right: 10px;
}

div.sidebar {
	position        : absolute;
	top             : 20px;
	left            : 10px;
/*	top             : 0px; */
/*	left            : 0px; */
	width           : 165px;
	font-size       : small;
	padding         : 2pt;
/*	border-right    : #AABBFF 1px solid; */
/*	border-bottom   : #AABBFF 1px solid; */
/*	color           : #ffffff; */
	color           : #000000;
/*	background-color: #0A1D8C; */
	background-color: #ffffff;
	word-break      : break-all;
}

div.comment {
	margin-top       : 10px;
	margin-bottom    : 10px;
	background-color : #0A1D8C;
	border           : #0A1D8C 1px solid;
	font-size        : 80%;
}

div.comment p {
	margin-top : 5pt;
	margin-bottom : 5pt;
}

div.sidebar a {
/*	color : #ffffff; */
	color : #0A1D8C;
}

div.sidebar ul,div.sidebar li {
	margin-left : 10pt;
	padding-left : 0pt;
	margin-left  : 10pt;
	margin-top : 4pt;
	margin-bottom : 4pt;
/*	color : #ffffff; */
	color : #000000;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
/*	color : #ffffff; */
	color : #000000;
	margin-top : 2px;
	border-bottom   : #aaaaaa 1px solid;
}

div.sidebar table, div.sidebar th, div.sidebar td{
	border : #888888 0px solid;
}

/* calendar plugin */
table.calendar {
	font-size: 90%;
	line-height: 1.1em;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 0px;
}

table.calendar td.calendar-prev-month,
table.calendar td.calendar-current-month,
table.calendar td.calendar-next-month {
	text-align: center;
}

.calendar-sunday {
	color: #f00;
}

.calendar-saturday {
	color: #00f;
}

.calendar-weekday {
	color: #000;
}

.calendar-prev-month, .calendar-current-month, .calendar-next-month,
.calendar-sunday, .calendar-weekday, .calendar-saturday {
	background-color : #88AAFF;
}

