body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
text-align:center;
background:#ccd4bc url(../img/bg_top.gif) repeat-x 0 0;
margin:0;
}
a {
color:white;
text-decoration:none;
outline:none;
}
a:hover {
text-decoration:underline;
}
a img {
border:0;
}
div {
text-align:left;
}
* {
margin:0;
padding:0;
}
ol, ul {
list-style:none outside;
}

.container {
width:740px;
margin:0 auto;
}
.header, .contentmain, .footer {
border:7px solid white;
}
.header_logo {
height:50px;
}
.header, .footer {
height:36px;
background:#516c1f url(../img/header_slogan.gif) no-repeat 43px 3px;
margin-bottom:10px;
}
.footer {
background-image:none;
margin-bottom:20px;
}
.menu_sub,.menu_sub2 {
font-size:12px;
line-height:30px;
margin:3px 43px 0 0;
float:right;
display:inline;
}
.menu_sub li {
margin-left:10px;
float:right;
}
.menu_sub .demo a {
	color: #F60;
	font-weight: bold;
}
.menu_sub2 {
margin:3px 0 0 43px;
float:left;
}
.menu_sub2 li {
margin-right:10px;
float:left;
}
.menu_main {
margin:43px 43px 25px 43px;
margin-bottom:25px;
float:left;
display:inline;
}
.menu_main li {
float:left;
}
.menu_main li a {
width:180px;
height:180px;
display:block;
}
.menu_main li a.btn_01_off {background:url(../img/menu_main/btn_01_off.gif);}
.menu_main li a.btn_02_off {background:url(../img/menu_main/btn_02_off.gif); margin-left:50px;}
.menu_main li a.btn_03_off {background:url(../img/menu_main/btn_03_off.gif); margin-left:50px;}
.menu_main li a.btn_01_off:hover {background:url(../img/menu_main/btn_01_off_hover.gif);}
.menu_main li a.btn_02_off:hover {background:url(../img/menu_main/btn_02_off_hover.gif);}
.menu_main li a.btn_03_off:hover {background:url(../img/menu_main/btn_03_off_hover.gif);}
.menu_main li a.btn_01_on {background:url(../img/menu_main/btn_01_on.gif);}
.menu_main li a.btn_02_on {background:url(../img/menu_main/btn_02_on.gif); margin-left:50px;}
.menu_main li a.btn_03_on {background:url(../img/menu_main/btn_03_on.gif); margin-left:50px;}
.menu_main li a.btn_01_on:hover {background:url(../img/menu_main/btn_01_on_hover.gif);}
.menu_main li a.btn_02_on:hover {background:url(../img/menu_main/btn_02_on_hover.gif);}
.menu_main li a.btn_03_on:hover {background:url(../img/menu_main/btn_03_on_hover.gif);}
.menu_main_flash {
margin-bottom:10px;
}
.nointro {
width:740px; text-align:right; margin-bottom:10px;
}
.nointro a {
color:#516c1f;
}

.menu_bottom {
margin:0 38px 43px 38px;
float:left;
display:inline;
}
.menu_bottom li {
float:left;
}
.menu_bottom li a {
width:120px;
height:80px;
color:#dde5ca;
font-size:12px;
line-height:14px;
text-decoration:none;
background:url(../img/menu_btm_box.gif) no-repeat;
display:block;
margin:0 5px;
}
.menu_bottom li a.highlight {
color:#222c09;
background:url(../img/menu_btm_box2.gif) no-repeat;
}
.menu_bottom li a:hover {
color:white;
background:url(../img/menu_btm_box_hover.gif);
text-decoration:none;
}
.menu_bottom li a div {
margin:0 5px;
padding-top:10px;
}
.contentnobox, .contentbox {
margin:0 43px 25px 43px;
}
.contentmain {
background:#7da42f;
margin-bottom:10px;
}
.contentbox {
color:#3e4f1c;
background:#d3e6c8;
}
.contentbox .cnr {
line-height:1px;
font-size:1px;
}
.contentbox .topleft {
height:10px;
background:url(../img/content_topleft.gif) no-repeat 0;
}
.contentbox .topright {
height:10px;
background:url(../img/content_topright.gif) no-repeat top right;
}
.contentbox .btmright {
height:10px;
background:url(../img/content_bottomright.gif) no-repeat bottom right;
}
.contentbox .btmleft {
height:10px;
background:url(../img/content_bottomleft.gif) no-repeat bottom left;
clear:both;
}
.contentbox a {
color:#7da42f;
font-weight:bold;
}
.contentbox a:hover {
color:black;
}
.contenttext {
margin:15px 25px;
}
.clear {
clear:both;
}
.clist {
margin-left:50px;
}
.clist li {
background:url(../img/bullet1.gif) no-repeat 0 7px;
margin-bottom:10px;
padding-left:15px;
}
.floatleft {
float:left;
margin:0 1em 0.5em 0;
}
.floatright {
float:right;
margin:0 0 0.5em  1em;
}
textarea {
background:#FFF; border:1px solid #b0c883; border-top:1px solid #7da42f;
}
input[type=text] {
background:#FFF; border:none; width:98%; height:16px; margin:5px 0 0 2px;
}
input[type=checkbox] {
margin-top:2px;
}
.ibox_text {
background:#FFF; height:24px; border:1px solid #b0c883; border-top:1px solid #7da42f; margin-bottom:4px;
}
.ibox_check {
height:20px;
}
textarea {
width:100%;
}
