/* 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;
background-color:#ffe5aa;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.6em;
color:#FFFFFF;
}
hr {
color: #ecaa1d;
background-color: #ecaa1d;
height: 1px;
border:1px solid #ecaa1d;
}
.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 0px 0px 10px;
padding:10px 0px 10px 60px;
background:url(../images/bg-h1.jpg) left no-repeat;
color:#ff6600;
font-size:12px;
clear:both;
}
#nav h1 a {
text-decoration:none;
color:#ff6600;
}
#nav h1 a:hover {
text-decoration:none;
color:#cc3300;
}

#nav ul {
margin:0px 0px 0px 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 9px;
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;
}
.special {
font-size:16px;
font-weight:bold;
}
#content {
margin:0px 0px;
padding:0px 0px;
text-align:justify;
color:#000000;
}
#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 45px;
background:url(../images/bg-h2.jpg) left top no-repeat;
background-position:0px 0px;
color:#cc3300;
font-size:16px;
border-bottom:1px dotted #009900;
}
h2 a {
color:#cc3300;
text-decoration:none;
}
.box {
margin:0px 0px;
padding:0px 10px;
width:304px;
float:left;
}
*html .box {
\width:324px;
w\idth:304px;
}
.box .moretour {
float:right;
}
.innerbox {
margin:6px 0px;
height:85px;
}
.innerbox img {
float:left;
width:102px;
padding:2px 2px;
}
.rg {
position:relative;
margin-left:114px;
}
.rg strong {
font-weight:bold;
color:#cc3300;
display:block;
}
.rg strong a {
color:#cc3300;
text-decoration:none;
}
.rg strong a:hover {
color:#FFFFFF;
text-decoration:none;
}
.rg em {
display:block;
color:#FFFFFF;
font-style:normal;
}
.rg span {
padding:1px 3px;
font-size:10px;
background-color:#FFFFCC;

color:#FFFFFF;
}
.rg span a {
color:#FFFFFF;
text-decoration:none;
}
.rg span a:hover {
color:#cc3300;
text-decoration:none;
}

#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;
}
.weddbox {
margin:0px 0px 0px 15px;
width:300px;
float:left;
display:inline;
}
.weddbox img {
text-align:center;
}
.wedboxspan {
float:right;
padding:2px 4px;
display:inline;
font-size:11px;
margin:0px 20px 0px 0px;
border:1px solid #c87903;
line-height:normal;
background-color:#eb930f;
}

.weddbox ul {
margin:0px 0px 0px 10px;
padding:0px 0px;

}
.weddbox ul li {
padding:0px 0px 0px 20px;
list-style-type:none;
background:url(../images/bg-wedd-aerow.png) left top no-repeat;
background-position:4px 6px;
}
.weddbox a {
color:#FFFFFF;
text-decoration:none;
}
.weddbox 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:#cc3300;
text-decoration:none;
}
#info a:hover {
color:#333333;
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:16px;
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:2px;
border:1px solid #cc3300; 
}
.cat {
background-color:#F4A500;
}
.cat td {
background-color:#FFBB2F;
padding:4px 4px;
vertical-align:top;
}
#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:#FFFF99;
padding:2px 6px;
}
.back em { 
float:right;
font-style:normal;
background-color:#FFFF99;
padding:2px 6px;
}
.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:#006600;
font-weight:normal;
font-style:normal;
}
.indexdata span a{
font-weight:normal;
font-size:11px;
}
.tripad {
background-color:#FFC64F;
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;
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;
}
.duration {
padding:4px 6px;
background-color:#fff0cd;
border:1px solid #f6d382;
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 #right #nav #quick{  font-family:Arial, Helvetica, sans-serif; color:#FF0000; margin-top:10px; border:1px solid #FFFFFF; margin:0 14px; }
#container #right #nav #quick .quickhead { color:#FFFFFF; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;  }
#container #right #nav #quick #miniform #S_name, #S_email, #S_phone, #Day_of_travel, #Month_of_travel, #Year_of_travel, #Description2 { border:1px solid #CCCCCC; font-size:11px;}