﻿@import url("cruise-control.css");

html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, a, img, ul, li, div {
	margin: 0;
	padding: 0;
	border: 0;
	line-height:130%;
}

BODY {
    font-size:10pt;
	font-family: Arial, Tahoma, Helvetica, Geneva, sans-serif; 
	padding: 0px;
	text-align: center;
	min-width: 800px; 
	background: #d6d3ce;
}

BODY * {
	padding: 0px; 
	margin: 0px;
}

#container {
 background: #fff;
 width: 850px;
 text-align: left;
 margin: 0px auto; 
 
}

#left {
  float: left;
  width: 200px;
  margin:0;
}

#main {
  float: right;
  width: 650px;
  margin:0;
}

.lang {
  background: #039;
  padding: 2px 7px 2px 0px;
  text-align: right;
}

.lang A,
.lang A:hover,
.lang A:visited {
  color: #fff;
  text-decoration: none;
}

.languages .selected {
  display:none;
}

.logged-menu
{
	float:left;
	padding-left:22px;
}

ul.languages {
	list-style: none; 
	overflow:hidden; 
} 

.top { 
  border: solid 1px #a5bcde; 
  height: 90px;
}
 
.logo { 
  float: left; 
  padding: 10px 0 10px 18px;
}

.sponsors { 
  float: right;
  font-size:1px;
  padding:0;
  margin:0;
}

.sponsors img
{
	border:0;
}


.photo {
  background: url("../i/banner.jpg") no-repeat;
  width: 100%;
  height: 123px;  
}

.bct {
  font-size: 85%; 
  padding: 5px 0px 5px 20px;
  display:block;
}

.text 
{
  padding: 5px 20px 5px 20px;
  max-width:45em;
}

	.text blockquote
	{
		padding:0.5em 2.5em 0.6em 1.9em;
		margin:0.3em 0 0.3em 0;
		display:block;
		background-color:#CFA;
		font-size:90%;
	}

	.text cite
	{
		padding:0.5em 0.5em 0.6em 12em;
		margin:0.3em 0 0.3em 0;
		display:block;
		font-style:italic;
	}


	.text p
	{
		padding-bottom:1em;
		line-height:1.36em;
	}

	.text H1 
	{
		font-family: Trebuchet MS; 
		font-size: 190%; 
		margin: 0px 0 10px 0;
		font-weight:normal;
		line-height:normal;
	}

	.text H2 
	{
		font-family: Trebuchet MS; 
		font-size: 140%; 
		margin: 10px 0 10px 0;
		font-weight: normal;
	}

	.text H3 
	{
		font-family: Trebuchet MS; 
		font-size: 130%; 
		margin: 10px 0 10px 0;
		font-weight: normal;
	}

	.text ul,
	.text ol
	{
		margin-bottom:1em;
		margin-left:2em;
	}

		.text ul li
		{
			list-style-type:square;
		}
		
	.text .fileList li
	{
		padding-bottom:1em;
	}	

	.text table.grid
	{
		border-collapse:collapse;
	}
	
		.text table.grid td
		{
			padding:0.2em;
			border:solid 1px #999;
			vertical-align:top;
		}
	
			.text table.grid td h3
			{
				margin:0.1em;
				text-align:center;
			}
	
		.text table.grid th
		{
			font-weight: bold;
			padding: 0.2em;
			border: solid 1px #999;
			background-color: #D0DAEE;
			color: #333;
			vertical-align:top;
			text-align:center;
		}

	
	/* house card */
		
	.text table.card
	{
		border-collapse:collapse;
		width:539px;
	}
	
		.text table.card td
		{
			padding:0.2em;
			border:solid 1px #999;
			vertical-align:top;
		}
		
		.text table.card .head
		{
			font-weight: bold;
			padding: 0.2em;
			border: solid 1px #999;
			background-color: #D0DAEE;
			color: #333;
			vertical-align:top;
		}
	


.news {
  background: #e3e76d url(../i/news_bg.gif) repeat-y;
  border-top: solid 1px #bdb1d9;
  margin: 5px 0 0px 0;
  padding: 20px;
}

table.newsTable
{
	border-collapse:collapse;
	border:solid 1px white;		
}

	table.newsTable td,
	table.newsTable th
	{
		border:solid 1px white;
		vertical-align:top;
		padding-bottom:1em;
	}

	table.newsTable .date
	{
		color:#555;
		font-size:90%;
		padding:0.05em 1em 0 0;
		text-align:right;
	}

a,
a:visited {
  color: #0033a3;
}

a:hover
{
	color: #246BFF;
}



.search {
  padding: 10px;
}

.searchInput {
  border: solid 1px #013298; 
  width: 120px;
  padding-left: 3px;
}

.searchButton {
  border: solid 1px #013298; 
  background: #8e9dba;
  font-size: 10px; 
  color: #FFF;
}

.banner {
  margin-bottom: 15px;
}

/******  menu   ******/
.menu {
  background: #a9bbe1;
  width:200px;
}

ul.menu {
	list-style: none; 
	overflow:hidden; 
} 

	ul.menu li  {
	  font-size: 9pt; 
	  padding: 2px 0 3px 20px; 
	  background: #a9bbe0 url(../i/bul.gif) no-repeat 190px 7px; 
	  width: 201px; 
	  border-bottom: solid 1px #c8d5ef;
	} 

		ul.menu li a,
		ul.menu li a:visited  {
			text-decoration: none;
			font-size: 100%;
		}

		ul.menu li a:hover {
			text-decoration: underline;
		}

		ul.menu li li  a {
			padding-left: 10px;
		} 

			ul.menu li li li a {
				padding-left: 20px;
			} 


				ul.menu li li li li a {
					padding-left: 30px;
				} 

					ul.menu li li li li li a {
						padding-left: 40px;
					} 


		ul.menu li ul {
		   margin: 2px 0 -4px -20px;
		   border-top: solid 1px #c8d5ef;
		}


		ul.menu li li {
			list-style: none; 
			background: #e2e0de; 
			border-bottom: solid 1px #c8d5ef;
			font-size: 8pt; 
			color: #003399; 
			font-weight: normal;
		} 


			ul.menu li li li  {
				list-style: none; 
				background: #e2e0de; 
				border-bottom: solid 1px #c8d5ef;
				font-size: 8pt; 
				color: #003399; 
				font-weight: normal;
			} 


			ul.menu li li li li  {
				background: #e2e0de; 
				border-bottom: solid 1px #c8d5ef;
				font-size: 8pt; 
				color: #003399; 
				font-weight: normal;
			} 


			ul.menu li.menuSelected > a,
			ul.menu li.menuSelected > a:visited
			{
				font-weight: bold;
			}


/******   news    *******/
.news {
  color: #3e4854;
  font-size: 90%; 
}

	.news h2 {
	  padding:0;
	  margin: 0;
	  font-weight:normal;
	  font-size:150%;
	}

		.news h2 A,
		.news h2 A:visited
		{
		  text-decoration: none;
		}

	.news .date {
	  font-weight: normal; 
	  color: #264b9c;
	  padding-top: 10px;
	}

.contentLabel
{
	display:block;
}

.copyright {
  background: #a9bbe0;
  padding: 5px 20px 5px 220px;
  font-size:90%;
  margin-top:40px;
  height:35px;
}

.mwc {
	float :right;
	margin-right:12px;
	width:13em; 
	white-space:nowrap;
}

.mwc A,
.mwc A:visited,
.mwc A:hover  {
	color: #555;
	font-size: 90%;
	text-decoration: none; 
}

.mwc IMG {
	margin-top:2px;
}



.rightPane
{
	width: 200px;
	margin-top:10px;
	margin-left:2em;
	background-color: #FFFFCC;
	float:right;
	position:relative;
	padding:0.8em;
	font-size:80%;
	font-family:Verdana;
}

.newsArticle
{
}

.newsArticle .meta
{
	display:block;
	margin:0 0 0.5em 0;
	font-size:90%;
	color:#555;	
}

.newsArticle .meta span
{
	margin-right:0.5em;
}
