/* hand made */

body {
	background-color: #e3e9e9;
	color: #303048;
	font-size: 11pt !important;
}

#header {
	width: 60em; 
	text-align: center;
	background: #97aaa8 url(../Images/header-bottom-left.png) bottom left no-repeat;
}

#header span {
	font-family: 'Times New Roman';
	font-size: 48pt;
    margin: 0.1em 0.5em;
}

.header-inner {
	background: url(../Images/header-bottom-right.png) bottom right no-repeat;
}

#page {
	width: 60em;
	margin: 0;
	padding: 0;
}

#centercol {
    float: left;
    width: 44.75em;
	margin: 0;
	padding: 0;
	border-right: 15em solid #bac6c4;
	margin-right: -15em;
	padding-right: 0.25em;
}

#rightcol {
    float: left;
    width: 15em;
	background-color: #bac6c4;
	margin: 0;
	padding: 0;
}

#footer {
	clear: both;
	text-align: center;
	width: 60em;
	background: #97aaa8 url(../Images/footer-top-left.png) top left no-repeat;
	}

.footer-inner {
	font-family: Verdana;
	font-size: 10pt;
	padding: 0.1cm 0 0.1cm 0;
	background: url(../Images/footer-top-right.png) top right no-repeat;
}

#contents, #tagcloud {
	margin: 20px 0 20px 10px;
	background: #97aaa8 url(../Images/sidebar-top-left.png) top left no-repeat;
}

.contents-inner, .tagcloud-inner {
    text-align: left;
	padding: 5px 0 10px 10px;
	background: url(../Images/sidebar-bottom-left.png) bottom left no-repeat;
}

#contents a:link, #tagcloud a:link, #footer a:link {
	color: #105f18;
}

#contents a:visited, #tagcloud a:visited, #footer a:visited {
	color: #8f2820;
}

h1, h2, h3, h4, h5, h6, table, .Caption {
	clear: both;
}

ul {
    text-align: left; /* Firefox bug? */
}

a:link {
	color: #007f08;
}

a:link span {
	color: #007f08;
}

a:visited {
	color: #7f0800;
}

a:visited span {
	color: #7f0800;
}

blockquote {
	font-family: 'Times New Roman';
	font-size: 14pt;
	font-style: italic;
}

blockquote, div, p {
	margin: 0;
	padding: 0;
}

h1.summary {
	font: 20pt 'Times New Roman';
	margin: 0.2cm 0;
	border: 0;
	padding: 0;
	text-align: left;
	color: #576a68;
}

div.summary {
    padding: 0 5px 0 5px;
    margin: 0.1cm 0;
    background: #bac6c4 url(../Images/summary-top-right.png) top right no-repeat;
}

div.summary .Heading_20_1, div.summary .Heading_20_2, div.summary .Heading_20_3 {
	font-size: 18pt !important;
	border: 0;
}

.Heading_20_2, .Heading_20_3 {
	border: 0;
	clear: both;
	color: #576a68;
}

.Heading_20_4, .Heading_20_5 {
	border: 0;
	clear: both;
	color: #576a68;
}

.Hint {
	border: 0;
	clear: both;
	color: #576a68;
}

.Caption a {
	text-decoration: none;
}

.Preformatted_20_Text, .Preformatted_20_Text_20_Result,
.Preformatted_20_Hint_20_Text, .Preformatted_20_Hint_20_Text_20_Result {
	border: 1px solid #FFFFFF;
	background-color: #dae6e4;
	padding: 3px 5px;
	overflow: auto;
	overflow-x: auto;
}

.Preformatted_20_Text, .Preformatted_20_Text_20_Result {
    height: auto;
    width: 95%; /* IE can't go 99% or 100%, you loose the scrollbars */
}

.Preformatted_20_Hint_20_Text, .Preformatted_20_Hint_20_Text_20_Result {
    height: auto;
    width: 85%;
}

.Preformatted_20_Text_20_Result, .Preformatted_20_Hint_20_Text_20_Result {
	color: #207f28 !important;
}

.content_tags {
	margin: 0.5cm 0.3cm 0.2cm 0.3cm;
	color: #576a68;
}

.tags {
	margin: 0.1cm 0.2em;
}

.tags1 {
	font-size: 9pt;
}

.tags2 {
	font-size: 10pt;
}

.tags3 {
	font-size: 11pt;
}

.tags4 {
	font-size: 12pt;
}

.tags5 {
	font-size: 13pt;
}

.tags6 {
	font-size: 14pt;
}

.readmore {
	clear: both;
	padding: 0 20px 5px 0;
	margin: 0 -5px 0 0;
	font-size: 11pt;
	text-align: right;
    background: url(../Images/summary-bottom-right.png) bottom right no-repeat;
}

.MenuHeading {
	font-family: 'Times New Roman';
	font-size: 20pt;
	margin: 0.2cm 0;
	text-align: left;
	border: 0;
	color: #172a28;
}

.MenuTitle1 {
	font-family: 'Times New Roman' !important;
	font-size: 20pt !important;
	color: #172a28;
}

.MenuLevel1 {
	font-family: Verdana;
	font-size: 12pt;
	margin-bottom: 0.15cm;
	margin-top: 0.15cm;
	text-align: left;
}

.MenuTitle2 {
	font-family: 'Times New Roman' !important;
	font-size: 16pt !important;
	color: #172a28;
}

.MenuLevel2 {
	font-family: Verdana;
	font-size: 10pt;
	margin-bottom: 0.1cm;
	margin-top: 0.1cm;
	margin-left: 0.20cm;
	text-align: left;
}

.MenuTitle3 {
	font-family: 'Times New Roman' !important;
	font-size: 14pt !important;
	color: #172a28;
}

.MenuLevel3 {
	font-family: Verdana;
	font-size: 9pt;
	margin-bottom: 0.05cm;
	margin-top: 0.05cm;
	margin-left: 0.40cm;
	text-align: left;
}
