
body {font-family:Verdana, Geneva, sans-serif;line-height:18px;margin:0 auto;font-size:12px;background-image:url(../images/top-bg.jpg);background-repeat:repeat-x;background-color:#E1E1E1;}

article {font-family:Verdana, Geneva, sans-serif;font-size:12px;line-height:20px;text-align:justify;}

article .title {font-family:Verdana, Geneva, sans-serif;font-size:16px;color:#333;padding:10px 0;}

article .title a {color:#333; text-transform:uppercase}

nav {width:100%;background:url(../images/menu-bg.jpg);height: 43px;margin-bottom:2px;border-bottom:1px solid #333;border-top:1px solid #666;}

#menu {font-family:Arial, sans-serif;font-weight:bold;text-transform:uppercase;margin:0;padding:0;list-style-type:none;font-size:13px;height: 40px;}

#menu li {float: left;margin: 0;}

#menu li a {text-decoration: none;display: block;padding: 0 22px;line-height: 40px;color: #999;}

#menu li a:hover {background:url(../images/menubg.png);color: #fff;padding-bottom:3px;}

#menu li.active a {background-color: #770248;color: #ccc;padding-bottom:3px;}

#head {margin:0 auto;width:1000px;height:113px;}

#head .logo {width:315px;height:109px;float:left;margin-right:90px;}

#head .topmenu {font-size:11px;float:left;color:#d3d2d2;margin-left:142px;}

#head .topmenu .top1 {padding:5px;}

#head .topmenu .top1 a {color:#d3d2d2;text-decoration:none;}

#head .topmenu .top1 a:hover {text-decoration:underline;}

#head .topmenu .top2 {padding:0px;float:right;}

#head .topmenu .top3 {padding:5px;}

#topsection {margin:5px auto;width:1000px;background:#770248;height:346px;}

#topsection .query {width:249px;height:328px;float:left;padding:8px 22px;margin-right:5px;border:1px solid #770248;background:url(../images/query-bg.png);}

#topsection .quickcontact {color:#FFF;font-size:12px;margin:25px 20px;}

#topsection .quickcontact input, select {font-family:Arial, Helvetica, sans-serif;color:#666;font-size:11px;padding:4px 7px;border:none;	background-color:#eee;}

#topsection .quickcontact textarea {font-family:Arial, Helvetica, sans-serif;color:#666;font-size:11px;padding:4px 8px;border:none;width:125px;	background-color:#eee;}

#topsection .quickcontact .frmtxt {margin:3px 0;float:left;width:60px;}

#topsection .quickcontact .frmara {margin:3px 0;width:130px;float:left;}

#topsection .query p {color:#e1e1e1;font-size:11px;padding:0;margin:0;}

#topsection .query h4 {font-size:20px;padding:10px 0;margin:0;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}

#topsection .banner {width:700px;height:346px;float:left;}

#titlehead {background-color:#eee;color:#762123;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:12px;font-weight:bold;width:989px;margin:20px auto 0;padding:7px 5px;}

#section {margin:0 auto;width:1000px;padding:5px 0;margin-top:5px;background-color:#FFF;}

.clearfix:after {content: " ";visibility: hidden;display: block;height: 0; clear: both;}

#section .left {width:740px;float:left;padding:5px;margin-right:10px;}

#section .left h3 {font-family:Verdana, Geneva, sans-serif;font-size:22px;height:30px;border-bottom:1px dashed #803820;font-weight:normal;	padding:10px 5px 5px;margin-top:8px;color:#770248;}

#section .rightside {width:235px;float:left;}

#section .rightside h4 {color:#fff;font-size:14px;padding:0px;margin-top:-10px;margin-left:-25px;padding-top:10px;}

#section2 {margin:10px auto;width:900px;}

#section2 .box {margin:2px;padding:4px;width:213px;float:left;background-color:#eee;}

#section2 .boxnew {float:left;}

#section2 .boxnew a {float:left;padding:7px 7px 5px 7px;border:1px solid #777;background-color:#770248;}

#section2 .boxnew a:hover {float:left;padding:7px 7px 5px 7px;border:1px solid #ccc;background-color:#fff;}

#section2 .boxnew img {margin:0;width:280px;height:145px;}

#section2 .box p {font-size:11px;color:#666;text-align:justify;}

#section2 .box img {width:212px;height:100px;padding:2px;}

#section .middle {width:670px;height:auto;float:left;padding:0 5px;color:#333;}

#section .middle .title {font-family:Verdana, Geneva, sans-serif;background:url(../images/menu-bg.jpg);color:#fff;border-bottom:1px solid #000;	border-left:1px solid #000;width:659px;font-size:12px;margin:0px 0 10px;padding:8px 5px;}

#section .middle .title h1 {font-size:12px;margin:0px;padding:0px;font-weight:normal;}

#section .right {width:310px;margin-left:5px;height:auto;float:right;color:#333;}

#section .right .title {font-family:Verdana, Geneva, sans-serif;background:url(../images/menu-bg.jpg);color:#fff;border-bottom:1px solid #CCC;	width:280px;font-size:12px;padding:7px 5px;}

#section .right .boxes {width:280px;height:auto;padding:0 5px;margin:0 5px;}

#section .right .boxes li {padding:2px;margin:0 5px;color:#ccc;}

#section .right .boxes li a {color:#000;}

#section .right .boxes li a:hover {color:#770248;text-decoration:none;}

#section3 {width:100%;border-top:1px solid #666;background-image:url(../images/b-bg.jpg);margin-top:10px;}

#section3menu {font-family:Arial, Helvetica, sans-serif;font-size:12px;width:1000px;line-height:20px;margin:0 auto;padding:5px 0;color:#CCC;}

#section3menu a {text-decoration:none;color:#CCC;}

#section3menu a:hover {text-decoration:underline;color:#FFF;}

#section3menu .box {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;float:left;width:233px;padding:8px;}

#section3menu .box h3 {font-size:12px;color:#FFF;margin:0;padding:10px 0 5px 0}

#section3menu .box ul {margin:0;padding:0;list-style-type:none;}

#section3menu .box ul li {display:block;padding:1px 0;}

#section3menu .box ul li a {color:#CCC;}

#section3menu .box ul li a:hover {color:#FFF;}

#section3menu strong {font-size:16px;color:#FFF;}

#section3menu div {float:left;width:290px;}

footer {width:100%;border-top:1px solid #160002;background-color:#770248;}

#foot {margin:0 auto;width:1000px;height:30px;}

#foot .ftext {font-size:12px;color:#ccc;padding:6px 5px;}

#foot .ftext a {font-size:12px;color:#ccc;text-decoration:none;}

#foot .ftext a:hover {font-size:12px;color:#ccc;text-decoration:underline;}

.clear {clear:both;}

#luxury-trains {margin:0 auto;width:900px;height:628px;}

#train-tab a, a:hover {color:#ccc;text-decoration:none;}

#luxury-trains p {margin:0;padding:2px 5px;font-size:12px;color:#ccc;}

#luxury-trains h2 {font-family:Verdana, Geneva, sans-serif;font-weight:normal;font-size:16px;text-shadow: 1px 1px #999;color:#fff;margin:24px 0 20px;padding:5px;}

#luxury-trains .trains {width:292px;height:300px;background-image:url(../images/train-bg.png);background-repeat:no-repeat;margin:6px 0;float:left;}

#luxury-trains .trains img {width:279px;height:80px;margin:0 5px;border:1px solid #999;}

#luxury-trains .trains-mid {width:292px;height:300px;background-image:url(../images/train-bg.png);background-repeat:no-repeat;float:left;margin:6px 12px;}

#luxury-trains .trains-mid img {width:279px;height:80px;margin:0 5px;border:1px solid #999;}

.readmore a {padding:5px 0 2px 0;float:right;font-weight:bold;color:#762123;font-size:14px;}

#viewmore a {background-color:#925442;border:1px outset #ac8b5f;color:#000;font-size:11px;padding:4px 6px;margin-right:10px;margin-top:10px;	float:right;text-decoration:none;text-shadow: 1px 1px #666;}

#booknow a {background-color:#925442;border:1px outset #ac8b5f;color:#000;font-size:11px;padding:4px 6px;float:right;margin-top:10px;	margin-right:5px;text-decoration:none;text-shadow: 1px 1px #666;}

.luxury-train-tab-text-view {font-family:Verdana, Geneva, sans-serif;font-size:12px;text-align:center;color:#7a6557;margin-top:5px;padding:3px;	background-color:#770248;border:1px solid #442510;float:right;width:auto;}

.luxury-train-tab-text-view a {text-align:right;color:#ccc;text-decoration:none;padding:4px;}

.luxury-train-tab-text-view a:hover {text-align:right;color:#fff;text-decoration:underline;padding:4px;}

#barcumb {color:#777;padding:4px 0;font-size:16px;border-bottom:1px dashed #666;border-top:1px dashed #666;margin-bottom:30px;}

#barcumb a {font-family:"Times New Roman", Times, serif;color:#C63;text-shadow:2px 1px #000;text-decoration:none;}

.tour_discrip {background-color:#F7F7F7;font-size:16px;padding:5px;line-height:22px;border:1px solid #e1e1e1;margin:5px 0;}

.tour_day {font-size:15px !important;color:#333 !important;padding:10px 0 0 0;font-weight:bold;}

.tour_day_end {border-bottom:1px dotted #ccc;margin:15px 0;}

#barcumb a:hover {color:#999;text-decoration:underline;}

.TourBlock{ display:block; background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #CCCCCC; margin-bottom:10px; padding:5px;}

.TourBlock img{ margin:5px 10px 5px 5px; height:100px; width:auto; float:left; border:6px solid #FFF;}

.TourBlock p{ display:inline; padding:0; margin:0; font-size:12px; line-height:20px; }

.TourBlock h1 { margin:0; padding:5px 0 10px 0}

.TourBlock h1 a { color:#770248; text-decoration:none; font-size:16px; margin:0; padding:0; font-weight:normal}

.TourBlock h1 a:hover{ color:#000; text-decoration:underline;}


/* right side section start*/

#temp-right #vertmenu {width:226px;line-height:22px;padding:2px 0 2px 0;margin: 0px 0px 5px 0;float:left;}

#temp-right .vert_head {width:227px;border-bottom:1px dashed #fff;background-color:#770248;color:#FFF;font-family:Tahoma, Geneva, sans-serif;font-size:14px;line-height:25px;padding:5px 2px 6px 4px;}

#temp-right #vertmenu ul {list-style: none;margin: 0px;padding: 0px;border: none;}

#temp-right #vertmenu ul li {margin: 0px;padding: 0px;}

#temp-right #vertmenu ul li a {display: block;background-color:#e1e1e1;border-bottom:1px solid #fff;padding: 4px 0px 4px 8px;text-decoration: none;font-size:13px;color:#000;line-height:25px;width:225px;}

#temp-right #vertmenu ul li a:hover, #temp-right #vertmenu ul li a:focus {color: #000000;background-color: #EFEFEF;}

#temp-right .vert_active{color: #000000;background-color: #EFEFEF;}

/* right side section start*/

.PGallery img { border:7px solid #CCC; margin:0px 5px 0 0}

.PGallery img:hover { border:7px solid #999; opacity:0.3;filter:alpha(opacity=30);transition: opacity .55s ease-in-out;-moz-transition: opacity .55s ease-in-out;-webkit-transition: opacity .55s ease-in-out; }