@charset "utf-8";

/*------------------------------------------------------------------
[1. Common ]
*/	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family:Arial, Helvetica, sans-serif; 
}
/* remember to define focus styles! */
:focus {outline: 0;}
*{	
}
body {line-height:1;color:black;background:white;height:100%;margin:0;padding:0;background-color:#ffffff;background:url() repeat-x;font-family:Arial, Helvetica, sans-serif;}
.clear{	clear:both;}

/*------------------------------------------------------------------		
	[1.1 Wrappers]
	*/
#mainWrapper {width: 989px;margin: 0 auto;}
#wrapper2 {}
#page { width: 989px;background-position: center top;margin:0 auto;	padding:0;position:relative}
.contentWrapper {float: left;font:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:100%; }

/*------------------------------------------------------------------		
	[1.2 Logo and Top Info]
	*/
.header {height: 150px;	background-position:center top;position:relative;padding:1px 0 0 0; margin:0;}
.logo {	float: left;width:249px;padding:20px 0 0 0px; margin-left:30px;}

#popup{display:block;position:absolute;margin:0 auto;width:500px;height:450px;background-color:#ffffff;z-index:1000;opacity:0.95;color:#333;left:230px;border:1px solid #00722a;padding:15px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center ;line-height:20px;}

/*------------------------------------------------------------------		
	[1.3 Content Divs ]
	*/	
.mainNav_bg {width:100%;background-image:url(); background-repeat:no-repeat;height:61px;float:left;}
.mainNav a{font:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.bgContent {width:966px;float:left;min-height:505px;padding:0px 12px 0px 12px; margin;0; position:relative;display:block; }
.floatBus{width:274px;height:222px;padding:0px 0px 0px 0px;left:55px;top:5px;position:absolute;}

.rightPart {float:right;width:570px;}

.topSlideBanner{float:left;width:966px;padding: 0px 0px 0 0px;position:relative;}
.topImage{float:left;width:966px;padding: 0px 0px 0 0px;position:relative;background:url(../images/headerSm.png) no-repeat;height:94px;position:relative}
	.topImageHeader{position:absolute;right:35px;bottom:25px;font-size:21px;color:#fbfbfb;text-transform:uppercase;font-family:Arial;}
.catHeader{float:left;width:880px;padding: 17px 0px 0 17px;}




.tourText{float:right;  width:550px;   padding:19px 40px 20px 5px;}

.tourText a {
color:#F37019;
font-family:arial;
font-size:13px;
}


.tourText table{float:left; }
	.tourText table tr td {padding:5px;}
	.tourText  .tourDetails{width:550px;}

.tourText a.backToListing{float:left; line-height:120%;}

.sideBar{width:267px;float:left; font-family:Arial, Helvetica, sans-serif;padding:140px 0 0 40px;}
.sideBar a:hover{text-decoration:underline;}

.tourCompText a {
float:left;
padding:0 0 5px 0px;
width:267px;
color:#61B62F;
font-size:12px;
}
	.comparison5{width:267px;height:79px;float:left;background:url(../images/tours_05.jpg) no-repeat;position:relative;}
		.comp5Text{position:absolute;top:15px;}
		.comp5Text a{color:#00722a;font-size:13px; float:left; padding:20px 20px 20px 60px; width:190px;}
		
	.comparison7{width:267px;height:79px;float:left;background:url(../images/tours_07.jpg) no-repeat;position:relative;}
		.comp7Text{position:absolute;top:15px;}
		.comp7Text a{color:#f37019;font-size:13px; float:left; padding:20px 20px 20px 60px; width:190px;}
		
	.comparison8{width:267px;height:79px;float:left;background:url(../images/tours_08.jpg) no-repeat;position:relative;}
		.comp8Text{position:absolute;top:15px;}
		.comp8Text a{color:#5c31a5;font-size:13px; float:left; padding:20px 20px 20px 60px; width:190px;}
		
	.comparison9{width:267px;height:79px;float:left;background:url(../images/tours_09.jpg) no-repeat;position:relative;}
		.comp9Text{position:absolute;top:15px;}
		.comp9Text a{color:#bd3104;font-size:13px; float:left; padding:20px 20px 20px 60px; width:190px;}
		
	.comparison10{width:267px;height:79px;float:left;background:url(../images/tours_10.jpg) no-repeat;position:relative;}
		.comp10Text{position:absolute;top:15px;}
		.comp10Text a{color:#83760d;font-size:13px; float:left; padding:20px 20px 20px 60px; width:200px;}
		
	.comparison11{width:267px;height:79px;float:left;background:url(../images/tours_11.jpg) no-repeat;position:relative;}
		.comp11Text{position:absolute;top:15px;}
		.comp11Text a{color:#4a2412;font-size:13px; float:left; padding:20px 20px 20px 60px; width:200px;}
	
	.comparison12{width:267px;height:79px;float:left;background:url(../images/tours_12.jpg) no-repeat;position:relative;}
		.comp12Text{position:absolute;top:15px;}
		.comp12Text a{color:#138690;font-size:13px; float:left; padding:20px 20px 20px 60px; width:200px;}
		
	.comparisonPub{width:267px;height:79px;float:left;background:url(../images/pubnfolkloreComp.png) no-repeat;position:relative;}
		.compPubText{position:absolute;top:8px;}
		.compPubText a{color:#000000;font-size:13px; float:left; padding:20px 20px 20px 60px; width:190px;}
		
	.comparison14{width:267px;height:79px;float:left;background:url(../images/tours_14.jpg) no-repeat;position:relative;}
		.comp14Text{position:absolute;top:15px;}
		.comp14Text a{color:#002aa1;font-size:13px; float:left; padding:20px 20px 20px 60px; width:190px;}
		
	
.truthBus{float:left;width:267px;height:161px;}

.tourChart{width:588px;padding:5px;float:right;min-height:420px;padding:19px 22px 60px 5px;}
.tourComp{width:928px;padding:5px;float:right;padding:19px 22px 0 5px;margin:0 auto;}

table tr td{border:solid 1px #cccccc;}
table td.comparison{color:#00722a;font-size:12px;text-align:left;vertical-align:middle;text-transform:uppercase;padding:12px 12px 12px 12px;line-height:20px;}
table td.text{color:#00722a;font-size:12px;text-align:center;vertical-align:middle;text-transform:capitalize;padding:12px 12px 12px 12px;line-height:20px;}
table td.text a{color:#61B62F;font-size:12px;text-align:center;vertical-align:middle;text-transform:capitalize;line-height:20px;}
table td.text a:hover{text-decoration:underline;}

table td a.tourCompLink{color:#008FCC;}



table tr.greenStrip td {color:#00722a;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.orangeStrip td {color:#BB7229;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.purpsStrip td {color:#5c31a5;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.red-orgStrip td {color:#bd3104;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.beigeStrip td {color:#83760d;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.brownStrip td {color:#4a2412;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.lightBlueStrip td {color:#186268;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.greyStrip td {color:#000000;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}
table tr.corpBlueStrip td {color:#002aa1;font-size:12px;text-align:center;vertical-align:middle;text-transform:uppercase;cursor:pointer}

table tr.greenStrip {
	background-image: url("../images/greenStrip.jpg");
}
table tr.orangeStrip {
		background-image: url("../images/orangeStrip.jpg");
}
table tr.purpsStrip {
		background-image: url("../images/purpsStrip.jpg");
}

table tr.red-orgStrip {
		background-image: url("../images/red-orgStrip.jpg");
}
table tr.beigeStrip {
		background-image: url("../images/beigeStrip.jpg");
}
table tr.brownStrip {
		background-image: url("../images/brownStrip.jpg");
}
table tr.lightBlueStrip {
		background-image: url("../images/lightBlueStrip.jpg");
}
table tr.greyStrip {
		background-image: url("../images/greyStrip.jpg");
}
table tr.corpBlueStrip {
		background-image: url("../images/corpBlueStrip.jpg");
}

table tr.rowHighlight {
	background-position: 0 36px;
}

table td.headers{font-family:Arial;color:#f69351;font-size:12px; text-align:center;}


.breadCrumb{float:left;width:600px;font-size:11px;color:#999;padding-left:20px;}
.breadCrumb a{font-size:11px;color:#C52027;text-decoration:underline;}
.breadCrumb a:hover{font-size:11px;color:#C52027;text-decoration:none}

.description{float:left;width:310px;padding-top:10px;padding-left:5px}
.pageWrap{float:left;width:877px;padding:11px 0px 0 22px;background-color:#fbfbfb}

.departureDates ul {
		margin-bottom: 15px;		
}

.departureDates li {
		margin-left: 30px;
		line-height: 23px;
}

.departureDates ul ul {
		margin-left: 30px;		
}

/* ------------ Home page styles -------------- */
.columnsWrap{float:left;width:966px;padding:0px 0px 0 12px;}
.subColumnWrap{float:left;min-height:300px;width:236px;}
.subColPic{float:left;width:238px;height:156px;}
.subColText{color:#333333; float:left; padding:0 0 0 10px;height:270px;}
.subColText a{color:#61b62f;float:left; }



.column1Wrap{float:left;min-height:300px;width:236px;}
.col1Pic{float:left;width:238px;height:156px;background:url(../images/column1.jpg) top left no-repeat #ffffff;}
.col1Text{color:#333333;
float:left;
padding:0 0 0 10px;}

.column2Wrap{float:left;min-height:300px;width:234px;}
.col2Pic{float:left;width:234px;height:156px;background:url(../images/compa.jpg) top left no-repeat #ffffff;}
.col2Text{color:#333333;
float:left;
padding:0 0 0 10px;}

.column3Wrap{float:left;min-height:300px;width:233px;}
.col3Pic{float:left;width:234px;height:156px;background:url(../images/moneyPic.jpg) top left no-repeat #ffffff;}
.col3Text{color:#333333;
float:left;
padding:0 0 0 10px;}

.column4Wrap{float:left;min-height:300px;width:234px;}
.col4Pic{float:left;width:234px;height:156px;background:url(../images/column4.jpg) top left no-repeat #ffffff;}
.col4Text{color:#333333;
float:left;
padding:0 0 0 10px;}
/* ------------------------------------------- */

.contentPage{width:600px;float:left;padding:0px 0px 0px 20px}
.contentWrap{width:570px;float:left;padding:0px 4px 0px 1px}

.prodItems img{float:left;padding:0 0px 0 0;border:2px solid #e9e9e9;margin-right:15px;margin-top:15px; }
.prodItems{position:relative;}
.contactProd{position:absolute;bottom:0;top:250px;border:none;}

blockquote.testimonials{ font-size: 13px; line-height: 24px; margin-top: 10px; margin-bottom: 10px; margin-left: 25px; padding: 15px;  border-left: 3px solid #ccc; background-color:#f9f9f9; }

/*------------------------------------------------------------------		
	[1.7 Footer ]
	*/
.footer {
	
	/*background:#FFFFFF url(../images/footer_32.png) no-repeat scroll 0 0;*/
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:180px;
margin:0 auto;
padding:20px 0 10px 0;
position:relative;
width:939px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer_32.png');
}

* > .footer {
background-image: url(../images/footer_32.png);
background-repeat:no-repeat;
}

.footer p {	color:#8E8E8E;
line-height:17px;
margin:0;
padding-left:12px;
padding-top:5px;
text-align:left;}
.footer_links{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:auto;padding:80px 0 0 20px;text-align:left;width:568px;line-height:1px;}
.footer_links a{color:#8E8E8E;font-size:12px;font-family:Arial, Helvetica, sans-serif;	}
.footer_links a:hover{color:#888;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.footer_links ul li{list-style:none;}
.footer_links ul li a {background:transparent url(../images/menu_separator.gif) no-repeat scroll right center;float:left;list-style-type:none;overflow:hidden;padding:0px 12px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;line-height:15px;text-transform:capitalize}
.footer_links ul li a:hover{text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;}
.footer_left  {padding:10px 0 0 22px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#ccccc9;margin:0 auto;width:685px;}
.footer_right {color:#CCCCCC;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:0 20px 0 0;
position:absolute;
right:20px;
text-align:right;
top:103px;
width:200px;}
.footer_right a{color:#999999;font-family:Arial, Helvetica, sans-serif;}
.footer_right a:hover{color:#888888;font-family:Arial, Helvetica, sans-serif;}
