/*GENERAL BEGIN*/

* {
	margin: 0; padding: 0;
}

h1, h2, h3, h4, h5, p, ul, ol, table  { 
	margin : 0 20px; padding : .5em 0; 
}

h1, h3, h2{
	color: #25A6E4;
}

h1{
	font-size: 17px;
}

h1 span.green, h2 span.green{
	color: #fff;  
}

h2{
	font-size: 15px;
}

h3{
	font-size: 13px;
}


p{
	font-size: 11px; color: #fff; line-height: 18px;
}


a{
	color: #0071BC; text-decoration: none; outline: none;
}

a:visited {
	color: #0071BC
}

a:hover, a.active {
	color: #ED1E79;
}

a:active, a:focus {
	text-decoration: none; color: #ED1E79;
}

a:active, a:focus{
	outline: none;
}

body{
	font-family: Verdana, Helvetica, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 160%; color: #fff; text-align: center; background-color: #2C3135;  /* background: #2E3337 url(../images/top_bg_285x1.gif) repeat-x 0% 0%;*/ 
}

/*GENERAL END*/

/* CONTAINER  BEGIN*/
div#container{
	width: 905px; margin: 0 auto; text-align: left; overflow: auto;  background-color: #265488;
}
/* CONTAINER  END*/


/* BRANDING  BEGIN*/

div#branding{
	background: #003646; height: 282px; position: relative; background: url(../images/header.jpg) no-repeat 0% 0%;
}

div#branding div#logo{
	left: 600px; top: 86px; position: absolute; width: 264px; 
}

div#branding div#logo a{
	display: block; text-indent: -9999px; width: 264px; height: 45px; 
}

div#branding ul#langs{
	right: 70px; top: 40px; list-style-type:none; position:absolute;
}

div#branding div#banner_top{
	position: absolute; top: 40px; left: 250px;	
}

div#branding ul.main_nav{
	list-style: none; position: absolute; left: 170px; top: 10px;
}

div#branding ul.main_nav li{
	float: left; margin-right: 20px;
}

div#branding ul.main_nav li a{
	/* background: url(../images/bullet.gif) no-repeat 0% 50%; */ padding-left: 10px; font-size: 14px; font-weight: bold; color: #000; font-family: Helvetica,"Trebuchet MS",Arial,Helvetica,sans-serif;
}

div#branding ul.main_nav li a:hover, div#branding ul.main_nav li a.active{
	color: #fff;
}

div#branding ul ul{
	display: none;
}

/* BRANDING  END*/

div#branding_bottom{
	background: url(../images/top_line.jpg) no-repeat 0% 0%; width: 905px; height: 19px;
}


/* HORIZONTAL NAVIGATION  BEGIN*/

div#navigation{
	height: 40px; background-color: #00242f;
}
 
div#navigation ul{
	list-style: none;
}

div#navigation ul li{
	float: left; margin-right: 10px;
}

div#navigation ul ul{
	display: none;
}

/* HORIZONTAL NAVIGATION  END*/

div#content{
	overflow: auto;	width: 905px; background-color: #265488; margin-top: 30px; background: url(../images/main_bg.jpg) repeat-y 0% 0%;
}

/* CONTENT MAIN BEGIN*/
div#content_main{
	float: left; width: 555px; display: inline; padding-bottom: 20px; margin-left: 13px;   min-height:500px;
  height:auto !important;
  height:500px;
}


/*Pages begin*/
div#content_main p#pages{
	text-align: center;
	overflow: auto;
}

div#content_main p#pages a{
	margin-right: 2px;
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	line-height: 200%;
	background: url(../images/pages_down.gif) no-repeat 0% 0%;
}

div#content_main p#pages a.active, div#content_main p#pages a:hover{
	text-decoration: none;
	background: url(../images/pages_over.gif) no-repeat 0% 0%;	
}

div#content_main p#pages a#last{
	background: url(../images/last_down.gif) no-repeat 0% 0%;
	text-indent: -9999px;	
}

div#content_main p#pages a#last:hover{
	background: url(../images/last_over.gif) no-repeat 0% 0%;
}

div#content_main p#pages a#next{
	background: url(../images/next_down.gif) no-repeat 0% 0%;
	text-indent: -9999px;
}

div#content_main p#pages a#next:hover{
	background: url(../images/next_over.gif) no-repeat 0% 0%;
}


div#content_main p#pages a#previous{
	background: url(../images/previous_down.gif) no-repeat 0% 0%;
	text-indent: -9999px;
}

div#content_main p#pages a#previous:hover{
	background: url(../images/previous_over.gif) no-repeat 0% 0%;
}

div#content_main p#pages a#first{
	background: url(../images/first_down.gif) no-repeat 0% 0%;
	text-indent: -9999px;
}

div#content_main p#pages a#first:hover{
	background: url(../images/first_over.gif) no-repeat 0% 0%;
}


p#pages a{
	color: #fff;
}

p#pages a:hover, p#pages a.active{
	color: #E29C16;
}

p#pages_details{
	text-align: center; display: none;
}


/*Pages end*/


/*dictionary stuff*/

div#content_main a.dictionary{
	position: relative;  z-index:24; 
}
		
div#content_main a.dictionary:hover{
	z-index:25;
}
		
div#content_main a.dictionary span{
	display: none;
}
		
div#content_main  a.dictionary:hover span{
	display:block;
	position:absolute;
	top:2em; left:2em; width:250px;
	border:1px solid #0cf;
	background-color:#cff; color:#000;
	text-align: center
}

/*latest news*/
ul#latest_news{
	list-style: none; margin: 0px; list-style-image: url(../images/arrow.jpg);
}

ul#latest_news li img{
	float: left; margin-right: 10px;
}

ul#latest_news h3 {
	font-size: 11px; margin: 0px; display: inline; font-weight: normal;
}

ul#latest_news h3 a{
	color: #E29C16;
}

ul#latest_news h3, ul#latest_news p{
	padding-top: 0px; line-height: 110%; 
}

ul#latest_news h3 span{
	display: block; font-size: 11px; color: #00ADEF; font-weight: normal; font-style: italic; 
}

div#welcome_text{
	background: url(../images/wel_border.jpg) no-repeat 20px 100%; padding-bottom: 20px;
}

div#welcome_text p{
	padding-top: 0px;
}

div#home_bottom_left{
	width: 290px; float: left; background: url(../images/vert_line.jpg) no-repeat 91% 0%; 
	  min-height:300px;
  height:auto !important;
  height:300px;
}
/* CONTENT MAIN END*/


/* LEFT COLUMN BEGIN*/
	div#left_column{
		width: 200px; float: left; display: inline;
	}
	
	div#left_column ul{
		list-style: none;
		margin-right: 0;
	}

	div#left_column ul ul{
		margin: 0;
	}

	div#left_column ul li a{
		display: block;
		background: url(../images/down.gif);
		width: 174px;
		height: 53px;
		text-align: center;
		line-height: 360%;
	}
	
	div#left_column ul li a.active, div#left_column ul li a:hover{
		background: url(../images/over.gif);		
	}	
	
	div#left_column div#banner_left{
		margin-left: 20px;
	} 
	
/* LEFT COLUMN END*/


/* RIGHT COLUMN BEGIN*/
div#right_column{
		width: 200px; float: right; display: inline; padding-top: 10px;
}


div#right_column div#banner_right{
	margin-top: 20px; 
}

div#right_column h2{
	color: #fff; font-size: 18px;
}
	
div#right_column span.green{
	color: #E29C16;
}

div#brands{
	margin-left: 20px; padding-top: 10px;
}

div#brands img{
	border: 3px solid #67777C; margin-top: 10px;
}

div#brands a.nm img{
	margin-right: 20px; 
}

div#map{
	border: 3px solid #67777C;
}

/* RIGHT COLUMN END*/


/*SITE INFO BEGIN*/
div#site_info{
	height: 100px; text-align: center;clear: both; position: relative; background: #2C3135 url(../images/footer_bg.jpg) no-repeat 0% 0%;
}

div#site_info p#copy{
	color: #fff;
	font-size: 10px;
	width: 320px;
	position: absolute;
	padding: 0px; 
	margin: 0px;
	top: 15px;
	left: 110px;	
}

div#site_info a#tokyo {
	display:block;
	height:25px;
	right: 40px;
	position:absolute;
	text-indent:-9999px;
	top: 30px;
	width:145px;
	background: url(../images/connect.gif) no-repeat 0% 0%;
}

/*SITE INFO END*/