body {
	background: black url('/img/background_red.jpg') no-repeat scroll center top;
	font-family: "Helvetica", "Arial", "sans-serif";
	font-size: 10px;
	color: #ddd;
}

h1 {
	font-size: 3em; font-weight: bold;
}

h2 {
	font-size: 2em; font-weight: bold;
}

h3 {
	font-size: 1.7em;
}

p {
	font-size: 1.5em; line-height: 1.5em;
}

.center_zone ul li {
	font-size: 1.5em; line-height: 1.5em;
}

.menu_bar {
	background: black url('/img/top_bar_background.png') repeat scroll center top;
	display: block;
	color: #ccc;
	font-size:1em;
	font-weight: bold;
	height: 3em;
	line-height: 3em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid black;
}
.menu {
	float: left;
	display: block;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
}
.menu_item, .first_menu_item {
	text-transform: uppercase;
	float: left;
	list-style: none;
}
.first_menu_item {
	padding: 0px 15px 0px 0px;
}
.menu_item {
	border-left: 1px solid #000;
	padding: 0px 15px 0px 15px;
}
.menu_item a, .first_menu_item a {
	color: #ccc;
	text-decoration: none;
}
.menu_item a:HOVER, .first_menu_item a:HOVER {
	color: #ff001c;
	text-decoration: none;
}

.language_selector {
	padding: 1em 40px 0em 0em;
	float: right;
}
.language_selector .item {
	float: left;
}

/** OLD STYLES **/

.logo_bg {
	float: right;
	width: 450px;
	height: 122px;
}
.logo_fg, .logo_fg_start {
	width: 450px;
	height: 122px;
}

.clear {clear: both;}

.head_zone, .body_zone, .right_zone, .center_zone, .left_zone {
	float: left;
}

.back_foot {
	width: 100%;
	height: 35px;
}

.foot_zone {
	position: fixed;
	bottom: 0px;
   left: 0px;
	width: 100%;
	height: 30px;
	padding-top: 5px;
}

.head_zone, .body_zone, .foot_zone {
	width: 100%;
}

.body_zone {
	padding: 20px 20px 20px 20px;
	overflow: hidden;
	display: block;
}

.right_zone {
	width: 10%;
}

.center_zone {
	width: 960px;
}

.left_zone {
	width: 24%;
}

.customers {
	margin: auto;
	width: 90%;
	padding-top: 40px;
}

.customers .logo_container {
	float: left;
	width: 100px;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	text-align: center;
}

.customers .logo_container img {
	width: 93px;
	display: inline;
}

.services {
	width: 80%;
	height: 60%;
	margin-top: 10%;
	margin-left: auto;
	margin-right: auto;
}

.service_tile {
	float: left;
	width: 50%;
	height: 50%;
	text-align: center;
}

.service_tile a {
	margin-top: 25%;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.foot_zone .foot_container {
	margin: auto;
	width: 54.4%;
	height: 100%;
}

.foot_zone .foot_container .language_selector,
.foot_zone .foot_container .links,
.foot_zone .foot_container .validation {
	float: left;
}
.foot_zone .foot_container .language_selector {
	width: 60px;
}

