html{font-size:100.01%;}
    
body{
    margin:0;

    font:64% Geneva, Arial, Helvetica, sans-serif;
    background:url(../images/bg-body.jpg) #000 no-repeat center 252px;
    background-attachment:fixed;
    min-width:784px;
    }
    
/* GENERAL */
img{border:0;}
form{display:inline;}

.hidden{
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    }

p{
    margin:0;
    padding:0;
    }
a {
    color:#03793B;
    text-decoration:none;
}
a:hover{
    text-decoration: underline;
}
ul{
    margin:0;
    padding:0;
    list-style:none;
    }

.float-left{float:left !important;}
.float-right{float:right !important;}

a:focus{outline:none;}

h2, h3, h4, h5, h6{
    margin:0;
    padding:0;
    }
h1{
    color:#03793B;
    margin:0;
    padding:0;
    font-size:20px;
    }

/* MAIN */
.main-holder{
    overflow:hidden;
    width:100%;
    background:url(../images/bg-body.jpg) #000 no-repeat center 0;
    }

#main{
    width:784px;
    margin:0 auto;
    overflow:hidden;
    }

/* HEADER */
.header-holder{
    width:100%;
    height:252px;
    background:url(../images/bg-header.jpg) no-repeat center 0;
    }

#header{
    margin:0 auto;
    width:784px;
    height:252px;
    position:relative;
    }

#header h1 a{
    width:321px;
    height:160px;
    position:absolute;
    left:10px;
    top:25px;
    overflow:hidden;
    text-indent:-9999px;
    }

#menu{
    position:absolute;
    top:233px;
    left:20px;
    }

#menu li{
    float:left;
    padding:0 19px;
    }
    
#menu li a{
    font:11px Verdana, Arial, sans-serif;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    }

#menu li a:hover, #menu li a.active{color:#02783b;}

/* CONTENT */
#content{
    float:left;
    width:764px;
    padding:0 10px;
    }

#content .top-box{
    float:left;
    width:50%;
    padding-top:1px;
    }

#content .top-box .flash-box{
    float:left;
    width:478px;
    height:280px;
    overflow:hidden;
    background:url(../images/bg-flash-box.jpg) no-repeat 0 0;
    }

#content .top-box .flash-box img{float:left;}

#content .top-box .in-box{
    float:right;
    width:227px;
    padding:35px 40px 0 0;
    }

#content .top-box .in-box .box{
    float:left;
    width:100%;
    padding:0 0 3px;
    }
#content .top-box .in-box .box li{
    float:left;
    width:100%;
    padding:0 0 3px;
}

#content .top-box .in-box .box .img-box{
    float:left;
    width:99px;
    height:81px;
    padding:16px 0 0;
    text-align:center;
    overflow:hidden;
    background:url(../images/box-sm.png) no-repeat 0 0;
    }

#content .top-box .in-box .box .text-box{
    float:right;
    width:138px;
    margin-left:-10px;
    display:inline;
    position:relative;
    padding:5px 0 0;
    }

#content .top-box .in-box .box .text-box strong{
    padding:10px 0 0 12px;
    }

#content .top-box .in-box .box .text-box strong a{
    font:14px Verdana, Arial, sans-serif;
    color:#fff;
    text-decoration:none;
    }

#content .top-box .in-box .box .text-box strong a:hover{text-decoration:underline;}

#content .top-box .in-box .box .text-box p{
    font:11px Verdana, Arial, sans-serif;
    color:#fff;
    padding:5px 0 0 12px;
    }

#content .top-box .in-box .box .text-box a.more{
    float:left;
    width:59px;
    height:39px;
    background:url(../images/more-button.png) no-repeat 0 0;
    cursor:pointer;
    }
    
#content .top-box2{
    float:right;
    width:35%;
    padding-top:1px;
    }

#content .top-box2 .flash-box{
    float:left;
    width:478px;
    height:280px;
    overflow:hidden;
    background:url(../images/bg-flash-box.jpg) no-repeat 0 0;
    }

#content .top-box2 .flash-box img{float:left;}

#content .top-box2 .in-box{
    float:left;
    width:227px;
    padding:35px 40px 0 0;
    }

#content .top-box2 .in-box .box{
    float:left;
    width:100%;
    padding:0 0 3px;
    }
#content .top-box2 .in-box .box li{
    float:left;
    width:100%;
    padding:0 0 3px;
}

#content .top-box2 .in-box .box .img-box{
    float:left;
    width:99px;
    height:81px;
    padding:16px 0 0;
    text-align:center;
    overflow:hidden;
    background:url(../images/box-sm.png) no-repeat 0 0;
    }

#content .top-box2 .in-box .box .text-box{
    width:138px;
    margin-left:0px;
    display:inline;
    position:relative;
    padding:5px 0 0;
    }

#content .top-box2 .in-box .box .text-box strong{
    padding:10px 0 0 0px;
    }

#content .top-box2 .in-box .box .text-box strong a{
    font:14px Verdana, Arial, sans-serif;
    color:#fff;
    text-decoration:none;
    }

#content .top-box2 .in-box .box .text-box strong a:hover{text-decoration:underline;}

#content .top-box2 .in-box .box .text-box p{
    font:11px Verdana, Arial, sans-serif;
    color:#fff;
    padding:5px 0 0 12px;
    }

#content .top-box2 .in-box .box .text-box a.more{
    float:left;
    width:59px;
    height:39px;
    background:url(../images/more-button.png) no-repeat 0 0;
    cursor:pointer;
    }

#content .main-box{
    color: #fff;
    float:left;
    width:60%;
    }

#content .main-box .box1{
    float:left;
    width:446px;
    padding:0 0 0 16px;
    }

#content .main-box .box2{
    float:right;
    width:273px;
    height:auto; 
    }
#content .main-box h1{
    font:18px Verdana, Arial, Helvetica, sans-serif;
    color:#03793b;
    padding:0 0 10px;
    }
    
#content .main-box h2{
    font:18px Verdana, Arial, Helvetica, sans-serif;
    color:#03793b;
    padding:0 0 10px;
    }

#content .main-box .box1 p{
    font:10px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    padding:0 0 15px;
    }

#content .main-box .box2 ul{
    float:left;
    width:100%;
    list-style-type: none;
    }

#content .main-box .box2 ul li{
    float:left;
    width:260px;
    padding:0 0 8px 13px;
    background:url(../images/arrow.gif) no-repeat 0 5px;
    list-style-type: none;
    }

#content .main-box .box2 ul li a{
    font:10px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
    }

#content .main-box .box2 ul li a:hover{text-decoration:underline;}
#content .main-box .box2 ul li.last{background:none;}

#content .main-box .box2 a.view{
    float:left;
    width:46px;
    height:15px;
    background:url(../images/view.gif) no-repeat 0 0;
    }
    
#content .main-box2{
    color: #fff;
    float:left;
    width:40%;
    }

#content .main-box2 .box1{
    float:left;
    width:446px;
    padding:0 0 0 16px;
    }

#content .main-box2 .box2{
    float:right;
    width:273px;
    height:auto;
    margin-top:0px; 
    }
#content .main-box2 h1{
    font:18px Verdana, Arial, Helvetica, sans-serif;
    color:#03793b;
    padding:0 0 10px;
    }
    
#content .main-box2 h2{
    font:18px Verdana, Arial, Helvetica, sans-serif;
    color:#03793b;
    padding:0 0 10px;
    }

#content .main-box2 .box1 p{
    font:10px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    padding:0 0 15px;
    }

#content .main-box2 .box2 ul{
    float:left;
    width:100%;
    list-style-type: none;
    }

#content .main-box2 .box2 ul li{
    float:left;
    width:260px;
    padding:0 0 8px 13px;
    background:url(../images/arrow.gif) no-repeat 0 5px;
    list-style-type: none;
    }

#content .main-box2 .box2 ul li a{
    font:10px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
    }

#content .main-box2 .box2 ul li a:hover{text-decoration:underline;}
#content .main-box2 .box2 ul li.last{background:none;}

#content .main-box2 .box2 a.view{
    float:left;
    width:46px;
    height:15px;
    background:url(../images/view.gif) no-repeat 0 0;
    }

/* FOOTER */
#footer{
    
    float:left;
    width:748px;
    padding:50px 10px 30px 26px;
    }
    
#footer .box{
    float:left;
    width:430px;
    }
    
#footer .box p{
    font:10px/16px Verdana, Arial, sans-serif;
    color:#fff;
    }
    
#footer .box p a{
    color:#04793c;
    text-decoration:none;
    }
    
#footer .box p a:hover{text-decoration:underline;}

ul.banners{
    float:right;
    padding:4px 10px 4px 10px;
    }
    
ul.banners li{
    float:left;
    margin:auto;
    padding-left:20px;
    }
    
ul.banners li a{
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    }
    
ul.banners li a.man{
    background:url(../images/footer-link3.png) no-repeat 0 0;
    width:120px;
    height:29px;
    }    
    
ul.banners li a.enc{
    background:url(../images/footer-link2.png) no-repeat 0 0;
    width:104px;
    height:29px;
    }
/*--- page-2 ---*/
.bg-content {
    width: 800px;
    overflow: hidden;
    background: url("../images/bg-content.gif") repeat-y;
}
.primary-content-2 {
    float: left;
    width: 451px;
    padding: 0 32px 0 38px;
}
.primary-content-3 {
    float: left;
    padding: 0 32px 0 38px;
}
.breadcrumbs {
    width: 452px;
    padding: 20px 38px 17px 41px;
    text-transform: uppercase;
    text-decoration:none;
}
.breadcrumbs li {
    color: #03793B;
    font-size: 9px;
    display: inline;
}
.breadcrumbs li span {color: #03793B;}
.breadcrumbs li a {
    color: #fff;
    text-decoration:none;
}
.breadcrumbs li a:hover{
    text-decoration:underline;
}

.secondary-content-2 {
    float: right;
    width: 230px;
    height: 100%;
    margin: -9px 0 0 0;
    padding: 20px 19px 30px 19px;
    background-color:transparent;
}
.sublink-box {
    padding: 0;
    background: url("../images/h-line.gif") no-repeat 0 100%;
}
.sublink-box h3 {
    color: #03793B;
    font-size: 16px;
    padding: 6px 0 13px 29px;
    /*background: url("../images/h-line.gif") no-repeat 0 100%;*/
}
.sublink-box ul {padding: 9px 0 0 0;}

.sublink-box ul li {
    font-size: 14px;
    color:#fff;
    padding: 0 0 8px 29px;
    background: url("../images/i-2.gif") no-repeat 15px 5px;
}
.sublink-box ul li  a {
    color: #fff;
    text-decoration:none;
}
.sublink-box ul li a:hover{
    text-decoration:underline;
}

.related-box {
    padding: 8px 0 30px 0;
    background: url("../images/h-line.gif") no-repeat 0 100%;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
    color: #03793B;
    font-size: 14px;
    padding: 5px 0 3px 29px;
    background: url("../images/i-2.gif") no-repeat 15px 10px;
}
.related-box p {
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding: 0 22px 9px 29px;
}
.related-box p a {
    color: #fff;
    text-decoration: none;
}
form fieldset {
    color:#ffffff;
    font-style:none;
}
.related-box p a:hover {text-decoration:underline;}
.mb-1 {margin-bottom: 5px !important;}

.separator {
    margin: 24px 0 0 0;
    padding: 2px 0 0 0;
    background: url("../images/h-line.gif") no-repeat;
}
.separator2 {
    margin: 4px 0 0 0;
    padding: 2px 0 0 0;
    background: url("../images/h-line.gif") no-repeat;
}
.separator p ,
.gallery-box p {padding: 17px 0 0 0;}

.button-box {padding: 2px 0 0 25px;}
.button-box a {margin: 0;}

.flashElement {
    float: left;
    width: 800px;
    height: 196px;
    background: url("../images/flashElement.jpg") no-repeat;
    padding: 0px 0px 0 0px;
}
.whiteBG {
    width: 845px;
    margin: 0 auto;
    background: url("../images/whiteBG.png") repeat-y;
    padding: 0px 0px 0 0px;
}
.gallery-box ul {
    padding: 0px 0px 0px 3px;
}
.gallery-box ul a{
    color:#fff;
}
.info-list {
    width: 222px;
    overflow: hidden;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    color:#fff;
}
.info-list li {
    float: left;
    width: 120px;
    min-height: 90px;
    position: relative;
    margin-top: 5px;
    padding: 0 0 0 102px;
}
.info-list .mh-1 {min-height: 108px;}
* html .info-list .mh-1 {height: 108px;}

* html .info-list li {height: 90px;}

.info-list li h3 {
    color: #03793b;
    font-size: 14px;
    padding: 3px 0 2px 0;
    font-weight: normal;
}
.info-list li p {
    color: #fff;
    font-size: 11px;
    line-height: 14px;
}
.info-list li div,
.info-list li .frame {
    top: 0;
    left: 6px;
    position: absolute;
    padding: 9px 0px 8px 9px;
    /*background: url("../images/img-shadow.gif") no-repeat;*/
}
.info-list li .frame {background: url("../images/img-shadow-2.gif") no-repeat;}
.info-list li div img {border: 4px solid #fff;}
.info-list li a{
    color:#fff;
    font-size: 10px;    
}
.info-list li a:hover {
    text-decoration: none;
}
.view-all{
    position: relative;
    float:left;
    margin: 4px 0px 0px 27px;
    color:#fff;
    width:46px;
    height:15px;
    background:url(../images/view.gif) no-repeat 0px 0px; 
}
.info-list li a.more {
    display:block;
    width:50px;
    height:39px;
    margin:0px -8px 0;
    padding: 0px 0px 0px 0px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/more-button.png) no-repeat;
}
.view-photos{
    font-size:10px;
}
.view-photos a:hover{
    text-decoration: none;
}