﻿body
{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
	font-size: 12px;
	background: #FFFFFF url(../_images/bg_main_top.gif) top left repeat-x;
}

form 
{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma;
}

/* HEADER */
div#header
{
	height: 275px;
}

/* LOGO */
div#logo 
{
	position: absolute;
	width: 229px;
	height: 48px;
	top: 23px;
	left: 40px;
}

/* LANGUAGE */
div#language
{
	position: absolute;
	left: 833px;
	top: 0px;
	background: url(../_images/img_language.gif) top left no-repeat;
	width: 91px;
	height: 15px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	
	padding-top: 2px;
}

div#language a 
{
	cursor: pointer;
	text-decoration: none;
	color: #999999;
}

div#language a.selected, div#language a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

/* SEARCH */
div#search 
{
	position: absolute;
	top: 241px;
	left: 756px;
	width: 169px;
	height: 20px;
	background: url(../_images/bg_search.gif) top left no-repeat;
}

div#search input
{
	margin: 0px;
	padding:0px;
	font-family: Tahoma;
	font-size: 10px;
	border: solid 0px #FFFFFF;
	background-color: #FFFFFF;
	width: 140px;
	height: 15px;
	margin-top: 3px;
	margin-left: 10px;
}

div#search a
{
	display: block;
	float: right;
	width: 19px;
	height: 20px;
	background: url(../_images/img_search.gif) top left no-repeat;
}

/* SLOGAN */
div#slogan
{
	position: absolute;
	top:0px;
	left:0px;
	width: 1000px;
	height: 250px;
}

div#slogan img.slogan
{
	float: right;
	margin-top: 143px;
}

div#slogan img.picture
{
	float: right;
}

/* NAVIGATION */
div#header div#navigation 
{
	position: absolute;
	top: 250px;
	height: 25px;
	padding-left: 12px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden; 
	clear: both;
}

div#header div#navigation a
{
	color: #FFFFFF; 
	text-decoration:none; 
	height: 25px;
	line-height: 22px; 
	float: left; 
	display: block;
	margin-left: 5px;
	padding-right: 29px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

div#header div#navigation a span
{
	padding-left: 22px;
	height: 25px;
	display: block;
}

div#header div#navigation a:hover
{
	color: #000000;
	background: url(../_images/bg_nav_top_right_hi.gif) right top no-repeat;
}

div#header div#navigation a:hover span
{
	background: url(../_images/bg_nav_top_left_hi.gif) left top no-repeat;
}

div#header div#navigation a.selected, div#header div#navigation a.selected:hover
{
	color: #000000;
	background: url(../_images/bg_nav_top_right.gif) right top no-repeat;
}

div#header div#navigation a.selected span, div#header div#navigation a.selected:hover span
{
	background: url(../_images/bg_nav_top_left.gif) left top no-repeat;
}

/* CONTENT */

div#content 
{
	color: #BFBFBF;
	background-color: #1D1D1D;
	min-height: 440px;
	font-size: 12px;
}

div#content .dottedline
{
	background: url(../_images/img_dotted_horizontal.gif) left top repeat-x;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
}

div#content a
{
	color: #FFFFFF;
	text-decoration: none;
}

div#content a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* SUBNAVIGATION */
div#subnavigation
{
	float: left;
	width: 201px;
	min-height: 334px;
	background: url(../_images/bg_subnavigation.gif) right top no-repeat;
	padding-top: 81px;
}

div#subnavigation .newstitle
{
	position: absolute;
	left: 0px;
	margin-top: -25px;
	width: 189px;
}

div#content div#subnavigation .dottedline
{
	margin-right: 5px;
}

div#subnavigation .newstitle a.rss
{
	float: right;
}

div#subnavigation div.items
{
	margin-left: 40px;
	margin-right: 5px;
	font-size: 9px;
}

div#subnavigation div.items div.newsitem
{
	padding-top: 8px;
	padding-bottom: 8px;
}

div#subnavigation div.items div.newsitem span.date
{
	display: block;
	color: #D00B1C;
	font-weight: bold;
}

div#subnavigation div.subnavigation a
{
	color: #FFFFFF;
	display: block;
	font-size: 9px;
	margin-left: 40px;
	background: url(../_images/bg_nav_sub.gif) top left no-repeat;
	padding-left: 21px;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 10px;
	height: 10px;
	width: 119px;
}

div#subnavigation div.subnavigation a:hover
{
	background-image: url(../_images/bg_nav_sub_hi.gif);
	text-decoration: none;
}

div#subnavigation div.subnavigation a.selected, div#subnavigation div.subnavigation a.selected:hover
{
	background: #D00B1C url(../_images/bg_nav_sub_sel.gif) top left no-repeat;
}

/* FOOTER */
div#footer
{
	background-color: #FFFFFF;
	height: 83px;
	margin-top: 8px;
	margin-left: 40px;
	font-size: 9px;
	color: #808080;
}

div#footer a
{
	color: #808080;
	text-decoration: none;
}

div#footer a:hover
{
	text-decoration: underline;
}

div#footer div.left
{
	position: absolute;
}

div#footer div#footernavigation 
{
	margin-bottom: 10px;
	text-transform: uppercase;
}

div#footer div#footernavigation a
{
	display: block;
	text-decoration:none; 
	cursor: pointer;
	color: #808080;
}

div#footer div#footernavigation a:hover
{
	color: #000000;
}

div#footer div#footernavigation a.selected, div#footer div#footernavigation a.selected:hover
{
	color: #D00B1C;
}

div#footer div.left .copyright
{
	color: #CCCCCC;
}

div#footer div.right 
{
	position: absolute;
	left: 520px;
	width: 400px;
}

div#footer div.right img.logo
{
	float: left;
}

div#footer div.right div.address
{
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: solid 1px #E0E0E1;
}

/* MAIN CONTENT */

div#content div#main
{
	padding: 50px 75px 26px 225px;
	width: 700px;
}

div#main h1
{
	font-weight: normal;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	border: 0px;
	color: #E6E6E6;
	text-transform: lowercase;
	font-size: 12px;
	line-height: 10px;
}

div#main h2
{
	font-weight: normal;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #d00b1c;
	font-size: 15px;
}

div#main h3
{
	font-weight: bold;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #d00b1c;
	font-size: 12px;
}

div#main p
{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

div#main li 
{
	list-style-image: url(../_images/img_bullet.gif);
	color: #D00B1C;
}

div#main li span
{
	color: #E5E5E5;
}

div#main div.clear 
{
	clear: both;
}

/* PARTNERS */
div#main div.partner div.image
{
	float: left;
}

div#main div.partner div.details
{
	margin-top: 22px;
	margin-left: 140px;
	margin-bottom: 42px;
}

div#main div.partner div.dottedline
{
	margin-left: 140px;
}

div#main img.bbimage 
{
	margin: 5px;
}

div#main img.left
{
	margin: 0px;
	margin-right: 15px;
}

