* {margin:0; padding:0;}

html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#3d3d3d;
	min-width:1000px;
	background:#FFF url(images/main_wrapper_1.jpg) top center fixed;
}


.main {
	width:1000px; 	
	margin:0 auto;
	font-size:13px;
	line-height:19px;
	padding:0 0 0 0;
}

img {border:0; vertical-align:top; text-align:left;}
textarea{overflow:auto;}
input, textarea{ font-family:Arial, Helvetica, sans-serif;}


a {color:#3f3f3f; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}

object {outline:none;}
fieldset {border:0;}

ul {list-style:none;}
table, table td {padding:0; border-collapse:collapse;}
.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}

.col-1, .col-2, .col-3, .col-4{ float:left;}
.br{ display:block;}






/*********************************header*************************************/
.tail-top-wrapper{ background:url(images/tail_top_wrapper.png) 0 0 repeat-x;}


/*top-menu*/
.row-menu ul{ margin:32px 0 0 3px; padding:0 0 0 0;}
.row-menu ul li{ display:block; float:left; margin:0 0px 0 0;}
.row-menu ul li a{  color:#e0ddcc; font-size:18px; line-height:18px;  text-decoration:none; font-weight:bold;}
.row-menu ul li a span{ display:block;  padding:0 12px;}
.row-menu ul li a span span{ padding:5px 2px 5px 2px; text-align:center; display:block;}

.row-menu ul li .active{ color:#202328 !important;}

.row-menu ul li a:hover, .row-menu ul li .active{background:url(images/menu1_left.png) 0 0 no-repeat;   display:block; color:#202328;}
.row-menu ul li a:hover span, .row-menu ul li .active span{ background:url(images/menu1_right.png) top right no-repeat; display:block; padding:0 16px;}
.row-menu ul li a:hover span span, .row-menu ul li .active span span{ background:url(images/menu1.png) 0 0 repeat-x; color:#202328; padding:6px 2px 11px 2px;}


/**/

.header-nav{ height:134px;}
.header-nav .row-menu{ float:right; width:765px;}



.header-box{ height:51px; }
.header-box .box-search{ float:right; width:160px; 0 1px no-repeat; height:27px; margin:3px 0 0 0; z-index:11; font-size:17px; color:#000000;}
.header-box .box-search input{ border:none; background:none; position:absolute; color:#FFF; font-size:12px; margin:4px 0 0 7px; width:140px;}
.header-box .box-search .link{ position:absolute; z-index:111; width:72px; height:27px; 0 0 no-repeat; margin:0 0 0 170px; text-align:center; color:#000000; font-size:12px; line-height:24px; text-decoration:none; font-weight:bold; }
.header-box .box-search .link:hover{ color:#044714;}

.box-select-bg{ width:255px; overflow:hidden; position:absolute; margin:0 0 0 279px;}
.box-select-bg dt{ display:block; float:left; width:160px; color:#000000; font-size:17px; line-height:27px;}
.box-select-bg dd{width:18px; height:18px; margin:0 2px 0 0;  display:block; float:left; background:url(images/wrapper_box.png) 0 0 no-repeat;  text-align:center; line-height:17px;}
.box-select-bg dd a{ color:#e0ddcc; text-decoration:none; }
.box-select-bg dd a:hover{ color:#044714;}

.box-slider{ height:308px;}

.box-banner{ height:131px; background:url(images/box_banner.png) 0 0 no-repeat;}
.box-banner .button{ background:url(images/banner_button.png) 0 0 no-repeat; width:193px; padding:14px 0 16px 0;  margin:30px 0 0 0; float:right; display:block; text-indent:25px; font-size:23px; color:#FFF; text-decoration:none; letter-spacing:-1px;}
.box-banner .button:hover{ color:#000;}
.box-banner .text1{ color:#202328; font-size:34px; line-height:36px; position:absolute; margin:22px 0 0 39px; letter-spacing:-1px;}
.box-banner .text2{ color:#5E8B29; font-size:28px; line-height:35px; position:absolute; margin:58px 0 0 39px; letter-spacing:-1px;}

/*********************************content*************************************/
.marker1{1px 3px no-repeat; color:#202328; padding:0 0 25px 1px; font-size:30px; line-height:32px;}
.marker2{0 5px no-repeat; color:#202328; padding:0 0 25px 1px; font-size:26px; line-height:32px;}
.text-indent1{ padding:23px 0 26px 31px;}
.text-indent2{ padding:0 0 0 0px;}
#page7 .link1{ font-size:13px !important;}


.content-indent{ padding:4px 9px;}


/*content-wrapper*/
.content-wrapper-top{ background:url(images/wrapper_top_left.png) 0 0 no-repeat; height:5px;}
.content-wrapper-top span{ background:url(images/wrapper_top_right.png) top right no-repeat; padding:0 5px; display:block;} 
.content-wrapper-top span span{ padding:0; display:block; background:url(images/wrapper.png) 0 0 repeat; height:5px;}

.wrapper{background:url(images/wrapper.png) 0 0 repeat;}

.content-wrapper-bottom{background:url(images/wrapper_bottom_left.png) 0 0 no-repeat; height:5px;}
.content-wrapper-bottom span{background:url(images/wrapper_bottom_right.png) top right no-repeat; padding:0 5px; display:block;}
.content-wrapper-bottom span span{padding:0; display:block; background:url(images/wrapper.png) 0 0 repeat; height:5px;}
/**/


/*box*/
.box-top{ background:url(images/wrapper2_top_left.png) 0 0 no-repeat; height:5px;}
.box-top span{ background:url(images/wrapper2_top_right.png) top right no-repeat; padding:0 5px; display:block;} 
.box-top span span{ padding:0; display:block; background:url(images/wrapper2.png) 0 0 repeat; height:5px;}

.box{background:url(images/wrapper2.png) 0 0 repeat;}
.wrapper-box-indent{ padding:20px 15px 25px 20px;}

.box-bottom{background:url(images/wrapper2_bottom_left.png) 0 0 no-repeat; height:5px;}
.box-bottom span{background:url(images/wrapper2_bottom_right.png) top right no-repeat; padding:0 5px; display:block;}
.box-bottom span span{padding:0; display:block; background:url(images/wrapper2.png) 0 0 repeat; height:5px;}
/**/

/*box-inner*/
.box-inner-top{ background:url(images/wrapper4_top_left.png) 0 0 no-repeat; height:15px;}
.box-inner-top span{ background:url(images/wrapper4_top_right.png) top right no-repeat; padding:0 15px; display:block;} 
.box-inner-top span span{ padding:0; display:block; background:url(images/wrapper4.png) 0 0 repeat; height:15px;}

.box-inner{background:url(images/wrapper4.png) 0 0 repeat;}
.box-inner-indent{ padding:18px 30px 3px 40px;}

.box-inner-bottom{background:url(images/wrapper4_bottom_left.png) 0 0 no-repeat; height:15px;}
.box-inner-bottom span{background:url(images/wrapper4_bottom_right.png) top right no-repeat; padding:0 15px; display:block;}
.box-inner-bottom span span{padding:0; display:block; background:url(images/wrapper4.png) 0 0 repeat; height:15px;}
/**/


#content{ position:relative;}
#content ul li{ background:url(images/list_marker.png) 0 4px no-repeat; padding:0 0 0 15px; margin:0 0 3px 0;}
#content ul li a{ border-bottom:1px solid #8c8b55; color:#3d3d3d; font-size:12px; text-decoration:none; padding:0 0 4px 0; display:block;}
#content ul li a:hover{ color:#5E8B29;}

.border-none{ margin-bottom:0 !important;}
.border-none a{ border:none !important; padding-bottom:0 !important;}



.img-fright{ float:right; margin:4px 0 0 390px; position:absolute;}
.img-fright1{ float:right;}
.indent-bottom{ padding-bottom:20px;}
.text1{ color:#5E8B29; font-size:18px; line-height:21px;}
.text2{ color:#5E8B29; font-size:18px; line-height:21px;}
.text3{ color:#5E8B29; font-size:18px;}
.link1{ color:#5E8B29; font-size:12px; font-style:italic;}
.indent-top{ padding:17px 0 0 0 !important;}
.indent-top1{ padding:35px 0 0 0;}
.indent-top-bottom{ padding:5px 0 26px 0 !important;}
#content .button{ width:102px; height:26px; text-align:center; color:#000000; font-size:12px; text-decoration:none; background:url(images/button_wrapper1a.png) 0 0 no-repeat; font-weight:bold; display:block; line-height:24px;}
#content .button:hover{ color:#5E8B29; text-decoration:none;}

#content .button span{background:url(images/button_wrapper1b.png) right 0 no-repeat; height:26px; display:block; padding:0 14px 0 13px;}
#content .button span span{background:url(images/button_wrapper1.png) 0 0 repeat-x; height:26px; padding:0;}

.button-indent{ margin:23px 0 0 0;}
.button-indent1{ margin:40px 0 0 0;}





/*********************************#page1*************************************/
#page1 .text1{ padding-right:111px;}
#page1 .indent-right{ width:378px;}
#page1 .extra-text1{ color:#5E8B29; font-size:15px; line-height:24px; display:block;  font-style:italic; margin:0 0 0 103px; width:508px;}
#page1 .extra-text2{ padding:7px 0 0 0; float:right; display:block;}
#page1 .extra-text2 a, #page1 .extra-text2 a:hover{ color:#5E8B29; font-size:13px; line-height:15px; font-style:italic;}

#page1 .marker-box{ background:url(images/marker_box.png) 19px 15px no-repeat;}
#page1 .box-indent-top{ margin:55px 0 0 0;}

/****************************************************************************/
/*********************************#page2*************************************/
#page2 .row-list ul{ width:300px; float:left; padding-bottom:27px;}
#page2 .indent-right{ width:435px;}
.list-indent{ margin:0 0 0 61px;}
/****************************************************************************/
/*********************************#page3*************************************/
#page3 .col-box{ padding-top:57px;}
#page3 .col-box-1{ width:443px;}
#page3 .col-box-2{ width:420px; margin:0 0 0 56px;}
#page3 .row-list ul{ width:380px; float:left; padding-top:27px;}
#page3 .indent-right{ width:251px;}
/****************************************************************************/
/*********************************#page4*************************************/
#page4 .indent-right{ width:485px;}
/****************************************************************************/
#page5 .row-form{ width:638px; padding:18px 0 22px 0;}
#page5 .row-form .row-form-1{ width:298px;}
#page5 .row-form .row-form-2{ width:298px; margin:0 0 0 42px;}
#page5 .form-height .fleft{ width:57px; text-align:right;}
#page5 .form-height .fleft span{ padding:0 9px 0 0; color:#5c5741;}
#page5 .form-height .fright{ width:241px;}
#page5 .row-form .input{ border-top:1px solid #504931; border-left:1px solid #504931;  border-right:1px solid #dad5c2; border-bottom:1px solid #dad5c2; background:#FFF; color:#5c5741; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:2px 0 2px 4px; width:235px;}
.form-height{ height:24px;}
.box-inner h4{ color:#161912; font-size:12px;}
.form-button{ display:block; padding:18px 0 0 0;}

.form-button a{ float:left;}
.link-indent{ margin:0 22px 0 348px;}
.button-width{ width:146px !important;}

/*table*/
.table-header{border-top:1px solid #928c55; }
.table-header div{ text-align:center; padding:7px 0;}
.table-row div{padding:1px 0;}
.table-row, .table-header{border-bottom:1px solid #928c55; }
.table-1, .table-2, .table-3, .table-4{float:left; border-right:1px solid #928c55; color:#3b3b3b; font-size:12px;}
.table-1{ width:175px; border-left:1px solid #928c55;}
.table-2{ width:259px;}
.table-3{ width:119px;}
.table-4{ width:61px;}

.table-row .table-4, .table-row .table-3{ text-align:center;}
.table-row .table-1 span, .table-row .table-2 span{ display:block; padding:0 0 0 34px;}

#page5 .wrapper-box-indent{padding:20px 11px 25px 20px;}
/**/

.title-top{ margin-top:35px !important;}
.box-bottom-inner{ padding:0 0 9px 0;}
.box-bottom-inner .box-inner-indent{ padding:10px 11px 16px 25px !important;}
.text4, .text4 a, .text4 a:hover{ color:#044714; font-size:15px; line-height:24px; font-style:italic;}

.box-text .box-text-col{ width:305px;}
.box-text .box-text-col span{ padding:0 15px 0 0; float:right;}
.box-text-indent{ margin:0 0 0 60px;}
.extra-title{ font-size:26px !important;}
#page6 .text-indent1{ padding-bottom:25px !important;}



/*********************************footer*************************************/
#footer .active{ color:#5E8B29;}

/*footer-wrapper*/
.footer-wrapper-top{ background:url(images/wrapper1_top_left.png) 0 0 no-repeat; margin:20px 0 0 0;  height:5px;}
.footer-wrapper-top span{ background:url(images/wrapper1_top_right.png) top right no-repeat; padding:0 5px; display:block;} 
.footer-wrapper-top span span{ padding:0; display:block; background:url(images/wrapper1.png) 0 0 repeat; height:5px;}

#footer{background:url(images/wrapper1.png) 0 0 repeat;}
#footer .fleft{ width:268px;}
#footer .fright{ width:641px;}
.footer-indent{ padding:5px 41px 3px 29px;}
.footer-menu ul{ list-style:none; margin:0 -18px 0  0; padding:14px 0 0 0; float:right; overflow:hidden; width:670px;}
.footer-menu ul li{ display:block; float:left; background:url(images/footer_separator.gif) right 5px no-repeat;}
.footer-menu ul li a{ color:#e3e4cd; font-size:14px; line-height:16px; text-decoration:none;  padding:0 16px;}
.footer-menu ul li a:hover{ color:#5E8B29; text-decoration:none;}

.footer-wrapper-bottom{background:url(images/wrapper1_bottom_left.png) 0 0 no-repeat;  height:5px; margin-bottom:55px;}
.footer-wrapper-bottom span{background:url(images/wrapper1_bottom_right.png) top right no-repeat; padding:0 5px; display:block;}
.footer-wrapper-bottom span span{padding:0; display:block; background:url(images/wrapper1.png) 0 0 repeat; height:5px;}
/**/

.footer-text{ float:right; color:#e3e4cd; font-size:13px; padding:5px 0 0 0;}
.footer-text a{ color:#e3e4cd; text-decoration:none;}
.footer-text a:hover{ color:#5E8B29; text-decoration:underline;}




/* gallery */
.galleria_wrapper{ display:none;}
#gallery img{ position:absolute; margin:10px 0 0 10px !important;}
#gallery li strong{ position:absolute; display:block; margin:253px 0 0 18px; color:#e9e6db; font-size:18px; line-height:18px;}
#gallery{ height:293px; overflow:hidden}
.slider-text{ letter-spacing:-1px;}

#gallery {
	width:1003px;
	height:293px;
}

#gallery li {
    float: left;
    cursor: pointer;
	 margin-right:11px;
	 background:url(images/slider_img_1.png) 0 0 no-repeat;
	 width:244px; height:293px;
	 opacity:1 !important;
}
#gallery li:hover{ background:url(images/slider_img_1act.png) 0 0 no-repeat; opacity:1 !important; }



.jcarousel-container {
	position:relative;
	padding:0 0 0 0;
}

.jcarousel-clip {
	width:1008px;
	overflow:hidden;
}

.jcarousel-prev {
    position: absolute;
	top:120px;
    left: -56px;
    width: 46px;
    height: 46px;
    cursor: pointer;
    background:url(images/buttons_left.png) no-repeat 0 top;
	 z-index:1000;
}

.jcarousel-next {
    position: absolute;
    top:120px;
    right: -59px;
    width: 46px;
    height: 46px;
    cursor: pointer;
    background:url(images/buttons_right.png) no-repeat left top;
	 z-index:1000;
}


.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 244px;
    height: 293px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/* gallery */






