body{
    margin:0;
    background:#dadada;
    font:11px Georgia,serif;
}
a:focus {outline:none;}
a:visited, a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
#form{
    padding:0;
    position:relative;
    float:right;
    margin:30px 0 10px 0px;
   /* background:transparent url(../images/a-btn.gif) no-repeat scroll -5px 100%;*/
}
#form label{
    float:left;
    background:url(../images/a-btn.gif) no-repeat 0 0;
    padding-left:15px;
    padding-top:6px;
    height:24px;
    padding-right:5px;
}
#form input{
    background:url(../images/btn-input.gif) no-repeat;
    border:none;
    float:left;
    height:18px;
    padding:0;
    margin:0;
    margin-top:5px;
    margin-right:2px;
}
#form input.action {
    background:url(../images/btn-go.gif) no-repeat;
    padding:10px;
    margin: -8px 0 0 -37px;
}
#Search {
    margin:0;
}
#form .text{
    width:190px;
    height:16px;
    padding:3px 0 0 5px;
    font-size:10px;
}


#main ul.menu {
    margin:0;
    padding:0;
    position:absolute;
    top:14px;
    right:198px;
    list-style:none;
}
#main .menu ul li{
    display:inline;
    float:left;
}
#main ul.menu li a{
    margin:0;
    display:inline;
    list-style:none;
    float:left;
    padding:0 7px 0 0;
    color:#1e1e1e;
}
#main{
    margin:0 auto;
    /*background:#f0efef;*/
    width:816px;
    position:relative;
    padding:1px;
}

#header{
    margin:0 0 0 7px;
    padding:0;
    /*background:url(../images/header.gif) no-repeat;*/
    background: #F4C507;
    width:801px;
    height:77px;
} 
#header strong a{
    margin:0;
    padding:0;
    position:absolute;
    background:url(../images/woodland.png);
    width:225px;
    height:150px;
    text-indent:-99999px;
    top:27px;
    left:20px;
}
#menu{
    width:801px;
    height:40px;
    background:url(../images/-menu.gif) repeat-x;
    margin:0 auto;
    height:69px;
    margin-left:7px;
}
#menu ul{
    margin:0;
    padding:0;
    float:right;
    padding:0;
    position:relative;
}
#menu li{
    display:inline;
    padding:0;
    margin:0;
    float:left;
    height:30px;
    display:block;
    margin-top:11px;
    padding-right:24px;
}
#menu li a{
    padding:0;
    margin:0;
    height:30px;
}
#menu a{
    color:#fff;
    text-transform:capitalize;
    height:30px;
    padding: 9px 12px 0;
}
#menu a:hover,
#menu a.active {
    color:#f4c507;
    text-decoration:none;
}
#menu li.active,
#menu li:active {
    position:relative;
}
#menu li.active ul,
#menu li:active ul {
    display: block;
    width:159px;
}
#menu li ul li{
    margin:0;
    padding:0;
    display:block;
    height:auto !important;
    width:100%;
}
#menu li ul li a{
    height:auto !important;
    display:block;
    background:#1e1e1e;
    margin:0;
    padding:5px 0 8px 15px;
    width:auto;
}
#menu ul ul{
    margin:0;
    display:none;
    position:absolute;
    left:-15px;
    top:15px;
    width:150px;
    background:#1e1e1e;
    height:auto;
    padding:26px 0;
}
.container2 {
    margin:0;
    padding:0 0 5px 0;
    width:813px;
    background: #FFFFFF;
    float:left;
    /*overflow:hidden;*/
}
.container2 #content{
    float:left;
    width:800px;
    height:auto;
    margin-left:5px;
    margin-bottom:-16px;
    padding-bottom:50px;
}
.container2 #content .flash{
    margin-left:2px;
    width:513px;
    height:329px; 
}
.container2 #content .typography{
    width:400px;
}
.container2 #content h1{
    margin:0;
    padding:0;
    width:440px;
    margin:0px 0 3px 0px;
    font-size:18px;
    color:#444;
}
.container2 #content p{
    margin:0;
    padding:0;
    width:750px;
    padding-top:5px;
    margin-left:0px;
    padding-bottom:5px;
    font-size:11px;
    line-height:20px;
    color:#6d6b6b;
}
.container{
    margin:0;
    padding:0;
    width:813px;
    background:url(../images/-content.gif) repeat-y;
    float:left;
}
.container #content{
    float:left;
    width:500px;
    height:auto;
    margin-left:5px;
    margin-bottom:-16px;
    padding-bottom:25px;
}
.container #content .flash{
    margin-left:2px;
    width:513px;
    height:329px;
}

.container #content .typography{
    width:400px;
}
.container #content h1{
    margin:0;
    padding:0;
    width:440px;
    margin:52px 0 3px 33px;
    font-size:18px;
    color:#444;
}
.container #content p{
    margin:0;
    padding:0;
    width:460px;
    padding-top:5px;
    margin-left:33px;
    padding-bottom:5px;
    font-size:11px;
    line-height:22px;
    color:#6d6b6b;
}
#column a.view-all{
    margin-left:28px;
    padding-left:12px;
    padding-bottom:10px;
    background:url(../images/a.gif) no-repeat 3px 7pt; 
}
#column a.view-all2{
    margin-left:22px;
    padding-left:12px;
    padding-bottom:10px;
    background:url(../images/a.gif) no-repeat 3px 7pt; 
}
#column a.read_more{
    background:url(../images/a.gif) no-repeat 3px 7pt; 
}
.container #column{
    float:right;
    margin-right:-8px;
    margin-top:0px; 
    width:285px;
    padding-bottom:10px;
}

#column .mre {
    margin-bottom:10px;
}
#column h2{
    margin:-8px 0pt 0pt -15px;
    padding:0;
    background:url(../images/h2.gif) no-repeat;
    height:59px;
    width:119px;   
    padding-top:40px;
    padding-left:170px;
    font-size:24px;
    line-height:23px;
}
#column .back{
    width:226px;
    margin:0 5px 0 13px;
    padding:10px 15px 10px 15px;
    border-bottom:1px solid #c6c6c6;
}
#column .back p{
    width:95%;
    margin-bottom: 5px;
    line-height:19px;
    padding:0 5px;
    
}
#column .back-last{
    border:none;
    width:226px;
    margin:0 5px 0 13px;
    padding:9px 15px 0 15px;
}
#column .back-last p{
    width:95%;
    float:left;
    margin-bottom: 5px;
    line-height:19px;
    padding:0 5px;
}
#column .back-last2{
    border:none;
    width:256px;
    margin:0 5px 0 13px;
    padding:6px 0 10px 0px;
}
#column .back-last2 p{
    width:100%;
    float:left;
    margin:0;
}
#column span{
    margin:0;
    width:248px;
    float:left;
    margin:0 5px 0 0;
    font-size:12px;
    color:#444;
    padding:5px 5px 0px 4px;
    font-weight:bold;
}
#column .back span a {
    color:#444444;
    background:none;
    padding-left:0;
}
#column .back-last2 span a {
    color:#444444;
    background:none;
    padding-left:0;      
}
#column p{
    padding:0;
    margin:0;
    padding:0 0 10px 0;
    font-size:10px;
    line-height:10px;
    color:#444;
}
#column a{
    font-size:11px;
    color:#de9a03;
    width:50px;
    height:8px;
    padding-left:13px;
    padding-top:7px;
}
#column h3{
    margin:0 0 0 -15px;
    padding:0;
    background:url(../images/h3.gif) no-repeat;
    width:123px;
    height:72px;
    float:left;
    padding-left:167px;
    position:relative;
    padding-top:70px;
    padding-bottom: 6px;
    font-size:24px;
    line-height:24px;
}
#footer{
    clear:both;
    height:77px;
    background:url(../images/footer.gif);
    width:813px;
    height:40px;
    float:left;
    padding-top:25px;
    padding-bottom:10px;
    margin-bottom:10px;
}
#footer2{
    clear:both;
    height:77px;
    background:url(../images/footer2.gif);
    width:813px;
    height:40px;
    float:left;
    padding-top:25px;
    padding-bottom:10px;
    margin-bottom:10px;
}
#footer2 p{
    margin:0;
    width:400px;
    float:left;
    clear:left;
    font-size:11px;
    color:#fff;
    padding:0 0 2px 20px;
}
#footer2 p a{color:#fff;}
#footer2 span a{
    margin:-10px 0 0 10px;
    color:#fff;
    float:right;
    width:102px;
    height:26px;
    text-indent:-99999px;
    background:url(../images/web-site.gif) no-repeat;
}
#footer2 a.developed-by{background-image:url(../images/developed-by.gif);}
#footer p{
    margin:0;
    width:400px;
    float:left;
    clear:left;
    font-size:11px;
    color:#fff;
    padding:0 0 2px 20px;
}
#footer p a{color:#fff;}
#footer span a{
    margin:-10px 0 0 10px;
    color:#fff;
    float:right;
    width:102px;
    height:26px;
    text-indent:-99999px;
    background:url(../images/web-site.gif) no-repeat;
}
#footer a.developed-by{background-image:url(../images/developed-by.gif);}
.primary-content {
    float: left;
    width: 800px;
    padding: 0;
}
/*--- page-2 ---*/
.simple-list {padding: 0;}

.simple-list li {
    color: #7C7C7C;
    padding: 0 0 11px 18px;
    background: url("../images/arrow.gif") no-repeat 3px 3px;
}
.simple-list li a {color: #a8a8a8;}

.view-all:hover, .button-box a:hover, .more:hover, .view-photos:hover {
    text-decoration: underline;
}

.view-all,
.button-box a {
    height: 15px;
    display: block;
    color: #F3C50A;
    overflow: hidden;
    margin: -2px 0 0 16px;
}
.m-1 {margin: 0 0 0 28px !important;}

.secondary-content {
    width: 250px;
    float:left;
    padding: -1px 34px 0 0;
    

}
.banner {padding: 0px 0 4px 0;}

.info-list {
    width: 222px;
    padding: 0;
    margin-top: -22pt;
    min-height:80px;
    margin-bottom: 0px;
    margin-left: -12pt;
    list-style-type: none;
}
.info-list li {
    width: 150px;
    margin-top: 4px;
    min-height: 70px;
    position: relative;
    padding: 12px 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: #33460C;
    font-size: 14px;
    padding: 11px 0 2px 0;
    font-weight: normal;
    margin:0;
}
.info-list li p {
    color: #8A6F50;
    font-size: 10px;
    margin: 0px;
    line-height: 14px;

}
.gallery-box {
    padding-top:10px;
}
.gallery-box .info-list2 li p {
    color: #7c7c7c;
    font-size: 10px;
    margin: 0px;
    line-height: 14px;
}
.gallery-box li {
margin-top:0px;
padding:0pt 0pt -1pt 102px;
position:relative;
width:0px;
}
.secondary-content-2 .info-list li{
    margin-top: 15px;
    width: 110px;
    margin-bottom:0;
}
.more {
    width: 35px;
    height: 15px;
    display: block;
    overflow: hidden;
    color: #F3C50A;
    margin: 6px 0 0 0;
    text-indent: -12000px;
    background: url("../images/more.gif") no-repeat;
}
.view-photos {
    height: 15px;
    display: block;
    overflow: hidden;
    color:#F3C50A;
    margin-top:3px;
    text-indent:0px;
    background: url("../images/more.gif") no-repeat;
}
.info-list li div,
.info-list li .frame {
    top: 0;
    left: 6px;
    position: absolute;
    padding: 29px 8px 8px 20px;
    /*background: url("../images/img-shadow.gif") no-repeat;*/
}
#content .info-list li p{
    width: 139px;
}
#content .info-list li p img{
    width: 139px;
}
#column a img{
    margin:5px;
}
#content .info-list li p strong{
    font-weight:bold;
}
.info-list li .frame {background: url("../images/img-shadow-2.gif") no-repeat;}
.info-list li div img {border: 1px solid #fff;}

.primary-content-2 {
    float: left;
    width: 450px;
    padding: 0 25px 0 20px;
}
#content .primary-content-2 .typography p{
    width:525px;
}
.primary-content-3 {
    float: left;
    padding: 0 32px 0 38px;
}
.breadcrumbs {
    width: 452px;
    padding: 0px 38px 10px 20px;
    margin-top:0;
    text-transform: uppercase;
}
.breadcrumbs li {
    color: #696a6a;
    font-size: 9px;
    display: inline;
}
.breadcrumbs li span {color: #b7b7b7;}
.breadcrumbs li a {color: #b7b7b7;}

.secondary-content-2 {
    float: right;
    width: 230px;
    height: 100%;
    margin: -65px -3px 0 0;
    padding: 5px 10px 30px 10px;
    background:#F0EEEF;
}
.secondary-content-2 ul {

    padding: 0;
}

.sublink-box {
    padding: 0;
    background: url("../images/h-line.gif") no-repeat 0 100%; 
}
.sublink-box h3 {
    color: #444444;
    font-size: 16px;
    margin: 17px 0 0 0;
    padding: 6px 0 6px 29px;
    background:url("../images/arrow.gif") no-repeat 3px 3px; 

}
.sublink-box ul {padding: 9px 0 0 0; margin: 0; list-style: none;}

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

.related-box {
    padding: 8px 0 10px 0;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px 29px;
    background: url("../images/i-2.gif") no-repeat 15px 3px;
    margin:6px;
}
#content .related-box p {
    color: #B1714E;
    font-size: 11px;
    line-height: 14px;
    padding: 0 22px 9px 19px;
    margin:0px;
    width:180px;
}
.related-box p a {
    color: #F3C50A;
    text-decoration:none;    
}
.related-box p a:hover{
    text-decoration:underline;
}
.mb-1 {margin-bottom: 5px !important;}

.separator {
    margin: 9px 0 0 0;
    padding: 7px 0 0 0;
    background: url("../images/h-line.gif") no-repeat; 
}
.separator p ,
.gallery-box p {padding: 10px 0 0 0;}

.button-box {
    padding:2px 0pt 0pt 75px;
}
#search {
    float: left;
    margin: 3px 10px 0 -1pt;
    position: relative;
    background-color:#bbb;
}
#search .text {
    position: absolute;
    top: -6px;
    left: 40px;
    width: 120px;
    font-size: 10px;
    border: 0px;
    height: 12px;
    font-family: Geneva,Arial,Helvetica,Swiss,SunSans-Regular;
    font-weight: normal;
    
}
#search .action {
    position: absolute;
    top: -6px;
    left: 210px;
}

.bg-content {
    width: 800px;
    background: url("../images/bg-content.gif") repeat-y;
}

.primary-content-3 {
    float: left;
    padding: 0 32px 0 20px;
}

#feature {
    list-style-type:none;
    width: 512px;
    margin:0;
    padding:0;
}
#feature .thumb {
    background:transparent url(../images/bgr-thumb.png) no-repeat scroll 0 0;
    float:left;
    height:95px;
    padding:11px 0 0 11px;
    width:108px;
}
#feature li {
    float:left;
    width: 226px;
    padding: 10px 13px;
}
#feature .text h2 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:23px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:4px 0 2px;
}

#feature .text a, #feature .text a:visited {
    color:#656565;
}
#feature .text p {
    color:#6D6B6B;
    font-size:12px;
    line-height:15px;
    margin-bottom:5px;
    padding:0;
    margin:0;
    width:240px;
}
#feature .text a.readmore {
    background:transparent url(../images/button-readmore.jpg) no-repeat scroll 0 0;
    display:block;
    margin-top:4px;
    height:13px;
    text-indent:-9999px;
    width:55px;
    float:left;
}

#header .slogan {
    position:absolute;
    top: 108px;
    right: 20px;
    font-size:14px;
    color:white;
    font-style: italic;
}