@charset "utf-8";
/* CSS Document */

html {height:100%}

body {
	width:100%;
	height:100%;
	margin:0px; padding:0px;
	font-size:11px;
	color:#666;
	background-color:#d9d9d9;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	position:absolute;
	left:50%;top:50%;
	margin-left:-480px;
	margin-top:-315px;
	width:960px;
	height:630px;
}

#wrapper_content {
	position:absolute;
	left:0px;top:0px;
	background:#FFF url(/images/generic/brand_inside_logo.gif) no-repeat left top;
	z-index:1;
}

#wrapper_menu {
	position:absolute;
	left:790px;top:0;
	width:170px;
	height:630px;
	z-index:2;
	overflow:hidden;
}

#wrapper_languages {
	position:absolute;
	right:0px;top:0px;
	width:250px;
	padding:45px 10px 0 0;
	text-align:right;
	z-index:50;
	font-size:9px;
}

#wrapper_languages a {text-decoration:none;}
#wrapper_languages a:link, #wrapper_languages a:visited {color:#f8931d;}
#wrapper_languages a:hover, #wrapper_languages a:visited:hover {color:#f8931d;}

/* MENU AREA */

#main_menu {
	position:absolute;
	left:0px;
	width:170px;
	list-style:none;
	z-index:4;
}

#main_menu li {
	float:right;
	clear:both;
	margin-bottom:2px;
	font-size:10px;
	height:18px;
}

#main_menu .active {width:150px;background-color:#CB780C;}
#main_menu .fakeactive {width:150px;background-color:#EA921B;}
#main_menu .isSub {width:150px;background-color:#EA921B;}
#main_menu .inactive {width:100px;background-color:#EA921B;}
#main_menu .active a, #main_menu .isSub a {width:130px;}
#main_menu .inactive a {width:80px;}

#main_menu li a {padding:2px 10px 2px 10px;text-decoration:none;display:block;}
#main_menu li a:link, #main_menu li a:visited {color:#FFF;}
#main_menu li a:hover, #main_menu li a:visited:hover {color:#FFF;}

#main_menu .subActive {background-color:#CB780C;}

#shadow_menu {
	position:absolute;
	left:-5px;
	width:175px;
	list-style:none;
	z-index:3;
}

#shadow_menu li {
	float:right;
	clear:both;
	margin-bottom:2px;
	font-size:10px;
	height:18px;
}

#shadow_menu .active {width:155px;background-color:#CCC;}
#shadow_menu .isSub {width:155px;background-color:#CCC;}
#shadow_menu .inactive {width:105px;background-color:#CCC;}

/* CONTENT AREA */

#content_area {
	float:left;
	margin-top:110px;
	width:960px;
	height:485px;
}

#content_inner {
	float:left;
	width:640px;
	padding:0 160px 0 160px;
	height:485px;
}

#content_inner h1 {
	width:620px;
	padding:10px;
}

#content_inner .wide {
	width:620px;
}

#content_inner h2 {
	width:300px;
	padding:10px 10px 0 10px;
}

#content_inner .medium-wide {
	width:300px;
}

#content_inner h3 {
	width:150px;
	padding:40px 0 0 10px;
}

.col_2col {
	float:left;
	width:320px;
}

.col_2col_para {
	width:300px;
	margin:10px 10px 0px 10px;
}

.col_4col, .col_2col .col_half {
	float:left;
	width:160px;
}

.col_4col_para {
	width:140px;
	margin:10px 10px 0px 10px;
}

.col_4col_para0 {
	width:140px;
	margin:0px 10px 0px 10px;
}

.col_4col_para5 {
	width:140px;
	margin:5px 10px 0px 10px;
}

.col_4col_para20 {
	width:140px;
	margin:20px 10px 0px 10px;
}

.col_4col_list {
	width:126px;
	margin:0px;
	padding:10px 10px 0px 24px;
}

.col_image_container {
	float:left;
	width:480px;
	margin:20px 0 0 0;
}

#footer {
	width:940px;
	float:left;
	clear:both;
	padding:10px;
	font-size:9px;
}


#OverlayBG {
	display:none;
	position:absolute;
	top:0px; left:0px; right:0px; bottom:0px;
	visibility:visible;
	z-index:65555;
}

#OverlayContent {
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-193px;
	margin-top:-194px;
	z-index:65556;
	width:386px;
	height:389px;
}

#flash_player {
	float:left;
	clear:both;
	background-color:#FFF;
}

.close_button {
	float:right;
	width:71px;
	height:25px;
	text-align:right;
	background-color:#FFF;
}

.close_button a {
	float:right;
	color:#FFF;
	background-color:#EA921B;
	width:55px;
	height:auto;
	display:block;
	font-size:11px;
	padding:2px 3px;
	margin:5px 5px 0 5px;
	text-align:center;
}