/* CSS Document */
body {
margin:0px;
padding:0px;
font-weight:normal;
font-style:normal;
font-variant:normal;
background:url(../images/bg-body.jpg) right top repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.6em;
color:#FFFFFF;
}
hr {
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
border:1px solid #CCCCCC;
}
.clear {
clear:both;
}
*html .clear {
margin:0px;
padding:0px;
}
#toplink {
width:970px;
margin:0px auto;
padding:0px;
height:28px;
text-align:right;
}
#toplink a {
color:#FFFFFF;
text-decoration:none;
}
#container #left #content #backwindow {
	background-color: #000000;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
	z-index:2;
}

#toplink a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#toplink span {
font-weight:bold;
color:#ffe401;
font-size:14px;
}
#toplink span a {
font-weight:bold;
color:#f2dd29;
font-size:14px;
}


#container {
width:970px;
margin:0px auto;
background:url(../images/bg-nav-right.png) right top repeat-y;
height:auto;
overflow:hidden;
}
#right {
width:311px;
float:right;
}
#topright {
margin:0px 0px;
padding:0px 0px;
text-align:center;
}
#nav {
margin:0px 0px;
padding:0px 0px;
width:311px;
}
#nav .more {
margin:0px 10px;
padding:1px 4px;
float:right;
font-size:10px;
line-height:normal;
background-color:#ffe8b6;
border:1px solid #fcc13f;
border-bottom:1px solid #fedc91;
border-right: 1px solid #fedc91;
color:#cc6600;
}
#nav h1 {
margin:0px 8px 0px 10px;
padding:5px 0px 5px 10px;
color:#ff6600;
font-size:14px;
clear:both;
border-bottom:1px dotted #CCCCCC;
}
#nav h1 a {
text-decoration:none;
color:#ff6600;
}
#nav h1 a:hover {
text-decoration:none;
color:#cc3300;
}

#nav ul {
margin:5px 0px 5px 10px;
padding:0px 0px 0px 0px;
float:left;
width:135px;
font-size:11px;
color:#cc6600;
}

#nav  ul li {
margin:5px 0px;
padding:0px 0px 0px 10px;
list-style-type:none;
line-height:normal;
background:url(../images/bg-right-ul.gif) left top no-repeat;
background-position:3px 3px;
}
*html #nav  ul  {
\width:145px;
w\idth:135px;
margin:0px;
margin-left:5px;
padding:0px;
}
#nav a {
color:#cc6600;
text-decoration:none;
}
#nav a:hover {
color:#333333;
text-decoration:underline;
}
#left {
float:left;
width:654px;
overflow:hidden;
}
#header {
width:100%;
background:url(../images/logo.jpg) left top no-repeat;
background-position:0px 5px;
height:262px;
}
#banner {
position:relative;
top:16px;
left:95px;
width:553px;
}
#banner a {
color:#FFFF00;
text-decoration:none;
}
#banner a:hover {
color:#FFFFFF;
text-decoration:none;
}

#banner p {
margin:4px 0px;
padding:0px 0px;
line-height:16px;
}
.special {
font-size:16px;
font-weight:bold;
}
#content {
margin:0px 0px;
padding:0px 0px;
text-align:justify;
color:#333333;
}
#content ul li {
margin:12px 0px;
}
#content ol li {
margin:12px 0px;
}

#content a {
text-decoration:underline;
color:#cc3300;
}
#content a:hover {
text-decoration:none;
}

h2 {
margin:5px 0px;
padding:8px 0px 8px 10px;
background-position:0px 0px;
color:#FF6600;
font-size:16px;
border-bottom:1px dotted #CCCCCC;
}
h2 a {
color:#FF6600;
text-decoration:none;
}
h2 span {
color:#FF0000;
font-size:18px;
}

#des {
margin:0px 0px;
padding:15px 0px;
background:url(../images/bg-des-back.jpg) left top repeat-x;
border:1px solid #ffd57a;
height:100%;
overflow:hidden;
}
#des ul {
margin:0px 0px 0px 10px;
padding:0px 0px;
float:left;
width:200px;
color:#cc3300;
display: inline;
}
#des ul li {
margin:0px 0px;
padding:0px 0px 0px 14px;
list-style-type:none;
background:url(../images/bg-des.png) left top no-repeat;
background-position:0px 6px;
line-height:1.6em;
}
#des a {
color:#cc3300;
text-decoration:none;
}
#des a:hover {
color:#cc3300;
text-decoration:underline;
}
.contact {
color:#666666;
padding:0px 20px;
}
.contact span {
color:#993300;
}

/*footer*/
#footer1bg {
background-color:#e18700;
overflow:hidden;
padding:10px 0px;
}
#wedd {
margin:0px auto;
width:970px;
}
#wedd  a {
color:#FFFFFF;
text-decoration:none;
}
#wedd  a:hover {
color:#cc3300;
text-decoration:none;
}
#footer2bg {
background-color:#ffb81f;
overflow:hidden;
padding:10px 0px;
background:url(../images/bg-info.jpg) center bottom no-repeat;
}
#info {
margin:0px auto;
width:970px;

}
#info ul {
margin:0px 0px 0px 25px;
padding:0px 0px;
float:left;
width:280px;
display: inline;
}
#info ul li {
margin:0px 0px;
padding:0px 0px 0px 14px;
list-style-type:none;
background:url(../images/bg-des.png) left top no-repeat;
background-position:0px 6px;
}
#info a {
color:#FFFFFF;
text-decoration:none;
}
#info a:hover {
color:#cc3300;
text-decoration:none;
}

#footer3bg {
background-color:#7eb900;
overflow:hidden;
}
#copy {
margin:2px auto;
padding:30px 0px;
width:970px;
text-align:right;
border-top:1px dotted #FFFFFF;
}
#copy p {
margin:0px;
padding:0px;
text-align:center;
}
#copy a {
color:#FFFFFF;
text-decoration:none;
}
#copy a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.heading {
font-size:14px;
color:#cc3300;
font-weight:bold;
}
.heading2 {
font-size:14px;
font-weight:bold;
color:#009900;
}
.heading3 {
color:#649201;
font-weight:bold;
}
.image {
margin:4px 4px;
padding:4px 4px;
border:1px solid #999999; 
}
.cat {
background-color:#F4A500;
}
.cat td {
background-color:#FFBB2F;
padding:4px 4px;
}
#hotp {
margin:6px 0px;
padding:0px 0px;
}
#hotline {
font-weight:bold;
font-size:14px;
color:#FFFF00;
text-align:center;
background-color:#fe0000;
padding:4px 6px;
margin:0px 0px 0px 20px;
border:1px solid #e20101;
}

/*css of index tab*/
#maintabdiv {
margin-top:20px;
}
#topdivtab {
background:url(../images/top-bg-tab.gif) left top no-repeat;
height:19px;
clear:both;
}
#middledivtab {
background:url(../images/middle-bg-tab.gif) left top repeat-y;
}
#bottomdivtab {
background:url(../images/bottom-bg-tab.gif) left top no-repeat;
height:19px;
}
.tab {
width:46px;
height:23px;
float:left;
margin:5px 0px 0px 10px;
background:url(../images/tabbox.gif) left top no-repeat;
text-align:center;
padding:10px 0px 0px 0px;
color:#FFFFFF;
font-weight:bold;
}
.tabtext {
float:right;
width:330px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
text-align:left;
margin:4px 0px 0px 0px;
padding:0px 0px;
}
.white {
color:#FFFFFF;
}
.red {
color:#FF0000;
}
#container #left #content #maintabdiv #tabul {
float:left;
margin:0px 0px;
padding:0px 0px;
width:310px;
}
#tabul ul {
margin:10px 0px 0px 10px;
padding:0px 0px;
}
 #tabul ul li {
display:inline;
background:url(../images/tabbox.gif) left top no-repeat;
padding:14px 18px 14px 18px;
}
#tabul ul li a {
}



/*#container #left #content #maintabdiv #maintab .tab a {
	color: #FFFFFF;
	text-decoration:none;
}
#container #left #content #maintabdiv #maintab .tab a:active {
	color: #FF0000;
	text-decoration:none;
}
#container #left #content #maintabdiv #maintab .tab a:hover {
	color: #FF0000;
	text-decoration:none;
}*/


.back {
margin:0px 0px;
font-weight:bold;
}
.back span {
float:left;
font-style:normal;
background-color:#DFDFDF;
padding:2px 6px;
border:1px solid #CCCCCC;

}
.back em { 
float:right;
font-style:normal;
background-color:#DFDFDF;
padding:2px 6px;
border:1px solid #CCCCCC;
}
.cardata {

}
.cardata td {

padding:4px 4px;
}
.car {
border:4px solid #c9700d;
}

.indexdata {
margin:12px 0px;
padding:0px 0px;
}
.indexdata a{
font-weight:bold;
}
.indexdata em {
color:#333333;
font-weight:bold;
font-style:normal;
}
.indexdata span a{
font-weight:normal;
font-size:11px;
}
.tripad {
background-color:#E8E8E8;
padding:6px 6px;
font-size:16px;
color:#cc3300;
font-weight:bold;
}

#footer3bg #footeraddress {
clear:both;
margin:0px auto;
padding:4px 0px;
width:960px;

}
#footer3bg #footeraddress .footerbox {
float:left;
width:300px;
display:inline;
margin:10px 0px 10px 10px;
padding:0px 0px;
text-align:left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
#container #left #countryno {
background-color:#6dba00;
border:1px solid #009933;
border-top:none;
margin:3px 0px;
padding:4px 4px;
color:#FFFFFF;
font-size:12px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container #left #countryno span {
font-weight:bold;
color:#FFFF00;
}


/*Category Index Page Css*/

.box {
margin:0px 0px 0px 0px;
padding:0px 2px;
width:304px;
float:left;
display:inline;
}
*html .box {
\width:324px;
w\idth:304px;
}

#container #left #content .box .hotelbox{
margin:1px 0px;
padding:4px 4px;
width:300px;
float:left;
background:url(../images/bg-hotel-list.gif) left top repeat-x;
border:1px solid #d7d7d7;

}

/*
*html .box {
\width:322px;
w\idth:310px;
}
*/
#container #left #content .box .hotelbox span {
clear:both;
display:block;
}

#container #left #content .box .hotelbox p {
margin:0px 0px;
font-size:11px;
}
#container #left #content .box .hotelbox .list {
border:1px solid #CCCCCC;
border-left:0px;
border-right:0px;
font-size:11px;
}
#container #left #content .box .hotelbox strong a {
font-weight:normal;
}
.left {
float:left;
}
.right {
float:right;
}
.duration {
padding:4px 6px;
background-color:#fffdda;
border:1px solid #eae480;
font-size:12px;
color:#993300;
}
.tourcost {
font-size:12px;
background-color:#006600;
color:#FFFF66;
margin-left:12px;
padding:2px 4px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container #left #content .customize, customize a {
color:#FFFFff;
background-color:#009900;
padding:3px 6px;
text-decoration:none;
font-weight:bold;
font-size:12px;
border:1px solid #003300;
font-family:Verdana, Arial, Helvetica, sans-serif;
}