body, th, td, p, span, div
{
	font-family: verdana;
	font-size: 8pt;
	color: #333333;
	background-color: transparent;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body
{
	background-color: white;
}

a:active, a:link, a:visited
{
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
a:hover
{
	color: #cc6600;
	text-decoration: underline;
}

p
{
	margin-bottom: 10px;
	text-align: justify;
}

h1
{
	font-size: 12pt;
	font-weight: bold;
}
h2
{
	font-size: 11pt;
	font-weight: bold;
}
h3
{
	font-size: 10pt;
	font-weight: bold;
}

th
{
	background-color: #ffffff;
	color: #666666;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

td
{
	padding: 2px 5px 2px 5px;
	text-align: justify;
	background-color: #ffffff;
}

td.event
{
	text-align: left;
	background-color: #cccccc;
}

td.title
{
	text-align: left;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	font-size: 13pt;
}

td.subtitle
{
	font-size: 11pt;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
}

td.vert_spacer_1
{
	width: 3px;
	height: 100%;
	background-color: #cccccc;
}

td.vert_spacer_2
{
	width: 1px;
	height: 100%;
	background-color: #cc6600;
}

td.horiz_spacer_1
{
	background-color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 10px;
}

td.horiz_spacer_2
{
	background-color: #fbd500;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 2px;
}

td.diary_header
{
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	background-color: #666666;
	padding-bottom: 1px;
	padding-right: 0px;
}

div.diary_event
{
	margin: 2px 2px 2px -2px;
	padding-left: 6px;
	padding-top: 4px;
	position: relative;
	font-weight: normal;
	top: 2px;
	left: 2px;
	height: 20px;
	vertical-align: middle;
	color: #fbd500;
	background-color: #777777;
}

td.diary_sidebar
{
	width: 3px;
	background-color: #fbd500;
}

td.header_left
{
	background-color: #666666;
	padding: 0px 0px 0px 0px;
}

td.header_right
{
	background-color: #666666;
	padding: 0px 0px 0px 0px;
}

.menu_background
{
	padding: 0px 0px 0px 0px;
	background-color: #666666;
}

.menu_logo
{
	text-align: center;
	vertical-align: center;
	padding: 10px 10px 10px 10px;
	background-color: #666666;
}

div.menu_item
{
	margin: 2px 2px 2px 2px;
	position: relative;
	top: 2px;
	left: 2px;
	height: 20px;
	vertical-align: middle;
	background-color: #777777;
}

a.menu:active, a.menu:link, a.menu:visited
{
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	width: 100%;
	font-size: 8pt;
	color: white;
	font-weight: normal;
	text-decoration: none;
}
a.menu:hover
{
	color: #fbd500;
}

a.diary_link:active, a.diary_link:link, a.diary_link:visited
{
	font-size: 8pt;
	color: white;
	font-weight: normal;
	text-decoration: none;
}
a.diary_link:hover
{
	color: #fbd500;
}

div.site_title
{
	background-color: transparent;
	z-index: 1;
	position: absolute;
	top: 15px;
	left: 10px;
	color: white;
	font-weight: bold;
	font-size: 22pt;
	white-space: nowrap;
}

div.site_subtitle
{
	background-color: transparent;
	z-index: 1;
	position: absolute;
	top: 52px;
	left: 163px;
	color: white;
	font-weight: normal;
	font-size: 8pt;
	white-space: nowrap;
}

