body {background-color:#dd6b1e;font-family:tahoma;font-size:12px;color:#381100}
form {padding:0;margin:0}

h1 {
color: #e1902e;
font-size: 19px;
}

.footer_txt a:link, .footer_txt a:focus, .footer_txt a:visited {
color: white;
}

.footer_txt a:hover {
color: blue;
}


.all_content {width:918px;margin:30px auto;}
.header {background:transparent url('images/header.png') no-repeat top center; width:918px; height:269px}
 
.left_box {float:left;width:611px;margin-top:5px;padding-left:16px;background:transparent url('images/left_box_bg.png') repeat-y top right;}
.left_box_top {background:transparent url('images/left_box_top.png') no-repeat top right; width:611px;}
.left_box_bottom {background:transparent url('images/left_box_bottom.png') no-repeat bottom right; width:611px; }
.left_box_min_height {height:170px;width:1px;float:left;}
.left_box_content {padding:58px 32px 32px 48px;width:530px;float:left;}

.right_box {float:right;width:271px;margin-top:5px;background:transparent url('images/right_box_bg.png') repeat-y top right;}
.right_box_top {background:transparent url('images/right_box_top.png') no-repeat top right; width:271px;}
.right_box_bottom {background:transparent url('images/right_box_bottom.png') no-repeat bottom right; width:271px; }
.right_box_content {padding:58px 12px 12px 12px;width:246px;float:left; }
.right_box_content ul { list-style-type: none; }
.right_box_min_height {height:170px;width:1px;float:left;}


.footer {background:transparent url('images/footer.png') no-repeat top center; width:902px; height:96px;margin:22px 0 0 16px}
.copyright {color:#8f2325;font-weight:bold;padding:40px 0 0 48px;font-size:11px}
.footer_txt {color:#381100;font-size:11px;padding:29px 0 15px 0;text-align:center}

ul.main_menu {padding:0;margin:234px 0 0 140px;list-style-type: none;position:absolute}
ul.main_menu li{float:left;padding:0; margin:0 23px 0 0;background:none;}
ul.main_menu li a{background:none;padding:0;margin:0;cursor:pointer}

.main_menu_lnk_1 {background: url('images/main_menu_lnk_1.png') no-repeat; width:55px; height:21px;}
.main_menu_lnk_2 {
	width:72px;
	height:21px;
	background-image: url(images/main_menu_lnk_2.png);
	background-repeat: no-repeat;
}
.main_menu_lnk_3 {
	background: url('images/main_menu_lnk_3.png') no-repeat;
	width:78px;
	height:21px;
}
.main_menu_lnk_4 {
	width:112px;
	height:21px;
	background-image: url(images/main_menu_lnk_4.png);
	background-repeat: no-repeat;
}
.main_menu_lnk_5 {
	width:107px;
	height:21px;
	background-image: url(images/main_menu_lnk_4.png);
	background-repeat: no-repeat;
}
.main_menu_lnk_6 {
	width:165px;
	height:21px;
	background-image: url(images/main_menu_lnk_6.png);
	background-repeat: no-repeat;
}
.main_menu_lnk_7 {
	background: url('images/main_menu_lnk_7.png') no-repeat;
	width:85px;
	height:21px;
}

.table_1_top_left {background:#ffcd33 url('images/top_left_cr.png') no-repeat top left; width:170px; padding:21px 0 5px 7px;margin:0 3px 3px 0;font-weight:bold;float:left}
.table_1_top_right {background:#ffcd33 url('images/top_right_cr.png') no-repeat top right; width:170px; margin:0 0 3px 0;padding:21px 0 5px 7px;font-weight:bold;float:left}
.table_1_line_left {background:#d8e2ef; width:170px; margin:0 3px 3px 0;padding:3px 0 3px 7px;font-weight:bold;font-size:11px;float:left}
.table_1_line_right {background:#ffffff; width:170px;margin:0 0 3px 0;padding:3px 0 3px 7px;font-weight:bold;font-size:11px;float:left}
.table_1_bottom_left {background:#d8e2ef url('images/bottom_left_cr.png') no-repeat bottom left; width:170px;margin:0 3px 3px 0;padding:3px 0 3px 7px;font-weight:bold;font-size:11px;float:left}
.table_1_bottom_right {background:#ffffff url('images/bottom_right_cr.png') no-repeat bottom right; width:170px;margin:0 0 3px 0;padding:3px 0 3px 7px;font-weight:bold;font-size:11px;float:left}


h2 {color:#8f2325;font-size:13px;font-family:tahoma;}

.title_1 {background: url('images/title_1.gif') no-repeat; width:526px;height:21px;margin-bottom:10px}
.title_2 {background: url('images/title_2.gif') no-repeat; width:152px;height:34px;margin:0 auto;}


ul.form {padding:0;margin:20px auto;list-style-type: none;width:230px;}
ul.form li{float:left;padding:4px 0 0 0; margin:0 0 0 0;background:none;}
ul.form .form_txt {padding:2px 0 0 0;width:85px;}
.form .form_txt {
display: block;
}
.bt_laheta {padding:0;margin:20px 0 20px 0;>margin:0 0 20px 0;}



.clrfix {clear:both;}
.left {float:left;}
.right {float:right;}


table.progress {
/*  background-image: url('../images/bg_progress.gif');
	background-repeat: no-repeat;
	background-position: top left;
*/	width: 100%;
/*  border-left: #B3B3B3 1px solid;
*/	margin: 0px 0px 20px 0px;
	padding: 0px;
  text-align: center;
  font-size: 10px;
}

table.progress tr {
  margin: 0px;
  padding: 0px;
}

table.progress td.past {
/*  background-image: url('../images/bg_progress_past.gif');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: transparent;
*/  display: table-cell;
	height: 25px;
	color: #999;
	font-weight: bold;
	margin: 0;
  padding: 0px 0px 0px 0px;
}

table.progress td.present {
/*	background-image: url('../images/bg_progress_present.gif');
	background-repeat: no-repeat;
	background-position: top right;
*/  display: table-cell;
	background-color: #transparent;
	height: 25px;
	color: #000;
	font-weight: bold;
	margin: 0;
  padding: 0px 0px 0px 0px;
}

table.progress td.future {
/*  background-image: url('../images/bg_progress_future.gif');
	background-repeat: repeat-x;
	background-position: top left;
*/	display: table-cell;
	background-color: #transparent;
	height: 25px;
	color: #999;
	font-weight: bold;
	margin: 0;
  padding: 0px 0px 0px 0px;
}

table.progress td.present#first, table.progress td.past#first  {
  text-align: left;
}

table.progress td.present#last {
  text-align: right;
/*  border-right: #FFF 1px solid !important;
*/}

table.progress td.future#last {
  text-align: right;
/*  border-right: #A0A0A0 1px solid !important;
*/}

table.progress td.past#last {
	text-align: right;
/*  border-right: #A0A0A0 1px solid !important;
*/}


fieldset.action {
	border: none;
  clear: both;
	margin: 0px;
  padding: 0px;
  text-align: center;
}

fieldset.noStyle {
  background: transparent;
  border: none !important;
  padding: 0px !important;
}

.optional {
    font-weight: normal;
    margin-bottom: 6px;
    width: 334px;
}
