@charset "utf-8";
/* CSS Document */

body { margin: 0px; background:#fefdfa url(../images/body_bg1.jpg) center 230px repeat-x; font-size:14px; font-family:"Times New Roman", Times, serif; color:#454545; line-height:18px;overflow-x: hidden; }
body.inner_body { background:#fefdfa url(../images/body_bg1.jpg) left bottom repeat-x; overflow-x: hidden;}

img { border:none; }
h1, h2, h3, h4, ul, form, input { margin:0; padding:0; }
a, a:visited { color:#394d37; text-decoration:underline; }
a:hover { text-decoration:none; color:#454545; }

h1 { font-size:26px; color:#384C34; line-height:normal; padding-bottom:10px; font-weight:bold; border-bottom:1px solid #CCCCCC; margin-bottom:15px; }
h1 span { color:#000; font-size:20px; padding-bottom:10px; text-transform:uppercase; }
h3 { font-size:20px; color:#384C34; line-height:24px; font-weight:bold; margin-bottom:5px; }
h2 { font-size:22px; color:#493D1B; font-weight:bold; line-height:26px; margin-bottom:15px; text-transform:uppercase; }
h2 span { font-size:14px; color:#333333; padding-left:15px; text-transform:none; }

#header { width:100%; height:159px; position:relative; z-index:3; }
.header_bg { background:url(../images/head_bg.jpg ) center top repeat-x; height:196px; position:absolute; left:0; top:0px; z-index:10; width:100% }
#inner_header { background:url(../images/inner_head_bg.gif ) center top repeat-x; width:100%; height:326px; }

.logo { margin-left:25px; margin-top:80px; }
.logohome { margin-left:25px; margin-top:20px; }
.head_right { padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#E6D8B7; line-height:22px; }
.head_address { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#E6D8B7; padding-left:25px; line-height:22px; }
.phone { background:url(../images/phone_icon.png) left center no-repeat; font-size:36px; padding-left:60px; line-height:normal; font-family:Arial; }
.phone_in { background:url(../images/phone_icon.png) left 5px no-repeat; font-size:36px; padding-left:60px; line-height:normal; float:right; color:#E6D8B7; line-height:55px; vertical-align:middle; font-family:Arial; font-weight:bold; padding-right:10px; }

.flash { width:1018px; position:relative; margin:0 auto; background:url(../images/flash_bg.png) -3px top repeat-y; z-index:1; }
.flash_div { width:960px; margin-left:29px; padding-top:13px; }
.inner_flash { position:relative; margin-top:5px; }
#content { width:100%; position:relative; z-index:5; }
.content { width:100%; position:absolute; left:0px; top:-37px; z-index:11; }
.content_in { width:100%; padding-top:15px; }
.cont_mid { background:url(../images/cont_mid.png) left repeat-y; }
.cont_bg { background:url(../images/cont_top.jpg) center top no-repeat; }
.pl15 { padding:0 15px; }
.ind_border { border-right:1px dotted #C1C1C1; padding-top:5px; }

/*menu*/
.main_menu { position:relative; margin:0px; padding:0px; }
.menu_bg { position:absolute; top:-39px; right:50px; height:63px; background:url(../images/manu_bg.gif) left top no-repeat; width:570px; }
.inner_menu { position:absolute; bottom:0px; right:50px; z-index:5; height:50px; background:url(../images/inner_menu.gif) 4px bottom no-repeat;width:570px; _bottom:7px; }
.menu { font-family:Arial, Helvetica, sans-serif; color:#352C13; font-size:14px; line-height:21px; height:41px; padding-right:40px; padding-left:10px; }
ul.menu { list-style-type:none; }
ul.menu li { float:left; height:41px; background:url(../images/menu_line.jpg) right 16px no-repeat; font-weight:bold; position:relative; z-index:40; }
ul.menu li a:link, .menu li a:visited { text-decoration:none; text-align:center; line-height:21px; color:#342C13; float:left; margin-top:6px; padding:10px 8px 0px 8px; }
ul.menu li.last { background:none; }
ul.menu li a:hover { color:#a37003; text-decoration:none; background:url(../images/menu_arrow.gif) center top no-repeat; }
ul.menu ul { position:absolute; top:46px; left:0; display:none; list-style:none; z-index:35; }
ul.menu ul li { position:relative; margin:0; font-size:11px; font-weight:normal; padding:0; height:33px; width:145px; }
ul.menu ul li a:link, ul.menu ul li a:visited { display:block; margin:0px; padding:5px 10px 5px 5px; color:#000; text-decoration:none; font-size:15px; border-bottom:#496446 1px solid; text-transform:none; background:#d9c796; height:auto; width:130px; font-weight:normal; line-height:22px; text-align:left; }
ul.menu ul li a:hover { background:#496446; color:#FFF; }
ul.menu ul ul { left:220px; top:-1px; }

.ball { position:absolute; top:-80px; right:-30px; z-index:12; }
.inner_ball { position:absolute; bottom:-22px; right:-40px; z-index:12; }
.pore { position:relative; top:0px; left:0px; }
.news_box { background:url(../images/boxbg.jpg) left top repeat-y;}
.news_box1 { float:left; background:url(../images/news_box.png) left top no-repeat; padding:0 10px; color:#000000; padding-top:10px; font-size:16px; line-height:22px; }

.news_box h3 { font-size:20px; color:#554620; line-height:normal; font-weight:bold; margin-bottom:5px; }
.pl10 { padding-left:10px; }
.hometext { padding-left:10px; font-size:16px; line-height:21px; }
.mlr10 { margin: 0 10px; }

.footer { padding:5px 25px 10px 25px; font-size:12px; color:#FFF; }
.footer a:link, .footer a:visited { color:#FFF; text-decoration:underline; }
.footer a:hover { color:#FFF; text-decoration:none; }

.cont_padding { padding-left:60px; padding-top:15px; }
.green_box { background:url(../images/green_box.jpg) center repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; line-height:normal; }
.green_box_title { font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-align:center; background:url(../images/green_head.png) center bottom no-repeat; }
.green_padding { padding: 5px 5px 0 15px; }
.membership { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
.cont_img { border:solid 2px #d6be9a; padding:1px; margin: 0 10px; }
.contact_title { font-size:16px; color:#41310f; }
.contact_text { font-size:18px; line-height:22px; }
.contact_img { border:solid 2px #d6be9a; padding:1px; margin: 10px 0px; }


/*--------------*/

.cont_padding ul { margin:0px; padding:0px;}
.cont_padding li { list-style-type:none; padding-left:25px; line-height:25px; background:url(../images/arrow1.png) no-repeat 3px 8px; font-weight:bold;}
.cont_padding li a { text-decoration:none;}
.cont_padding li a:hover { color:#000;}
.cont_padding li ul {margin:0px; padding-left:5px;}
.cont_padding li li {list-style-type:none; padding-left:15px; line-height:25px; background:url(../images/arrow2.png) no-repeat 3px 10px; font-weight:normal;}


