﻿/*
------------------------------------------------------------

------------------------------------------------------------ */

body {
	color: #3b3a3d;
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: small;
	font-style: normal;
	font-variant: normal;	
	font-weight: normal;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
	background-color: #D6CBAD;
}
	
/* Headings
------------------------------------------------------------ */		
	
h1 {
	color: #80330d;
	font-size: 165%;
	font-weight: bold;
	margin: 1em 0; }
	
h2 {
	color: #80330d;
	font-size: 160%;
	font-weight: bold; }		
	
h3 {
	color: #80330d;
	font-size: 140%;
	font-weight: bold; }
	
h4 {
	color: #80330d;
	font-size: 130%;
	font-weight: bold; }	
	
h5 {
	color: #80330d;
	font-size: 110%;
	font-weight: bold; }
	
h6 {
	color: #80330d;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0; }	
	
#content #news h1 {
	font-size: 140%;
	font-weight: bold;
	padding: 10px 10px 0 10px;
	text-align: left; }	
	
#sidebar h1 {
	color: #993300;
	font-size: 130%;
	font-weight: bold; }
	
#sidebar h2 {
	color: #3b3a3d;	
	font-size: 120%;
	font-weight: bold; }
	
#sidebar h3 {
	color: #3b3a3d;
	font-size: 100%;
	font-weight: bold; }		

/* Global definitions
------------------------------------------------------------ */	

.italic {
	font-style: italic; }

.special {	
	background-color: #ffff99;
	color: #3b3a3d;
	padding: 5px;
	text-align: left; }	
	
/* Structure
------------------------------------------------------------ */

#container {
	font-size: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 800px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
#header {
	
	clear: both;
	float: left;
	padding: 0;
	width: 800px; }

#ribbon2 {
	background-color: #ffffff;
	clear: both;
	color: #fff;
	float: left;
	height: 12px;
	overflow: hidden;
	width: 800px; }

	
#ribbon {
	background-color: #A00000;
	clear: both;
	color: #fff;
	float: top;
	height: 200px;
	overflow: hidden;
	width: 800px; }
	
#content {
	background-color: #fff;
	clear: left;
	float: left;
	line-height: 1.5em;
	padding: 10px;
	width: 490px; }
	
#sidebar {
	background-color: #fff;
	border-left: 1px solid #8d1f1e;
	float: left;
	line-height: 1.3em;
	margin: 0 0 0 15px;
	padding: 10px 10px 20px 10px;
	width: 249px; }
	
#sidebar2 {
	background-color: #fff;
	float: left;
	line-height: 1.3em;
	margin: 0 0 0 15px;
	padding: 10px 10px 20px 10px;
	width: 249px; }
	
/* Navigation
------------------------------------------------------------ */

#nav {
	background: 10px 13px no-repeat #d6cbad;
	border: 1px solid #ddd;
	margin: 0 0 2px 0;
	padding: 0; }
	
#nav li {
	background: 10px 13px no-repeat #d6cbad;
	border: 1px solid #ddd;
	margin: 0 0 2px 0;
	padding: 0; }
	
#nav li img {
	border: none; }
	
#nav li a:visited {
	color: #3b3a3d;
	display: block;
	padding: 7px 7px 7px 25px;
	text-decoration: none; }
	
#nav li a {
	color: #3b3a3d;
	display: block;
	padding: 7px 7px 7px 25px;
	text-decoration: none; }
	
#nav li a:visited:hover {
	color: #993300;
	font-style: italic;
	text-decoration: underline; }	
		
#nav li a:hover {
	color: #993300;
	font-style: italic;
	text-decoration: underline; }
		
#subnav {
	background-color: #fff;
	list-style: none;
	margin: 0;
	padding: 0; }
	
#subnav li {
	background: 10px 13px no-repeat #d6cbad;
	border: 1px solid #ddd;
	margin: 0 0 2px 0;
	padding: 0; }
	
#subnav li a:visited {
	color: #3b3a3d;
	display: block;
	padding: 7px 7px 7px 25px;
	text-decoration: none; }
	
#subnav li a {
	color: #3b3a3d;
	display: block;
	padding: 7px 7px 7px 25px;
	text-decoration: none; }
	
#subnav li a:visited:hover {
	color: #993300;
	font-style: italic;
	text-decoration: underline; }		
	
#subnav li a:hover {
	color: #993300;
	font-style: italic;
	text-decoration: underline; }
	
	
#ylanavi {
	background-color: #d6cbad;
	border-left: 1px solid #A00000;
	border-right: 1px solid #A00000;
	clear: both;
	font-color: #993300;
	font-size: 100%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 50px;
}


#ylanavi a:visited {
	background-color: ;
	border: none;
	color: #3b3a3d;
	padding: 0px 0px 0px 0px;
	text-decoration: none; }
	
#ylanavi a {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	color: #3b3a3d;
	padding: 0px 0px 0px 0px;
	float: left;
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 30px;
}	
	
#ylanavi #textnav {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0; }


#ylanavi #textnav li {
	border-left: 0px solid #ddd;
	float: left;
	padding: 0px;
	width: 700px;
	text-align: center;
	margin: 0px;
}	
#ylanavi #textnav a:visited:hover {
	color: #993300;
	font-style: italic;
	text-decoration: underline; }

#ylanavi #textnav a:hover {
	color: #993300;
	font-style: italic;
	text-decoration: underline; }




	
/* Language
------------------------------------------------------------ */	

#language {
	display: block; /* Disabled temporary */
	float: right;
	list-style: none;
	/* margin: 0 10px 0 0; */
	margin: 0 5px 0 0;
	padding: 0; }
	
#language img {
	border: none; }		
	
#language li {
	float: left;
	margin: 0;
	padding: 0; }
	
#language li a:visited {
	color: #fff;
	display: block;
	float: left;
	/* padding: 17px 5px; */
	padding: 17px 2px;
	text-decoration: none; }	
	
#language li a {
	color: #fff;
	display: block;
	float: left;
	/* padding: 17px 5px; */
	padding: 17px 2px;
	text-decoration: none; }	
	
#language li a:visited:hover {
	color: #fff;
	text-decoration: underline; }				
	
#language li a:hover {
	color: #fff;
	text-decoration: underline; }				
	
/* Content
------------------------------------------------------------ */		

#content a:visited {
	color: #3b3a3d;
	text-decoration: underline; }
	
#content a {
	color: #3b3a3d;
	text-decoration: underline; }
	
#content a:visited:hover {
	color: #993300;
	text-decoration: underline; }

#content a:hover {
	color: #993300;
	text-decoration: underline; }

#content h1 {
	
	color: #993300;
	clear: both;
	line-height: normal;
	padding: 0 5px 0 5px;
	text-align: center; }

#content h1 span {
	background-color: #fff;
	padding: 0 5px 0 5px; }

#content img {
	border: 1px solid #ddd;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px; }

#content #columnRight {
	float: left;
	line-height: 1.8em;
	text-align: center;
	width: 246px; }	
		
#content #columnMiddle {
	float: left;
	line-height: 1.8em;
	text-align: center;
	width: 246px; }	
		
#content #columnLeft {
	float: left;
	line-height: 1.8em;
	text-align: center;
	width: 246px; }	
		
#content #columnMiddle {
	margin: 0 20px; }
	
#content ul {
	clear: both;
	margin: 0;
	padding: 0 0 0 18px; }	
	
#content table {
	border-collapse: collapse;
	clear: both;
	margin: 0 0 10px 0;
	width: 100%; }
	
#content table caption {
	color: #993300;
	font-weight: bold;
	padding: 10px 0;
	text-align: left; }	
	
#content table th {
	color: #993300;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 5px 10px; 
	text-align: center; }


#content table td {
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 5px 10px; 
	text-align: center; }
	
#content table tr {
	background-color: #d6cbad; }
	
#content table tr.alt {
	background-color: #d6cbad; }	
	
#content table .date {
	text-align: left;
	width: 100px; }	

#content table .description {
	text-align: left; }	
	
#content table .name {
	text-align: left;
	width: 375px; }
	
/* Content Form
----------------------------------------------- */	
	
#content form {
	background-color: #f2eeda;
	border: 1px solid #ddd;
	padding: 10px 15px; }
	
#content form #important {
	background-color: #ffff99;
	border: 1px solid #ddd;
	margin: 5px 0 15px 0;
	padding: 3px 10px;
	text-align: left;
	width: 435px; }
	
#content form ul {
	margin: 0 0 15px 15px;
	padding: 0; }
	
#content form ul li {
	color: #ff0000; }
	
#content form dl {
	background: none;
	border: none;
	padding: 15px 12px 0 12px; }
		
#content form dl dd {
	margin: 0 0 15px 0;
	padding: 0; }
	
#content form #meta {
	margin: 0;
	padding: 0 0 15px 0; }

#content form #control {
	border-top: 1px dotted #ccc;
	clear: both;
	margin: 0;
	padding: 10px 0 5px 0; }
	
#content form #protection {
	border-top: 1px dotted #ccc;
	clear: both;
	margin: 0;
	padding: 10px 0 5px 0; }
	
#content form #data {
	border-top: 1px dotted #ccc;
	clear: both;
	margin: 0;
	padding: 10px 0 5px 0; }
	
#content form #protection #code {
	float: left;
	width: 150px; }
		
#content form #subject {
	width: 250px; }
	
#content form #email {
	width: 250px; }
	
#content form #name {
	width: 250px; }
	
#content form #safecode {
	width: 75px; }
	
#content form .description {
	clear: both; }
	
#content form #option {
	margin: 10px 0 0 0; }
	
#content form #message {
	height: 200px;
	width: 300px; }
	
#content form #messageCount {
	color: #aaa;
	font-size: 90%; }	
	
/* Sidebar
------------------------------------------------------------ */	

#sidebar a:visited {
	color: #3b3a3d;
	text-decoration: underline; }
	
#sidebar a {
	color: #3b3a3d;
	text-decoration: underline; }
	
#sidebar a:visited:hover {
	color: #993300;
	text-decoration: underline; }

#sidebar a:hover {
	color: #993300;
	text-decoration: underline; }

#sidebar .box {
	background-color: #d6cbad;
	border: 1px solid #ddd;
	padding: 7px; }	
	
#sidebar #news {
	background-color: #f2eeda;
	border: 1px solid #ddd;
	padding: 10px 10px 5px 10px; }
	
#sidebar #news dl dt {
	text-align: left; }	
	
#sidebar #news dl dt.ornament {
	margin: 5px 0 5px 0;
	text-align: center; }	
	
#sidebar #news dl dd {
	margin: 0; }
	
#sidebar #partners a:visited {
	color: #3b3a3d;
	text-decoration: underline; }
	
#sidebar #partners a {
	color: #3b3a3d;
	text-decoration: underline; }
	
#sidebar #partners a:visited:hover {
	color: #993300;
	text-decoration: underline; }
	
#sidebar #partners a:hover {
	color: #993300;
	text-decoration: underline; }
	
#sidebar #partners {
	list-style: none;
	margin: 0;
	padding: 0; }	
	
#sidebar #partners li {
	margin: 0 0 15px 0; }	
	
#sidebar #partners img {
	border: none; }	
	

