table.cont_table {
	width: 100%;
}
td.cont_left {
	width: 100px;
	text-align: right;
	color: #777777;
	font-weight: normal;
	border-right: 10px solid #FFFFFF;
	padding-bottom: 0px;
}
td.cont_right {
	padding-bottom: 0px;
}
td.cont_right b {
	color: #444444;
}

a.cont_link:link,
a.cont_link:visited {
	display: block;
	text-align: center;
	background-color: #d3d4d2;
	text-decoration: none;
	color: #30374d;
	font-weight: normal;
	padding: 7px 0;
	margin-bottom: 15px;
}
a.cont_link:hover,
a.cont_link:active {
	display: block;
	text-align: center;
	background-color: #c4c4c4;
	text-decoration: none;
	color: #30374d;
	font-weight: normal;
	padding: 7px 0;
	margin-bottom: 15px;
}

div.col2_link {
	position: absolute;
	width: 168px;
	left: 755px;
}
div.col2_link a:link,
div.col2_link a:visited {
	display: block;
	text-align: center;
	background-color: #84a399;
	padding: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
div.col2_link a:hover,
div.col2_link a:active {
	display: block;
	text-align: center;
	background-color: #4e8c78;
	padding: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
div.col2_img {
	position: absolute;
	width: 188px;
	left: 765px;
	text-align: center;
}
div.col2_img a:link,
div.col2_img a:visited {
	opacity: 0.9;
}
div.col2_img a:hover,
div.col2_img a:active {
	opacity: 1;
}
div.col2_text {
	position: absolute;
	width: 148px;
	left: 765px;
	font-size: 11px;
}

/* registration form */
table.reg_table {
	background-color: #c8ded1;
	padding: 0 20px 0 0;
	width: 100%;
}
div.reg_person_div {
	background-color: #c8ded1;
}
.reg_table input,
.reg_table select {
	width: 170px;
	margin-right: 15px;
	background-color: #FFFFFF;
}
.reg_table textarea {
	background-color: #FFFFFF;
}
.reg_buttons td input {
	width: 100%;
	background-color: #84a399;
}
.reg_table input[type=button],
.reg_table input[type=submit],
.reg_table input[type=reset] {
	width: 100%;
	background-color: #84a399;
}
input.checkbox {
	width: 20px;
	margin-right: 0;
	border: 0;
	background-color: transparent;
}
.reg_table input[type=radio],
.reg_table input[type=checkbox] {
	width: 20px;
	margin-right: 0;
}
.reg_table select {
	padding-left: 0;
}
.reg_table input.dw,
.reg_table select.dw {
	width: 370px;
}
.reg_table input.hw1,
.reg_table select.hw1 {
	width: 65px;
	margin-right: 5px;
}
.reg_table input.hw2,
.reg_table select.hw2 {
	width: 90px;
}
.reg_heading td {
	font-weight: bold;
	color: #4c5e59;
	padding-bottom: 10px;
}
td.reg_title_left {
	width: 100px;
	text-align: right;
	color: #4c5e59;
	font-weight: normal;
	border-right: 10px solid #c8ded1;
}
.reg_fields {
	
}
.reg_desc td {
	color: #333333;
	font-size: 11px;
	padding-bottom: 10px;
}
.reg_fields td.col1,
.reg_fields td.col23,
.reg_fields td.col45 {
}
.reg_buttons td {
	padding-bottom: 10px;
}
