@charset "utf-8";
/* CSS Document */
html{
background:url(images/bg2.jpg);
}
body{
padding:0; margin:0;
color:#172931;
font:normal 15px/23px Georgia, "Times New Roman", Times, serif;
}
a{outline:0;}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1{
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	color:#3f0100;
	padding-top:6px;
	padding-bottom:10px;
}
h2{
	font:normal 20px/23px Georgia, "Times New Roman", Times, serif;
	color:#523e04;
	padding-bottom:10px;
}
h3{
font:normal 17px/22px Georgia, "Times New Roman", Times, serif;
color:#523e04;
}
h4{
font:normal 16px/20px Georgia, "Times New Roman", Times, serif;
color:#a5520c;
}
h5{
font:normal 14px/18px Georgia, "Times New Roman", Times, serif;
color:#523e04;
}
h6{
font:normal 12px/18px Georgia, "Times New Roman", Times, serif;
color:#523e04;
}

.contentpart ul{
padding:0;
}
.contentpart ul li{
padding-bottom:8px;
background:url(images/icons/arrow3.gif) no-repeat 8px 9px;
border-bottom:1px solid #ddd5c3;
list-style:none;
padding-left:19px;
}

p {
	margin:0;
	padding:10px 0 10px 0;
}
img {
	behavior: url("img/iepngfix.htc");
	border:none;
}
form{
padding:0;
margin:0;
}
a{
color:#bc7501;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
.clear{
	clear:both;
	line-height: 0px;
}
.clr_left{clear: left;}
.clr_right{clear:right;}
label {
color:#172931;
display:block;
line-height:30px;
}
.txtbox{
	border:1px solid #af9971;
	background:#cdba96;
	padding:4px;
	font-size:14px;
	width:164px;
	margin-bottom:6px;
	color:#3a301e;
}
.txtbox_inboxl
{
border:1px solid #af9971;
	background:#ffffff;
	padding:4px;
	font-size:14px;
	width:403px;
	margin-bottom:6px;
	color:#3a301e;
}
.buttoncss{
font:14px Georgia, "Times New Roman", Times, serif;
color:#cdb40b;
border-top:1px solid #434648;
border-bottom:1px solid #1a222a;
border-left:1px solid #25282a;
border-right:1px solid #13191f;
padding:5px 8px;
background-color:#070a0d;
}
/*===========================================================*/
#mainbg_home{
background:url(images/bg.gif) repeat-x left top;
}
#mainbg_inner{
background:url(images/bg_inner.gif) repeat-x left top;
}
#main_wrapper{
width:1000px;
margin:0 auto;
}
#toppart{
width:100%;
}
#toppart .logo{
float:left;
width:295px; height:85px;
}
#toppart .phone{
background:url(images/phone.jpg) no-repeat left top;
width:705px; height:85px;
float:left;
}
#bannerpart{
width:100%;
height:275px;
background:url(images/bannerbg.jpg) no-repeat left top;
}
#bannerpart .requestquote{
	float:left;
	width:240px;
	padding:45px 0 0 30px;
	margin-right: 27px;
	line-height:12px;
	font-size:11px;
	color:#7f4905;
}
.requestquote .txtbox{
padding:2px;
font-size:11px;
width:80px;
}
.requestquote table td{
line-height:10px;
height:9px;
}
.go{
display:block;
width:48px; height:24px;
background:url(images/buttons/go.gif) no-repeat left top;
border:none;
cursor:pointer;
text-indent:-1000em;
}
.go:hover{
background-position:left bottom;
}
#bannerpart .bannerbox{
float:left;
width:670px;
padding-top:15px;
position:relative;
}
.bannerbox .banner_busimg{
position:absolute;
top:21px;
left:423px;
z-index:100;
}
.bannerbox .banner_txt{
	position:absolute;
	top:193px;
	left:10px;
	z-index:100;
}
#navpart{
	background:url(images/bodybg.jpg) repeat-y left top;
	padding:0 4px;
	width: 994px;
}
#navpart a{
display:block;
float:left;
text-indent:-1000em;
}
#navpart a.home{
background:url(images/navimg/home.jpg) no-repeat left top;
width:107px; height:58px;
}
#navpart a.home:hover{
background-position:left bottom;
}
#navpart a.home_current{
background:url(images/navimg/home.jpg) no-repeat left bottom;
width:107px; height:58px;
}
#navpart a.about{
background:url(images/navimg/about.jpg) no-repeat left top;
width:107px; height:66px;
}
#navpart a.about:hover{
background-position:left bottom;
}
#navpart a.about_current{
background:url(images/navimg/about.jpg) no-repeat left bottom;
width:107px; height:66px;
}
#navpart a.casino{
background:url(images/navimg/casino.jpg) no-repeat left top;
width:209px; height:74px;
}
#navpart a.casino:hover{
background-position:left bottom;
}
#navpart a.casino_current{
background:url(images/navimg/casino.jpg) no-repeat left bottom;
width:209px; height:74px;
}
#navpart a.motorcoach{
background:url(images/navimg/motorcoach.jpg) no-repeat left top;
width:215px; height:74px;
}
#navpart a.motorcoach:hover{
background-position:left bottom;
}
#navpart a.motorcoach_current{
background:url(images/navimg/motorcoach.jpg) no-repeat left bottom;
width:215px; height:74px;
}
#navpart a.school{
background:url(images/navimg/schoolbus.jpg) no-repeat left top;
width:205px; height:74px;
}
#navpart a.school:hover{
background-position:left bottom;
}
#navpart a.school_current{
background:url(images/navimg/schoolbus.jpg) no-repeat left bottom;
width:205px; height:74px;
}
#navpart a.contact{
background:url(images/navimg/contact.jpg) no-repeat left top;
width:147px; height:63px;
}
#navpart a.contact:hover{
background-position:left bottom;
}
#navpart a.contact_current{
background:url(images/navimg/contact.jpg) no-repeat left bottom;
width:147px; height:63px;
}
/*============================== ineer page navi =============*/
#navpart2{
	background:url(images/bogybg_in.jpg) repeat-y left top;
	padding:0 4px;
	width: 994px;
}
#navpart2 a{
display:block;
float:left;
text-indent:-1000em;
}
#navpart2 a.home{
background:url(images/navimg/homein2.jpg) no-repeat left top;
width:107px; height:58px;
}
#navpart2 a.home:hover{
background-position:left bottom;
}
#navpart2 a.home_current{
background:url(images/navimg/homein2.jpg) no-repeat left bottom;
width:107px; height:58px;
}
#navpart2 a.about{
background:url(images/navimg/about.jpg) no-repeat left top;
width:107px; height:66px;
}
#navpart2 a.about:hover{
background-position:left bottom;
}
#navpart2 a.about_current{
background:url(images/navimg/about.jpg) no-repeat left bottom;
width:107px; height:66px;
}
#navpart2 a.casino{
background:url(images/navimg/casino.jpg) no-repeat left top;
width:209px; height:74px;
}
#navpart2 a.casino:hover{
background-position:left bottom;
}
#navpart2 a.casino_current{
background:url(images/navimg/casino.jpg) no-repeat left bottom;
width:209px; height:74px;
}
#navpart2 a.motorcoach{
background:url(images/navimg/motorcoach.jpg) no-repeat left top;
width:215px; height:74px;
}
#navpart2 a.motorcoach:hover{
background-position:left bottom;
}
#navpart2 a.motorcoach_current{
background:url(images/navimg/motorcoach.jpg) no-repeat left bottom;
width:215px; height:74px;
}
#navpart2 a.school{
background:url(images/navimg/schoolbus.jpg) no-repeat left top;
width:205px; height:74px;
}
#navpart2 a.school:hover{
background-position:left bottom;
}
#navpart2 a.school_current{
background:url(images/navimg/schoolbus.jpg) no-repeat left bottom;
width:205px; height:74px;
}

#navpart2 a.contact{
background:url(images/navimg/contactin.jpg) no-repeat left top;
width:147px; height:63px;
}
#navpart2 a.contact:hover{
background-position:left bottom;
}
#navpart2 a.contact_current{
background:url(images/navimg/contactin.jpg) no-repeat left bottom;
width:147px; height:63px;
}
/*==========================================================*/
#mainbodypart{
background:url(images/bodybg2.jpg) repeat-y left top;
width:100%;
}

/*=============================================================*/
.leftpart{
	float:left;
	width:240px;
	color:#e1d8c9;
}
.leftpart .leftptop{
	margin-left:14px;
	margin-bottom:28px;
}
.leftptop ul.sidelink{
margin:0;
padding:0;
list-style-type:none;
}
.leftptop ul li
{
padding:6px 5px 12px 6px;
background:url(images/icons/lefttop_dotbod.gif) no-repeat 6px bottom;
}
.leftptop ul li.boderbot
{
background:url(images/icons/lefttop_dotbod.gif) no-repeat 6px bottom;
}
.leftptop ul li a
{
background:url(images/icons/left_slarrow.gif) no-repeat 2px 3px;
text-decoration:none;
font:14px Georgia, "Times New Roman", Times, serif;
color:#e1d8c9;
padding-left:24px;
}
.leftptop ul li a:hover
{
color:#ffc820;
}
.leftpart .leftpbottom
{
padding-left:10px;
}
.leftpbottom .upcoming
{
padding-left:11px;
padding-top:5px;
padding-bottom:20px;
}
.upcoming .upcom_cont
{
background:url(images/upcombg.gif) repeat-y top left;
padding:0px 10px;
}
.upcom_box
{
background:url(images/upcom_boder.gif) no-repeat left bottom;
padding:5px 0px 11px 5px;
}
.upcom_box .tourtitle a
{
text-decoration:none;
font-size:16px;
color:#c59d23;
}
.tourtitle a:hover
{
text-decoration:underline;
}
.upcom_box .tourdate
{
font-size:14px;
color:#ad9d6b;
}
/*===============================================================*/
#mainbodypart .middlepart
{
	float:left;
	width:533px;
}
.bodybg{
	background:url(images/body_contbot.jpg) no-repeat 240px bottom;
	_float:left;
}

.middlepart .middcont
{
	padding:10px 26px 80px 15px;
}
.middcont img{
border:3px solid #c1b394;
float:right;
margin-left:5px;
margin-bottom:5px;
}
/*==============================================================*/
#mainbodypart .rightpart{
	float:left;
	width: 227px;
}
.rightpart .right_cont
{
padding-right:5px;
}
.right_cont .rmaincontp{
background:url(images/rightp_bg.gif) repeat-y top left;
}
.rmaincontp .getdispart{
background:url(images/get_dis.jpg) no-repeat top left;
width:220px;
height:255px;
}
.getdispart .rptxtpadd{
padding:82px 26px 25px 21px;
color:#61440d;
font-size:14px;
line-height:18px;
}
.getdispart label {
color:#134840;
display:block;
line-height:30px;
}
.cancle
{
color:#3d0000;
}
.rptxtpadd label {
color:#043641;
display:block;
line-height:30px;
font-size:14px;
font-weight:bold;
}
.bot_right
{
padding-left:119px;
}
.rmaincontp .peplesay_box
{
padding-left:5px;
padding-right:4px;
padding-top:12px;
}
.peplesay_box h3{
font:normal 18px Georgia, "Times New Roman", Times, serif;
color:#efdebe;
}
.peplesay_box .wpsay_title
{
background:url(images/wpsay_titlebg.gif) no-repeat top left;
padding:10px 6px;
}
.peplesay_box .peplebox_padd{
padding-left:5px;
padding-right:10px;
}
.peplebox_padd .saylist{
background:url(images/pepsay-botbod.gif) no-repeat left bottom;
padding-top:8px;
padding-bottom:7px;
font-size:12px;
line-height:18px;
}
.peplebox_padd .saylist_last{
background:none;
padding-top:8px;
padding-bottom:7px;
font-size:12px;
font-style:italic;
line-height:18px;
}
.cot
{
background:url(images/icons/cot.gif) no-repeat top left;
padding-left:12px;
font-style:italic;
}
.riht_pname{
text-align:right;
color:#440600;
}
.addme{
display:block;
width:54px; height:21px;
background:url(images/buttons/addme.gif) no-repeat right top;
float:right;
border:none;
cursor:pointer;
text-indent:-1000em;
}
.addme:hover{
background-position:right bottom;
}
/*===========================================================*/
#footer_wrapper
{
background:url(images/footer1.gif) no-repeat left top;
width:100%;
padding-top:16px;
padding-bottom:15px;
}
#footer_wrapper .footermain
{
padding:7px 19px 17px 17px;
background:url(images/footer2.gif) no-repeat left bottom;
width:926px;
margin-left:19px;
}
.footermain .fotnavi{
float:left;
color:#d69005;
font-size:11px;
width:640px;
}
.footermain .fotnavi a{
color:#b3955a;
text-decoration:none;
}
.footermain .fotnavi a:hover{
text-decoration:underline;
}
.footermain .copy_txt
{
float:right;
color:#895745;
font-size:11px;
}
/*==================== inner page left css ====================================*/
.leftpart .getdispart{
	background:url(images/getdis_innerp.jpg) no-repeat top left;
	width:225px;
	height:256px;
}
.getdispart .lptxtpadd{
padding:82px 26px 25px 25px;
color:#61440d;
font-size:14px;
line-height:18px;
}
.cancle
{
color:#3d0000;
}
.lptxtpadd label {
color:#043641;
display:block;
line-height:30px;
font-size:14px;
font-weight:bold;
}
.padd_left
{
padding-left:14px;
padding-bottom:15px;
}
.leftpart .leftimages
{
padding:12px 0px 18px 11px;
}
.leftimages img
{
border:3px solid #03171c;
margin-bottom:12px;
}
/*============================== inner body =============================*/

.middlepart .inner_title
{
	background:url(images/inner_titlebg.jpg) no-repeat left top;
	width:502px;
	height:52px;
	margin-top:6px;
	padding-top:9px;
	padding-left:14px;
}
ul
{
margin:10px 0px 24px 0px;
padding:0;
list-style:none;
}
ul li
{
background:url(images/icons/arrow.gif) no-repeat 20px 11px;
display:block;
font-size:15px;
color:#624013;
padding:3px 5px 3px 36px;
}
/*================================ inner right part ==================*/
.rmaincontp .requestbox{
padding-top:6px;
padding-left:4px;
padding-bottom:13px;
}
.requestbox .request_inner
{
background-color:#3b1010;
width:209px;
font-size:11px;
line-height:18px;
color:#ede7d4;
}
.request_inner .txtbox{
padding:2px;
font-size:11px;
width:75px;
border:1px solid #af9971;
}
.request_inner table td{
line-height:10px;
height:9px;
}
.reqtitle_padd
{
padding:2px 5px 6px 9px;
}
.go2{
display:block;
width:48px; height:24px;
background:url(images/buttons/go2.gif) no-repeat left top;
float:right;
border:none;
cursor:pointer;
text-indent:-1000em;
}
.go2:hover{
background-position:left bottom;
}
.submit{
display:block;
width:64px; height:25px;
background:url(images/buttons/submit.gif) no-repeat left top;
border:none;
cursor:pointer;
text-indent:-1000em;
}
.submit:hover{
background-position:left bottom;
}
/*================New lisiting css=========================*/
a.tourbtn{
background:url(images/buttons/tour.gif) no-repeat left top;
width:445px;
height:32px;
display:block;
font:normal 18px Arial, Helvetica, sans-serif;
color:#ffc820;
padding:12px 0 0 50px;
text-decoration:none;
}
a.tourbtn:hover{
background-position:left bottom;
}
.error
{
font-weight: normal;
font-size: 10px;
color:#FF0000;
}
.listingbox{
background:url(images/listingbox_line.gif) repeat-y left top;
width:492px;
}
.listingimg{
border:none !important;
padding:0; margin:0 !important;
height:15px;
}
.tourlisting_row1{
background:#f9f2e2;
padding:10px;
border-bottom:1px solid #b5a890;
margin:8px 10px 0 10px;
clear:both;
min-height:142px;
}
.tourlisting_row1 img, .tourlisting_row2 img{
float:left;
margin:0 12px 8px 0;
}
.date{
font-size:14px;
color:#033a4a;
}
.tourlisting_row2{
background:#f9f5ed;
padding:10px;
border-bottom:1px solid #b5a890;
margin:8px 10px 0 10px;
clear:both;
}
.leftptop ul li a.current
{
background:url(images/icons/left_slarrow.gif) no-repeat 2px 3px;
text-decoration:none;
font:14px Georgia, "Times New Roman", Times, serif;
color:#ffc820;
padding-left:24px;
}
/*==================================request page css ===================*/
.cutoinfo{
border:1px solid #c1b69e;
padding:6px;
margin-bottom:15px;
}
.cutoinfo img{
float:none;
border:none;
}
.reqlab{
float:left;
width:30%;
}
.reqtxtb
{
float:right;
width:70%;
}
.padd_top
{
padding-top:15px;
}
.getquote{
display:block;
width:85px; height:25px;
background:url(images/buttons/getquote.gif) no-repeat right top;
border:none;
cursor:pointer;
text-indent:-1000em;
}
.getquote:hover{
background-position:right bottom;
}
.txtbox_reqp{
	border:1px solid #af9971;
	background:#cdba96;
	padding:4px;
	font-size:14px;
	width:220px;
	margin-bottom:6px;
	color:#3a301e;
}
.txtbox_reqp2{
	border:1px solid #af9971;
	background:#ffffff;
	padding:4px;
	font-size:14px;
	width:170px;
	margin-bottom:6px;
	color:#3a301e;
}

.alltour a{
background:url(images/buttons/all_tour.gif) no-repeat left top;
width:121px; height:37px;
display:block;
text-indent:-1000em;
}
.alltour a:hover{
background-position:left bottom;
}
.city_listing
{
    width: 170px;  
    float: left;
}

h4.tour_head{
font-size:18px;
}
/*===========border===================*/
.bdr_dot{
background:url(images/icons/dots.gif) repeat-x left top;
 height:3px;
}
.bdr_dot_box{
background:url(images/icons/dots2.gif) repeat-y left top;
}
.bdr_dot_box{
padding:10px 12px;
font-weight:bold;
}
/*======= Title BG=====================*/
.middlepart .titlebg
{
	background:url(images/title_bot.gif) repeat-y left bottom;
	width:517px;
	margin-top:6px;

}
.middlepart .titlebg .titletop{
background:url(images/title_top.gif) no-repeat left top;
width:517px;
height:14px;
}
.middlepart .titlebg h1{
padding:0 10px 14px 14px;
}

/*===========new css for request quote =====================*/
#navpart2 a.contact2{
background:url(images/navimg/contactin_bg.jpg) no-repeat left top;
width:147px; height:74px;
}
#navpart2 a.contact2:hover{
background-position:left bottom;
}
#navpart2 a.contact2_current{
background:url(images/navimg/contactin_bg.jpg) no-repeat left bottom;
width:147px; height:74px;
}
#navpart2 a.school2{
background:url(images/navimg/schoolbus2.jpg) no-repeat left top;
width:205px; height:74px;
}
#navpart2 a.school2:hover{
background-position:left bottom;
}
#navpart2 a.school2_current{
background:url(images/navimg/schoolbus2.jpg) no-repeat left bottom;
width:205px; height:74px;
}
#mainbodypart2{
background:url(images/bodybg3.jpg) repeat-y left top;
width:100%;
}
.bodybg2{
	background:url(images/body_contbot2.jpg) no-repeat 240px bottom;
	_float:left;
}
.middlepart2{
	float:left;
	width:760px;
}
.middlepart2 .middcont
{
	padding:10px 26px 80px 15px;
}
.titlebg2{
background:url(images/title_bot2.gif) repeat-y left bottom;
	width:734px;
	margin-top:6px;
}
.titlebg2 .titletop{
background:url(images/title_top2.gif) no-repeat left top;
width:734px;
height:14px;
}
.titlebg2 h1{
padding:0 10px 14px 14px;
}
.note
{
 font-size: 11px;
}
.captcha
{
 float:left;
}