
html, body{
   margin: 0;
   padding: 0;
 }

body {
    margin: 0px;
    padding: 0px;
/*    font-family: "Times New Roman", Times, serif;*/
    font-family: Arial;
    color:#123b4f;
    font-size: 12px;
    line-height: 16px;
}

.f-l{
	float: left;
}

.f-r{
	float: right;
}

.clear{
  clear: both;
  font-size: 0px;
  line-height: 0px;
}

a{
  color: #214453;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}



.logo{
 width: 400px;
 height: 100px;
 margin: 21px 0px 0px 10px;
}

.right-icons{
  float:right;
  width: 86px;
  height: 19px;
  margin: 24px 116px 0px 0px;
  display:inline;
  line-height: 17px;
}

.right-icons a{
  margin-right: 10px;
}

.right-menu{
  float:right;
  width: 550px; /*2009-06-02*/   
  height: 20px;
  margin: 25px 0px 0px 0px;
}

.right-menu a{
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
}

.right-menu a:hover{
  text-decoration: underline;
}

.footer{
  width: 975px;
  height:20px;
  background-image: url(../images/footer-bg.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 25px 0px 0px 0px;
  margin:auto;
  margin-top: -20px;

  color:#a6adbb;
  font-family:Verdana, Helvetica, sans-serif;
  font-size: 11px;
  }



.footer1{
  width: 370px;
  height:20px;
  float: left;
  text-align: left;
  padding: 0px 0px 0px 40px;
  display: inline;
}

.footer2{
  width: 150px;
  height:20px;
  float: right;
  margin: 0px 40px 0px 0px;
  display: inline;
  text-align: right; 
}


.c1{
/*width: 69px; */
float:left;
padding-right:3px;
  text-align: left;
}

.c2{
  background-image:url(../images/flower.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;
/*  width: 50px; */
  height: 14px;
  text-indent: 14px;
  color:#7c879b;
  text-decoration:none;
  float:left;
  text-align: left;
}

a.c2:hover{
  color:#7c879b;
  text-decoration:underline;
}

.c3
{
   float:left;
   padding-left:3px;
  text-align: left;
}


/* == HOME PAGE STYLES START */

.home-main{
  margin:auto;
  width: 975px;
  height: 594px;
  background-image: url(../images/main-bg.jpg);
  background-position: 0px 10px;
  background-repeat: no-repeat;
}

.home-left{
  float: left;
  width: 374px;
  height: 450px;
  background-image: url(../images/home-tours-bg.gif);
  background-position: 14px 5px;
  background-repeat: no-repeat;
}

.home-left-tours{
  width: 228px;
  height: 112px;
  margin: 180px 0px 0px 84px;
  letter-spacing:1px;
/*  overflow: auto; */
}

.home-left-tours div{
  margin-bottom: 10px;
}

.home-left-tours a{
  text-decoration: none;
  margin-bottom: 10px;
  font-weight:  bold;
}

.home-left-tours a:hover{
  text-decoration: underline;
}

.home-left-info{
  width: 220px;
  height: 100px;
  margin: 14px 0px 0px 96px;
  font-weight: bold;
}

.home-left-info div{
  margin-bottom: 3px;
}

.home-left-info div span{
  float: left;
  width: 70px;
}




.home-right{
  float: right;
  width: 424px;
  height: 480px;
  background-image: url(../images/home-marsh-bg.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
  margin-top:-10px;
}

.home-right-marsh{
  float: right;
  width: 170px;
  height: 220px;
  margin: 128px 160px 0px 0px;
  display:inline;
  padding:0px;
  list-style: inside;
  letter-spacing:1px;
/*  overflow: auto; */
}

.home-right-marsh li{
  margin: 0px 0px 9px 0px;

}

.home-right-marsh a{
  text-decoration: none;
  font-weight: bold;
}

.home-right-marsh a:hover{
  text-decoration: underline;
}

.home-center-out{
  float:left;
  position:relative;
}

.home-center{
  float:left;
  width:200px;
  height: 250px;
  position:absolute;
  top:0px;
  left:0px;
  margin: 6px 0px 0px 52px;
  background-image: url(../images/home-velo.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}


/* == HOME PAGE STYLES END */









/* == INNER PAGE STYLES START */

.inner-main{
  margin:auto;
  width: 975px;
/*  height: 865px;  */
  background-image: url(../images/main-bg.jpg);
  background-position: 0px 10px;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}

.inner-top{
  height: 122px;
  width: 975px;
  float:left;
}

.inner-left{
  float: left;
  width: 420px;
}

.inner-right{
  float: right;
  width: 550px; /*2009-06-02*/ 
}

.inner-title{
  width: 470px;
  height: 42px;
  float: left;
  text-align: left;
  margin: -20px 0px 0px 460px;
  letter-spacing: 1px;
  display: inline;
}

.inner-title h1{
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: normal;
}

.inner-title h2{
  margin: 2px 0px 2px 0px;
  font-size: 13px;
  font-weight: bold;
}


.gal-manage-top{
  height: 23px;
  float: left;
  width: 900px;
  margin: 0px;
  padding: 0px;
  display: inline;
}


.gal-manage-bottom{
  height: 23px;
  float: left;
  width: 900px;
  margin: -20px 0px 0px 0px;
  padding: 0px;
  display: inline;
  text-align: right;

filter: alpha(opacity=85); /* explorer */
-moz-opacity:0.85; /* netscape */
opacity:0.85; /* safari,firefox*/
}

.gal-manage-top, .gal-manage-bottom{
 color: #845F35;
 font-size: 13px;
 font-weight: bold;
}

.gal-manage-top a,.gal-manage-bottom a{
 color: #7A4906;
 font-size: 13px;
 font-weight: bold;
}

.gal-manage-top .pagenumbers{
  float: left;
  width: 500px;
  margin: 0px 0px 0px 25px;
  display: inline;
}

.gal-manage-bottom .pagenumbers{
  float: right;
  padding:3px 10px 3px 10px;
  margin: 0px 25px 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #567484;
  display: inline;
}


.gal-manage-button{
  float: right;
  height: 20px;
  width: 200px;
  margin: -20px 0px 0px 0px;

}

.gal-manage-button input{
  height: 20px;
  background-color: #E9E9E9;
  border: 1px solid #999999;
  padding: 0px;
  margin: 0px 25px 0px 0px;
}


.gal-manage-button form{
  float: right;
  margin: 0;
  padding: 0;
}

.gal-pictures{

}

.inner-gal{
  width: 900px;
/*  height: 516px; */
  margin: -10px 0px 0px 39px;
  padding: 0px 0px 10px 0px;
  float: left;
  display: inline;
}


.gal-row-clear{
  height: 35px;
  clear: both;
}


.gal-item-out{
  height: 213px;
  width: 195px;
  background-image: url(../images/item-bg.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  float:left;
  margin: 0px 0px 35px 24px;
  display: inline;
}

.gal-item{
  height: 207px;
  width: 189px;
  background-color:#99bec2;
  float:left;
  margin: 3px 0px 0px 3px;
  display: inline;
}

h2.gal-item-title{
  height:18px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 7px 0px 2px 0px;
  padding:0px;
  overflow: hidden;
}

.gal-item-img{
  height: 107px;
  width: 154px;
  background-image: url(../images/image-bg.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin: auto;
}

.gal-item-img img{
  height: 95px;
  width: 142px;
  margin: 6px 0px 0px 0px;
  border: none;
}

.gal-item-img a{
  margin: 0px 0px 0px 6px;
}


.gal-item-desc{
  height: 48px;
  width: 155px;
  margin: auto;
  font-weight: bold;
  margin: 5px 0px 0px 16px;
  overflow: hidden;
}

.gal-item-more{
  font-weight: bold;
  text-align: right;
  font-size:11px;
  margin: 0px 10px 0px 0px;
}

.gal-popup-title{
  font-size: 14px;
  font-weight: bold;
}

.gal-popup-desc{
  font-size: 12px;
  font-weight: bold;
}



#lbImage {
    min-width: 750px;
}

#lbBottom{
    min-width: 750px;
}

.inner-desc{
  float:left;
  width: 834px;
  height: 135px;
  border:3px solid #567484;
  margin: 0px 0px 0px 60px;
  display: inline;
  padding: 5px 8px 5px 8px;
  background-color: #e2edf3;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: justify;
}

.inner-desc p,.inner-texts p, .day-text p{
  margin: 2px 0px 2px 0px;
  padding: 0px;
}



/* == INNER PAGE STYLES END */

/*--- Gallery inner styles ----*/
.managecontainer{
  background-color: #F5F5F5;
  border: 2px solid #CCCCCC;
  margin: auto;
  width: 750px;
  margin-left:50px;
  padding: 20px;
  display: inline;
}


/* == TEXT PAGE STYLES START == */

.inner-texts{
 float: left;
 width: 500px;
 height: 460px;
 margin: 12px 0px 0px 265px;
 background-image: url(../images/text-bg.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 font-weight: bold;
 letter-spacing: 1px;
 display: inline;

}

.inner-texts p{
  margin: 5px 0px 5px 0px;
  padding: 0px;
}


/* == TEXT PAGE STYLES END == */



/* == DESCRIPTION PAGE STYLES START */

.day-text{
  float:left;
  width: 730px;
  height: 550px;
  border:3px solid #567484;
  margin: 0px 0px 0px 60px;
  display: inline;
  background-color: #e2edf3;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 18px;
  color: #577482;
  padding: 20px 60px 40px 60px;
}

.day-text h2{
  color: #113C4D;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.day-text #scroll-content img{
  border: 2px solid #567484;
  margin: 5px;
}



.day-text-top{
  height: 23px;
  float: left;
  width: 916px;
  margin: 0px;
  padding: 0px;
  display: inline;
}


.day-text-bottom{
  height: 23px;
  float: left;
  width: 916px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  display: inline;
  text-align: right;

filter: alpha(opacity=85); /* explorer */
-moz-opacity:0.85; /* netscape */
opacity:0.85; /* safari,firefox*/
}

.day-text-top, .day-text-bottom{
 color: #845F35;
 font-size: 13px;
 font-weight: bold;
}

.day-text-top a,.day-text-bottom a{
 color: #7A4906;
 font-size: 13px;
 font-weight: bold;
}

.day-text-top .pagenumbers{
  float: left;
  width: 600px;
  margin: 0px 0px 0px 60px;
  display: inline;
}

.day-text-bottom .pagenumbers{
  float: right;
  padding:3px 10px 3px 10px;
  margin: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #567484;
  display: inline;
}

/* == DESCRIPTION PAGE STYLES END */








/* popup start */

.inner-desc-tour{
  float:left;
  width: 829px;
  height: 135px;
  border:3px solid #567484;
  margin: 0px 0px 0px 60px;
  display: inline;
  padding: 8px 12px 5px 12px;
  background-color: #e2edf3;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: justify;
}

.inner-desc-tour p{
  margin: 2px 0px 2px 0px;
  padding: 0px;
}

.inner-desc-tour-2 {
  height: 110px;
  overflow: hidden;
}

.inner-desc-tour-more{
  text-align: right;
  padding: 4px 0px 0px 0px;
}

#hidden{
  display: none;
}

.pop-content{
  height: 430px;
}

.pop-footer{
  text-align: right;
  display: block;
  margin: 10px 10px 0px 0px;
}

.pop-footer a{
  margin: 0px 15px 0px 0px;
  cursor: pointer;
  line-height: 0px;
  font-size: 0px;
}

.print{
  display: none;
}

/* popup end */
