body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  height: 100%;
  background-image:url(../images/bg_body.gif);
  background-color: #ffffff;
  background-repeat:repeat;
  color: #333333;
  font-size: 12px;
}
#main {
  position: absolute;
  width: 876px;
  top: 0px;
  left: 60px;
  border-left: 1px dotted #676767;
  border-right: 1px dotted #676767;
  border-bottom: 1px dotted #676767;
  background-color: #ffffff;
  color: #333333;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
.root_line {
  font-size: 10px;
  background-color: #ffffff;
  color: #999999;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 3px 0px;
  border-bottom: 1px solid #676767;
}
.logo {
  z-index: 10;
  background-repeat:no-repeat;
  position: absolute;
  left: 75px;
  top: 26px;
  width: 212;
  height: 38px;
}
.header {
  z-index: 10;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	background-color: #BCD63D;
  background-repeat: no-repeat;
  height: 135px;
  width: 856px;
  position: absolute;
  top: 122px;
  left: 71px;
}
.head_img_left {
  margin: 7px 3px 8px 8px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.head_img {
  margin: 7px 4px 8px 3px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.head_img_right {
  margin: 7px 7px 8px 4px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.head_img {
  border: 0px;
	float: left;
}
.content {
  margin:  267px 0px 25px 0px;
  padding: 0px 7px 50px 11px;
  position: relative;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 478px;
  float: left;
  border-left: 1px solid #CACACA;
  border-right: 1px solid #CACACA;
}
.left_col {
	margin:  268px 0px 25px 0px;
	padding: 0px 0px 50px 10px;
	left: 0px;
	top: 0px;
	width: 173px;
	height: 100%;
	float: left;
}
.left_col_pic {
  float: right;
}
.right_col {
	margin:  268px 0px 25px 6px;
	padding: 0px 0px 50px 0px;
	right: 0px;
	top: 0px;
	width: 187px;
	height: 100%;
	float: right;
}

.right_col .frame-default, .right_box {
  margin: 0px 10px 10px 0px;
  width: 163px;
  padding: 7px 6px 7px 6px;
  background-color: #F7F7F7;
  color: #666666;
  border-top: 1px solid #CACACA;
  border-right: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px solid #CACACA;
}
.footer {
  z-index: 1;
  background-color: #ffffff;
  border-top: 1px solid #CCCCCC;
	clear: both;
  padding: 4px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  width: 857px;
  height: 15px;
  position: absolute;
  bottom: 0px;
  left: 10px;
  font-size: 10px;
  color: #999999;
}
.no_border {
  border: 0px;
}
.pic_18 {
  float: left;
  padding: 3px 3px 3px 3px;
}
.pic_0 {
  text-align: center;
  padding: 3px 3px 3px 3px;
}
img {
  border: 0px;
}
img.left {
  margin-right: 7px;
  padding: 5px 5px 5px 0px;
  border: 0px;
  float: left;
}
img.right {
  margin-left: 7px;
  padding: 5px 5px 5px 0px;
  border: 0px;
  float: right;
}
img.left-border {
  margin-right: 7px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #CCCCCC;
  float: left;
}
img.right-border {
  margin-left: 7px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #CCCCCC;
  float: right;
}
.formu {
  width:80%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}
.form_input {
  width: 350px;
}
.form_textarea {
  width: 350px;
}
form.small input[type=text] {
  width: 159px;
  margin-bottom: 5px;
  padding: 1px 0px;
  border: 1px solid #666666;
}
form.small input[type=submit], form.small button {
  width: 161px;
  margin-bottom: 5px;
  padding: 1px 0px;
  border: 1px solid #666666;
}