a:link{color:#efeeaa;text-decoration:underline;}
a:hover{color:#efeeaa;text-decoration:underline;}
a:active{color:#efeeaa;text-decoration:underline;}
a:visited{color:#efeeaa;text-decoration:underline;}
a.redLink{color:red;}
body{
	margin:0;
	background:url(images/bg.jpg);
	text-align:center;
}
#outWrapper{
	margin:0px;
}

#mainWrapper{
	margin:0 auto 0 auto;
	text-align:left;
}

.leftColumn{width:650px;}
.rightColumn{position:absolute;margin-top:75px;margin-left:450px;width:190px;padding:5px;border:1px solid yellow;}
.rightColumn1{position:absolute;margin-top:55px;margin-left:450px;width:190px;}

.r_title{position:absolute;margin-left:450px;width:190px;}
/************************* common *************************/
.commonFont{
	font-family:Arial;
}
.smallTxt{
	font-size:12px;
}
.largeTxt{
	font-size:25px;
}
.normalTxt{
	font-size:16px;
}

.whiteTxt{
	color:#efeeaa
}

.redTxt{
	color:#ff0000;
}



.yellowTxt{
	color:#ffbf36;
}
.softyellowTxt{
	color:#ffb000;
}

.blackTxt{
	color:#000000;
}
.bold{
	font-weight:bold;
}
.clearboth{
	clear:both;
}
.clearLeft{
	clear:left;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.leftTxt{
	text-align:left;
}
.centerContent{
	text-align:center;
}
.rightTxt{
	text-align:right;
}





/************************* html elements *************************/
form{margin:0;}
.cal_input{width:111px;margin-right:5px;margin-left:5px;
}


/************************* page *************************/
#errorContainer{
	display:none;
	margin:0 0 9px 0;
}
#controlbtn{
	clear:both;
}
#exTour{
	margin:0;padding:0;
}
.chk_list{display:none;}
.range{
	margin:0 15px 0 0;
	padding:9px;
	height:123px;
	border:1px solid #900000;
	background:#600000;
}
LABEL.inputLabel {
	width: 150px;
	padding-top:6px;
}
.inputLabel1 {
	width: 275px;
	margin-top:6px;
}
LABEL.inputLabel2 {
	width: 195px;
	float: left;
	padding-top:6px;}

.loginInput{
	margin:5px;
	width:260px;
}


#country_select{
	margin:5px 0 0 5px;
	font-family:Arial;
	font-size:12px;
}
#navMain ul{
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	text-align: center;
}









#navMain ul li{
	padding:0 5px 0 0;
	display: inline;
}

#navMain ul li a{
	padding: 5px;
	margin: 0;
	color: white;
	white-space: nowrap;background-color:#960000;text-decoration:none;border:1px solid red;
}
#navMain ul li a#selected{font-weight:bold;color:yellow;text-decoration:none;}
.itinerary{
	margin:0;
	padding:0;
	list-style-type: none;
	text-align: left;
	width:690px;
	height:36px;
}




.itinerary_item{
	background-color:#900000;
	margin-right:1px;
	padding:0 0 0 5px;
	width:100px;
}






.itinerary_act{
	background-color:#900000;
	margin-right:1px;
	padding:0 0 0 5px;
	width:350px;
}
.itinerary_list{
	background-color:#900000;
	margin-right:1px;
	padding:0 0 0 5px;
	width:300px;
}
.itinerary_city{
	background-color:#900000;
	margin-right:1px;
	padding:0 0 0 5px;
	width:135px;
}
.itineraryInput{
	margin:5px 5px 5px 0;
	width:260px;
}
.airportPickup,.airportDropOff,.flightNotes{
	margin-top:9px;
}
.itinerary_date{
	background-color:#900000;
	margin-right:1px;
	padding:0 0 0 5px;
	width:130px;
}
.status{
	background-color:#900000;
	padding:0 0 0 5px;
	width:90px;
}
.urllink a{
	color:red;
}
#extra_info{
	display:none;
	margin:0;
	padding:16px 0 10px 25px;
	border:2px solid #900000;
	background-color:#900000;
}
.item_info{
	width:329px;
}
.bg900000{
	background-color:#900000;
}












#logo{
	margin-top:5px;
}
.checkout_box{
	padding:10px;
	width:600px;
	border:1px dashed red;
}
.stepborder{
	border:1px solid #900000;
}