@charset "utf-8";
/* CSS Document */
body{
margin-left:0;
margin-top:1ex;
background-image:url(images/mainline.jpg);
background-repeat:repeat-y;
background-color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:.04em;
line-height:16px;
margin-bottom:0px;
}

#maincontainer{
width:960px;
}
#topmain{
float:left;
position:relative;
width:939px;
margin-left:10px;
margin-right:3px;
}

#toplogo{
float:left;
}
#topad{
float:right;
margin-top:1.5ex;
}

#contant{
width:939px;
margin-left:10px;
margin-right:3px;
float:left;
position:relative;
}
#contant2{
width:930px;
margin-left:10px;
padding-right:10px;
float:left;
position:relative;
background-image:url(images/mainbg.jpg);
}
.conbot{
background-color:#FFFFFF;
}
#bottomcontact{
width:930px;
}
#bottomleft{
width:650px;
padding-top:100px;
float:left;
position:relative;
}
#bottomleft img{
margin-left:20px;
}
#bottomright{
width:250px;
padding-top:10px;
float:right;
position:relative;
color:#FFFFFF;
margin-bottom:20px;

}
#bottomblack{
width:930px;
background-color:#000000;
height:20px;
padding:5px;
color:#FFFFFF;
float:left;
position:relative;
}
#bottomblack a{
color:#FFFFFF;
text-decoration:none;
}
#bottomblack a:hover{
color:#000000;
background-color:#FF0000;
text-decoration:none;
}
#botblackleft{
text-align:left;
width:400px;
float:left;
}
#botblackright{
text-align:right;
width:400px;
float:right;
}


#topimgmain{
background-color:#000000;
margin-right:2px;
padding-bottom:5px;
float:left;
position:relative;
width:100%;
}
.spanright{
float:right;
width:255px;
position:relative;
padding-right:8px;
}
#navbar{
background-image:url(images/navbg.jpg);
background-repeat:repeat-x;
height:33px;
padding-top:9px;
margin-right:2px;
float:left;
position:relative;
width:100%;

}

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin-right:5px;
font-size:12px;
font-weight:bold;
}

#nav-menu li a
{
background-color:#CC0000;
line-height: 2em;
float: left;
padding-left:10px;
padding-right:10px;
display: block;
color:#FFFFFF;
text-decoration: none;
text-align: center;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:100%
} 

#nav-menu li a:hover
{
line-height:2em;
float:left;
padding-left:10px;
padding-right:10px;
display: block;
color:#FFFFFF;
background-color:#000000;
text-decoration:none;
text-align:center;
}

#nav-menu li a.current
{
background-color:#000000;
line-height: 2em;
float: left;
padding-left:10px;
padding-right:10px;
display: block;
color:#FFFFFF;
text-decoration:none;
text-align: center;
}
#leftcol{
width:670px;
position:relative;
float:left;

}
#rightcol{
width:264px;
padding-left:5px;
float:left;
position:relative;
margin-top:1ex;
background-color:#E8E8E8;
padding-top:10px;
padding-bottom:60px;
background-image:url(images/bottomgray.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#topani{
width:673px;
margin-bottom:10px;
}
#my_slideshow{
width:673px;
background-color:#000000;
float:left;
position:relative;
}
#topalbum{
width:240px;
background-image:url(images/albumbg.jpg);
background-repeat:no-repeat;
padding-top:70px;
padding-left:10px;
padding-right:10px;
padding-bottom:22px;
}
#topalbum img{
padding-left:15px;
}
#topalbum p{
padding-right:5px;
padding-left:5px;
text-align:justify;
}

#news{
background-color:#FFFFFF;
background-image:url(images/whitebg.jpg);
background-repeat:no-repeat;
width:235px;
padding:15px 10px 10px 10px;
margin-top:10px;
margin-bottom:10px;
}
#news h3{
background-image:url(images/newsevent.jpg);
padding-left:35px;
padding-top:10px;
height:27px;
color:#FFFFFF;
}
#news p{
margin-top:-10px;
border-bottom:1px;
border-bottom-style:dotted;
border-bottom-color:#DDDDDD;
}


#itinerary{
background-color:#FFFFFF;
background-image:url(images/whitebg.jpg);
background-repeat:no-repeat;
width:235px;
padding:15px 10px 10px 10px;
margin-top:10px;
margin-bottom:10px;
}
#itinerary h3{
background-image:url(images/Itinerary.jpg);

padding-left:35px;
padding-top:10px;
height:27px;
color:#FFFFFF;
}
#itinerary p{
margin-top:-10px;
border-bottom:1px;
border-bottom-style:dotted;
border-bottom-color:#DDDDDD;
}
#testimonials{
background-color:#88BAFF;
width:235px;
padding:15px 10px 10px 10px;
margin-top:10px;
margin-bottom:10px;
}
#testimonials h3{
background-image:url(images/recentcomments.jpg);
padding-left:35px;
padding-top:10px;
height:27px;
color:#FFFFFF;
}
#testimonials p{
margin-top:-10px;
border-bottom:1px;
border-bottom-style:dotted;
border-bottom-color:#88baff;
}
h3{
font-size:16px;
font-family:"Times New Roman", Times, serif;
}

#leftmenu{
width:200px;
float:left;
margin-top:1ex;
}
#rightcon{
width:460px;
float:Right;
position:relative;
background-color:#FFFFFF;
color:#000000;
}
h1{
font-family:"Times New Roman", Times, serif;
background-color:#FFFFFF;
font-size:25px;
border-color:#000000;
border-top:thick solid;
border-bottom:solid 2px;
padding: 10px 7px 5px 0;
margin-top:.5ex;
margin-bottom:2px;
}
h1.international{
border-color:#0066CC;
color:#0066CC;
margin-bottom:0px;

}
h1.health{
border-color:#000000;
color:#000000;
margin-bottom:0px;

}
h1.national{
border-color:#009900;
color:#009900;
margin-bottom:5px;

}
#rightcon p{
text-align:justify;
}
#leftnav{
background-color:#000000;
color:#FFFFFF;
padding-bottom:20px;
background-image:url(images/blackbg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#leftnav ul{
list-style:inside;
list-style:square;
margin-left:5px;
margin-right:5px;

}
#leftnav li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#leftnav li a{
display:block;
line-height:20px;
color:#FFFFFF;
text-decoration: none;
border-bottom:dashed 1px;
border-bottom-color:#666666;
}
#leftnav li a:hover{
display:block;
line-height:20px;
background-color:#CC3300;
color:#FFFFFF;
text-decoration: none;
}

#leftnav li a.current{
background-color:#666666;
}
h2{
background-color:#CC3300;
display:block;
line-height:1.5em;
padding-left:5px;
margin:0px;
letter-spacing:1px;
font-family:"Times New Roman", Times, serif;
}
#newsletter{
background-color:#CC3300;
padding-left:10px;
padding-bottom:30px;
}

form.newsletter{
background-color:#EBEBEB;
border:none;
width:90%;
padding-left:5px;
margin:5px 0px 0px 0px;
}
form.newsletter label{
font-size:9px;
margin:0px
}

.newslettertext{
height:15px;
width:160px;
background-color:#FDFDFD;
border:inset 1px #CCCCCC;
}
.sub{
border:none;
}
.newssubmit{
float:right;
margin-right:15px;
position:relative;
font-size:12px;
height:20px;
width:50px;
background-color:#CCCCCC;
border:thin #000000 1px;
}
.international{
margin-top:5px;
}
#interpacks{
width:100%;
}
#national{
width:100%;
}
.nationalleft{
width:210px;
float:left;
padding:5px;
margin-left:5px;
margin-bottom:5px;
background-color:#EBEBEB;
}
.nationalleft img{
width:210px;
height:75px;
}
.nationalright{
width:215px;
float:right;
padding:5px;
margin-bottom:5px;
margin-right:5px;
background-color:#EBEBEB;

}
h4{
font-size:14px;
font-weight:bold;
margin:0px;
font-family:"Times New Roman", Times, serif;
}
h4 p{
margin:0px 0px 0px 0px;
}

.special{
font-size:16px;
font-weight:bold;
margin-bottom:5px;
color:#000000;
display:block;
background-color:#E5E5E5;
line-height:20px;
}
.special2{
font-size:16px;
font-weight:bold;
margin-bottom:5px;
color:#FFFFFF;
display:block;
background-color:#CC3300;
line-height:20px;

}
.special3{
font-size:16px;
font-weight:bold;
margin-bottom:5px;
color:#FFFFFF;
display:block;
background-color:#000000;
line-height:20px;
}




.mainform input[type="text"]{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	border-bottom:thin;
	border-style:none;
	background-color:#FDFDFD;
	border:inset 1px #CCCCCC;
}
.mainform label{
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 2px;
}

.mainform input[type="checkbox"]{
	display: block;
	width:20px;
	float: left;
	}
.mainform input[type="submit"]{
	margin-left:210px;
	width:80px;
	background-color:#CC3300;
	color:#FFFFFF;
	}
.mainform input[type="reset"]{
	width:80px;
	background-color:#CC3300;
	color:#FFFFFF;
	}

.mainform fieldset#main{
border:thin;
		}
.mainform select {
	display: block;
	float: left;
	margin-bottom: 10px;
	border-bottom:thin;
	border-style:none;
	border-color:#999999;
	background-color:#EEEEEE;
	}


.mainform label#sub{
	text-align:right;
	width:45px;
	padding-right:5px;
}


.mainform br {
	clear: left;
}
.mainform textarea {
	display: block;
	width: 150px;
	height:60px;
	float: left;
	margin-bottom: 10px;
	background-color:#FDFDFD;
    border:inset 1px #CCCCCC;
}
legend{
background-color:#CCCCCC;
padding:2px;
}

table.cost{
border:1px;
padding:2px;
width:100%;

}
tr.row1{
background-color:#000000;
color:#ffffff;
font-weight:bold;
}
tr.row2{
background-color:#CCCCCC;
color:#000000;
}
tr.row3{
background-color:#FFCC00;
color:#000000;
}
tr.rowhead{
background-color:#E60005;
color:#ffffff;
font-size:12px;
font-weight:bold;
}
.package{
color:#CC3300;
}

tr.greenhead{
background-color:#009900;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
tr.green2{
background-color:#99FFCC;
color:#000000;
font-size:11px;
}

tr.bluehead{
background-color:#336699;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
tr.blue1{
background-color:#00CCFF;
color:#000000;
font-size:11px;
}

tr.redhead{
background-color:#FF0000;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
tr.red1{
background-color:#FF6666;
color:#000000;
font-size:11px;
}



.wallleft{
width:215px;
float:left;
padding:5px;
margin-bottom:5px;
text-align:center;
}

.wallright{
width:215px;
float:right;
padding:5px;
margin-bottom:5px;
text-align:center;
}
.aboutphotos{
height:200px;
}
a{
font-weight:bold;
color:#000000;
}
.extra{
border-width:5px;
border-color:#E9E9E9;
border-style:solid;
display:block;
float:left;
background-color:#F4F4F4;
height:100%;
width:95%;
margin:5px;
}
.extra h3{
display:block;
background-color:#CC3300;
padding:2px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.extra img{
padding:5px;
}
.testi{
border:5px solid #006699;
margin-right:10px;
}
p{
padding-right:5px;
}
table.repdata{
border:none;
border-spacing:5px;
}
.photogallery{
width:160px;
float:left;
padding:10px;
margin-left:10px;
margin-bottom:10px;
background-color:#EBEBEB;
text-align:center;
}
.photogallery img{
width:144px;
height:108px;
}
table.list{
width:100%;
font-size:10px;
border:thin 1px #999999;
}
table.list td{
border:thin 1px #999999;
background-color:#EEEEEE;
padding:2px;
}
table.list th{
border:thin 1px #999999;
background-color:#EEEEEE;
font:bold;
padding:2px;
text-align:left;
}
table.list a{
font-weight:normal;
}
table.list th.row{
background-color:#000000;
font:bold;
color:#FFFFFF;
}
ol li{
text-align:justify;
padding-right:10px;
margin-bottom:10px;
}
.test3{
width:150px;
border:0px;
float:right;
margin-right:10px;
}
.test3 a{
display:block;
background-color:#CC0000;
color:#FFFFFF;
padding:3px;
text-decoration:none;

}
.test3 a:hover{
display:block;
background-color:#000000;
color:#FFFFFF;
padding:3px;
text-decoration:none;

}


/* Calander CSS Start */
.dpDiv {
	
}
.dpTable {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #505050; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center
}
.dpTR {
	
}
.dpTitleTR {
	
}
.dpDayTR {
	
}
.dpTodayButtonTR {
	
}
.dpTD {
	BORDER-RIGHT: #ece9d8 1px solid; BORDER-TOP: #ece9d8 1px solid; BORDER-LEFT: #ece9d8 1px solid; BORDER-BOTTOM: #ece9d8 1px solid
}
.dpDayHighlightTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTDHover {
	BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; BORDER-LEFT: #888888 1px solid; CURSOR: pointer; COLOR: red; BORDER-BOTTOM: #888888 1px solid; BACKGROUND-COLOR: #aca998
}
.dpTitleTD {
	
}
.dpButtonTD {
	
}
.dpTodayButtonTD {
	
}
.dpDayTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; COLOR: white; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTitleText {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: gray
}
.dpDayHighlight {
	FONT-WEIGHT: bold; COLOR: #4060ff
}
.dpButton {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #d8e8ff; PADDING-BOTTOM: 0px; COLOR: gray; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
.dpTodayButton {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #d8e8ff; COLOR: gray; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
/* Calander CSS end*/
.packinfo{
width:200px;
position:relative;
float:right;
}
.backlink{
display:marker;
background-color:#FF0000;
padding:3px;
color:#FFFFFF;
text-decoration:none;
}
.backlink2{
display:marker;
background-color:#000000;
padding:3px;
color:#FFFFFF;
text-decoration:none;
}
#undercon{
text-align:center;
padding-top:100px;
}
#undercon p{
display:block;
padding:5px;
background-color:#000000;
color:#FFFFFF;
width:650px;
font-weight:bold;
margin-top:0px;
}