body{
margin:0px;
padding:0px;
font-size:12px;
background:url(images/bg.jpg) repeat top left;
font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6{
font-weight:normal;
}
*{
padding:0px;
margin:0px;
}
.topbar{
background:#391B3C;
height:17px;
border-bottom:1px solid #A27EA7;
}
.header{
background:url(images/headerbg3.gif) repeat-x top left;
}
.headerbg{
background:url(images/headerbg.jpg) no-repeat top left;
height:115px;
}
.wraper{
width:1003px;
margin:0px auto;
}
.logo{}
.logo img{
border:0px;
}
.topnav{
background:#48234C;
height:30px;
border-bottom:1px solid #A27EA7;
border-top:1px solid #A27EA7;
}
.wraper2{
width:988px;
margin:0px auto;
padding-left:7px;
padding-right:8px;
overflow:hidden;
}
.navigation a{
line-height:30px;
padding-left:10px;
padding-right:10px;
border-right:1px solid #673A6C;
display:block;
float:left;
color:white;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.navigation a:hover{
background:#5A2F5F;
}
.clear{
clear:both;
}
.content{
padding-top:10px;
}
.leftcont{
width:408px;
float:left;
background:#ffffff;
border:1px solid #673A6C;
}

.leftcont2{
width:595px;
float:left;
background:#ffffff;
border:1px solid #673A6C;
}



.slider{
padding-left:7px;
padding-top:5px;
padding-bottom:5px;
}
.ajaxtop{
padding-left:7px;
padding-top:20px;
}

.ajaxtop a{
background:url(images/leftajax.gif) no-repeat top left;
display:block;
line-height:34px;
padding-left:8px;
float:left;
font-size:13px;
font-weight:bold;
text-decoration:none;
margin-right:2px;
color:#3D3D3D;
border-bottom:1px solid #F3F2F0;
cursor:pointer;
}

.ajaxtop a span{
background:url(images/rightajax.gif) no-repeat top right;
display:block;
padding-right:8px;
float:left;
}

.ajaxtop a:hover{
background:url(images/leftajaxhover.gif) no-repeat top left;
border-bottom:1px solid #F7F3EA;
}

.ajaxtop a:hover span{
background:url(images/rightajaxhover.gif) no-repeat top right;
}


.ajaxtop a.selected{
background:url(images/leftajaxhover.gif) no-repeat top left;
border-bottom:1px solid #F7F3EA;
}

.ajaxtop a.selected span{
background:url(images/rightajaxhover.gif) no-repeat top right;
}



.ajaxbottom{
background:#F7F3EA;
margin-left:7px;
padding-top:10px;
padding-bottom:10px;
}



.featuredframe{
padding-left:10px;
float:left;
width:113px;
padding-right:10px;
padding-bottom:10px;
height:131px;
}
.featuredpic{
border:1px solid #B7B7B7;
padding:1px;
width:109px;
height:80px;
}
.featuredpic img{
width:109px;
height:80px;
border:0px;
}
.featuredtitle{
color:#686868;
font-size:13px;
font-weight:bold;
padding-top:2px;
}

.featuredtitle a{
color:#686868;
text-decoration:none;
}
.featuredtitle a:hover{
color:#686868;
text-decoration:underline;
}

.featuredprice{
padding-top:3px;
font-size:13px;
font-weight:bold;
color:#AD0C8F;
}
.specialheading{
border-bottom:1px dotted #666666;
border-top:1px dotted #666666;
padding:10px;
font-size:13px;
font-weight:bold;
color:#391B3C;
}

.specialheading2{
border-bottom:1px dotted #666666;
padding:10px;
font-size:13px;
font-weight:bold;
color:#391B3C;
margin-bottom:10px;
padding-bottom:0px;
}
.specialheading7{
border-bottom:1px dotted #666666;
font-size:13px;
font-weight:bold;
color:#391B3C;
margin-bottom:10px;
padding-bottom:0px;
}
.specialheading5{
padding:10px;
font-size:13px;
font-weight:bold;
color:#391B3C;
float:left;
width:400px;
}

.submitlink{
float:right;
padding-right:8px;
padding-top:17px;
text-align:right;
width:160px;
}
.submitlink a{
background:#B23293;
padding:5px;
color:white;
text-decoration:none;
}
.specialframe{
background:url(images/specialbg.gif) repeat-x bottom left;
padding:10px 10px 14px;
}
.specialpic{
width:72px;
height:52px;
float:left;
margin-top:2px;
border:1px solid #B7B7B7;
overflow:hidden;
}
.specialpic img{
width:72px;
height:52px;
border:0px;
}
.specialsubframe{
width:302px;
float:left;
padding-left:10px;
}
.specialsubframe2{
width:481px;
float:left;
padding-left:10px;
}


.specialtitle{
color:#777777;
font-size:12px;
font-weight:bold;
}

.specialtitle a{
color:#714476;
text-decoration:none;
}
.specialtitle a:hover{
color:#714476;
text-decoration:underline;
}

.specialdescription{
color:#777777;
font-size:11px;
}
.hoteldescription{
color:#777777;
font-size:12px;
padding:10px;
}
.hoteldescription ul{
padding-left:12px;
}
.midcont{
width:189px;
float:left;
background:#48234C;
border:1px solid #673A6C;
margin-left:5px;
padding-bottom:10px;
}
.destitle{
background:#222222;
padding-top:5px;
padding-left:10px;
font-size:13px;
font-weight:bold;
color:#FEFFC5;
border-bottom:1px solid #673A6C;
}
.cateframe{
margin:0px;
padding:0px;
padding-top:10px;
}
.cateframe ul{
margin:0px;
padding:0px;
}
.cateframe ul li{
margin:0px;
padding:0px;
list-style:none;
}
.cateframe ul li a{
display:block;
background:url(images/bullet2.gif) no-repeat 10px 7px;
padding-left:30px;
line-height:24px;
text-decoration:none;
color:#C1C0C0;
border-bottom:1px dotted #58465A;
width:159px;
}
.cateframe ul li a:hover{
display:block;
background:#381B3B url(images/bullet2hover.gif) no-repeat 10px 7px;
color:#C1C0C0;
border-bottom:1px dotted #58465A;
}
.ads{
padding-top:10px;
}
.adframe{
padding-left:7px;
padding-top:10px;
}
.adframe img{
width:173px;
border:1px solid #673A6C;
}

.rightcont{
width:377px;
padding:5px;
padding-left:0px;
padding-right:0px;
float:right;
background:#714476;
}

.rightcont2{
width:189px;
padding:5px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
float:right;
background:#714476;
}


.airlinesframe{
width:177px;
float:left;
padding-bottom:7px;
padding-left:7px;
}

.airlinesframe2{
width:177px;
float:left;
padding-bottom:15px;
padding-left:15px;
}


.airlinebg{
width:175px;
border:1px solid #CECCCE;
background:#ffffff;
height:228px;
}

.airlinebg2{
width:175px;
border:1px solid #CECCCE;
background:#F0F0F0;
height:228px;
}

.airlinespic{
width:176px;
border-bottom:1px solid #CECCCE;
height:128px;
}

.airlinestitle{
font-size:12px;
font-weight:bold;
color:#714476;
padding:5px 10px 5px 10px;
text-transform:uppercase;
border-bottom:1px dotted #666666; 
}
.airlinestitle a{

color:#714476;
text-decoration:none;
float:left;
width:115px;
float:left;
}
.airlinestitle a:hover{
color:#714476;
text-decoration:underline;
}
.airlinestitle span{
color:#D60C00;
float:right;
display:block;
width:38px;
}
.airlinemainframe{
padding-top:10px;
}
.airlineslinks{
line-height:18px;
font-size:11px;

}
.airlineslinks a{
background:url(images/bullet3.gif) no-repeat 10px 5px;
padding-left:20px;
text-decoration:none;
color:#275CBD;
font-size:11px;
display:block;
float:left;
width:105px;
}
.airlineslinks a:hover{
background:url(images/bullet3.gif) no-repeat 10px 5px;
text-decoration:underline;
}

.airlineslinks span{
color:#D60C00;
float:right;
display:block;
width:38px;
}
.airlinemainframe{
padding-top:10px;
}

.airlinemaindes{
padding-left:10px;
padding-right:10px;
padding-top:7px;
font-size:11px;
color:#777777;
line-height:16px;
}
.leavef{

width:169px;

font-size:11px;

color:#653D69;

padding-left:10px;
padding-top:5px;

float:left;

}

.lf{

width:166px;

font-size:10px;

border:1px solid #A5ACB2;

background:white;

color:balck;

margin-top:2px;

}

.ldate{

font-size:11px;

color:black;

}

.calender{


}

.calenderframe{

width:178px;
font-size:11px;

color:black;

padding-left:10px;

padding-top:10px;

float:left;
overflow:hidden;
}

.calenderframe1{

width:180px;

font-size:11px;

color:black;

padding-left:10px;

margin-top:-5px;

float:left;

}

.ltime{

width:119px;

margin-left:30px;

font-size:11px;

color:black;



padding-top:8px;

float:left;

}

.ltime1{

width:119px;

margin-left:30px;

font-size:11px;

color:black;

margin-top:-5px;

float:left;

}



.ltimesel{

width:71px;

font-size:10px;

border:1px solid #A5ACB2;

background:white;

color:balck;

margin-top:5px;

}

.cbox{

font-size:11px;

color:black;

margin-left:10px;

}

.col{

text-decoration:underline;

}



.new{

color:#FF0099;

}

.sky{

text-decoration:none;

color:#3366CC;

}

.adults{

font-size:10px;

color:black;
margin-left:0px;

margin-top:10px;

float:left;

width:89px;

}

.asel{

margin-top:2px;

width:79px;

border:1px solid #A5ACB2;

}




.inquiryframe{
background:#512955;
margin-top:10px;
}
.formbg{
background:#F9D1FD url(images/formbg.gif) repeat-x top left;
margin-right:5px;
margin-left:5px;
}
.searchnow{
text-align:right;
margin-top:10px;
padding-bottom:5px;
padding-right:4px;
}
.submitsearch{
background:url(images/submit.gif) no-repeat top left;
height:26px;
width:76px;
border:0px;
}
.inquirytitle{
border-bottom:1px dotted #5C495E;
color:#FEFFC5;
font-size:22px;
font-weight:bold;
padding:5px 10px 0px;
}
.aboutdes{
color:#C1C0C0;
padding:10px;
}

.subscribebox{
height:23px;
width:130px;
border:1px solid #824688;
float:left;
margin-right:2px;
}
.subscribebutton{
background:url(images/subscribebutton.gif) no-repeat top left;
height:25px;
width:86px;
float:left;
border:0px;
margin-left:1px;
}

.taxinfo{
font-size:18px;
color:#FEFFC5;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
.footerbg{
background:#DED8CC url(images/footerbg.gif) repeat-x bottom left;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-bottom:1px solid #ffffff;
}
.footerbg a{
color:#714476;
text-decoration:none;
}
.footerbg span{
color:#714476;
padding-left:5px;
padding-right:5px;
}
.footerbg a:hover{
color:#714476;
text-decoration:underline;
}
.rights{
background:#6D3F72;
padding:10px;
text-align:center;
color:#FEFFC5;
}

.rights a{
color:#FEFFC5;
text-decoration:none;
}
.rights a:hover{
color:#FEFFC5;
text-decoration:underline;
}

.recordrow{
width:243px;
float:left;
margin-right:1px;
}
.rowlabel{
width:79px;
float:left;
margin-left:1px;
padding-left:10px;
}
.rowdes{
width:143px;
float:right;
padding-left:10px;
}
.rowlabel1{
width:94px;
float:left;
margin-left:1px;
padding-left:10px;
}
.rowdes1{
width:176px;
float:right;
padding-left:10px;
}
.recordframe{
border-bottom:1px solid #E6E7E3;
font-size:12px;
}
.record{
margin-bottom:10px;
margin-left:4px;
}
.record3{
float:left;
margin-bottom:10px;
margin-left:25px;
margin-right:10px;
width:324px;
}
.rightdescription{
font-size:12px;
color:#545454;
padding:10px;
line-height:17px;
}

.fare{
background:#ffffff;
padding-left:10px;
padding-right:10px;
border-bottom:1px solid #E6E7E3;
height:46px;
color:#C31821;
font-size:36px;
padding-top:15px;
}
.fare2{
font-size:11px;
height:54px;
line-height:16px;
padding-top:6px;

background:#ffffff;
padding-left:10px;
padding-right:10px;
border-bottom:1px solid #E6E7E3;
color:#C31821;
}



.pic{
width:92px;
float:left;
border:1px solid #E6E7E3;
height:67px;
}


.detail3{
width:200px;
float:left;
margin-left:5px;
border-left:1px solid #E6E7E3;
border-right:1px solid #E6E7E3;
border-top:1px solid #E6E7E3;
background:url(images/bg.gif) repeat-y top left;
line-height:30px;
}


.abcdetail{
float:left;
margin-left:2px;
width:489px;
border-left:1px solid #E6E7E3;
border-right:1px solid #E6E7E3;
border-top:1px solid #E6E7E3;
background:url(images/bg.gif) repeat-y top left;
line-height:20px;
}



.leftsidetitle{
width:300px;
float:left;
}
.leftsidetitle a{
font-size:14px;
font-weight:bold;
color:#222224;
text-decoration:none;
}
.leftsidetitle a:hover{
color:#222224;
text-decoration:underline;
}
.rightsidenav{
width:160px;
float:right;
color:white;
height:25px;
}
.rightsidenav a{
background:#714476;
float:right;
display:block;
color:white;
padding-left:10px;
padding-right:10px;
line-height:25px;
text-decoration:none;
}

.rightsidenav a:hover{
background:#48234C;
text-decoration:none;
}

.listingtitle2{
background:#ffffff;
height:25px;
border-bottom:1px solid #E6E7E3;
font-size:14px;
font-weight:bold;
line-height:25px;
padding-left:10px;
}

.hotelpic{
text-align:center;
border-bottom:1px dotted #666666;
padding-bottom:10px;
}

.hotelpic img{
max-width:400px;
}


.inqframe{

width:281px;

border:1px solid #C9D4DF;

background:url(images/inqbg.png) repeat-y top left;

margin-left:10px;
line-height:17px;
float:left;

padding-top:3px;

padding-bottom:3px;

margin-bottom:5px;

font-size:12px;

}



.inqerror{

width:330px;

border:1px solid #C9D4DF;

background:url(images/inqbg.png) repeat-y top left;

margin-left:10px;

float:left;

color:#FF0000;

text-align:center;

padding-top:5px;

padding-bottom:6px;

margin-bottom:5px;

font-size:12px;

padding-left:10px;

}

.inqlabel{

width:111px;

float:left;

padding-left:5px;

font-size:11px;

padding-top:3px;

}



.inqdetail{

width:150px;

float:right;

font-size:11px;

}

.inqbox{

width:144px;

border:1px solid #DEEEFD;

height:17px;

}

.asel1{

width:65px;

border:1px solid #A5ACB2;

}



.calenderbox{

width:102px;

border:1px solid #DEEEFD;

height:17px;

float:left;

}

.cal{

width:40px;

float:left;

margin-left:5px;

}

.message{

background:url(images/msg.gif) repeat-x top left;

height:21px;

width:574px;

border:1px solid #C9D4DF;

margin-left:10px;

text-align:center;

font-size:14px;

padding-top:3px;

font-weight:bold;

font-family:Verdana, Arial, Helvetica, sans-serif;

color:#1561B6;

}

.msgbox2{

width:175px;

border:1px solid #C9D4DF;



font-size:11px;

font-family:Verdana, Arial, Helvetica, sans-serif;

padding:5px;

height:59px;
overflow:hidden;



}
.msgbox{

width:554px;

border:1px solid #C9D4DF;

margin-left:10px;

margin-top:5px;

font-size:11px;

font-family:Verdana, Arial, Helvetica, sans-serif;

padding:10px;

height:180px;



}
.adults2{

font-size:10px;

color:black;

margin-left:5px;


float:left;

width:65px;

}

.message1{

background:url(images/msg.gif) repeat-x top left;

height:21px;

width:574px;

border:1px solid #C9D4DF;

margin-left:10px;

text-align:center;

font-size:14px;

padding-top:3px;

font-weight:bold;

font-family:Verdana, Arial, Helvetica, sans-serif;

color:red;

margin-bottom:5px;

}

.err{
font-weight:bold;
color:#FF0000;
text-align:center;
padding-top:10px;
}




.asel2{

margin-top:2px;

width:59px;

border:1px solid #A5ACB2;

}



.hoteldescription3{
color:#777777;
font-size:12px;
padding:10px;
padding-top:0px;
border-bottom:1px dotted #673A6C;
margin-bottom:10px;
}
.hoteldescription3 ul{
padding-left:12px;
}


.hotelname{
float:left;
width:185px;
padding-left:10px;
line-height:18px;
}
.hotelname a{
color:#714476;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
.hotelname a:hover{
text-decoration:underline;
}
.city{
float:left;
width:200px;
line-height:18px;
}
.stars{
float:left;
width:100px;
line-height:18px;
}
.reservation{
float:left;
width:100px;
line-height:18px;
}
.reservation a{
text-decoration:none;
color:#D60C00;
font-weight:bold;
}
.reservation a:hover{
text-decoration:underline;
color:#D60C00;
}

.sitesubhead{

margin-bottom:10px;

float:left;

width:181px;

margin-left:5px;

background:#E2E9F1;

font-size:12px;

padding:5px;

}

.sitesubhead a{

color:black;

text-decoration:none;

}

.sitesubhead a:hover{

color:black;

text-decoration:underline;

}

.hotelmainframe{
border-bottom:1px dotted #C3C8C8;
padding-bottom:5px;
padding-top:5px;
}


.message4{
margin:10px;
margin-top:0px;
border:1px dotted #666666;
background:url(images/listing.gif) repeat-x top left;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
padding:10px;
padding-top:0px;
font-size:11px;
padding-left:0px;
padding-right:0px;
}
.abcd{
display:block;
padding-top:5px;
color:#48234C;
}
.linktitle{
font-size:18px;
font-weight:bold;
padding-left:10px;
color:#1462B7;

padding-right:10px;
padding-bottom:5px;
border-bottom:1px dotted #666666;
}
.linktitle a{
color:#1462B7;
}
.linkdes{
padding-left:10px;
color:#000000;
padding-top:10px;
padding-right:10px;
font-size:12px;
}
.linkdes1{
padding-left:10px;
color:#000000;
padding-bottom:10px;
padding-top:10px;
padding-right:10px;
font-size:12px;
padding-left:15px;
}
.ptitle{
border-bottom:1px dotted #141414;
padding-bottom:3px;
padding-top:3px;
color:#48234C;
font-size:18px;

padding-left:15px;

}

.ptitle a{
color:#48234C;
text-decoration:none;
}



.wraper10{
background:transparent url(images/footernotes.png) no-repeat scroll 0 -6px;
height:57px;
margin:0 auto;
overflow:hidden;
padding-left:107px;
padding-right:108px;
width:788px;
}

















@media screen{ .sIFR-flash{ visibility:visible !important; margin:0; padding:0}  .sIFR-replaced,.sIFR-ignore{ visibility:visible !important}  .sIFR-alternate{ position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}  .sIFR-replaced div.sIFR-fixfocus{ margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none}}@media print{ .sIFR-flash{ display :none !important; height :0; width :0; position :absolute; overflow :hidden}  .sIFR-alternate{ visibility:visible !important; display :block !important; position :static !important; left :auto !important; top :auto !important; width :auto !important; height :auto !important}}@media screen{ }
