/* FONT */
@font-face {  
	font-family: MetaPro-Normal;  
	src: url('../fonts/MetaPro-Normal_c.ttf') format("truetype");  
}

/* GENERALS */

body {
	background:white url('images/green_background.jpg') top center repeat-x;
	padding:0px;
	margin:0px;
	font-family:Helvetica, sans-sherif;
	font-size:14px;
}

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

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

.width_constraint {margin:auto; width:1000px;}

.cleaner {clear:both;}

h2 {
	color:#77b800;
	padding-left:10px;
}

h3 {
	color:#535353;
}

.align_right {
	text-align:right;
}

.footnote {
	font-size:0.9em;
}

/* HEADER */
#logo {
	height:105px;
	width:372px;
	margin-top:50px;
	background:url("images/header_logo_on_bar.png") top right no-repeat;
}

#logo a {
	display:block;
	width:372px;
	height:105px;
	float:right;
}

/* MENU */
#menu {
	width:240px;
	float:right;
	margin:0px;
	padding:0px;
}

#menu_top {
	width:240px;
	height:17px;
	background:url("images/menu_top.png") top left no-repeat;
}

#menu_content {
	width:220px;
	min-height:444px;
	padding:0px 10px 12px 10px;
	background:url("images/menu_bottom.png") bottom left no-repeat;
	color:#b5b5b5;
}

#menu_content ul {
	padding:0px;
	margin:0px 0px 25px 0px;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, sans-serif;
}

#menu_content ul li {
	height:27px;
	list-style-type:none;
	padding:0px 0px 5px 0px;
	background:url("images/menu_line.png") bottom center no-repeat;
}

#menu_content ul li a {
	display:block;
	width:200px;
	height:17px;
	padding:5px 10px 5px 10px;
	background:url("images/more_arrow.png") 200px 6px no-repeat;
	list-style-type:none;
	color:inherit;
	text-decoration:none;
	text-shadow:0px 2px 0px #000000;
}

#menu_mE-marketing a:hover {
	background-color:rgba(80,45,127,0.15);
}

#menu_mE-commerce a:hover {
	background-color:rgba(244,175,0,0.15);
}

#menu_mE-banking a:hover {
	background-color:rgba(79,170,232,0.15);
}

#menu_mE-analytics a:hover {
	background-color:rgba(13,155,140,0.15);
}

#menu_mE-advertising a:hover {
	background-color:rgba(234,105,160,0.15);
}

#menu_mE-surveys a:hover {
	background-color:rgba(220,41,30,0.15);
}

#menu_content h3 {
	font-family:MetaPro-Normal, Helvetica, sans-serif;
	color:white;
	padding-left:10px;
	font-size:0.9em;
}

#partners {
	text-align:center;
}

#menu_content ul li a:hover {
	text-shadow:0px 0px 5px white;
}

#under_the_menu {
	color:#535353;
	padding:5px 0px;
	font-size:0.8em;
	text-align:center;
}

#main_content {
	width:760px;
}

/* MAIN BLOCK */
.main_block {
	width:760px;
	margin:0px 0px 40px 0px;
	padding:0px;
}

.main_block .main_block_top {
	width:760px;
	height:17px;
	background:url("images/main_block_top.png") top left no-repeat;
}

.main_block .main_block_content {
	width:740px;
	padding:0px 10px 12px 10px;
	background:url("images/main_block_bottom.png") bottom left no-repeat;
	color:#b5b5b5;
}

.main_block_title {
	height:50px;
	padding-left:15px;
}

.main_block_title h1 {
	margin:0px;
	padding:0px;
	font-family:MetaPro-Normal, Helvetica, sans-serif;
}

.main_block_illustration {
	width:740px;
	height:280px;
}

.main_block_text {
	font-size:1.2em;	
}

.main_block_text table td {
	padding:5px 15px;
	width:50%;
	vertical-align:top;
}
.main_block_text table td p {
	margin:0px;
}

.main_block_text table {
	margin-bottom:10px;
}

.main_block_text p {
	text-shadow:0px 1px 0px #000000;
	font-family: HelveticaNeue-UltraLight, 'Helvetica Neue UltraLight', 'Helvetica Neue', Helvetica, sans-serif;
}

.main_block_text a {
	color:inherit;
	text-decoration:underline;
}

.main_block_text a:hover {
	text-shadow:0px 0px 5px white;
}

.main_block_text_download, .main_block_text_facebook {
	display:block;
	line-height:25px;
	padding-left:30px;
	height:25px;
	margin-top:5px;
}

.main_block_text_download {
	background:url("images/main_block_download_icon.png") top left no-repeat;
}

.main_block_text_facebook {
	background:url("images/main_block_facebook_icon.png") top left no-repeat;
}

/* DESCRIPTION GRID */
.description_grid {
	width:760px;
	margin:0px;
	padding:0px;
}

.description_grid p {
	line-height:1.4em;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, sans-serif;
}

.description_grid .grid_2, .description_grid .grid_3 {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.description_grid .grid_2 {
	width:350px;
}

.description_grid .grid_3 {
	width:220px;
}

.description_grid h3 {
	margin:5px 0px 10px 0px;
}

.description_grid p {
	text-align:justify;
}

.description_grid .first {
	margin-left:10px;
}

.description_grid .last {
	margin-right:10px;
}

.grid_line {
	margin-bottom:30px;
}

/* FORMS */
.form_field {
	width:500px;
	border:2px lightgray solid;
	margin-bottom:15px;
}

input[type=text].form_field, textarea.form_field {
	font-size:1.3em;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, sans-serif;
}

form label {
	font-size:1.2em;
	font-weight:bold;
	color:#535353;
}

form div {
	margin-left:10px;
}

.footnote {
	font-size:0.8em;
	color:gray;
	line-height:;
}

