/**
 *	+-----------------------------------------------------------------------------------------+
 *	General Style & Layout
 *	+-----------------------------------------------------------------------------------------+
 */
body
{
	margin: 						0px;
	padding: 					0px;
	background-image:			url(../images/bg_main.jpg);
}

#lang_box
{
	font-weight:				normal;
}

#white_space
{
	height:20px;
	background-color:#FFFFFF;
}

/* ------------------ HEADER style ------------------*/
#header_logo, #header_slogan, #header_sep
{
	border-bottom: 			1px solid #b3b3b3;
}

#header_logo
{
	background-image:			url(../images/header_gradient.gif);
	background-repeat:		repeat-y;
}

#header_sep, #side_bg
{
	background-color:			#efefef;
}

#header_slogan
{
	background-color:			#ff9933;
	padding-left: 				12px;
}

/* ------------------ FOOTER style ------------------ */
#footer_sep
{
	border-top: 				1px solid #b3b3b3;
	border-bottom: 			1px solid #b3b3b3;
	background-color:			#efefef;
}
#footer_sep a
{
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size: 					10px;
	color:						#999999;
}

/* ------------------ WINDOWS style ----------------- */
.windows_header
{
	background-color:			#efefef;
	border-top: 				2px solid #cc7033;
	border-left: 				1px solid #cc7033;
	
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					16px;
	font-weight:				bold;
	color:						#005b66;
	padding: 					3px;
}



/**
 *	+-----------------------------------------------------------------------------------------+
 *	Text Styles
 *	+-----------------------------------------------------------------------------------------+
 */
.txt_chapter
{
	font-family:				Arial, Helvetica, sans-serif;
	font-size: 					28px;
	font-style: 				italic;
	font-weight: 				bold;
	color: 						#007d72;
	text-align:					right;
}

#header_slogan
{
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	font-weight:				bold;
	color:						#FFFFFF;
}

.txt_general
{
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#333333;
	line-height:				18px;
}

.news_header
{
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size: 					14px;
	font-weight: 				bold;
	color: 						#007d72;
}



/*
 *	+-----------------------------------------------------------------------------------------+
 *	Links Styles
 *	+-----------------------------------------------------------------------------------------+
 */
a, a:visited
{
	color:						#0000FF;
}

a:hover { 
	color: 						#0000FF;
}

#news a, #jobs a, a.event, a.event_finished
{
	display:						block;
	height: 						35px;
	text-decoration:			none;
	padding-left: 				10px;
	border-bottom: 			1px solid #e1e1e1;
	line-height:				18px;
	
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					12px;
	color: 						#007d72;
	padding: 					3px;
}
#jobs a
{
	height: 						18px;
}

a.event_finished
{ 
	color:						#999999;
	background-color:			#f2fefd;
}

#news a:hover, #jobs a:hover, a.event:hover, a.event_finished:hover { 
	color: 						#00bfaf;
	background-color:			#fff1e3;
}

#news .arrow, #jobs .arrow
{
	color:						#cc7033;
}


/**
 *	+-----------------------------------------------------------------------------------------+
 *	Admin Area
 *	+-----------------------------------------------------------------------------------------+
 */
input, select
{
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
}

legend
{
	font-weight:				bold;
}

fieldset
{
	padding: 					5px;
	border: 						1px solid #000000;
}

.admin_txt, legend
{
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
}

/* Windows in general */
.admin_windows
{
	background-color:			#EEEEEE;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
	border: 						1px solid #000000;
}
.admin_windows_header
{
	background-color:			#FF9933;
	color:						#FFFFFF;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
	font-weight:				bold;
}


/* Links style for the main menu */
a.admin:link, a.admin:hover, a.admin:visited
{
	font-family: 				Verdana, Arial, Helvetica, sans-serif;
	font-size: 					11px;
	color: 						#007d72; 
	text-decoration: 			none;
	
	display: 					block;
	border: 						1px solid #007d72;
	padding:						3px 3px 3px 3px;
}
a.admin:hover
{
	border: 						1px solid #007d72;
	color: 						#000000;
	background-color:			#fff1e3;
}
