﻿/* -------------------------------------------------------------------------------------------------------- */
/* Begin Layout */
html
{
	width:100%;
	height:100%;
	min-height:100%;
}

body
{
	width:100%;
	height:100%;
	min-height:100%;	

	background:#DEDEB9 url(../../../Images/Layout/Background_01.jpg) repeat-x;
}

#wrapper
{
	position:relative;

	width:875px;

	height:auto !important;
	height:100%;
	min-height:100%;

	margin:0px auto;
	padding:0px 0px 0px 0px;
	
	background-color:#FFFFFF;
}

.header
{
	overflow:hidden;

	height:390px;
	
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	
	background-color:#FFFFFF ;
	background-repeat:no-repeat;
}

.search
{
	position:absolute;
	
	overflow:hidden;
	
	top:314px;
	left:522px;
	
	height:80px;
	width:240px;
}

#languagenavigation
{
	position:absolute;
	
	top:80px;
	left:660px;
}

#headernavigation
{
	position:absolute;
	
	top:60px;
	left:750px;
}

#navigation
{
	overflow:hidden;	

	width:845px;
	
	height:35px;
	
	margin:0px 15px 0px 15px;
	
	background:#969593 url(../../../Images/Layout/background_navigation_01.jpg) repeat-x;
}

#content
{	
	overflow:hidden;

	width:845px;
	
	height:auto;

	margin:25px 0px 0px 0px;	
	padding:0px 15px 40px 15px;
}

#left
{		
	float:left;

	display:inline;
	
	width:180px;
		
	height:auto !important;
		
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 0px;
}

#center
{		
	float:left;

	display:inline;
	
	width:420px;
		
	height:auto !important;
		
	padding:0px 0px 0px 0px;	
	margin:0px 0px 0px 30px;
	
	text-align:justify;
}

#right
{
	float:left;
	
	width:185px;

	height:auto !important;	

	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}

#footer
{
	position:absolute;
	
	overflow:hidden;
	
	width:935px;
	
	height:40px;
	
	bottom:0px;
	
	padding:0px 0px 0px 0px;
	
	background:transparent url(../../../Images/Layout/Footer_01.jpg) no-repeat;
}

.clear
{
	clear:both;
}

#left .box, #right #comments, #right #contact
{
	overflow:hidden;
	
	width:150px;
	
	margin:0px 0px 20px 0px;
	padding:15px 15px 15px 15px;
}

#left .box
{
	background-color:#DEDEB9;
}

#right #comments
{
	background-color:#DEDEB9;
}

#right #contact
{
	background-color:#B5D1E6;
}

.bucket
{
	width:420px;
	
	padding:0px 0px 20px 0px;
	
	border-bottom:solid 1px #E0E0E0;
}

.bucket img
{
	float:left;
	
	margin:0px 20px 100px 0px;
}
/* End Layout */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Navigation */
#navigation ul
{
	margin:8px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

#navigation ul li
{
	display: inline;
}

#navigation ul li a
{	
	margin:0px 10px 0px 0px;	
	padding:0px 15px 0px 0px;

	font-size:9pt;
	
	color:#FFFFFF;
	
	text-transform:uppercase;
	text-decoration:none;

	background-image:url(../../../Images/Layout/navigation_seperator_01.jpg);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

#navigation ul li a.last
{
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	
	background-image:none;
}
/* End Navigation */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Headernavigation */
#languagenavigation ul, #headernavigation ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#languagenavigation ul li, #headernavigation ul li
{
	display:block;
	
	margin:0px 0px 5px 0px;	
}

#languagenavigation ul li a, #headernavigation ul li a
{	
	padding:0px 0px 0px 15px;

	font-size:8pt;
	
	color:#000000;
	
	text-transform:uppercase;
	text-decoration:none;

	background-image:url(../../../Images/Layout/bullet_01.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
}
/* End Headernavigation */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Typography */
body
{
	font-family:"Trebuchet MS", Verdana;
}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

a
{
	color:#4C7AAC;
	
	text-decoration:underline;
}

a.black
{
	color:#000000;
}

a.arrow
{
	padding:0px 0px 0px 20px;
	background-image:url(../../../Images/Layout/arrow_01.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}

hr
{
	height:1px;
	
	margin:20px 0px 0px 0px;
		
	color:#B5D1E6;
	
	background-color:#B5D1E6;
	
	border:0px;
}

#center
{
	font-size:10pt;

	line-height:22px;

	color:#000000;	
}

#center h1, #center h2
{
	font-weight:bold;
	
	color:#4C7AAC;
}


#center h1
{
	margin:0px 0px 10px 0px;
	
	font-size:12pt;
	
	line-height:24px;
}

#center h2
{
	margin:20px 0px 10px 0px;
	
	font-size:10pt;

	line-height:20px;
	
	color:#4C7AAC;
}

#left .box
{
	border-bottom:solid 2px #D2D2A5;
}

#left .box, #right #comments, #right #contact
{
	font-size:8pt;
	line-height:16px;
}

#left .box, #right #contact
{
	color:#000000;
}

#right #comments
{
	color:#4C7AAC;
}

#left .box a, #right #comments a, #right #contact a
{
	font-size:8pt;
}

#right #comments h1, #right #contact h1
{
	font-size:9pt;
}

#left .box h2
{
	font-size:10pt;

	margin:0px 0px 10px 0px;
	
	color:#000000;
}

#left h1, #right #comments h1, #right #contact h1
{
	margin:-15px -15px 15px -15px;
	
	padding:5px 15px 5px 15px;
		
	background-image:url(../../../Images/Layout/background_headline_01.jpg);
	background-repeat:no-repeat;

	color:#FFFFFF;
}

#right #comments h2, #right #contact h2
{
	font-size:10pt;

	margin:0px 0px 0px 0px;
	
	color:#000000;
}

.search .searchbox, .search .watermark
{
	position:absolute;
	
	top:21px;
	left:5px;
	
	width:170px;
	
	font-size:10pt;

	border:0;
}

.search .searchbox
{
	font-family:"Trebuchet MS", Verdana;
	font-size:10pt;

	color:#000000;
}

.search .watermark
{
	font-family:"Trebuchet MS", Verdana;
	font-size:10pt;

	color:#CECECE;
}	

.search .searchbutton
{
	position:absolute;

	top:18px;
	left:182px;
}

.search .searcherror
{
	position:absolute;

	top:48px;
	left:5px;
	
	font-size:10pt;
}

.seperator
{
	display:block;
	
	margin:10px 0px 10px 0px;
}

.success, .error
{
	display:block;
	
	margin:20px 0px 20px 0px;
	
	font-weight:bold;
}

.success
{
	color:green;
}

.error
{
	color:red;
}
/* End Typography */
/* -------------------------------------------------------------------------------------------------------- */
/* Begin Forms */
form
{
	margin:0px;
	padding:0px;
}

.textbox, .button, fieldset, label, legend
{
	font-family:"Trebuchet MS", Verdana;
	font-size:10pt;
}

legend
{
	font-weight:bold;
}

.textbox
{
	padding:2px;
	
	border:solid 1px #000000;
	
	background-color:#FFFFFF;
}

.button
{
	margin:20px 0px 0px 0px;
	
	color:#000000;
    
    background-color:#B5D1E6;
	
	border:solid 1px #B5D1E6;
	
	cursor:pointer;
}

fieldset
{
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	border:0;
}

legend
{
	display:inline-block;
	
	margin:0px 0px 0px -6px;
	padding:0px 0px 5px 0px;
}

label
{
	float:left;

	margin:5px 0px 0px 20px;
} 

label.first
{
	margin-left:0px;
} 
/* End Forms */
/* -------------------------------------------------------------------------------------------------------- */