/* $Id: style.css,v 1.38.2.1 2008/02/05 09:27:26 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */
body 
{
	background-color: Transparent;
	background-image: url(../../Images/bodybg.gif);
	background-repeat: repeat-x;
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.55em;
}

input, textarea, select
{
	color: #494949;
	font: Verdana, sans-serif;
}

input.button
{
	background-color: #ece9d8;
	font-weight: bold;
	margin: 2em 0.5em 1em 0; /* LTR */
}

h1, h2, h3, h4, h5, h6 
{
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}

h1 {
  font-size: 170%;
}

h2 
{
	background-color: #333;
	color: #FFFFFF;
	font-size: 30px;
	height: 65px;
	line-height: 65px;
	margin-left: -28px;
	padding-left: 28px;
}

h3 
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #336699;
  text-decoration: none;
}

a:hover {
  color: #1a5188;
  text-decoration: underline;
}

a:active, a.active {
  color: #7c8b9c;
}

img, a img {
  border: none;
}

/**
 * Layout
 */

#mainPage
{
	margin: auto;
	width: 1024px;
}

#header 
{
	color: #434141;
	font-family: Georgia;
	font-size: 12px;
}

#headerContent
{
	margin-top: 10px;
	padding-right: 5px;
	padding-top: 50px;
	text-align: right; 
}

.titleField
{
	margin-left: 15px;
	margin-right: 3px;
}

#headerMenu
{
	background: none repeat scroll 0 0 #0B5289;
	display: inline;
	float: left;
	font-family: Georgia, Verdana, Arial;
	height: 25px;
	margin-bottom: 2px;
	margin-top: 7px;
	padding-top: 9px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}

#headerMenu a
{
	margin-left: 11px;
}

#headerMenu a, #footer a
{
	color: White;
	font-family: Georgia, Verdana, Arial;
	font-size: 12px;
	text-decoration: none;
}

#headerMenu a:hover, #footer a:hover
{
	color: White;
	font-family: Georgia, Verdana, Arial;
	font-size: 12px;
	text-decoration: underline;
}

#content
{
	border-left: solid 216px #bf2d38;
	clear: both;
	margin-top: 5px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
}

#footer
{
	background: none repeat scroll 0 0 #252627;
	color: white;
	font-family: Georgia,Verdana,Arial;
	font-size: 12px;
	padding: 15px 20px 10px 20px;
	text-align: left;
	vertical-align: middle;
}


/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}


html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}


/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}


/**
 * Generic elements.
 */

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}
