body { margin: 0px; margin-top: 0px; padding: 0px; background-color: #FFFFFF; background-image: url('../images/body_header_background.png'); background-repeat: repeat-x; } /*e6edf0*/

.wrap { margin: 0 auto; width: 1090px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }

#header, #footer, #bottom { float: left; min-width: 100%; }
#header { height: 165px; }
#header .slogan_full { float: left; padding: 0px; width: 1090px; height: 165px; font: normal normal normal 16px/22px arial; font-family: impact, sans-serif; color: #FFFFFF; background-image: url('../images/header_background_full_BLUE.png'); background-repeat: repeat-x; }

#header .header_menu_wrap { float: left; padding: 0px; width: 1090px; height: 28px; }
#header .header_menu_left { float: left; padding: 0px; width: 210px; height: 28px; background-image: url('../images/header_menu_left_background.png'); background-repeat: repeat-x; }

#header_menu { float: left; padding: 0px; width: 880px; height: 28px; font: normal normal 900 14px/16px arial; background-image: url('../images/header_menu_background.jpg'); background-repeat: no-repeat; }
#header_menu div { float: left; margin: 0px; padding: 0px; }
#header_menu .header_menu_line { float:left; width: 2px; height: 28px; background-color: #224889; }
#header_menu a { display: block; color: #FFFFFF; text-decoration: none; border-top: 0px solid red; padding: 7px 10px 5px 10px; }
#header_menu a:hover { display: block; color: #CCCCCC; text-decoration: none; border-top: 2px solid red; padding: 5px 10px 5px 10px; }

#search { }
#search input[type="text"] {
	background: url('../images/search-white.png') no-repeat 10px 6px #0d2b67;
	border: 0 none;
	font: bold 12px Arial,Helvetica,Sans-serif;
	color: #d7d7d7;
	width:150px;
	padding: 6px 15px 6px 35px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); 
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}
#search input[type="text"]:focus {
	background: url('../images/search-dark.png') no-repeat 10px 6px #e8e8e8;
	color: #6a6f75;
	width: 200px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.9) inset;
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

#lang { background-color: #00567F; width: 175px; color: #FFFFFF; margin: 0px; padding: 10px 0px 10px 20px; }

#menu { width: 195px; color: #415d9a; margin: 0px; padding: 0px 0px 0px 0px; }
#menu ul { margin: 0px; padding: 0px; list-style-type: none; }
#menu ul li { margin: 2px 0px 0px 0px; padding: 0px; list-style-type: none; }
#menu a { background-color: #e8e8e8; display: block; color: #415d9a; text-decoration: none; padding: 5px 10px 2px 20px; border-left: 0px solid red; }
#menu a:hover { background-color: #e8e8e8; text-decoration: none; color: #000000; padding: 5px 10px 2px 15px; border-left: 5px solid red; }

#news { float: left; width: 195px; color: #415d9a; margin: 0px; padding: 0px 0px 0px 0px; }
#news ul { margin: 0px; padding: 0px; list-style-type: none; }
#news ul li { margin: 2px 0px 0px 0px; padding: 0px; list-style-type: none; }
#news a { background-color: #e8e8e8; display: block; color: #415d9a; text-decoration: none; padding: 5px 10px 2px 20px; border-left: 0px solid red; }
#news a:hover { background-color: #e8e8e8; text-decoration: none; color: #000000; padding: 5px 10px 2px 15px; border-left: 5px solid red; }

#menu_archive { float: left; width: 195px; color: #415d9a; margin: 0px; padding: 0px 0px 0px 0px; font: normal normal normal 10px/12px arial, sans-serif; }
#menu_archive ul { margin: 0px; padding: 0px; list-style-type: none; }
#menu_archive ul li { margin: 2px 0px 0px 0px; padding: 0px; list-style-type: none; }
#menu_archive a { background-color: #e8e8e8; display: block; color: #415d9a; text-decoration: none; padding: 5px 10px 2px 20px; border-left: 0px solid red; }
#menu_archive a:hover { background-color: #e8e8e8; text-decoration: none; color: #000000; padding: 5px 10px 2px 15px; border-left: 5px solid red; }

#partner { background-color: #FFFFFF; width: 195px; margin: 0px; padding: 0px 0px 0px 0px; }
#partner p { text-align: center; }

#content { float: left; width: 640px; margin: 0px; padding: 10px 30px 0px 30px; font: normal normal normal 14px/20px arial; text-align: justify; }

#bottom { background-color: #e6edf0; }
#bottom .logo { float: left; padding: 10px 0px 0px 20px; width: 175px; }
#bottom .slogan { float: left; padding: 0px 0px 0px 0px; width: 640px; font: normal normal normal 12px/14px arial; }
#bottom .filler { float: left; }

#footer { background-color: #FFFFFF; height: 70px; border-top: 2px solid #e8e8e8; }
#footer .logo { float: left; padding: 10px 0px 0px 20px; width: 175px; }
#footer .slogan { float: left; padding: 10px 0px 0px 30px; width: 640px; font: normal normal normal 12px/14px arial; }
#footer .filler { float: left; }

a:link, a:visited, a:active { text-decoration: underline; color: #00567F; }
a:hover { text-decoration: none; color: #00567F; }

.f_1_bx_1 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 150px; font: normal normal normal 12px/14px arial; }
.f_1_bx_1b { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 450px; font: normal normal normal 12px/14px arial; }
.f_1_bx_1ss { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 80px; font: normal normal normal 12px/14px arial; }

.f_1_tx_1 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 150px; height: 45px; font: normal normal normal 12px/14px arial; }

.f_1_bt_0 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 82px; height: 18px; font: normal normal bold 12px/14px arial; text-align: center; }
.f_1_bt_1 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 100px; height: 18px; font: normal normal bold 12px/14px arial; text-align: center; }
.f_1_bt_2 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 150px; height: 18px; font: normal normal bold 12px/14px arial; text-align: center; }
.f_1_bt_3 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 80px; height: 18px; font: normal normal bold 12px/14px arial; text-align: center; }
.f_1_bt_4 { background-color: #FFFFCC; border: 1px solid #CCCCCC; width: 200px; height: 18px; font: normal normal bold 12px/14px arial; text-align: center; }

.bt_lang_1 { background-image: url("../images/lang_1.gif"); background-repeat: no-repeat; border: 0px solid #778899; text-align: center; padding-bottom: 0px; padding-left: 0px; font: normal normal bold 12px/14px verdana; height: 15px; width: 27px; }
.bt_lang_2 { background-image: url("../images/lang_2.gif"); background-repeat: no-repeat; border: 0px solid #778899; text-align: center; padding-bottom: 0px; padding-left: 0px; font: normal normal bold 12px/14px verdana; height: 15px; width: 27px; }

label { float: left; width: 200px; }