body{
	background: url(images/background.png) repeat-x top #e9e9e9;
	margin: 0;
	padding: 0;
	text-align: center;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: #333333;
	margin: 20px 0;
	padding: 0;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	line-height: 17px;
	color: #555555;
	margin: 17px 0;
	padding: 0;	
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	color: #333333;
}

a:hover{
	text-decoration: none;
	color: #777777;
}

ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	line-height: 19px;
	color: #555555;
	margin: 10px 0 0 50px;
	padding: 0;	
}

li{
	margin: 5px 0;
	padding: 0;
}



/* START HEADER */

#header{
	width: 911px;
	height: 230px;
	text-align: left;
	clear: both;
	margin: 0 auto;
	padding: 0;
	background: url(images/header_evolution.png) 90% 19px no-repeat;
}

.logo {
	display: table;
	margin: 38px 0 0 30px;
	padding: 0;
	top: 0;
}

#header ul {
	clear: both;
	margin: 15px 150px;
	padding: 0;
}

#header li {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	list-style: url(images/bullet_blue.png);
	margin: 0 23px;
	padding: 7px 0;
}

.navigation {
	width: 902px;
	~width: 911px;
	height: 74px;
	clear: both;
	margin: 50px 0 0 0;
	padding: 0 7px;
	background: url(images/navbar_bg.png) 0 0 no-repeat;
	float: none;
}

.navbar {
	width: 100%;
	height: 29px;
	clear: both;
	margin: 0;
	padding: 0 5px 0 0;
}

.navbar td{
	text-align: center;
	margin: 0;
	padding: 0;
}

.navbar a{
	background: url(images/navbar_divline.png) 0 0 no-repeat;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	border: 0;
	padding: 13px 0;
	margin: 0;
	white-space: nowrap;
	display: block;
}

.navbar a:hover{
	color: #CACACA;
}

.navbar td.select a{
	background: url(images/navbar_button-select.png) 0 0 repeat-x;
}

.navbar td.select a:hover{
	color: #FFFFFF;
}

/* END HEADER */



/* START WRAPPER */

#wrapper{
	width: 920px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	float: none;
	clear: both;
}

#left{
	float: left;
}

#left ul, li{
	font-size: 13px;
	text-align: left;
}

#right{
	float: left;
}



/* START CONTENT */

.container{
	margin: 0;
	padding: 10px 30px 0 15px;
	float: left;
	display: block;
}

.container-short{
	margin: 0 20px;
	padding: 10px 30px 0 15px;
	float: left;
	display: block;
}

.container .top{
	height: 27px;
	background: url(images/container_top.png) 0 0 no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.container .top-big{
	width: 883px;
	height: 27px;
	background: url(images/container_top.png) 0 0 no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.container-short .top{
	width: 360px;
	height: 27px;
	background: url(images/container-small_top.png) 0 0 no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.container .bottom{
	height: 52px;
	background: url(images/container_bottom.png) 0 0 no-repeat;
	float: left;
	margin: 0 0 30 0;
	padding: 0;
	display: block;
}

.container .bottom-big{
	width: 883px;
	height: 52px;
	background: url(images/container_bottom.png) 0 0 no-repeat;
	float: left;
	margin: 0 0 30 0;
	padding: 0;
	display: block;
}

.container-short .bottom{
	width: 360px;
	height: 52px;
	background: url(images/container-small_bottom.png) 0 0 no-repeat;
	float: left;
	margin: 0 0 30 0;
	padding: 0;
	display: block;
}

.container .content{
	width: 555px;
	~width: 615px;
	background: url(images/container_background.png) 0 0 repeat-y;
	margin: 0;
	padding: 0 30px;
	float: left;
	display: block;
}

.container .content-big{
	width: 823px;
	~width: 615px;
	float: left;
	margin: 0;
	padding: 0 30px;
	display: block;
}

.container .content.blue{
	background: url(images/container_background-blue.png) 0 0 repeat-y;
}

.container .content.yellow{
	background: url(images/container_background-yellow.png) 0 0 repeat-y;
}

.container .content.green{
	background: url(images/container_background-green.png) 0 0 repeat-y;
}

.container .content.red{
	background: url(images/container_background-red.png) 0 0 repeat-y;
}

.container .content.pink{
	background: url(images/container_background-pink.png) 0 0 repeat-y;
}

.container .top.blue{
	width: 615px;
	background: url(images/container_top-blue.png) 0 0 no-repeat;
}

.container .top.yellow{
	width: 615px;
	background: url(images/container_top-yellow.png) 0 0 no-repeat;
}

.container .top.green{
	width: 615px;
	background: url(images/container_top-green.png) 0 0 no-repeat;
}

.container .top.red{
	width: 615px;
	background: url(images/container_top-red.png) 0 0 no-repeat;
}

.container .top.pink{
	width: 615px;
	background: url(images/container_top-pink.png) 0 0 no-repeat;
}

.container .bottom.blue{
	width: 615px;
	background: url(images/container_bottom-blue.png) 0 0 no-repeat;
}

.container .bottom.yellow{
	width: 615px;
	background: url(images/container_bottom-yellow.png) 0 0 no-repeat;
}

.container .bottom.green{
	width: 615px;
	background: url(images/container_bottom-green.png) 0 0 no-repeat;
}

.container .bottom.red{
	width: 615px;
	background: url(images/container_bottom-red.png) 0 0 no-repeat;
}

.container .bottom.pink{
	width: 615px;
	background: url(images/container_bottom-pink.png) 0 0 no-repeat;
}

.container .content-big.blue{
	background: url(images/container-big_background-blue.png) 0 0 repeat-y;
}

.container .content-big.yellow{
	background: url(images/container-big_background-yellow.png) 0 0 repeat-y;
}

.container .content-big.green{
	background: url(images/container-big_background-green.png) 0 0 repeat-y;
}

.container .content-big.red{
	background: url(images/container-big_background-red.png) 0 0 repeat-y;
}

.container .content-big.pink{
	background: url(images/container-big_background-pink.png) 0 0 repeat-y;
}

.container .top-big.blue{
	background: url(images/container-big_top-blue.png) 0 0 no-repeat;
}

.container .top-big.yellow{
	background: url(images/container-big_top-yellow.png) 0 0 no-repeat;
}

.container .top-big.green{
	background: url(images/container-big_top-green.png) 0 0 no-repeat;
}

.container .top-big.red{
	background: url(images/container-big_top-red.png) 0 0 no-repeat;
}

.container .top-big.pink{
	background: url(images/container-big_top-pink.png) 0 0 no-repeat;
}

.container .bottom-big.blue{
	background: url(images/container-big_bottom-blue.png) 0 0 no-repeat;
}

.container .bottom-big.yellow{
	background: url(images/container-big_bottom-yellow.png) 0 0 no-repeat;
}

.container .bottom-big.green{
	background: url(images/container-big_bottom-green.png) 0 0 no-repeat;
}

.container .bottom-big.red{
	background: url(images/container-big_bottom-red.png) 0 0 no-repeat;
}

.container .bottom-big.pink{
	background: url(images/container-big_bottom-pink.png) 0 0 no-repeat;
}

.container-short .content{
	width: 300px;
	~width: 615px;
	background: url(images/container-small_background.png) 0 0 repeat-y;
	float: left;
	margin: 0;
	padding: 0 30px;
	display: block;
}

.container .content .text-photo{
	float: left;
	border: 0;
	background: none;
	margin: 0 15px 10px 0;
	padding: 0;
}

.container .content-big .text-photo{
	float: left;
	border: 0;
	background: none;
	margin: 0 15px 10px 0;
	padding: 0;
}


.container .content h1{
	margin: 20px 15px;
}

.container .content-big h1{
	margin: 20px 15px;
}

.container .content h1 a{
	text-decoration: none;
	color: #1A74B0;
}

.container .content-big h1 a{
	text-decoration: none;
	color: #1A74B0;
}

.container .content a img{
	border: 1px solid #adadad;
	background: #e9e9e9;
	float: left;
	margin: 0 23px 25px 0;
	padding: 3px;
}

.container .content-big a img{
	border: 1px solid #adadad;
	background: #e9e9e9;
	float: left;
	margin: 0 23px 25px 0;
	padding: 3px;
}

.container .content .more-info{
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #DDDDDD;
	background: #e9e9e9;
	float: none;
	display: block;
	clear: both;
	padding: 5px 0 15px 0;
}

.container .content-big .more-info{
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #DDDDDD;
	background: #e9e9e9;
	float: none;
	display: block;
	clear: both;
	padding: 5px 0 15px 0;
}

.container .content .more-info ul li{
	margin: 0;
	padding: 0;
}

.container .content-big .more-info ul li{
	margin: 0;
	padding: 0;
}

.container .content .more-info li{
	padding: 0 15px;
	float: left;
	display: inline;
}

.container .content-big .more-info li{
	padding: 0 15px;
	float: left;
	display: inline;
}

.icon-arrow{
	position: absolute;
	margin: 17px 0 0 -36px;
	padding: 0;
}

/* END CONTENT */



/* START SIDEBAR */

.sidebar{
	width: 200px;
	border-left: 1px solid #dcdcdc;
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	display: block;
	position: absolute;
	top: 230px;
	left: 66%;
	text-align: left;
}

.sidebar h1{
	line-height: 13px;
	margin: 10px 0 23px 0;
	padding: 7px 0 11px 0;
}

.sidebar h1 a{
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;

}

.sidebar h1 a:hover{
	color: #777777;
}

.sidebar h1 img{
	vertical-align: middle;
	border: 0;
	float: none;
	margin: 0 0 0 7px;
	padding: 3px 0 0 0;
}

.sidebar h2{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px;
}

.sidebar h2 a{
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

.sidebar h2 a:hover{
	color: #777777;
}

.sidebar p{
	font-size: 11px;
	line-height: 15px;
	color: #777777;
	margin: 0 0 20px 5px;
}

.sidebar a img{
	border: 1px solid #adadad;
	padding: 3px;
}

.sidebar a img:hover{
	border: 1px solid #cdcdcd;
}

.sidebar .box{
	border-bottom: 1px solid #dcdcdc;
	min-height: 50px;
	vertical-align: top;
	margin: 0 0 20px 0;
	padding: 20px 0;
	clear: both;
}

.sidebar .box a.language, a.language:hover, img{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 55px;
	border: 0;
	padding: 0;
}

.sidebar .box a.language img{
	border: 0;
	float: left;
}


/* END SIDEBAR */

/* END WRAPPER */


form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: #777777;	
}

form .label{
	float: left;
	width: 190px;
	margin: 9px 0;
}

form .text{
	width: 250px;
	height: 30px;
	color: 555555;
	background: url(images/form_textfield-background.png) 0 0 no-repeat;
	border: 0;
	margin: 5px 0;
	padding: 5px;
}

form .textarea{
	width: 250px;
	height: 100px;
	color: 555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: url(images/form_textarea-background.png) 0 0 no-repeat;
	border: 0;
	margin: 5px 0;
	padding: 5px;
}

form .verification{
	width: 100px;
	height: 30px;
	color: #555555;
	background: url(images/form_verificationtext-background.png) 0 0 no-repeat;
	border: 0;
	margin: 5px 0;
	float: left;
	padding: 5px;
}

form img{
	margin: 5px;
	float: left;
}

form .button{
	width: 100px;
	height: 30px;
	color: #FFFFFF;
	background: url(images/form_button.png) 0 0 no-repeat;
	border: 0;
	margin: 10px 0 0 190px;
	padding: 5px;
}



#footer{
	width: 800px;
	clear: both;
	border-top: 1px solid #CCCCCC;
	margin: 0 auto;
	padding: 10px 0 25px 0;
}

#footer h1{
	font-size: 13px;
	color: #777777;
}

#footer h1 a{
	color: #555555;
}

#footer h1 a:hover{
	color: #111111;
}

#footer p{
	font-size: 13px;
	color: #999999;
	margin: 0;
}

#footer a{
	color: #777777;
	text-decoration: none;
}

#footer a:hover{
	color: #333333;
}