html {
	/* prevent firefox to jump if scrollbar appears... */
	overflow		: scroll;
	margin			: 0px;
	padding			: 0px;
}


body {
	background		: #f3f3f3 url('../images/background.png') repeat-x  top left;
	color			: #666666;
	font-family		: Arial;
	font-size		: 12px;
	line-height		: 150%;
	margin			: 0px;
	padding			: 0px;
}

/* -- DEFAULT TAGS -- */

h1, h2 {
	color			: #ab0132;
	font-size		: 12px;
	font-weight		: normal;
	margin			: 0px 0px 0px 0px;
	padding			: 0px;
	}
	
p {
	margin			: 0px;
	padding			: 0px;	
}

#main_right_container p {
	margin			: 0px 0px 10px 0px;
	}


img {
	margin			: 0px;
	padding			: 0px;	
	border			: 0px;
}

a {
	text-decoration	: none;
	color			: #666666;
}

a:hover {
	text-decoration	: none;
	color			: #ab0132;
}

ul {
	margin: 0px;
	padding: 0px;
	}

.special_box h1 {
	color			: #ffffff;
	font-weight		: bold;
	margin			: 0px 0px 10px 0px;
	}
	
.special_box a {
	color			: #ffffff;
	text-decoration	: none;
	}

.news_box h1 {
	font-weight		: bold;	
	margin			: 0px 0px 10px 0px;
}

.news_box a {
	color			: #a2a2a2;
	text-decoration	: none;
}

/* -- STRUCTURE TAGS -- */

#web_container {
	width			: 960px;
	/* align center */
	position		: absolute;
	top				: 0px;
    left			: 50%;
    margin-left		: -480px; /* half of width */
}

#header_container {
	background		: #ffffff url('../images/background_header.png') repeat-x  top left;
	height			: 182px;
	position		: relative;
}

#header_container_logo {
	position		: absolute;
	top				: 10px;
	left			: 10px;
}

#navigation_container {
	position		: absolute;
	bottom			: 16px;
	text-transform	: uppercase;
	font-weight		: bold;
}

#navigation_container ul {
	padding			: 0px;
	margin			: 0px;
	list-style-type	: none;
	}

#navigation_container ul li {
	float			: left;
	margin			: 0px 0px 0px 20px; 
	padding			: 0px;
	}
	
#navigation_container ul li a {
	text-decoration	: none;
	color			: #ffffff;
}

#navigation_container ul li a.active, #navigation_container ul li a:hover {
	color			: #ffffff;
	text-decoration	: underline;
}

#navigation_secondary_container {
	margin: 0px 0px 0px 0px;
}

#navigation_secondary_container ul {
	padding			: 0px;
	margin			: 0px;
	list-style-type	: none;
	}

#navigation_secondary_container ul li {
	margin			: 0px 0px 5px 0px; 
	padding			: 0px;
	}
	
#navigation_secondary_container ul li a {
	text-decoration	: none;
	color			: #666666;
}

#navigation_secondary_container ul li a.active, #navigation_secondary_container ul li a:hover {
	color			: #ab0132;
	text-decoration	: none;
	font-weight		: bold;
}

#main_container {
	background		: #ffffff;
	position		: relative;
}

#main_single_container {
	background		: #ffffff;
	position		: relative;
	margin			: 0px 22px 0px 22px;
	width			: 916px; /* 960-2*22 */
}

#main_left_container {
	width			: 308px; /*330-22 */
	float			: left;
	margin			: 90px 0px 20px 22px;
}

#main_right_container {
	width			: 610px;
	float 			: left;
	position		: relative;
	margin			: 90px 20px 20px 0px;
}

#footer_container {
	position		: relative;	
}

#footer_container_address {
	position		: absolute;
	top				: 6px;
	left			: 4px;
}

#footer_container_address a {
	text-decoration	: none;
	color			: #666666;
}

#footer_container_copyright {
	position		: absolute;
	top				: 24px;
	left			: 4px;
	color			: #a2a2a2;	
}

#footer_container_copyright a {
	color			: #a2a2a2;	
	text-decoration	: none;
}

#footer_container_navigation_language {
	position		: absolute;
	right			: 4px;
	top				: 6px;
}

#footer_container_navigation_language ul {
	padding			: 0px;
	margin			: 0px;
	list-style-type	: none;
	}

#footer_container_navigation_language ul li {
	margin			: 0px 0px 0px 4px; 
	padding			: 0px;
	float			: left;
	}
	
#footer_container_navigation_language ul li a {
	text-decoration	: none;
	color			: #a2a2a2;
}

#footer_container_navigation_language ul li a.active, #navigation ul li a:hover {
	color			: #666666;
	text-decoration	: none;
}

.special_box {
	background		: #ab0132;
	width			: 212px; /* 240-2*14 */
	margin	 		: 38px 0px 0px 0px;
	padding			: 10px 14px 10px 14px;
	color			: #ffffff;
}

.news_box {
	border			: 2px solid #ab0132;
	width			: 900px; /* 916-2*8 */
	padding			: 4px 8px 4px 8px;
	margin			: 20px 0px 0px 0px;
}

.clear_both {
	clear			: both;	
}
	

