
/* ---BASE-------------------------------------------------*/

body {
	background-color:		#ffffff;
	margin:				      0px;
	padding:			      0px;
	font-size:          14px;
	color:				      #000000;
}

a:link {
	text-decoration:    underline;
	color:              #f60;
}

a:visited {
	text-decoration:    underline;
	color:              #f60;
}

a:hover {
	text-decoration:    underline;
	color:              #fe4001;
}

a:active {
	text-decoration:    underline;
	color:              #f30;
}

.px10 {
  font-size:          10px;
}

.px12 {
  font-size:          12px;
}

.px14 {
  font-size:          14px;
}

p, form {
	margin:             0;
}

img {
	border:             none;
}

.center {
	text-align:         center;
}

.right {
	text-align:         right;
}

.left {
	text-align:         left;
}

.top {
	vertical-align:     top;
}

#headertxt {
  width:              825px;
  font-size:          10px;
  color:              #006629;
  text-align:         left;
  margin:             2px 0px 1px 1px;
}

#header {
  border:             none;
  border-collapse:	  collapse;
  width:              825px;
}

#flashbox {
  border:             none;
  border-collapse:	  collapse;
  width:              776px;
  height:             242px;
  background-color:   #68ab24;
  margin:             15px 0px 10px 0px;
}

.topmenu {
  margin:             0px 8px;
}

#contents {
  border:             none;
  border-collapse:	  collapse;
  width:              825px;
  margin-top:         20px;
}

#leftcont {
  border:             none;
  border-collapse:	  collapse;
  padding:            0px 15px 0px 20px;
  vertical-align:     top;
}

#leftmenu {
  border:             none;
  border-collapse:	  collapse;
  width:              207px;
}

#lefttxtbox {
  width:              175px;
  height:             410px;
  background-image:   url(images/left_19.gif);
  text-align:         left;
  vertical-align:     top;
}

.lefttitle {
  font-size:          12px;
  line-height:        1.3;
  color:              #ffffff;
  font-weight:        bold;
  letter-spacing:     1px;
  margin:             5px;
}

#lefttxt {
  font-size:          12px;
  line-height:        1.3;
  color:              #ffffff;
  margin:             5px;
}

#lefttxtbox #linebox {
  border-top:         1px solid #fff;
  border-bottom:      1px solid #fff;
  padding:            5px 0px;
  margin:             5px 0px;
}

.lefttxtmark {
  background-color:   #ffffff;
  font-size:          10px;
  line-height:        1.3;
  color:              #61a219;
  padding:            1px;
}

#getfp {
  width:              190px;
  text-align:         left;
  font-size:          10px;
  line-height:        1.2;
  margin:             10px 10px 0px 8px;
}

#maincont {
  border:             none;
  border-collapse:	  collapse;
  width:              583px;
  text-align:         left;
  vertical-align:     top;
}

#topicscont {
  border:             1px solid #fff;
  width:              516px;
  height:             160px;
  background:         url(images/topics.gif) no-repeat;
  text-align:         center;
  margin:             0px 0px 15px 10px;
}

#topicsbox {
  border:             none;
  overflow:           auto;
  width:              490px;
  height:             120px;
  text-align:         left;
  margin:             25px auto 10px auto;
}

#topicsbox p {
  border-bottom:      1px dashed #999;
  padding:            6px 0px 2px 0px;
  margin:             5px 0px;
}

.topcont {
  display:            block;
  margin:             0px 0px 2px 10px;
}

.topcont02 {
  display:            block;
  margin:             0px 0px 5px 10px;
}

#topnote {
  font-size:          12px;
  line-height:        1.4;
  padding:            0px 0px 0px 10px;
}

#addressbox {
  border:             none;
  border-collapse:	  collapse;
  width:              825px;
  text-align:         center;
  margin-top:         30px;
}

#address {
  color:              #006629;
  font-weight:        bold;
  text-align:         left;
  padding:            0px 0px 5px 110px;
}

#footernote {
  font-size:          12px;
  text-align:         left;
  padding:            0px 0px 0px 110px;
}

#footer {
  border:             none;
  border-collapse:	  collapse;
  width:              825px;
  background-color:   #68ab24;
  text-align:         center;
  margin-top:         6px;
}

#copy {
  font-size:          11px;
  color:              #ffffff;
  font-family:        Verdana, Helvetica, Arial, sans-serif;
  padding:            4px;
}

.tb05 {
  margin:             5px 0px;
}

.t20 {
  margin-top:         20px;
}

.t30 {
  margin-top:         30px;
}

.mainbox01 {
  border:             none;
  border-collapse:	  collapse;
  font-size:          16px;
  line-height:        1.7;
  margin:             10px 25px 10px 5px;
}

.mainbox02 {
  border:             none;
  border-collapse:	  collapse;
  line-height:        1.5;
  margin:             30px 25px 0px 5px;
}

.mainbox03 {
  border:             none;
  border-collapse:	  collapse;
  line-height:        1.5;
  margin:             30px 25px 30px 5px;
}

.mainbox04 {
  border:             none;
  border-collapse:	  collapse;
  line-height:        1.5;
  margin:             10px 25px 10px 5px;
}

.copy01 {
  font-size:          16px;
  line-height:        1.4 !important;
  font-weight:        bold;
  color:              #b12f4c;
  margin:             5px 0px 15px 0px;
}

.copy02 {
  font-size:          16px;
  line-height:        1.4 !important;
  font-weight:        bold;
  color:              #a78b14;
  margin:             5px 0px 15px 0px;
}

.copy03 {
  font-size:          16px;
  line-height:        1.4 !important;
  font-weight:        bold;
  color:              #70587c;
  margin:             5px 0px 15px 0px;
}

.copy04 {
  font-size:          16px;
  line-height:        1.4 !important;
  font-weight:        bold;
  color:              #36766c;
  margin:             5px 0px 15px 0px;
}

.green14 {
  font-size:          14px;
  line-height:        1.4 !important;
  font-weight:        bold;
  color:              #006629;
}

.green16 {
  font-size:          16px;
  line-height:        1.4 !important;
  font-weight:        bold;
  color:              #006629;
}

h1 {
  font-size:          14px;
  padding:            3px 0px 10px 0px;
  margin:             0;
}

.imgpic {
  margin:             6px;
}

.plan td {
  font-size:          12px;
}

#policy {
  width:              540px;
  border:             none;
  line-height:        1.4;
  margin:             10px 5px 10px 10px;
}

#policy .title {
  font-size:          16px;
  font-weight:        bold;
  text-align:         center;
  padding:            10px 0px 15px 0px;
}

#policy .item01 {
  margin-bottom:      20px;
}

#policy .item02 {
  font-weight:        bold;
  margin-bottom:      8px;
}

#policy .item03 {
  margin:             0px 0px 20px 18px;
}

#policy .item04 {
  margin:             0px 0px 5px 18px;
}

#policy .item05 {
  text-align:         right;
  margin:             0px 0px 20px 18px;
}

#profile {
  width:              555px;
  border:             none;
  line-height:        1.6;
  margin:             10px 5px 10px 0px;
}

#profile td {
  padding:            8px 2px;
}

#profile .item {
  color:              #4C7726;
  font-weight:        bold;
  text-align:         right;
  padding-right:      10px;
}

#profile p {
  padding-bottom:     10px;
}

.contact {
  width:              555px;
  border:             none;
  line-height:        1.8;
  margin:             10px 5px 10px 0px;
}

.contact td {
  padding:            3px 5px;
}

.contact .item01 {
  background-color:   #e4fcd0;
}

.contact .item02 {
  background-color:   #fbf1c8;
}

.formbtn {
  width:              555px;
  border:             none;
  text-align:         center;
  margin:             0px 0px 20px 0px;
}

.employ {
  width:              555px;
  border:             none;
  line-height:        1.8;
  margin:             10px 5px 10px 0px;
}

.employ td {
  padding:            1px 5px;
}

.employ .item01 {
  background-color:   #e4fcd0;
  color:              #2d6001;
  font-weight:        bold;
}

.employ .item02 {
  padding-bottom:     10px;
}

.employ .item03 {
  padding-bottom:     20px;
}

.fplanbox01 {
  text-align:         center;
  margin:             15px 0px 30px 0px;
}

.fplanbox02 {
  text-align:         center;
  margin:             15px 0px 10px 0px;
}

.fplantxtbox {
  font-size:          12px;
}



