body {padding: 0; margin: 0; background: #fff; font: normal 11px/14px Tahoma, Arial, sans serif, Helvetica; color: #6E6F73;}
input, select, textarea, button {font: normal 11px/14px Tahoma, Arial, sans serif, Helvetica; color: #6E6F73;}
hr {color:#EEE; border-color: #EEE; background-color: #EEE;}

/* ie hack */
input {
margin: 0;
padding: 0;
width: auto;
overflow: visible;
}

.header {background: url(images/header_bg.gif) bottom repeat-x #2E3D46;}
	.header .main {background: url(images/header_flash.jpg) left top no-repeat; width: 980px; padding: 0 7px 0 95px; margin: 0 auto; min-height: 137px; _height: 137px;}
	.header .line_01 {height: 106px;}
	.header .line_02 {height: 31px;}
	.header .logo {float: left; border: 0;}
	.header .login {width: 343px; padding: 13px 0 0 7px; background: url(images/header_login_left.gif) left 13px no-repeat; float: right;}
		.header .login div {background: url(images/header_login_right.gif) right top no-repeat; padding: 0 7px 0 0;}
		.header .login div form {background: url(images/header_login_res.gif) top repeat-x; height: 59px; padding: 12px 0 0 11px; margin: 0; color: #D7DADC;}
		.header .login div .DHFnavbar {background: url(images/header_login_res.gif) top repeat-x; height: 59px; padding: 12px 0 0 11px; margin: 0; color: #D7DADC;}
		.header .login div .DHFnavbar a {color: #D7DADC; text-decoration: underline;}
		.header .login div form .inp {width: 118px; height: 16px; border: 1px solid #fff; background: #8E969A; padding: 0; margin: 1px 4px 2px 0; vertical-align: middle; color: #fff; font-family: Trebuchet MS;}
		.header .login div form .but {width: 59px; height: 21px; background: #EFF0F1; border: 1px solid #5E666B; padding: 0; margin: 0 0 0 4px; font-family: Trebuchet MS; font-size: 10px; font-weight: bold; text-align: center; color: #D05635;}
		.header .login div form .rad {padding: 0; border: 0; margin: 0 5px 0 0; vertical-align: middle;}
		.header .login div form a {color: #D05635; text-decoration: underline; background: url(images/arrow_01.gif) left 5px no-repeat; padding: 0 0 0 8px; font-size: 9px; margin: 0 0 0 10px;}
		.header .login div form .links {padding: 8px 0 0 0; display: block;}
	.header .menu {height: 28px; padding: 3px 0 0 0; margin: 0; list-style: none;}
		.header .menu li {background: url(images/header_menu_left.gif) left top no-repeat; padding: 0 1px 0 6px; float: left;}
		.header .menu li div {background: url(images/header_menu_right.gif) right top no-repeat; padding: 0 6px 0 0; _float: left;}
		.header .menu li div a {background: url(images/header_menu_res.gif) top repeat-x; padding: 5px 6px 0 6px; height: 20px; font-weight: bold; line-height: 20px; color: #6E6F73; text-decoration: none; display: block; _float: left;}
		.header .menu li div a.act, .header .menu li div a:hover {color: #D05635; height: 23px;}
.content {background: url(images/content_bg.gif) top repeat-x;}
	.content .main {width: 998px; padding: 0 0 40px 84px; margin: 0 auto;}
	.content .left {width: 674px; float: left; padding: 17px 0 0 0;}
	.content .right {width: 318px; float: right;}
.grey {background: url(images/grey_bg.gif) top repeat-x #9CA8AF;}
	.grey .main {width: 980px; padding: 34px 7px 46px 95px; margin: 0 auto; color: #fff; line-height: 16px;}
	.grey a {color: #4F6069; text-decoration: underline;}
		.grey a:hover {text-decoration: none;}
	.grey p {padding: 16px 0 0 0; margin: 0;}
	.grey table td {width: 269px; vertical-align: top;}
	.grey table td.verbord {width: 55px; background: url(images/bord_ver_01.gif) center top repeat-y;}
	.grey table td.horbord {background: url(images/bord_hor_01.gif) left center repeat-x; height: 55px;}
	.grey table td.mid {width: 55px; height: 55px;}
.footer {background: #515D66;}
	.footer .main {width: 980px; padding: 37px 7px 36px 95px; margin: 0 auto; color: #D7DCDF; text-align: center;}

h1 {font-family: Verdana, Arial, Tahoma; font-size: 29px; line-height: 34px; font-weight: normal; color: #AA1212; padding: 0 0 3px 0; margin: 0;}
p {padding: 14px 0 0 0; margin: 0;}

.video {padding: 10px 0 0 0;}

.banner_01 {position: relative; right: -11px; top: 0; background: url(images/banner_01.jpg); padding: 22px 0 0 19px; height: 89px; display: block; color: #6E6F73; text-decoration: none; margin: 7px 0 0 0;}
	.banner_01 img {padding: 0 0 10px 0; border: 0;}
.banner_02 {position: relative; left: -3px; top: 0; background: url(images/banner_02.jpg) left no-repeat; padding: 20px 0 0 140px; height: 96px; display: block; color: #6E6F73; text-decoration: none; margin: 6px 0 0 0;}
	.banner_02 img {padding: 0 0 8px 0; border: 0;}

.block_01 {background: url(images/block_01_left_res.gif) left repeat-y #fff;}
	.block_01 .inbl01_01 {background: url(images/block_01_left_top.jpg) left top no-repeat;}
	.block_01 .inbl01_02 {background: url(images/block_01_right_res.gif) right repeat-y;}
	.block_01 .inbl01_03 {background: url(images/block_01_right_top.jpg) right top no-repeat; padding: 0 8px 0 8px; min-height: 280px; _height: 280px;}
.block_01_bot {background: url(images/block_01_bot_left.jpg) left top no-repeat; padding: 0 0 0 18px;}
	.block_01_bot div {background: url(images/block_01_bot_right.jpg) right top no-repeat; padding: 0 18px 0 0;}
	.block_01_bot div div {background: url(images/block_01_bot_res.gif) top repeat-x; height: 18px;}
.block_02 {padding: 0 0 9px 20px; border-bottom: 1px solid #EFEFEF;}

.tit_01 {background: url(images/tit_01_res.gif) top repeat-x;}
	.tit_01 h2 {font-family: Verdana, Arial, Tahoma; font-size: 16px; line-height: 31px; font-weight: normal; color: #C03F22; padding: 0 0 0 20px; margin: 0;}
	.tit_01 h2.image_01 {background: url(images/tit_01_img_01.jpg) 20px top no-repeat; padding: 0 0 0 106px; height: 47px;}

.form_01 {padding: 0; margin: 0;}
	.form_01 .inp {padding: 1px 0 13px 0;}
	.form_01 .inp input, .form_01 .inp select {width: 103px; height: 18px; border: 1px solid #BFBFBF; padding: 0; margin: 2px 0 0 0;}
	.form_01 .inp select {width: 105px; height: 20px;}
	.form_01 .rad {padding: 0 0 8px 0;}
	.form_01 .rad input {padding: 0; margin: 0 4px 0 0; border: 0; vertical-align: middle;}
	.form_01 .but {text-align: right;}
	.form_01 .but input {width: auto; height: auto; border: 1px solid #CFCFCF; background: #fff; font-family: Trebuchet MS; font-size: 10px; line-height: 12px; font-weight: bold; color: #D05635; padding: 4px 11px 5px 6px; margin: 0;}
.form_02 {padding: 19px 25px 0 80px; margin: 0; height: 56px; background: url(images/or_bg.jpg);}
	.form_02 input.but {width: auto; height: auto; border: 1px solid #CFCFCF; background: #fff; font-family: Trebuchet MS; font-size: 10px; line-height: 12px; font-weight: bold; color: #D05635; padding: 4px 11px 5px 6px; margin: 13px 0 0 0; float: right;}
	.form_02 input.inp {width: 100px; height: 18px; border: 1px solid #BFBFBF; padding: 0; margin: 2px 0 0 0; table-layout: fixed;}


.cut_01 {padding: 16px 0 0 11px;}
	.cut_01 .cut01_01 {width: 388px; float: left;}
	.cut_01 .cut01_02 {width: 256px; float: right;}

.pad_01 {padding: 0 0 0 4px;}
.pad_02 {padding: 0 33px 12px 33px;}
.pad_03 {padding: 0 8px 0 7px;}
.pad_04 {padding: 17px 0 0 10px;}
.pad_05 {padding: 0 0 0 12px;}
.pad_05 a {color: rgb(208, 86, 53);}

.img_01 {float: left; margin: 6px 12px 0 0;}

.clearall {clear: both;}
.fr {float: right;}
