/* ----------------------------- targ ----------------------------- */
html{
height: 100%;
border: 0;
}
body{
height: 100%;
margin: 0 auto;
font: 11px Verdana,Arial,Helvetica,sans-serif;
color: #666;
background: url(../images/main_bg.jpg) #FFF top left repeat-x;
text-align: center;
}
input,select{
font: 11px Verdana,Arial,Helvetica,sans-serif;
color: #666;
}
.form_txt{
border: 1px solid #589;
font: 11px Verdana,Arial,Helvetica,sans-serif;
color: #666;
}
.form_submit{
border: 1px solid #589;
background-color: #589;
color: #FFF;
padding: 1px 5px 0px 5px;
font: 9px Verdana,Arial,Helvetica,sans-serif;
cursor: pointer;
}
.font_b{
font: bold 11px Verdana,Arial,Helvetica,sans-serif;
}
.font_red{
color: #F30;
}
.top{
text-align: right;
}
/* ---------------------------------------------------------- */

/* ----------------------------- top ----------------------------- */
#top{
width: 850px;
text-align: left;
margin: 0 auto;
}
/* ---------------------- */
#top_left{
float: right;
width: 237px;
}
/* ------------- */
#top_logo{
width: 237px;
height: 256px;
background: url(../images/main_logo.jpg) top left no-repeat;
}
#top_logo img{
padding: 149px 0 0 60px;
}
/* ---------------------- */
#top_right{
float: right;
width: 613px;
background: url(../images/main_top.jpg) top left no-repeat;
}
/* ------------- */
#top_right_sitemenu{
background: url(../images/main_sitemenu_bg.gif) 378px 0 no-repeat;
margin: 7px 0 0 0;
padding: 0 0 0 415px;
color: #FFF;
font: 9px/27px Verdana,Arial,Helvetica,sans-serif;
}
#top_right_sitemenu a:link {color: #134; text-decoration: none;}
#top_right_sitemenu a:visited {color: #134; text-decoration: none;}
#top_right_sitemenu a:hover {color: #000; text-decoration: underline;}
#top_right_sitemenu a:active {color: #000; text-decoration: underline;}
/* ------------- */
#top_right_menu{
width: 613px;
height: 94px;
}
#top_right_menu ul {
margin: 0;
padding: 40px 0 0 8px;
list-style: none;
}
#top_right_menu li {
float: left;
margin: 0;
}
#top_right_menu a {
display: block;
width: 118px;
text-align: center;
font: bold 13px Verdana,Arial,Helvetica,sans-serif;
line-height: 54px;
}
#top_right_menu a:link {color: #589; text-decoration: none;
background: url(../images/main_btn_bg.jpg) top left no-repeat;}
#top_right_menu a:visited {color: #589; text-decoration: none;
background: url(../images/main_btn_bg.jpg) top left no-repeat;}
#top_right_menu a:hover {color: #F60; text-decoration: none;
background: url(../images/main_btn_bg_active.jpg) top left no-repeat;}
#top_right_menu a:active {color: #F60; text-decoration: none;
background: url(../images/main_btn_bg_active.jpg) top left no-repeat;}
/* ---------------------------------------------------------- */

/* ----------------------------- foot ----------------------------- */
#foot{
clear: both;
width: 813px;
height: 125px;
text-align: left;
margin: 0 auto;
padding: 0 0 0 37px;
background: url(../images/main_foot.gif) 37px 0 no-repeat;
}
/* ---------------------- */
#foot_tel{
float: left;
width: 200px;
font: 9px Verdana, Arial, Helvetica, sans-serif;
color: #999;
margin: 20px 0 0 0;
}
#foot_tel p{
margin: 0;
padding: 0;
}
#foot_tel .tel{
margin: 0 9px 0 0;
text-align: right;
}
#foot_tel .fax{
}
/* ---------------------- */
#foot_menu{
float: left;
width: 593px;
margin: 20px 0 0 20px;
}
#foot_menu ul{
margin: 0; 
padding: 0;
list-style-type: none;
}
#foot_menu ul li.menu{
display: inline;
margin: 0;
padding: 0 10px;
border-right: 1px solid #666;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
}
#foot_menu ul li.menuend{
display: inline;
margin: 0;
padding: 0 10px;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
}
#foot_menu a:link {color: #666; text-decoration: none;}
#foot_menu a:visited {color: #666; text-decoration: none;}
#foot_menu a:hover {color: #134; text-decoration: none;}
#foot_menu a:active {color: #134; text-decoration: none;}
/* ---------------------- */
#foot_copyright{
float: left;
text-align: center;
width: 813px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 25px 0 0 0;
}
#foot_copyright a:link {color: #F00; text-decoration: none;}
#foot_copyright a:visited {color: #F00; text-decoration: none;}
#foot_copyright a:hover {color: #F00; text-decoration: underline;}
#foot_copyright a:active {color: #F00; text-decoration: underline;}
/* ---------------------------------------------------------- */