
body {
	margin: 0;
	padding: 0;
	color: #2a343a;
	font-size: 11px;
	line-height: 16px;
	font-family: Tahoma, Arial, sans-serif;
	background: url(../images/bg.jpg) repeat-x top #75838B;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Typography
----------------------------------------------------------------------------------------------------*/

a {outline: none; cursor: pointer; color: #0064B1; text-decoration: underline;}
a:hover {color: #0064B1; text-decoration: underline;}
p, ul, ol {margin: 10px 0;}
h2 {margin: 0 0 20px 0; padding: 0 0 10px 0; font-size: 180%; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #0064B1; border-bottom: 1px solid #d0d9df;}
h3 {margin; 10px 0; font-size: 155%; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-weight: normal;}
.error {color: #cc0000;}
.success {color: #67A80F; font-weight: bold;}
input, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #585858;
	border: 1px solid #c2c2c2;
	background: #fff;
	padding: 4px 2px;
	margin: 2px 0;
	text-indent: 0;
}

select {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #585858;
	padding: 4px 2px;
	margin: 2px 0;
	text-indent: 0;
}

button {font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #333;}

#wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
}

#header {}
#header .leftcol {width: 218px; float: left; margin: 0; padding: 0;}
#header .rightcol {width: 732px; float: left; margin: 0; padding: 0;}

#header .leftcol #logo {
	display: block;
	width: 218px;
	height: 48px;
	outline: 0;
	text-decoration: none;
	border-right: 1px solid #d0d9df;
	background: url(../images/logo.png) no-repeat 0 0;
}

#header .leftcol .contact-cities {
	padding: 0;
	margin: 0;
	width: 219px;
	height: 170px;
}

#header .leftcol a.brussels {display: block; float: left; width: 218px; height: 55px; margin: 0; background: #fff url(../images/contact_brussels.jpg) no-repeat 0 0;}
#header .leftcol a.newyork {display: block; float: left; margin: 1px 1px 0 0; width: 109px; height: 55px; background: #fff url(../images/contact_newyork.jpg) no-repeat 0 0;}
#header .leftcol a.dubai {display: block; float: left; width: 108px; height: 55px; margin: 1px 0 0 0; background: #fff url(../images/contact_dubai.jpg) no-repeat 0 0;}
#header .leftcol a.shanghai {display: block; float: left; margin: 1px 1px 0 0; width: 109px; height: 57px; background: #fff url(../images/contact_shanghai.jpg) no-repeat 0 0;}
#header .leftcol a.hongkong {display: block; float: left; width: 108px; height: 57px; margin: 1px 0 0 0; background: #fff url(../images/contact_hongkong.jpg) no-repeat 0 0;}
#header .leftcol a.brussels:hover {background: #333 url(../images/contact_brussels.jpg) no-repeat 0 -55px;}
#header .leftcol a.newyork:hover {background: #333 url(../images/contact_newyork.jpg) no-repeat 0 -55px;}
#header .leftcol a.shanghai:hover {background: #333 url(../images/contact_shanghai.jpg) no-repeat 0 -57px;}
#header .leftcol a.dubai:hover {background: #333 url(../images/contact_dubai.jpg) no-repeat 0 -55px;}
#header .leftcol a.hongkong:hover {background: #333 url(../images/contact_hongkong.jpg) no-repeat 0 -57px;}
#header .leftcol .slogan {width: 219px; height: 30px; background: #3c4a53 url(../images/slogan.png) no-repeat 0 0;}

#header .rightcol #menu {width: 732px;}
#header .rightcol #menu .lang {float: right; margin: 0 20px 0 0;}
#header .rightcol #menu .lang a {line-height: 48px; color: #556975; font-weight: bold; text-decoration: none;}

#header .rightcol #menu a.main {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #556975;
	text-decoration: none;
	padding: 19px 10px 8px 40px;
	background: #fff;
	margin: 0 0 0 1px;
	border-top: 5px solid #d0d9df;
	border-right: 1px solid #d0d9df;
}

#header .rightcol #menu a.main:hover {
	background: #f4f6f7;
	border-top: 5px solid #0064a1;
}

#header .rightcol .head-picture {width: 731px; height: 200px; margin: 0 0 0 1px;}
#header .rightcol .head-picture-1 {background: #fff url(../images/head_picture_1.jpg) no-repeat 0 0;}
#header .rightcol .head-picture-2 {background: #fff url(../images/head_picture_2.jpg) no-repeat 0 0;}
#header .rightcol .head-picture-3 {background: #fff url(../images/head_picture_3.jpg) no-repeat 0 0;}
#header .rightcol .head-picture-4 {background: #fff url(../images/head_picture_4.jpg) no-repeat 0 0;}
#header .rightcol .head-picture-5 {background: #fff url(../images/head_picture_5.jpg) no-repeat 0 0;}

#content {background: url(../images/content_bg.png) repeat-y 0 0;}
#content-index {background: url(../images/content_index_bg.png) repeat-y 0 0;}
#content-index .leftside {float: left; width: 469px;}
#content-index .rightside {margin: 0 0 0 20px; float: left; width: 202px;}
#content-index .rightside .alert {color: #fff; padding: 20px; background: #0064A1; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#content-index .rightside .alert h2 {color: #fff; line-height: 20px; font-size: 18px; border: 0; margin: 0;}

.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #92A3AE;
	font: 50px/40px Georgia, Times, serif;
}

.index-presentation {
	margin: 30px 0 0 0;
	font-size: 13px;
	text-align: justify;
	line-height: 18px;
}

#content .leftcol,
#content .centercol,
#content .rightcol,
#content-index .leftcol,
#content-index .centercol,
#content-index .rightcol {float: left; width: 179px; padding: 20px;}
#content .centercol {width: 472px;}
#content-index .centercol {width: 691px;}

.leftmenu-contact {}
.leftmenu-contact h2 {margin: 0 0 20px 0;}
.leftmenu-contact .continent {text-transform: uppercase; font-weight: bold; color: #0064a1; letter-spacing: 1px;}
.leftmenu-contact .city {text-transform: uppercase; font-weight: bold; color: #676767; letter-spacing: 1px;}
.leftmenu-contact .sep {height: 1px; padding: 0; margin: 20px 0; background: #ddd;}

.leftmenu-default {}
.leftmenu-default a.parent {
	display: block;
	color: #2a343a;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
	padding: 5px 5px 5px 20px;
	background: url(../images/leftmenu_default.png) no-repeat 5px 50%;
}

.leftmenu-default a.parent:hover {
	color: #0064B1;
	background: #eee url(../images/leftmenu_default_hover.png) no-repeat 5px 50%;
}

.leftmenu-default a.parent-active {
	color: #0064B1;
	font-weight: bold;
	background: transparent url(../images/leftmenu_default_active.png) no-repeat 5px 50%;
}

.leftmenu-default a.child {
	display: block;
	color: #2a343a;
	text-decoration: none;
	padding: 2px 5px 2px 10px;
}

.leftmenu-default a.child:hover {
	color: #0064B1;
	background: #eee;
}

.leftmenu-default a.child-active {
	color: #0064B1;
	background: #eee;
	font-weight: bold;
}

#footer {border-top: 5px solid #d0d9df; padding: 20px 0 40px 229px;}
#footer .links a {display: block; float: left; margin: 0 24px 0 0; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #5d6b74;}
#footer .links a.last {margin: 0;}
#footer .copyright {color: #3c4a53; margin: 5px 0 0 0;}
#footer .copyright a {text-decorati n: none;}
#footer .copyright a:hover {text-decoration: underline;}
#footer .credits {margin: 20px 0 0 0;}

.checklist {margin: 10px 0 10px 15px;}
.checklist li {padding: 3px 0 3px 20px; background: url(../images/checklist.gif) no-repeat 0 50%;}





.admin-vp-table {width: 100%;}
.admin-vp-table .label {font-weight: bold; text-align: center; padding: 3px 8px; background: #0064B1; color: #fff; vertical-align: middle;}
.admin-vp-table .value, .admin-vp-table .value2 {text-align: center; padding: 3px 8px; vertical-align: middle;}
.admin-vp-table .value2 {background: #eee;}


.vp-box {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.vp-box h3 {margin: 0 0 5px 0;}
