body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #636363;
	background: #ffffff;
	margin: 0;
	padding: 0;
}
body.contentpane {
	background: #ffffff;
}
form {
  margin: 0;
  padding: 0;
}
img,table {
	border: none;
}
p {
	margin: 10px 0;
	text-align:justify;
	padding:0px 1px 0px 0px;
}
a {
	color: #5da400;
	text-decoration: none;
}
a:link {
	color: #5da400;
	text-decoration: none;
}
a:visited {
	color: #5da400;
	text-decoration: none;
}
a:hover {
	color: #5da400;
	text-decoration: underline;
}
.blue-link a, h4 a:link, h4 a:visited   {
	color: #005bff;
	text-decoration: none;
	font-weight:normal;
}
.blue-link a:hover {
	color: #005bff;
	text-decoration: underline;
	font-weight:normal;
}
.table_news{
	border-bottom:1px solid #dddddd;
    margin-bottom:10px;
}
.table_news td{
    padding-bottom:5px;
}
.tsize11 {
    font-size: 11px;
    text-align:left;
}
.tsize11-c {
    font-size: 11px;
}
.img_bor1{
    border: 1px solid #9f9f9f;
    background: #ffffff;
	padding: 5px;
}
.img_bor_ir{
    border: 1px solid #9f9f9f;
}
.img_padding5{
    background: #ffffff;
	padding: 5px;
}
h1 {
	font-size: 18px;
	font-weight:bold;
	color: #003698;
	text-align: left;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#fullwrap{
	width:100%;
}
#header_container{
	width:100%;
	height:389px;
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
}
#header_wrap{
	width:1000px;
	height:389px;
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
}
#header_wrap_top{
	width:1000px;
	height:330px;
	padding-top:20px;
}
#header_wrap_top_logo{
	width:1000px;
	height:47px;
}
#header_wrap_top_banner{
	width:1000px;
	height:283px;
}
#menu_wrap{
	width:1000px;
}
#body_wrap{
	width:1000px;
	margin-top:20px;
  margin-bottom:70px;
	margin-left:auto;
	margin-right:auto;
	min-height:600px;
}
#footer_container{
	width:100%;
	height:120px;
	background-color:#dddddd;
}
#footer_wrap{
	width:1000px;
	height:85px;
	background-color:#dddddd;
	padding-top:15px;
}



/*********************/
/*logo & header menu*/
/*********************/
.logo {
	width:500px;
	overflow:hidden;
}
.logo h1 {
	text-align:left;
	color:#ffffff;
	font-size:35px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.logo h1 a, .logo h1 a:link, .logo h1 a:visited {
	color:#ffffff;
	font-size:35px;
	font-weight:bold;
	text-decoration:none;
}
.logo h1 a:hover {
	color:#ffffff;
	font-size:35px;
	font-weight:bold;
	text-decoration:none;
}
.header_menu {
	padding-top:13px;
}
.header_menu span {
	color:#ffffff;
}
.header_menu span a, .header_menu span a:link, .header_menu span a:visited {
	color:#ffffff;
	text-decoration:none;
}
.header_menu span a:hover {
	color:#ffffff;
	text-decoration:underline;
}



/*********************/
/*menu*/
/*********************/
#pillmenu {
	height:46px;
}
#pillmenu ul {
	overflow:hidden;
	list-style: none;
}
#pillmenu li {
	float: left;
	margin:0px 2px 0px 0px;
}
#pillmenu li a {
	float:left;
	cursor:pointer;
	background: transparent url(../images/t_menu_btn.png) no-repeat bottom right;
}
#pillmenu li a span {
	float:left;
	color: #ffffff;
    font-size: 12px;
	text-decoration: none;
	height:26px;
	line-height:24px;
	padding: 0 20px 20px;
	margin:0;
	background: transparent url(../images/t_menu_btn_l.png) no-repeat bottom left;
}
#pillmenu li a:hover,#pillmenu li#current a{
    font-size: 12px;
	text-decoration: none;
	background: transparent url(../images/t_menu_btn.png) no-repeat top right;
}
#pillmenu li a:hover span,#pillmenu li#current a span {
    font-size: 12px;
	color:#003698;
	background: transparent url(../images/t_menu_btn_l.png) no-repeat top left;
}



/*********************/
/*body*/
/*********************/
#leftcolumn{
	float:left;
	width: 230px;
	margin:0 50px 0 0;
    padding:0px;
}
.submenu{
	width: 230px;
	margin-bottom:50px;
}
div#maincolumn {
	float: left;
	text-align:left;
	width:720px;
}
div.nopad {
	overflow: hidden;
}
div.nopad ul {
	clear: both;
}
td.middle_pad {
	width: 20px;
}
div.contentpaneopen {
	border-collapse: collapse;
	padding: 0;
	margin:0px 0px 0px 0px;
}


/*********************/
/*footer*/
/*********************/
.footer_wrap_table{
	width:1000px;
}
.footer_wrap_left{
	padding-top:85px;
}
.footer_wrap_left span {
	color:#464646;
}
.footer_wrap_left span a, .footer_wrap_left span a:link, .footer_wrap_left span a:visited {
	color:#464646;
	text-decoration:none;
}
.footer_wrap_left span a:hover {
	color:#464646;
	text-decoration:underline;
}
.footer_wrap_right{
	width:500px;
	padding-top:3px;
}
.footer_wrap_right span {
	color:#464646;
}
.footer_wrap_right span a, .footer_wrap_right span a:link, .footer_wrap_right span a:visited {
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}
.footer_wrap_right span a:hover {
	color:#464646;
	font-weight:bold;
	text-decoration:underline;
}
.footer_wrap_logo{
	width:67px;
	height:41px;
	background: transparent url(../images/logo.png) no-repeat;
	cursor:pointer;
}


/*********************/
/*IR*/
/*********************/
.subtitle_green {
	font-size: 13px;
	font-weight:bold;
	color: #5da400;
	text-align: left;
}
.subtitle_gray {
	font-size: 13px;
	font-weight:bold;
	color: #636363;
	text-align: left;
}
.subtitle_white {
	font-size: 13px;
	color: #ffffff;
}
.tb_margin_bottom50{
	margin-bottom:50px;
}
.tb340_margin_right40{
	width:340px;
	margin-right:40px;
}
.tb340{
	width:340px;
}
.tb_margin_top5{
	margin-top:5px;
}
.tb_margin_top10{
	margin-top:10px;
}
.tb_margin_top15{
	margin-top:15px;
}
.tb_margin_top20{
	margin-top:20px;
}
.tb_margin_top30{
	margin-top:30px;
}
.tb_margin_top_bottom10{
	margin-top:10px;
	margin-bottom:10px;
}
.tb_margin_top_bottom15{
	margin-top:15px;
	margin-bottom:15px;
}
.tb_right40{
	margin-right:40px;
}
.tb_general{
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
}
.tb_general td{
	padding-bottom:10px;
}
.tb_director_border{
	border:1px solid #dddddd;
}
.tb_director_border_bottom{
	border-bottom:1px solid #dddddd;
}
.tb_director_border_bottom td{
	padding-bottom:5px;
}
.tb_financial_border_top{
	border-top:1px solid #9f9f9f;
}
.tb_financial_border_topbottom{
	border-top:2px solid #9f9f9f;
	border-bottom:1px solid #9f9f9f;
}

/*stock*/
.stock_margin_left7{
	margin-left:7px;
}
.stock_tab{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 13px;
}
.stock_white{
	color:#FFFFFF;
}
.stockupB {
	font-size: 30px;
	font-weight: bold;
	color: #009900;
}
.stockup {
	font-size: 13px;
	color: #009900;
}
.stockdown {
	font-size: 13px;
	color: #FF0000;
}
.stockupdate {
	font-size: 11px;
	color:#636363;
}

.ipo{
	font-weight:bold;
	font-size:16px;
}

/*submit*/
.blank-box {
	width:260px;
	height:16px;
}

.greydir-link:link,
.greydir-link:visited { color:#636363; font-weight: bold; text-decoration: none;}
.greydir-link:hover { color:#005bff; font-weight: bold; text-decoration: none;}
.greydir-link:active { color:#636363; font-weight: bold; text-decoration: none;}

.bluedir-link:link,
.bluedir-link:visited { color:#005bff; font-weight: bold; text-decoration: none;}
.bluedir-link:hover { color:#005bff; font-weight: bold; text-decoration: none;}
.bluedir-link:active { color:#005bff; font-weight: bold; text-decoration: none;}

.blue-bold { 
	color:#005bff;
	font-weight: bold;
}
.gray-bold {
	font-weight:bold;
	color: #636363;
}