/* CSS */
body{
margin:0;
padding:0;
background: url(images/background.jpg) #053B0A repeat-x 50% top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}
p{
padding:0;
margin:0;
}
form{
margin:0;
padding:0;
}
img{
border:0;
}
/*content_section*/
#content{
margin:0 auto 0 auto;
width:930px;
}
.clear{clear:both}
.logo_holder{
width:930px;
float:left;
}
.logo_wrap{
background:url(images/logo_bg.gif) top left no-repeat;
width:302px;
height:65px;
float:left;
padding:25px 0 0 65px;
}
.top_link{
background:url(images/nav_bg.gif) top left no-repeat; 
height:24px; 
width:900px; 
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:10px 5px 0 25px;}

.top_link a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

.top_link a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
color:#F0FCDA;
font-weight:bold;
}
.main_img_holder{
float:left; 
background:url(images/main_image.jpg) top left no-repeat; 
width:930px; 
height:356px;
}
.left_wrap{
float:left; 
background:#FFFFFF; 
width:930px; 
}
.right_content{
width:651px; 
float:left; 
padding:25px 10px 10px 10px;
}
.heading{
font-family:Arial, Helvetica, sans-serif;
color:#383838;
font-size:16px;
font-weight:bold;
}
.heading2{
font-family:Arial, Helvetica, sans-serif;
color:#383838;
font-size:14px;
font-weight:bold;
}
.content_holder{
float:left; 
margin-top:10px; 
width:647px; 
border-top:1px dashed #BFC9B9;}

.content_next{
float:left; 
margin-top:10px; 
width:647px; 
}

.img_holder{
float:left; 
width:106px; 
padding:5px; 
margin:10px 8px 10px 8px; 
background:#F7F7F7; 
border:1px solid #DFDFDF;}

.right_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
float:left;
width:500px;
line-height:22px;
margin-top:10px;
}

.gallery_holder{
float:left; 
margin-top:10px; 
width:651px;
height:320px;
background:url(images/gallery_bg.gif) top center no-repeat;
}

.rightimage{
padding:40px 0 0 20px;
float:left;
width:350px;
color:#FFF;
}
.galleryimage{
border:#FCFFF5 6px solid;
margin:10px 10px 10px 0;
}
.phototitle{
margin:0 69px 0 0;
font-size:10px;
color:#6B7963;
font-weight:bold;
}
.whitetitle{
margin:0 69px 0 0;
font-size:10px;
color:#ffffff;
font-weight:bold;
}
.right_gallery_holder{
float:left; 
width:380px;}

.left_bottom{
float:left; 
width:300px; 
padding-left:10px;}

.our_head{
float:left; 
width:260px; 
font-weight:bold; 
color:#383838; 
padding:5px; 
font-size:12px;}

.our_heading{
float:left; 
width:260px; 
font-weight:bold; 
color:#999999; 
padding:5px; 
font-size:11px;}

.link{
float:left; 
width:260px; 
font-weight:bold; 
border-bottom:1px solid #DEE7D8; 
padding:5px; 
font-size:10px;}

.link a{ 
color:#666666; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;}

.link a:hover{
color:#999999; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none; 
font-weight:bold;}

.right_side{
float:left; 
margin-top:20px; 
width:337px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;}

.awards_text{float:left; width:337px;}

.img{margin:5px; float:left;}

.right_holder{
float:left; 
width:259px;
background:#F0FCDA;
padding-top:20px;
}
.book_now{float:left;
width:249px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#616161;
line-height:20px;
padding-left:10px;
padding-bottom:10px;
}
.red_text{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#A83A0C;
}
.red_text a{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#A83A0C;
}
.red_text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#A83A0C;
}
.button{float:left;
width:209px;
background:url(images/button_bg.jpg) top center no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#616161;
height:17px;
text-align:center;
padding:8px 20px 8px 20px;
margin:10px 0;
font-weight:bold;
}
.button a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#616161;
text-decoration:none;
font-weight:bold;}
.button a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#616161;
text-decoration:none;
font-weight:bold;
}
.green_shadow{
float:left;
width:249px;
margin-top:10px;
}
.news{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#A83A0C;
}
.news_text{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#616161;
}
.green_logo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#A83A0C;
display:block;
text-align:center;
padding:5px;
margin:10px 0 10px 0;
}
.readmore{float:right; margin:4px;}
.option{width:200px; border:1px solid #C5D0B1;}
.textfield{width:150px; border:1px solid #C5D0B1;}
.input_field{float:left; margin:8px 0 8px 0; width:230px;}
.option_wrap{float:left; width:220px; margin:8px 0 8px 0;}
.reserve{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#A83A0C;
float:left; 
width:220px; margin:8px 0 1px 0;
border-bottom:1px solid #E7DCD8;
}
.reserve_next{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-align:center;
color:#A83A0C;
float:left; 
width:220px; margin:8px 0 1px 0;
}
#footer{
margin:0 auto 0 auto;
width:890px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#E4FFE8;
text-align:center;
line-height:30px;
padding:20px;
}
#footer a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#E4FFE8;
text-align:center;
text-decoration:none;
line-height:30px;
}
#footer a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#E4FFE8;
text-align:center;
line-height:30px;
text-decoration:underline;
}
.TopMenu {
	POSITION: absolute; TOP: -23px; LEFT: 0px
}
.TopMenu UL {
	BORDER-LEFT: #6699cc 1px solid
}
.TopMenu LI {
	BORDER-RIGHT: #6699cc 1px solid
}
.TopMenu LI A {
	COLOR: #99ccff
}
.TopMenu LI A:visited {
	COLOR: #99ccff
}
.TopMenu LI A:hover {
	COLOR: #fff
}

#menu {
	
}
#menu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

#menu LI {
	LIST-STYLE-TYPE: none; DISPLAY: block; FLOAT: left; FONT-SIZE: 10px; FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none
}

#menu LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: block; TEXT-DECORATION: none; PADDING-TOP: 0px;
		COLOR: #fff; BORDER-RIGHT: #fff 1px solid

}
#menu LI A:visited {
	COLOR: #fff
}
#menu LI A:hover {
	COLOR: #f0fcda; TEXT-DECORATION: underline
}
DIV#menu UL LI A {
	Z-INDEX: 100
}
DIV#menu UL LI A:hover {
	Z-INDEX: 100
}
DIV#menu UL LI:hover {
	Z-INDEX: 100
}
DIV#menu UL LI.over {
	Z-INDEX: 100
}
DIV#menu UL LI LI {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; CLEAR: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
DIV#menu UL LI {
	POSITION: relative
}
DIV#menu UL LI UL {
	Z-INDEX: 150; POSITION: absolute; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; DISPLAY: none; TOP: 100%; PADDING-TOP: 0px; LEFT: 0px
}
DIV#menu UL LI:hover UL {
	DISPLAY: block
}
DIV#menu UL LI.over UL {
	DISPLAY: block
}
#menu LI LI A {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; WIDTH: 130px; PADDING-RIGHT: 10px; LETTER-SPACING: normal; COLOR: #fff; FONT-SIZE: 10px; FONT-WEIGHT: normal; BORDER-RIGHT: medium none; PADDING-TOP: 3px
}
#menu LI LI A:visited {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; WIDTH: 130px; PADDING-RIGHT: 10px; COLOR: #fff; BORDER-RIGHT: medium none; PADDING-TOP: 3px
}
#menu LI LI A:hover {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; WIDTH: 130px; PADDING-RIGHT: 10px; COLOR: #fff; BORDER-RIGHT: medium none; PADDING-TOP: 3px
}




DIV#menu UL LI UL {
	BACKGROUND: #3888da; BORDER-TOP: #9fd9ff 1px solid
}
#menu LI LI A {
	BACKGROUND: #3888da
}
#menu LI LI A:visited {
	
}
#menu LI LI A:hover {
	BACKGROUND: #005dbb
}



td.tourDetailTop
{
    background-image:url("images/tourtop.gif");
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#e5e7e1;
    height:22px;
}
.ttcm td.tourDetailTopLeft
{
    background-image:url("images/tourtop-left.gif");
    background-repeat:no-repeat;
    background-color:#e5e7e1;
    height:22px;
    width:300px;
}
.ttcm td.tourDetailTopRight 
{
    background-image:url("images/tourtop-right.gif");
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#e5e7e1;
    height:22px;
    width:205px;
}