body{ 
padding:0; 
margin:0; 
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px; 
color:#031824;
background:url(../new-images/body-bg.jpg) top repeat-x;
}
h1, h2, h3, h4, h5, h6, br{ 
padding:0; 
margin:0;
}
span{
text-align:center;
padding:0px;
margin:0px;
}
span a{
text-align:center;
padding:0px;
margin:0px;
text-decoration:none;
color:#031824;
}

h1{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#03a4ef;
text-decoration:none;
line-height:normal;
text-transform:uppercase;
font-style:normal;
font-weight:bold;
font-size:21px;
}
h2{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:bold;
color:#004866;
line-height:normal;
margin:0 0 13px 0;
}
h2 a{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:bold;
color:#004866;
line-height:normal;
margin:0 0 13px 0;
text-decoration:none;
}
h3{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:38px;
font-style:normal;
font-weight:bold;
font-size:15px;
text-align:center;
}
.clear{
clear:both;
}


#container{
width:1000px;
padding:0px;
margin:0 auto;
height:auto;
}
#header-navigation{
width:100%;
padding:0px;
margin:0px;
height:42px;
background-color:#1c5c78;
border-bottom:1px solid #FFFFFF;
}
#header-banner{
width:1000px;
float:left;
padding:0px;
margin:0px;
background:url(../new-images/headerbg.jpg) top repeat-x;
}
#body-content{
width:968px;
padding:0 16px 0 16px;
margin:0px;
height:auto;
}
#footer{
width:100%;
padding:0px;
margin:0px;
background:#1c5c78;
height:128px;
margin-top:25px;
}


.banner-top{
width:1000px;
padding:0px;
margin:0px;
height:90px;
}
.banner-bottom{
width:1000px;
padding:0px;
margin:0px;
height:215px;
}
.logo{
width:300px;
padding:19px 0 0 19px;
margin:0;
float:left;
}
.logo-right{
width:300px;
padding:13px 20px 0 0;
margin:0;
float:right;
text-align:right;
}
.banner-bottom-left-black-bg{
width:658px;
height:204px;
padding:10px 0 0 0;float:left;
margin:0 0 0 0px;
}

.gallery{
width:640px;
height:198px;
padding:0 0 0 0;float:right;
margin:0 0 0 0px;
border:1px solid #c3b588;
}

.banner-bottom-right-black-bg{
width:322px;
height:204px;
padding:10px 0 0 0;float:right;
margin:0 0 0 0px;
}
.content-part{
width:641px;
padding:0px;
margin:0px 0 0 0;
height:auto;
float:left;
}
.round-bx{
width:641px;
height:auto;
padding:0px;
margin:0;
background:url(../new-images/round-bx-repeat.jpg) left top repeat-y;

}
.round-bx2{
width:641px;
height:auto;
padding:0px;
margin:17px 0 0 0;
background:url(../new-images/round-bx-repeat.jpg) left top repeat-y;
}
.more{
	position:absolute;
	width:auto;
	height:auto;
	left: 578px;
	top: -5px;
}
.round-bx-top{
width:auto;
height:auto;
padding:0px;
margin:0px;
}
.round-bx-bottom{
width:auto;
height:auto;
padding:5px 0 0 0;
margin:0px;
position:relative;
}
.round-bx-content{
width:614px;
padding:0px;
margin:0 0 10px 14px;
height:auto;

}

.excursion-bx{
width:641px;
height:auto;
padding:0px;
margin:17px 0 0 0;
background:url(../new-images/excursion-bg-middle.jpg) left top repeat-y;
}
.more-new{
	position:absolute;
	width:auto;
	height:auto;
	left: 578px;
	top: -5px;
}
.round-bx-top-new{
width:627px;
height:28px;
padding:3px 0 0 14px;
background:url(../new-images/excursion-bg-top.jpg) top no-repeat;
margin:0px;
}

.round-bx-top-new a, visited{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:bold;
color:#004866;
line-height:normal;
text-decoration:none;
}
.round-bx-bottom-new{
width:auto;
height:auto;
padding:5px 0 0 0;
margin:0px;
position:relative;
}
.round-bx-content-new{
width:614px;
padding:9px 0 0 0px;
margin:0 0 10px 14px;
height:auto;

}
.bx-date-new{
width:auto;
padding:0px;
margin:0px;
float:left;
}
.bx-link-new{
width:540px;
padding:0px;
margin:0px;
float:right;
height:auto
}


.bx-date{
width:auto;
padding:0px;
margin:0px;
float:left;
}
.bx-link{
width:540px;
padding:0px;
margin:0px;
float:right;
height:auto
}
.content-right{
width:309px;
float:right;
padding:0px;
margin:10px 0 0 0;
}
.form{
	width:309px;
	padding:0px;
	margin:15px 0 0 0px;
	height:535px;float:left;
	background:url(../new-images/total-form-bg.png) left top no-repeat;
}

.form-content{
width:282px;
padding:0px;
margin:0 0 0 15px;
height:auto;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.manatory{
color:#ff0000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
font-style:normal;
font-weight:normal;
line-height:20px;
}
.list1{
width:47px;
font-size:12px;
font-style:normal;
font-weight:normal;
border:1px solid #abadb3;
line-height:normal;
padding:0px;
margin:0 0 5px 0;
height:19px;
}
.list2{
width:55px;
font-size:12px;
font-style:normal;
font-weight:normal;
border:1px solid #abadb3;
line-height:normal;
padding:0px;
margin:0 0 5px 0;
height:19px;
}
.list3{
width:47px;
font-size:12px;
font-style:normal;
font-weight:normal;
border:1px solid #abadb3;
line-height:normal;
padding:0px;
margin:0 0 5px 0;
height:19px;
}
.package-bx{
width:307px;
padding:5px 0 0 0;
margin:0;
height:auto;
float:left;
}
.package-bx-top{
background:url(../new-images/total-bg-package-bg-top.png) left top no-repeat;
width:307px;
height:35px;
padding:0px;
margin:0px;
color:#000000;
font-size:24px;
font-style:italic;
font-weight:bold;
text-align:center;
line-height:35px;
float:left;
}
.package-inner{
width:289px;
margin:0px;float:left;
padding:5px 0 0 18px;
background:url(../new-images/total-bg-package-bg-repeat.jpg) left top repeat-y;
}
.package-bx-top a, visited{
color:#000000;
font-size:24px;
font-style:italic;
font-weight:bold;
text-decoration:none;
}

.image-bx{
width:134px;
height:auto;
float:left;
padding:0px;
margin:0 0px 6px 0;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:24px;
}
.image-bx img{
border:2px solid #000000;
}
.image-bx a, visited{
text-decoration:none;
font-size:12px;
color:#000;
font-weight:bold;
line-height:18px;
}
.image-bx2{
width:130px;
height:auto;
float:left;
padding:0px;
margin:0;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:25px;
}

.footer-content{
width:1000px;
padding:10px 0 0 0;
margin:0px;
margin:0 auto;
color:#FFFFFF;
}
.footer-content .footer-content-left{
width:520px;
padding:0px;
margin:0px;
margin:0;
float:left;
color:#FFFFFF;
}
.footer-content .footer-content-right{
width:480px;
padding:0px;
margin:0px;
margin:0;
float:right;
text-align:right;
color:#FFFFFF;
}
.footer-link{
line-height:35px;
font-size:12px;
text-decoration:none;
font-style:normal;
font-weight:bold;
padding:0 4px 0 4px;
color:#FFFFFF;
}
.footer-link:hover{
line-height:35px;
font-size:12px;
text-decoration:none;
font-style:normal;
font-weight:bold;
color:#FFFFFF;
padding:0 4px 0 4px;
}
.foote-copyright{
color:#fff;
font-size:12px;
font-style:normal;
font-weight:bold;
padding:0px;
margin:5px 0 0 0;
}

.check-bx{
border:1px solid #b6b8bd;
}

a.more-new1{
color:#000;
text-decoration:none;
float:right;
font:bold 11px arial;
margin-right:20px;
}

/*header navigation css start*/

.mattblacktabs{
width: 1000px;
margin:0 auto;
overflow: hidden;
 /*bottom horizontal line that runs beneath tabs*/
border-top:0px solid #FFFFFF;
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left:0; /*offset of tabs relative to browser left edge*/
font-size:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 11px 28px 11px 28px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background:#1c5c78; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: white;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #f7c83e; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/*header navigation css end*/



/*vertical css bx menu start*/

.slidedoormenu{
margin: 0;
padding: 0;
width: 176px; /* width of menu (don't forget to add border with below!) */
float:left;
}

.slidedoormenu li{
margin:0 0 0px 0;
}

.slidedoormenu li a{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#1c1c1c;
font-style:normal;
font-weight:bold;
display: block;
color: black;
width: auto;
padding: 0 0 0 0px; /* Vertical (top/bottom) padding for each menu link */
text-indent: 0px;
text-decoration: none;
list-style:url(../new-images/bx-link-bullete.jpg);
margin:0 0 0 -3px;
}

.slidedoormenu li a:hover, a:visited, .slidedoormenu li a:active{
text-decoration: underline;
}

.slidedoormenu li a:hover{
color: black;
}

.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.slidedoormenu li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

/*vertical css bx menu end*/
.submitbtn { 
margin : 0; 
padding : 0 0 2px 0; 
width : 93px; 
height : 33px; 
text-align : center; 
color : #fff; 
border : 0; 
background : url(../new-images/submit-bg.jpg) no-repeat; 
font : bold 15px arial; 
cursor : pointer; 
} 
.formtxt { 
margin : 0; 
padding : 1px 0 1px 3px; 
width : 218px; 
text-align : left; 
color : #1e1e1e; 
border : 1px solid #ccc; 
font : normal 11px arial; 
} 
.newformtable { 
text-align : left; 
color : #1e1e1e; 
font : normal 11px arial; 
} 
.mandatory { 
text-align : left; 
color : #fe0000; 
font : normal 11px arial; 
} 
.mark { 
text-align : left; 
color : #1784b1; 
font : bold 12px arial; 
} 
.newformtable td { 
text-align : left; 
color : #1e1e1e; 
font : normal 11px arial; 
} 
.newformtable td table { 
text-align : left; 
color : #1e1e1e; 
font : normal 11px arial; 
} 
.formtxt1 { 
margin : 0; 
padding : 0 0 0 3px; 
text-align : left; 
color : #1e1e1e; 
border : 1px solid #ccc; 
font : normal 11px arial; 
} 
.formtxtarea { 
margin : 0; 
padding :0 0 0 3px; 
width : 272px; 
height : 53px; 
text-align : left; 
color : #1e1e1e; 
border : 1px solid #ccc; 
font : normal 11px arial; 
} 

a:visited{text-decoration:none;}
