/* CSS Document */

body, html {
		background:url(../images/page-bg.gif) left top repeat-x;
		background-color:#fff;
		margin:0;
		padding:0;
		font:normal 12px/18px Arial, Helvetica, sans-serif;
		color:#000;}
		
	input{
		font:normal 12px/18px Arial, Helvetica, sans-serif;
		color:#333;}	
		
	h1 {
		font:bold 22px/22px Arial, Helvetica, sans-serif;	
		color:#333; font-weight:500; text-transform:uppercase;}	
	h2 {
		font:bold 18px/18px Arial, Helvetica, sans-serif;	
		color:#333; font-weight:500;}
	h3 {
		font:bold 16px/16px Arial, Helvetica, sans-serif;	
		color:#333;}	
	h4, h5 {
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#333;}	
	img {
		color:#333;
		font:normal 11px/18px Arial, Helvetica, sans-serif;}
		
	.map {
		border: 1px solid #ccc;
		font:normal 11px/18px Arial, Helvetica, sans-serif;
		color:#333;
		padding:2px;}
	
/* DIV style */	
	
	#wrap{
		width:875px;
		margin:0 auto;
		padding:0;}
	#top_logo{
		height:125px;
		padding-right:20px;
		margin:0;}	
	.logo {
		float:left;
		margin:30px 20px 0 20px;}	

	.flag_img{
		margin:0 3px;
		vertical-align:middle;}
	#search{
		float:right;
		text-align:right;
		margin:30px 20px 0 0;
		padding:0;}		
	.search_input{
		background:url(../images/search-input-bg.gif) left top no-repeat;
		border:none;
		font: normal 11px/16px Arial, Helvetica, sans-serif; color:#333;
		height:25px;
		padding:5px 15px 5px 25px;
		width:174px;}
	.button{
		vertical-align:middle;}
	.right-banner{
		margin-bottom:10px;}
		
/* top nav */		
	#top_nav {
		background: url(../images/top-nav-bg.gif) left top no-repeat;
		width:875px;
		text-align:center;
		margin:0;
		padding:10px 0 0 0;}
	#top_nav_list {
		margin:0;
		padding:0 0 0 54px;}	
		
/* header picture */		
	#header_pic{
		background:url(../images/header-picture-bg.gif) center top no-repeat;
		padding:7px 27px;
		margin:0;}
		
	#home_middle_nav{
		background:url(../images/home-middle-nav-bg.gif) center top no-repeat;
		height:46px;
		text-align:center;
		text-transform:uppercase;
		padding:5px 0 0 0;}	

	#middle_nav{
		background:url(../images/middle-nav-bg.gif) center top no-repeat;
		height:46px;
		text-align:center;
		text-transform:uppercase;
		padding:5px 0 0 0;}	
		
/* content */			
	#content {
		background: url(../images/top-content-bg.gif) left top no-repeat;
		margin:0;
		padding:0;
		width:875px;
		min-height:331px; height:auto!important;}
		
/* left content */	
	#left_content {
		float:left;
		margin:0;
		padding:0;
		margin:30px 30px 0 50px;
		width:545px;}
		
/* right content */		
	#right_content {
		float: right;
		width:220px;
		padding:0;
		margin:10px 30px 0 0;}

		
	#box_msg{font-size: 11px; background: url(../images/box-msg-bg.gif) left top repeat-y; width:220px; margin:0 20px 10px 0; padding:0;}
	#box_msg h3{background: url(../images/bn-bg.gif) left top no-repeat; margin: 0; padding:10px 0 10px 10px; font: bold 12px/16px Arial, Helvetica, sans-serif; color: #333;}
	#box_msg_detail{background:url(../images/box-msg-detail.gif) left top no-repeat ; margin:0; padding:5px 10px 10px 10px; width:200px;}
	.img_box_msg{font-size: 11px; color:#3333; margin:0; padding:0 0 10px 0;}	
	
	#navlist{
		margin: 0;
		padding: 0;
		list-style: none;}	
	#navlist li {
		background:url(../images/bl-arrow.gif) no-repeat; background-position: 0 .6em;
		padding: 4px 10px; margin:0px;}
	#box_msg a:link, #box_msg a:visited, #box_msg a:active{font-size:11px; line-height:14px; font-weight:bold; color: #9c440e;}
	#box_msg a:hover{font-size:11px; line-height:14px; font-weight:bold; color:#c27211;}
	#more_news{
		background:url(../images/more-news.gif) left bottom no-repeat;
		text-align:right;
		padding: 3px 15px 3px 10px;}
	#more_news a:link, #more_news a:visited, #more_news a:active{font-size:11px; line-height:14px; font-weight:normal; color: #333; text-decoration: underline;}
	#more_news a:hover{font-size:11px; line-height:14px; font-weight:normal; color:#333; text-decoration:none}
		
/* footer */
	.clear{
		clear:both;}
	* html #footer {
		height:1px;}
	#footer{
		background:url(../images/left-footer-bg.gif) left top no-repeat;
		font: normal 11px/16px Arial, Helvetica, sans-serif;
		margin: 0;
		height: 62px;
		padding-left:27px;
		width:848px;}
	#footer_detail{
		background: url(../images/footer-bg.gif) left top repeat-x;
		float:left;
		margin:0; padding:0;
		padding:20px 0 10px 10px;
		width:500px;}
	#footer_enews {
		background:url(../images/left-enews-bg.gif) left top no-repeat;
		float:right;
		height:62px;
		text-align: left;
		padding:0 0 0 81px;
		width:257px;
		}
	#form_enews{
		float:right;
		font: normal 11px/16px Arial, Helvetica, sans-serif; color:#333;
		text-align:right;			
		padding:17px 30px 0 0;}
	.enews_input{
		background:url(../images/enews-input-bg.gif) left top no-repeat;
		border:none;
		font: normal 11px/16px Arial, Helvetica, sans-serif; color:#333;
		height:25px;
		padding:5px 15px 5px 28px;
		width:174px;}		
		
	#footer a:link, #footer a:visited, #footer a:active{
		font: normal 11px/16px Arial, Helvetica, sans-serif;
		color: #933; text-decoration:none;}
	#footer a:hover{
		font: normal 11px/16px Arial, Helvetica, sans-serif;
		color:#333;
		text-decoration:none;}
	
/* CSS link */
					
	a:link, a:visited, a:active{
		text-decoration: none;
		color:#933;}			
	a:hover{
		color:#333;
		text-decoration: none;}	
					
	#home_middle_nav a:link, #home_middle_nav a:visited, #home_middle_nav a:active{
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		color:#666;
		text-decoration:none;
		padding:0px 15px;}	
	#home_middle_nav a:hover{
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		color:#933;
		text-decoration:none;
		padding:0px 15px;}

	#middle_nav a:link, #middle_nav a:visited, #middle_nav a:active{
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		color:#333;
		text-decoration:none;
		padding:0px 15px;}	
	#middle_nav a:hover{
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		color:#933;
		text-decoration:none;
		padding:0px 15px;}
		
/* RATE TABLE STYLE */	
	#rate {padding:64px 0px 20px 0px;}
	table.rate {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:25px 0px;}
	table.rate td.r1 {background:#c8c9ca; color:#ffffff; font-weight:bold;}
	table.rate td.r2 {background:#f3efba; padding: 5px 10px; color:#ff6600; font-weight:bold; width:209px;}
	table.rate td.r3 {background:#efefef; color:#000000; font-weight:bold; border-bottom: 1px solid #ffffff;}
	table.rate td {border-bottom: 1px solid #efefef; vertical-align:middle; text-align:left;}
		
/* OPEN POSITION TABLE STYLE */	
	table.op {background-color:#e6e5e5; border: 1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:25px 0px;}
	table.op td.t1 {background-color:#a9a9a9; padding: 5px 10px; color:#fff; font-weight:bold; text-transform:uppercase;}
	table.op td.t2 {background-color:#e6e5e5; padding: 5px 30px; color:#000; font-weight:bold; text-transform:uppercase;}
	table.op td.t3 {background-color:#fff; color:#000; padding: 5px 50px; width:281px;}
	table.op td.t4 {background-color:#fff; color:#000; text-align:center; width:50px;}
	table.op td.t5 {background-color:#fff; color:#c00; text-align:center; width:80px;}
	table.op td {vertical-align:middle; text-align:left;}
	
/* Is Javascript Active boolean check */
.nonjsAlert {margin:1em; border:1px solid #0388FF; padding:.5em;  text-align:center;
				font: normal 13px/16px Arial, Helvetica, sans-serif;
				color:#ff3300;}
.accessAid {display:block; position:absolute; top:0; left:-500em; width:1px; height:1px; overflow:hidden; text-indent:-9999em; line-height:0;}
.hide {display:none;}
.show {display:block;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.textleft {text-align:left;}

/*bt-11*/
a.bt-11 {background: transparent url('../images/bg_bt-11_a.gif') no-repeat scroll top right; display: block; float: left; height: 16px; margin: 10px 5px 10px 0px; padding-right: 10px; /* sliding doors padding */ text-decoration: none; font-size:11px;}
a.bt-11 span {background: transparent url('../images/bg_bt-11_span.gif') no-repeat; display: block; line-height: 10px; padding: 3px 0px 3px 17px; color:#933;} 
a.bt-11:hover {background-position: bottom right; outline: none; /* hide dotted outline in Firefox */}
a.bt-11:hover span {background-position: bottom left; padding: 3px 0px 3px 17px; color:#333; /* push text down 1px */} 
