body{
	background-color: #021736;
	background-image: url(/images/general/main-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	width:100%;
}

p{
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	line-height: 17px;
	_line-height: 15px;
}

p a{
	color:#df1949;
}

p a:hover{
	color:#043984;
}

form{
	margin: 0px;
	padding: 0px;
}



/*LI and UL class for entire site CSS*/

#ulClass{
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

#ulClass li{
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(/images/general/dot1.gif);
	*list-style-image: url(/images/general/dot2.gif);
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}




/*Framing CSS*/

#mainContainer{
width: 990px; 
margin: 0 auto;
}

#mainContentColumn{
	float: left;
	width: 960px;
	background-color: #dfe6ef;
	border-top: 4px none #0548a7;
	border-right: 4px solid #0548a7;
	border-bottom: 4px solid #0548a7;
	border-left: 4px solid #0548a7;
}

#shaddowLeftColumn{
	float: left;
	width: 11px;
	background: url(/images/general/main-shaddow-left.gif) top;
	height: 450px;
}

#shaddowRightColumn{
	float: left;
	width: 11px;
	background: url(/images/general/main-shaddow-right.gif) top;
	height: 450px;
}


#backDataRow1{
	margin:10px 0px 2px 0px;
	padding:5px 0px 3px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	height:26px;
	text-align: right;
}

#backSubTitleDataRow1{
	margin:10px 0px 2px 0px;
	padding:5px 0px 3px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	height:20px;
	font-size: 14px;
	font-weight: bold;
}


/*Header CSS*/
#headerCell{
	float: left;
	width: 100%;
	height:103px;
	background-image: url(/images/general/header.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#logoCell{
	float:left;
	width:400px;
	margin:0px;
	padding:0px;

}

.logoPos{
	margin:17px 0px 0px 25px;
	padding:0px;
}




/*Header CSS - Top nav*/

#navbarBookmark {
	padding:1px 0px 0px 10px;
	margin:0px;
	height:20px;
	*height:24px;
	_height:23px;
	float:right;
}
#navbarBookmark li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#navbarBookmark a {
	width:94px;
	height:20px;
	color:#fff;
	text-decoration:none;
	background:url(/images/general/top-menu-bookmark.gif) no-repeat;
	float:left;
	padding:0px;
	margin:0px 15px 0px 0px;
}
#navbarBookmark a:hover { 
	background-position:0 -28px;
	color:#1e5ebd;
}


#navbarCall {
	padding:1px 0px 0px 0px;
	margin:0px;
	height:20px;
	*height:24px;
	_height:23px;
	float:right;
}
#navbarCall li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#navbarCall a {
	width:112px;
	height:20px;
	color:#fff;
	text-decoration:none;
	background:url(/images/general/top-menu-call.gif) no-repeat;
	float:left;
	padding:0px;
	margin:0px 10px 0px 0px;
}
#navbarCall a:hover { 
	background-position:0 -28px;
	color:#1e5ebd;
}



#navbarEmail {
	padding:1px 0px 0px 0px;
	margin:0px;
	height:20px;
	*height:24px;
	_height:23px;
	float:right;
}
#navbarEmail li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#navbarEmail a {
	width:78px;
	height:20px;
	color:#fff;
	text-decoration:none;
	background:url(/images/general/top-menu-email.gif) no-repeat;
	float:left;
	padding:0px;
	margin:0px 10px 0px 0px;
}
#navbarEmail a:hover { 
	background-position:0 -28px;
	color:#1e5ebd;
}

#navbarLatestDeals a {
	width:86px;
	height:20px;
	color:#fff;
	text-decoration:none;
	background:url(/images/general/latest-deals.png) no-repeat;
	float:left;
	padding:0px;
	margin:0px 10px 0px 0px;
}

#navbarLatestDeals {
	padding:1px 0px 0px 0px;
	margin:0px;
	height:20px;
	*height:24px;
	_height:23px;
	float:right;
}
#navbarLatestDeals li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}



#navbarVisit {
	padding:1px 0px 0px 0px;
	margin:0px;
	height:20px;
	*height:24px;
	_height:23px;
	float:right;
}
#navbarVisit li {
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#navbarVisit a {
	width:110px;
	height:20px;
	color:#fff;
	text-decoration:none;
	background:url(/images/general/top-menu-find.gif) no-repeat;
	float:left;
	padding:0px;
	margin:0px 4px 0px 0px;
}
#navbarVisit a:hover { 
	background-position:0 -28px;
	color:#1e5ebd;
}



#topNavCell{
	float:left;
	width:560px;
	
}


#topNavCellPad{
	float:right;
	margin:5px 0px 0px 0px;
	_margin:5px 0px 0px 0px;
	padding:0px;
}

#topNavItemCell1{
	float:right;
	width:110px;
	padding:0px;
}

#topNavItemCell2{
	float:right;
	width:98px;
	padding:0px;
}

#topNavItemCell3{
	float:right;
	width:130px;
	padding:0px;
}

#topNavItemCell4{
	float:right;
	width:114px;
	padding:0px;
}



#phoneNumberCell{
	float:right;
	width:318px;
	margin:40px 10px 0px 0px;
	*margin:36px 10px 0px 0px;
	_margin:37px 5px 0px 0px;
}

/*Text CSS*/


.sorry{
	font-family: Tahoma;
	font-size: 17px;
	color: #df1949;
	margin:0px 0px 0px 5px;
}

.text1{
	font-family: Tahoma;
	font-size: 12px;
	margin:5px 0px 0px 5px;
}

.text1 a{
	color: #043984;
	text-decoration: none;
}

.text1 a:hover{
	color: #df1949;
	text-decoration: none;
}

.from{
	font-family: Tahoma;
	font-size: 10px;
	color: #000;
	font-weight:normal;
}

.unBoldText{
	font-weight: normal;
}

.price{
	font-family: Tahoma;
	font-size: 14px;
	color: #df1949;
}

.price2{
	font-family: Tahoma;
	font-size: 16px;
	color: #df1949;
	font-weight: bold;
}

.nights{
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	font-weight:bold;
}

.redText{
	color: #df1949;	
}

.includes{
	color: #df1949;
	font-weight:bold;
}

.linkRed{
	color:#df1949;
	text-decoration: none;
	line-height: 12px;
}

.linkRed a:hover{
	color:#043984;
}

.redTextSml{
	color:#df1949;
	text-decoration: none;
	font-size: 10px;
}

.dottedLine{
	border-width: 1px;
	border-style: dotted none none none;
	border-color: #ced5dd;
	height: 1px;
	margin:0px 0px 5px 0px;
	*margin:10px 0px 5px 0px;
}

.smallText{
	font-family: Tahoma;
	font-size: 10px;

}

/*Main Navigation CSS*/

#mainNavRow{
	float: left;
	width: 959px;
	border-width: 1px;
	border-style: solid none solid none;
	border-color: #ced5dd;
	height: 29px;
}

#mainNavCell{
	float: left;
	width: 688px;
	background-image: url(/images/general/main-nav-bg.gif);
	height: 29px;
}



#etmenu{
	width: 688px;
	height:29px;
	font-family:Tahoma;
	color:#043984;
	background:none;
	color:#043984;
	margin:0px;
	text-decoration:none;
	text-align:left;
}

* html #etmenu {padding-top:-4px;}

.etmenu:after{ 
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

*html .etmenu {margin-top:-1px;}

.etmenu ul{
	width: 100%;
	padding: 0px 0px 6px 0px;
	_padding: 0px 0px 0px 0px;	
	height:29px;
	margin: 0px;
	text-align: left; 
	color:#043984;
}

.etmenu ul li{
	display:inline;
	margin:0px;
}

.etmenu ul li a{
	float:left;
	height:29px;
	_height:24px;
	color:#043984;
	padding: 0 8px 0 8px;
	_padding: 1px 8px 0 8px;
	margin: 0px;
	text-decoration: none;
	font:13px Arial;
	line-height:29px;
	_line-height:29px;
	background-image: url(/images/general/main-nav-border1.gif);
	background-repeat: no-repeat;
	background-position: right;	
}

.etmenu ul li a.sfmenu-no-left-border {
	border-left:none;
	padding-right: 29px;
}

.etmenu ul li a.sfmenu-no-right-border {
	border-right:none;
	padding-right: 29px;
}

.etmenu ul li a:hover, .sfmenu ul li a.selected {
	height:29px;
	color:#FFF;
	background-image:url(/images/general/main-nav-bg2.gif);
	text-decoration:none;
	background-repeat: repeat-x;
}

.etdropmenu{
	position:absolute;
	margin:0px;
	border-bottom-width: 0px;
	font:12px Arial, Helvetica, Verdana;
	text-transform:capitalize;
	line-height:18px;
	z-index:100;
	background-color:#043984;
	width: 181px; /* Change this value to adjust the width of drop down menus */
	color:#fff;
	visibility: hidden;
	/* Change these values to alter menu opacity */
	filter:alpha(opacity=98); 
	opacity:0.98;
}

.etdropmenu a{
	width: auto;
	display: block;
	text-indent: 10px;
	padding: 2px 0px;
	text-decoration: none;
	color: #FFF;
	font-weight:normal;
	height:20px;
	border-bottom:1px dotted #999;
	_border-bottom:1px dotted #999;
	color:#fff;
}

* html .sfdropmenu a{width: 100%;}

.etdropmenu a:hover{ 
	background-color: #df1949; color:#ffffff; text-decoration:none;
}


/*Form Feilds CSS*/

.textFeildSubscribe{
	padding:2px 0px 0px 3px;
	margin:0px;
	font-family: Tahoma;
	font-size: 11px;
	width:125px;
}

.textFeildSubscribe2{
	padding:2px 0px 0px 3px;
	margin:0px;
	font-family: Tahoma;
	font-size: 11px;
	width:182px;
}

.textFeild{
	padding:0px;
	margin:0px;
	font-family: Tahoma;
	font-size: 11px;
}

.dropDownFeild{
	padding:0px;
	margin:0px;
	font-family: Tahoma;
	font-size: 11px;
}

/*Subscription Cell CSS*/

#subscriptionCell{
	float: right;
	width:271px;
	height:29px;
	background-image: url(/images/general/main-nav-subscribe-bg.gif);
	background-repeat: repeat-x;	
}

#subscriptionPad{
padding:4px 5px 5px 7px;
_padding:3px 4px 5px 7px;
width:260px;	
}

#subscriptionContentCell1{
	width:80px;
	float:left;
	font-size: 11px;
	font-weight: bold;
	color: #043984;
	padding:5px 0px 0px 5px;
	*padding:4px 0px 0px 5px;
	_padding:5px 0px 0px 5px;
}

#subscriptionContentCell2{
width:110px;
float:left;
padding:3px 0px 0px 0px;
*padding:0px 0px 0px 0px;
_padding:0px 0px 0px 0px;

}

#subscriptionContentCell3{
width:40px;
float:right;
padding:2px 0px 0px 0px;
*padding:1px 0px 0px 0px;
_padding:1px 0px 0px 0px;
overflow:hidden;
height: 20px;
}




/*Search form  CSS*/

.formRadio{
	padding:0px;
	margin:0px;
}

.formTextFeild{
	padding:0px 0px 0px 2px;
	margin:0px;
	font-size: 11px;
}

.formDropDown{
	padding:0px;
	margin:0px;
	font-size: 11px;
}

.formCheck{
	padding:0px;
	margin:0px;
}


/*Content CSS*/

.clearing{
clear:both;
height:0px;
}\
.clearing2{
clear:both;
height:1px;
}


.clearingFooter{
	clear:both;
	height:0px;
}


#h1PinkTitle{
	padding: 4px 0px 0px 7px;
	background-image: url(/images/general/title-pink-bg.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#h1PinkTitle2{
	padding: 4px 0px 0px 6px;
	background-image: url(/images/general/title-pink-bg.gif);
	background-repeat: repeat-x;
}

#h1BlueTitle{
	padding: 4px 0px 0px 6px;
	background-image: url(/images/general/title-blue-bg.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#h1BlueTitle2{
	padding: 0px;
	background-image: url(/images/general/title-blue-bg2.gif);
	background-repeat: repeat-x;
	width:688px;
	border: 1px solid #dfe6ef;
}

#h1BlueTitle3{
	padding: 0px;
	background-image: url(/images/general/title-blue-bg2.gif);
	background-repeat: repeat-x;
	width:668px;
	border: 1px solid #dfe6ef;
	margin-top:8px;
}

#h1BlueTitle4{
	padding: 0px;
	background-image: url(/images/general/title-blue-bg2.gif);
	background-repeat: repeat-x;
	border: 1px solid #dfe6ef;
}

#h1BlueTitleFull{
	padding: 0px;
	background-image: url(/images/general/title-blue-bg2.gif);
	background-repeat: repeat-x;
	width:928px;
	border: 1px solid #dfe6ef;
}


.imageBorder{
	padding: 1px;
	border: 1px solid #dfe6ef;
}

.imageBorder2{
	float:right;
	margin:0px 0px 8px 15px;
}

.imageBorder3{
	float:right;
	margin:7px 0px 8px 15px;
	padding: 1px;
	border: 1px solid #dfe6ef;
}


#mainCell{
	float: left;
	padding:0px 10px 10px 10px;
	background-color: #dfe6ef;
	width:940px;

}


#leftColumn{
	float: left;
	margin-right:10px;
	width:230px;
}


#leftColumn h2{
	margin:0px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 4px 0px 0px 6px;
	background-image: url(/images/general/title-blue-bg.gif);

}

#leftColumn #title {
	margin:0px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 4px 0px 0px 6px;
	background-image: url(/images/general/title-blue-bg.gif);

}
#leftColumn #title a:link{
	text-decoration:none;
	margin:0px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;
	padding: 4px 0px 0px 6px;
	background-image: url(/images/general/title-blue-bg.gif);

}
#leftColumnPad{
	float: left;
	padding:1px 1px 0px 1px;
	width:226px;
	border: 1px solid #dfe6ef;	
}

#contentRight{
	float: left;
	padding:0px;
	width:690px;
}


#contentRight h1{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 0px 0px 6px;
	margin:0px;
	height: 21px;
	border: 1px solid #ffffff;
}

#contentFull{
	float: left;
	padding:0px;
	width:931px;
}


#contentFull h1{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 0px 0px 6px;
	margin:0px;
	height: 21px;
	border: 1px solid #ffffff;
}


#contentContainer1{
	background-image: url(/images/general/content-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding:10px;
	float:left;
	width:670px;
}

#contentContainer1 a{
	color: #043984;
	text-decoration: none;
}

#contentContainer1 a:hover{
	color: #df1949;
	text-decoration: none;
}

#contentContainerHeader{
	margin:0px;
}

#contentContainer2{
	float:left;
	font-size: 12px;
	width:685px;
	padding:0px 0px 0px 5px;
	line-height: 16px;
}

#contentContainer2 h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
}




#contentContainer2 a{
	color: #043984;
	text-decoration: none;
}

#contentContainer2 a:hover{
	color: #df1949;
}

#contentContainer3{
	float:left;
	font-size: 12px;
	width:675px;
	padding:0px 10px 0px 5px;
	line-height: 16px;

}

#contentContainer3 h2{
	margin:7px 0px 5px 0px;
	padding:0px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
}

#contentContainer3 h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
}


#contentContainer3 a{
	color: #043984;
	text-decoration: none;
}

#contentContainer3 a:hover{
	color: #df1949;
}


#contentContainer4{
	float:left;
	font-size: 12px;
	width:915px;
	padding:0px 10px 0px 5px;
	line-height: 16px;

}

#contentContainer4 h2{
	margin:7px 0px 5px 0px;
	padding:0px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
}

#contentContainer4 h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
}


#contentContainer4 a{
	color: #043984;
	text-decoration: none;
}

#contentContainer4 a:hover{
	color: #df1949;
}


#contentLinksRow2{
	margin:10px 0px 0px 0px;
	padding:5px 0px 4px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	float:left;
	width:670px;
}

#contentLinksRow2 h2{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
	
}

#contentLinksRow3{
	float:left;
	width:212px;
	padding: 0px;
	margin-right:10px
	
}

#contentLinksRow4{
	margin:0px 0px 0px 0px;
	padding:5px 0px 4px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	float:left;
	width:670px;
	font-size: 12px;
	text-align: right;

}

#contentLinksRow4 a{
	color: #043984;
	text-decoration: none;
}

#contentLinksRow4 a:hover{
	color: #df1949;
}

#contentLinksRow5{
	margin:10px 0px 0px 0px;
	padding:5px 0px 4px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	float:left;
	width:670px;
	font-size: 12px;
	text-align: right;
}

#contentLinksRow5 a{
	color: #043984;
	text-decoration: none;
}

#contentLinksRow5 a:hover{
	color: #df1949;
}

.ulLinks
{
	margin:0px;
	padding:0px;
	font-size: 12px;
}

.liLinks{
	background-image: url(/images/general/dot2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 18px;
	list-style-type: none;
	
}

.liLinks a{
	color: #043984;
	text-decoration: none;
}

.liLinks a:hover{
	color: #df1949;
}

/* ---------------------- */

.ulLinks1
{
	margin:0px;
	padding:0px;
	font-size: 12px;
}

.liLinks1{
	background-image: url(/images/general/dot2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 2px 15px;
	list-style-type: none;
	
}

.liLinks1 a{
	color: #043984;
	text-decoration: none;
}

.liLinks1 a:hover{
	color: #df1949;
}


/*Left Panel Content - Click to call CSS*/

#ctcPanel1{
	background-image: url(/images/general/click-to-call-bg.gif);
	background-repeat: repeat-x;
	padding: 5px 5px 8px 5px;
	font-size: 11px;
	background-position: bottom;	
	position:relative;
	_float:left;
}

#ctcPanel2{
	background-image: url(/images/general/contact-panel-bg.gif);
	background-repeat: repeat-x;
	padding: 9px 5px 0px 5px;
	height:22px;

}


#ctcPanel3{
	background-image: url(/images/general/contact-panel-bg.gif);
	background-repeat: repeat-x;
	padding: 9px 5px 0px 5px;
	height:22px;
	border-bottom: 1px solid #ffffff;

}

#side-ctc-helper {
	position:absolute;
	display:none;
	top:-87px;
	_top:-108px;
	left:182px;
	_left:168px;
	background:url(/images/general/ctc-helper.png);
	_background:url(/images/general/ctc-helper.gif);
	width:237px;
	height:146px;
	z-index:30;
}

#ctcBannerPad1{
margin-bottom:4px;
}

#ctcBannerPad2{
float:left;
margin:2px 0px 2px 0px;
}

#ctcFormRow1{
	padding: 5px 0px 0px 0px;
	width:65px;
	height:18px;
	float:left;
	font-weight: bold;
	color: #000000;
}

#ctcFormRow2{
	padding: 5px 0px 0px 0px;
	width:150px;
	height:18px;
	float:left;
}

#ctcFormRow3{
	padding: 5px 0px 0px 0px;
	width:75px;
	height:18px;
	float:left;
}

#ctcFormRow4{
	padding: 5px 0px 0px 0px;
	width:72px;
	height:18px;
	float:right;
}
#dstest {
overflow:hidden;
clear:both;
zoom:1;
height:90px;
}
#hover_info {
height: 40px;
}
/*Left Panel Content - Links CSS*/



#sideLinksColumn ul {
	margin: 0px; 
	padding: 0px;
	list-style-type: none;

}

#sideLinksColumn li {
	margin: 0px;
	padding: 0px;
	float:left;
}  


#sideLinksColumn a {
	display: block;
	width:216px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color: #043984;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/general/content-row-bg-u-3.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-decoration: none;
	float:left;
} 


#sideLinksColumn a:link, #sideLinksColumn a:active, #sideLinksColumn a:visited {
	color: #043984;
}


#sideLinksColumn a:hover {
	color: #df1949;
	background-image: url(/images/general/content-row-bg-u-3-roll.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-decoration: none;
} 


#sideLinksColumn {
	width: 220px;
	float:left;
/* this width value is also effected by
the padding we will later set on the links. */
}


#sideEmptyColumn {
	width: 201px;
	float:left;
	font-size: 11px;
	text-align: center;
	margin:0px 0px 15px 12px;
	_margin:0px 0px 12px 6px;
}


#sideBannerCell{
	margin-bottom:5px;
	_margin-bottom:-2px;
	height:92px;
	float:left;
	
}

#sideBannerCellEnd{
	margin-bottom:0px;
	float:left;
	height:93px;
}

/*Content Search Panel CSS*/



#searchFormRow{
height:200px;
margin-bottom:10px;
width:688px;
_width:690px;
}
#searchFormRow1{
height:180px;
margin-bottom:10px;
width:688px;
_width:690px;
}

#searchFormCell1{
	float: left;
	width: 412px;
	height: 195px;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(/images/general/search-form-bg-normal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-width: 1px;
	border-style: none none solid solid;
	border-color: #dce2ee;
}

#searchFormCell1n{
	float: left;
	width: 412px;
	height: 175px;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(/images/general/search-form-bg-normal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-width: 1px;
	border-style: none none solid solid;
	border-color: #dce2ee;
}

#searchFormCell2{
	float: left;
	width: 412px;
	height: 195px;
	padding:0px;
	border-width: 0px;
	border-style: none solid solid solid;
	border-color: #dce2ee;
}

#searchFormCell3{
	float: left;
	width: 412px;
	height: 185px;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(/images/general/search-form-bg-normal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-width: 1px;
	border-style: none none solid solid;
	border-color: #dce2ee;
}



#searchTabCell{
	width:100%;
	padding:2px 0px 0px 0px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #dfe6ef;
	clear:both;
	height:24px;
	margin:0px;
}


#searchTabCell1{
	float:left;
	width:170px;
	height:19px;
	background-image: url(/images/general/sub-nav-tab-bg.gif);
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #dfe6ef;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding:4px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
	_margin: 0px 2px 0px 1px;
}

.searchTabCell1{
	float:left;
	width:170px;
	height:19px;
	background-image: url(/images/general/sub-nav-tab-bg.gif);
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #dfe6ef;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding:4px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
	_margin: 0px 2px 0px 1px;
}

.searchTabCell1 a{
	color: #043984;
	text-decoration: none;
}
/*Flights page form*/
#searchDomesticFlights,
#searchInternationalFlights
{
	width:170px;
}
/*End Flights page form*/

#searchTabCell1 a{
	color: #043984;
	text-decoration: none;
}


#searchCellPad{
	float:left;
	width:397px;
	/*height:152px;*/
	margin: 0px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #dfe6ef;
	font-size: 11px;
	font-weight: bold;
	padding:3px 7px 3px 7px;
}

#searchCellPad2{
	float:left;
	width:397px;
	/*height:187px;*/
	margin: 0px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #dfe6ef;
	font-size: 11px;
	font-weight: bold;
	padding:3px 7px 3px 7px;
}


#searchCellPad3{
	float:left;
	width:397px;
	/*height:160px;*/
	margin: 0px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #dfe6ef;
	font-size: 11px;
	font-weight: bold;
	padding:1px 7px 2px 7px;
}

#searchCellPad4{
	float:left;
	width:397px;
	margin: 0px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #dfe6ef;
	font-size: 11px;
	font-weight: bold;
	padding:3px 7px 3px 7px;
}




#bannerCell1{
	float: right;
	width: 270px;
	height: 190px;
	padding:0px;
}

#bannerCell2{
	margin:3px 0px 5px 0px;
}

#bannerCell3{
	float: right;
	width: 270px;
	margin:3px 0px 0px 0px;
}

/*Full Content Panel Content CSS*/

#fullMainCell{
	float: left;
	width: 940px;

	padding:0px;
	margin-top:10px;
	background-color: #FFFFFF;

}

#fullMainCell2{
	float: left;
	width: 940px;
	padding:0px;
	margin-top:10px;
	background-color: #FFFFFF;

}

#fullMainCell3{
	float: left;
	width: 940px;
	height: 209px;
	padding:0px;
	margin-top:10px;
	background-color: #FFFFFF;

}

#fullContentCell{
	padding:5px;
}

#fullContentCell a{
	color: #043984;
	text-decoration: none;
}

#fullContentCell a:hover{
	color: #df1949;
	text-decoration: none;
}

#fullMainCellPad{
	float: left;
	padding:5px;
	width:931px;
	_width:930px;
}




#fullMainCellPad h1{
	padding:0px;
	margin:0px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;

}

#fullMainCellPad2{
	float: left;
	padding:5px;
	width:931px;
	_width:930px;
}


#fullMainCellPad3{
	float: left;
	padding:5px;
	padding:5px 5px 0px 5px;
	_padding:5px 5px 0px 5px;
	width:931px;
	_width:930px;
}

#fullMainCellPad3 h1{
	padding:0px;
	margin:0px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	color: #FFFFFF;

}



/*Footer CSS*/

#footerMainCell{/*Footer Banner Cell*/
	float: left;
	width: 938px;
	height: 135px;
	margin:0px;
	padding:0px 1px 1px 1px;
	background-color: #FFFFFF;

}


#footerMainCell2{
	float: left;
	width: 938px;
	height: 135px;
	padding:0px 1px 1px 1px;

	background-color: #FFFFFF;

}



#footerCell{
	clear: both;
	width: 960px;
	color: #FFFFFF;
	padding: 20px 10px 10px 10px;
}

#footerColumn1{
	width: 222px;
	height: 450px;
	float:left;
	margin: 0px 0px 0px 15px;
	background-image: url(/images/general/footer-v-line.gif);
	background-repeat: repeat-y;
	background-position: left;	
}

#footerColumnPad{
	padding: 0px 0px 0px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #a6b3c8;
}

#footerColumnPad ul, #footerColumnPad li{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:6px 0 0 0;
	*margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
}

#footerColumnPad a {
	color: #a6b3c8;
	text-decoration:none;
}

#footerColumnPad a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#footerBottomRow{
	float:left;
	width:100%;
	margin: 15px 0px 0px 12px;
	font-size: 11px;
	color: #a6b3c8;
}



/*Enquiry form Content Page*/


#enquiryContentDataRow2{
	margin:0px 0px 7px 0px;
	padding:5px 0px 4px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	height:26px;
}



#enquiryContentColumn3{
	float:left;
	width:670px;
	padding:10px 0px 0px 0px;
}


#enquiryContentColumnData1{
	width:200px;
	margin-top:10px;
	padding:0px 0px 0px 0px;
}

#enquiryContentColumnData2{
	margin-bottom:5px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
}

#enquiryContentColumnData2 a{
	color:#df1949;
	text-decoration: none;
}
#enquiryContentColumnData2 a:hover{
	color:#043984;
	text-decoration: none;
}




#enquiryContentDataRow2{
	margin:10px 0px 7px 0px;
	padding:5px 0px 4px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	height:26px;
	text-align: right;
}

#enquiryContentDataRow2Buttons{
	float:left;
	width:117px;
}

#enquiryContentDataRow2Phone{
	float:left;
	width:160px;
	font-size: 14px;
	font-weight: bold;
	color: #043984;
	padding:4px 0px 0px 0px;
	margin-left:3px;
}

#enquiryContentDataRow3{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	font-size: 11px;
}


#enquiryContentCell1{
	float: left;
	width: 668px;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(/images/general/search-form-bg-normal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #dce2ee;
	margin-bottom:15px;
}

#enquiryContentCellPad{
	float:left;
	width:654px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	padding:6px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
}

#enquiryContentDataRow1{
	float:left;
	width:315px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}


#enquiryContentDataRow2{
	float:left;
	width:320px;
}

#enquiryContentRow1{
	padding: 4px 0px 4px 0px;
	height:19px;
}

#enquiryContentRow2{
	padding: 4px 0px 4px 0px;
	height:40px;
	*height:45px;
}

#enquiryContentRow3{
	float:left;
	width:100%;
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #c6c8cb;
	margin: 5px 0px 0px 0px;
	*margin: 5px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
}

#enquiryContentData3{
	float:left;
	width:80px;
	font-size: 11px;
	font-weight: bold;
	padding:2px 0px 0px 0px;
}

#enquiryContentData4{
	float:left;
	width:240px;
	font-size: 11px;
	font-weight: bold;
	padding:1px 0px 0px 0px;
}

#enquiryContentData5{
	float:left;
	width:225px;
	font-size: 11px;
	font-weight: bold;
	padding:1px 0px 0px 0px;
}

#enquiryContentData6{
	float:left;
	width:90px;
	font-size: 11px;
	font-weight: bold;
	padding:2px 0px 0px 0px;
}

#enquiryContentData5Button{
	float:right;
	width:240px;
	font-size: 11px;
	font-weight: bold;
	padding:6px 0px 0px 0px;
	text-align: right;
}

#enquiryContentDropDown1{
	width:50px;
	margin:0px;
	padding:0px;
}

#enquiryContentDropDown2{
	width:160px;
	margin:0px;
	padding:0px;
}

#enquiryContentTextFeild2{
	width:200px;
	margin:0px;
	padding:3px;
	height:40px;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
}

.requiredField{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color:#df1949;
}