body { 
	margin: 0px;
	padding: 0px;
	background: url(../g/bg_body.gif) top repeat-x #EEEEEE;
	height: 100%;
}

img {
	border: 0;
}

td {
	vertical-align: top;
}

form {
	margin: 0;
	padding: 0;
}

div.cont_r {
	background: url(../g/cont_r.gif) right repeat-y #FFFFFF;
	width: 996px;
}

div.cont_b {
	background: url(../g/cont_b.gif) bottom repeat-x;
}

div.cont_tr {
	background: url(../g/cont_tr.gif) top right no-repeat;
}

div.cont_br {
	background: url(../g/cont_br.gif) bottom right no-repeat;
}

div.cont {
	padding: 0 17px 6px 0;
}

a.topmenu_link_off {
	padding: 6px 30px 7px 30px;
	display: -moz-inline-box;
	display: inline-block;
	
}

a.topmenu_link_on {
	padding: 6px 34px 7px 30px;
	background: url(../g/topmenu_link_bg.gif) no-repeat right top #FFFFFF;
	display: -moz-inline-box;
	display: inline-block;
}

div.topmenu span {
	padding: 6px 0 7px 0;
	display: -moz-inline-box;
	display: inline-block;
}

div.topmenu {
	width: 990px;
}

table.header {
	width: 979px;
}

td.logo {
	width: 200px;
}

td.topmenu2 {
	vertical-align: top;
	text-align: right;
	padding: 11px 0 0 0;
}

td.topmenu2 span {
	margin: 0 10px 0 9px;
}

table.topmenu3_layer {
	background: #FFFFFF;
	width: 150px;
}

td.topmenu3 {
	vertical-align: bottom;
	text-align: left;
	padding: 0 0 5px 5px;
}

a.topmenu3_link_on {
	background: url(../g/topmenu3_link_on_bg.gif) no-repeat 0 1px;
	padding: 0 18px 0 10px;
}

a.topmenu3_link_off {
	padding: 0 18px 0 10px;
}

div.header_bottom {
	background: url(../g/header_bottom.gif) repeat-x;
	height: 13px;
	margin-bottom: 11px;
}

div.header_bottom2 {
	background: url(../g/header_bottom.gif) repeat-x;
	height: 13px;
}

span.lang_sel {
	background: #EDEDED;
	width: 78px;
	height: 19px;
	margin: 0;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

span.lang_sel_text {
	margin: 0;
	padding: 3px 0 0 0;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
}

#lang_selDiv {position:absolute; left:872px; top:37px; visibility:hidden;}

ul.lang_sel {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #EDEDED;
	width: 78px;
}

ul.lang_sel li {
	margin: 0;
	padding: 2px 0 4px 9px;
	border-bottom: 1px dotted #666666;
}

ul.lang_sel li.last {
	border: 0;	
}

div.banner_open {
	width: 755px;
	height: 125px;
	margin: 0 0 11px 16px;
}

div.banner_open_1 {
	background: url(../g/banner_open_bg_1.jpg) no-repeat top left;
}

div.banner_open_2 {
	background: url(../g/banner_open_bg_2.jpg) no-repeat top left;
}

div.banner_open_cont {
	padding: 19px 0 0 19px;
}

div.banner_open_cont2 {
	background: #DF4D00;
	width: 336px;
	height: 91px;
}

div.banner_open_text {
	padding: 10px 17px 10px 17px;
}

td.cont_c1 {
	width: 789px;
}

td.cont_c2 {
	width: 190px;
}

div.rbox {
	background: #EDEDED;
	float: left;
	width: 100%;
	margin-bottom: 11px;
}

div.rbox_title {
	background: #8D8D8D;
	padding: 4px 10px 4px 10px;
	margin-bottom: 16px;
}

ol.rbox_list {
	margin: 0 0 0 11px;
	padding: 0 0 5px 8px;
	*padding: 0 0 5px 11px;
}

ol.rbox_list li {
	padding: 0 0 4px 0;
	margin: 0 0 0 11px;
}

div.rbox_text {
	margin: 0 11px 25px 11px;
}

div.rbox_button {
	text-align: right;
	padding: 0 11px 11px 11px;
}

span.button_tr {
	background: url(../g/button_tr.gif) top right no-repeat #ADADAD;
	display: inline-block;
	display: -moz-inline-box;
}

span.button_bl {
	background: url(../g/button_bl.gif) bottom left no-repeat;
	padding: 0 2px 2px 0;
	display: -moz-inline-box;
	display: inline-block;
}

span.button_cont {
	background: #EDEDED;
	padding: 0 1px 1px 0;
	display: -moz-inline-box;
	display: inline-block;
}

a.button_design {
	background: url(../g/button_bg.gif) top repeat-x #E7E7E7;
	padding: 4px 7px 2px 10px;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	display: -moz-inline-box;
	display: inline-block;

}

div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

div.rbox2 {
	float: left;
	width: 100%;
	margin-bottom: 11px;
}

div.rbox_text2 {
	padding: 0 11px 11px 11px;
}

div.rbox_desc {
	padding: 0 11px 7px 11px;
}

a.rbox_more {
	padding: 0 7px 0 11px;
	background: url(../g/rbox_more_bg.gif) right 3px no-repeat;
}

table.news {
	width: 770px;
	margin: 15px 0 0 1px;
}

div.news_title {
	margin: 0 0 4px 0;
}

div.news_text {
	margin: 7px 5px 5px 5px;
}

a.news_more {
	margin: 0 5px 0 5px;
	padding: 0 7px 0 0;
	background: url(../g/news_more_bg.gif) right 3px no-repeat;
}

td.news_c1 {
	padding: 0 0 15px 15px;
}

td.news_c2 {
	padding: 0 0 15px 14px;
}

table.footer {
	width: 990px;
	margin: 6px 0 9px 0;
}

td.footer_text {
	padding-left: 11px;
}

ul.footer_text2 {
	margin: 0 2px 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.footer_text2 li {
	margin: 0;
	padding: 0 16px 0 15px;
	display: inline;
	background: url(../g/footer_bg.gif) right 2px no-repeat;
}

ul.footer_text2 li.last {
	background: transparent;
	padding: 0 0 0 15px;
}

ul.footer_menu {
	padding: 0 0 11px 0;
	margin: 0;
	list-style: none;
}

ul.footer_menu li {
	margin: 0;
	padding: 0 12px 0 11px;
	display: inline;
	background: url(../g/footer_menu_bg.gif) right 2px no-repeat;
}

ul.footer_menu li.last {
	background: transparent;
	padding: 0 0 0 11px;
}

td.cont_c11 {
	width: 182px;
	padding-top: 9px;
}

table.cont_c1 {
	width: 789px;
}

td.cont_c12 {
	padding: 0 18px 0 18px;
}

ul.leftmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.leftmenu_on {
	padding: 4px 8px 5px 8px;
	background: #DF4D00;
	margin: 0 0 1px 0;
}

a.leftmenu_off {
	display: block;
	padding: 4px 8px 5px 8px;
	margin: 0 0 1px 0;
	background: #EDEDED;
}

a.leftmenu_off:hover {
	background: #DF4D00;
}

a.leftsubmenu_off {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 8px 5px 16px;
	background: url(../g/leftmenu_bg.gif) no-repeat 8px 9px #C7C7C7;
}

a.leftsubmenu2_off {
	display: block;
	margin: 0 0 1px 0;
	padding: 4px 8px 5px 23px;
	background: url(../g/leftmenu_bg.gif) no-repeat 8px 9px #DDDDDD;
}

div.cheader {
	padding-bottom: 6px;
}

div.path {
	float: left;
	margin-top: 6px;
}

div.icons {
	float: right;
	margin-top: 13px;
}

ul.path {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.path li {
	margin: 0;
	padding: 0;
	display: inline;
}

a.path_link {
	background: url(../g/path_link_bg.gif) 0 4px no-repeat;
	padding: 0 4px 0 10px;
}

h1 {
	margin: 0 0 12px 0;
	padding: 0;
}

div.page_header {
	margin-bottom: 11px;
}

div.page_menu {
	border-bottom: 13px solid #DF4D00;
	padding-bottom: 5px;
	margin-bottom: 21px;
}

a.page_menu_link_on {
	background: url(../g/pmenu_link_on_bg.gif) no-repeat 0 1px;
	padding: 0 18px 0 10px;
}

a.page_menu_link_off {
	padding: 0 18px 0 10px;
}

table.cont_c12 {
	width: 571px;
}

td.cont_c121 {
	width: 381px;
}

td.cont_c122 {
	width: 190px;
}

div.cont_c122 {
	background: #EDEDED;
	padding: 13px;
}

h3 {
	margin: 0;
	padding: 0;
}

div.login {
	margin-bottom: 12px;
}

input.login_field {
	display: block;
	background: #FFFFFF;
	border: 1px solid #8D8D8D;
	padding: 2px 3px 1px 3px;
	width: 156px;
	margin: 0 0 3px 0;
}

div.login_button {
	text-align: right;
	margin-bottom: 30px;
}


h2 {
	margin: 0 0 11px 0;
	padding: 0;
}

div.cont_c121 {
	padding: 0 11px 0 0;
	text-align: justify;
}

img.cont_pic {
	float: left;
	margin: 0 9px 9px 0;
}

ul.cont_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.cont_list li {
	background: url(../g/cont_list_bg.gif) no-repeat 0 4px;
	padding: 0 0 18px 0;
	margin: 0;
	text-indent: 13px;
}

table.cont_data {
	width: 370px;
}

table.cont_data th {
	background: #E5EFFF;
	border-right: 2px solid #FFFFFF;
	text-align: left;
	padding: 2px 7px 2px 7px;
}

table.cont_data td {
	padding: 2px 7px 2px 7px;
}

tr.cont_data_sp td {
	background: #1C59D3;
	height: 2px;
	font-size: 0;
	line-height: 0;
	border-right: 2px solid #FFFFFF;
	margin: 0;
	padding: 0;
}

tr.cont_data_r1 td {
	background: #CCE0FF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

tr.cont_data_r2 td {
	background: #E5EFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

tr.cont_data_r3 td {
	background: #F9DBCC;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

tr.cont_data_r4 td {
	background: #A7BEEE;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

table.cont_data .last {
	border-right: 0;
}

/* text styles */

td, th, li, div, font, a, p, h6, select, input, option, h1, h2, h3 {
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	line-height: 14px;
}

p {
	text-align: justify;
}

h3 {
	color: #DF4D00;
	font-weight: bold;
}

h2 {
	color: #DF4D00;
	font-weight: bold;
	font-size: 12px;	
}

h1 {
	color: #261870;
	font-size: 25px;
}

h1 span {
	color: #E15307;
	font-size: 25px;
}

.topmenu span {
	line-height: normal;
}

.topmenu_link_off {
	color: #8D8D8D;
	font-weight: bold;
	line-height: normal;
}

.topmenu_link_on {
	font-weight: bold;
	line-height: normal;
}

.topmenu2_link_off {
	font-size: 9px;
}

.topmenu2_link_off:hover {
	color: #DF4D00;
}

.topmenu2_link_on {
	color: #DF4D00;
}

.topmenu3_link_off {
	font-weight: bold;
}

.topmenu3_link_off:hover {
	color: #DF4D00;
}

.topmenu3_link_on {
	font-weight: bold;
	color: #DF4D00;
}

.lang_sel_text {
	color: #666666;
	line-height: normal;
}

.lang_sel li {
	line-height: normal;
}

.lang_sel_link {
	color: #666666;
	line-height: normal;
}

.banner_open_text {
	color: #FFFFFF;
	font-size: 11px;
}

.banner_open_cont_title {
	color: #FFFFFF;
	font-size: 25px;
	margin-bottom: 18px;
	line-height: 25px;
}

.rbox_title {
	color: #FFFFFF;
	font-weight: bold;
}

.button_design {
	color: #AD3601;
	font-size: 11px;
}

.rbox_more {
	font-weight: bold;
}

.rbox_desc {
	color: #DF4D00;
	font-weight: bold;
}

.news_title {
	color: #DF4D00;
	font-size: 18px;
}

.news_more {
	font-weight: bold;
}

.footer_menu_link {
	color: #979797;
}

.rbox_text {
	font-weight: bold;
}

.leftmenu_off {
	color: #8D8D8D;
}

.leftmenu_off:hover {
	color: #FFFFFF;
}

.leftmenu_on {
	color: #FFFFFF;
}

.leftsubmenu_off {
	color: #555555;
}

.leftsubmenu_off:hover {
	color: #DF4D00;
}

.leftsubmenu_on {
	color: #DF4D00;
}

.leftsubmenu2_off {
	color: #6D6D6D;
}

.leftsubmenu2_off:hover {
	color: #DF4D00;
}

.leftsubmenu2_on {
	color: #DF4D00;
}

.path_link {
	color: #8D8D8D;
}

.page_menu_link_off {
	font-weight: bold;
}

.page_menu_link_on {
	font-weight: bold;
	color: #DF4D00;
}
