html { overflow: -moz-scrollbars-vertical !important; }

body
{
	text-align: left;
	font-family: arial, verdana;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	height: 100%;
	padding-bottom: 50px;
	background-color: #EAEAEA;
}

/*Typo*/

a
{
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
}

a:hover
{
	font-size: 11px;
	color: #0066CC;
	text-decoration: underline;
}

img { border: none; }

h1
{
	display: block;
	width: 200px;
}

h2
{
	padding: 15px 0px 0px 15px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
}

p
{
	margin: 0;
	padding: 5px;
	line-height: 1.5em;
}

#box p
{
 padding:15px 0 0 15px;
}

#logo {
	padding:0;
	width:201px;
	height:88px;
	display:block;
	float:left;
	margin-top:-5px;
	margin-left:35px;
	display: inline;
}

#header ul
{
	list-style-type: none;
	padding-top:52px;
	float:left;
}

#header li
{
	float: left;
	margin-right: 44px;
}

#header li a
{
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

/*Layout*/
#wrap {
	margin:0pt auto;
	padding:10px;
	width:950px;
}


#container
{
background: url(images/bg.gif) repeat-y top;	
}

#header
{
	height: 110px;
	background: url(images/top_bg.gif) no-repeat bottom;
}

#header li a:hover { color: #4896D2; }

.banner1, .banner1en,.banner2, .banner3{ 
	height:380px;
	position:relative;
	text-align:left;
	margin:0px 0 0 20px; 
}
.banner1en { background:url(images/banner1_en.jpg) top left no-repeat;}

.banner1 { background:url(images/banner1.jpg) top left no-repeat;}

.banner2 { background:url(images/banner2.jpg) top left no-repeat;}

.banner3 { background:url(images/banner3.jpg) top left no-repeat;}




#navcont
{
	background: url(images/bg_nav.gif) no-repeat top;
	width: 900px;
	height: 180px;
	margin-left:25px;
}

#box
{
	width: 430px;
	height: 160px;
	float: left;
	margin: 0;
}

.slogan {width:350px; padding: 200px 0 0 80px; position:relative;}

#footer {background: url(images/bottom.gif) repeat bottom; font-size:0.9em; color: #999999; text-align:center; height:54px;}
#footer a {font-size:1em;}
#footer p {padding: 14px 0 0 0;}


/*Slides*/

.contentslide
{
	width: 900px;
	height: 385px;
}

.contentslide .contentdiv {text-align:left; margin:0px;}
.pagination { display: none; }

/*Accordion*/

.horizontal_accordion_toggle
{
	/* REQUIRED */
	float: left;
	/* This make sure it stays horizontal */
	/* REQUIRED */
	display: block;
	height: 180px;
	width: 30px;
	background: url(images/h_accordion_toggle.jpg) no-repeat bottom left;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
}

.horizontal_accordion_toggle_active { background: url(images/h_accordion_toggle_active.jpg) no-repeat top left; }

.horizontal_accordion_content
{
	/* REQUIRED */
	height: 180px;
	/* We need to define a height for the accordion as it stretches the width */
	float: left;
	/* This make sure it stays horizontal */
	/* REQUIRED */
	overflow: hidden;
}

.horizontal_accordion_content p
{
	width: 300px;
	line-height: 150%;
	padding:15px 15px 0 15px;
}

/*Form*/

#mySelect1 {
font-size:9px;
color:#999;
float:left;
width:130px;
border:1px solid #999;
margin:12px 0px 0 40px;
}

.player{
	padding-top:10px;
	padding-left:275px;
	padding-bottom:0px;
}


/*video*/

#videoseo
{

text-align:center;
}
