@charset "utf-8";
/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {
font-family:Verdana ,Arial, Helvetica, sans-serif;
font-size:14px;

 color:#003580; text-align:left; background:#b0d3f3; line-height:140%}
body,form,h1,h2,h3,h4,h5,h6,p {padding:0; margin:0}
h1,h2,h3,h4,h5,h6,label,a {text-transform:capitalize; text-decoration:none}
a {color:#f90000; font-weight:normal; text-decoration:none}
a:hover {color:#000; text-decoration:underline}
a:active, a:focus {outline:0} /* to avoid link borders on new browsers */
img {border:none}

p {line-height:140%}
input, select {background:#fff; border:solid 1px #99b1c7; padding:3px; color:#000; font:normal 12px }


/* 	HEADER
**********************************************************/
#mainWrapper {width:1090px; margin:0 auto; background:url(../images/bg.gif) repeat-y; padding:0 4px; margin-bottom:30px}
#mainHeader {background:url(../images/headerBg.gif) top repeat-x; width:100%; height:117px;}
#logo {width:1075px; padding:10px 0 0 15px}
#logo a {background:top no-repeat; width:407px; height:52px; display:block;}
#language {width:630px; float:left; padding:18px 0 0 20px}
#language img {margin:0 10px -2px 10px}
#toplink {width:440px; float:left; margin-top:12px}
#toplink ul {margin:0; padding:0}
#toplink ul li {margin:0; padding:0; float:left; display:inherit; border-left:solid 1px #d6d7d8}
#toplink ul li a {font:bold 14px ; color:#003580; padding:11px 17px; float:left}
#toplink ul li a:hover {font:bold 14px ; color:#003580; padding:11px 17px; float:left; background:#fff; text-decoration:none}
#toplink ul li a.active {font:bold 14px ; color:#003580; padding:11px 17px; float:left; background:#fff; text-decoration:none}
#toplink ul li.lastbrd {border-right:solid 1px #d6d7d8}


#navigation ul {float:left; margin:0; padding:0; margin-left:138px; margin-top:14px}
#navigation ul li {float:left; margin:0; padding:0; display:inline; margin-left:87px}
#navigation ul li a {float:left; display:inline; width:62px; text-indent:-2200px}
#navigation ul li a.forum, a.blog {margin-left:10px}



/* 	BODY
**********************************************************/
#mainContent {width:100%; float:left; margin-top:5px}
#leftContent {width:625px; float:left; margin-right:25px}
#leftContent_1 {width:300px; float:left; margin-right:25px}
#rightContent {width:440px; float:left;}
#rightContent_1 {width:745px; float:left; padding-right:20px; font-family:}

.searchHotel {background:#feba02 url(../images/shadow.gif) bottom repeat-x; width:92%; padding:0 4% 25px 4%}
.searchinput {background:#fff; border:solid 1px #99b1c7; padding:1px; color:#000; font:normal 12px ;}

.greyBg {background:#e5eaf2 url(../images/shadow.gif) bottom repeat-x; width:92%; padding:0 4% 25px 4%; margin-top:5px}

.NavigationBtm {background:#feba02 url(../images/shadow.gif) bottom repeat-x; width:100%; height:10px}


h1.headingTxt {color:#003580; font:bold 35px , Helvetica, sans-serif; padding:10px 0}
h2.headingTxt {color:#000; font:bold 30px; padding:15px 0}
h2.headingTxt1 {color:#003580; font:bold 30px; padding:10px 0}
h2.headingTxt2 {color:#000; font:bold 20px; padding:15px 0}
h3.headingTxt {color:#003580; font:bold 24px; padding:0; text-decoration:underline}
p.heading {color:#000;  font:bold 12px; padding:10px 0}
.search_criteria{width:auto; float:left; font-weight:bold;color:#000000;padding:10px; }
.cler{clear:both}
.destinations {width:100%; float:left}
.destinations ul {padding:0 1% 0 0; margin:0; float:left; display:inline; width:24%}
.destinations ul li {padding:0; margin:0; display:block; float:left; width:100%; background:url(../images/arrow.gif) left no-repeat; padding-left:15px;}
.destinations ul li a {color:#003580; font:bold 15px; padding:15px 0; float:left}

.pagination {font:bold 18px ; color:#003580}
.pagination a {font:bold 18px ; color:#003580; padding:0 3px}
.pagination a:hover {font:bold 18px ; color:#FF0000; text-decoration:none}
.pagination a.active {font:bold 18px ; color:#FF0000; text-decoration:none}

.searchBg {background:#f8723c; padding:10px; margin-top:25px}
.searchTxt {color:#6c0000; font:bold 15px , Helvetica, sans-serif}
.searchInput {background:#e10000; border:none; padding:5px; width:323px; color:#fff}

.destiListingLeft {background:url(../images/picBg.gif) left no-repeat; width:121px; height:88px; float:left; padding:2px 0 0 3px; margin-top:5px}
.destiListingLeft_1 {width:17%; height:88px; float:left; padding:2px 0 0 3px; margin-top:5px}
.destiListingRight {float:left; width:305px; margin-left:10px}
.destiListingRight_1 {float:left; width:77%; margin-left:10px}
.destiListingRight ul {padding:0; margin:0; width:97%}
.destiListingRight ul li {padding:0; float:left; display:block; width:100%}

.blueTxt {font:bold 25px ; color:#2da4fb}
.blueTxt1 {color:#2da4fb}
.blackTxt {font:bold 18px ; color:#000}
.btnBg {font:bold 14px ; background:#399dcc; border:solid 1px #fff; color:#fff; padding:3px 15px; cursor:pointer}

.leftNav {float:left}
.leftNav ul {padding:0; margin:0; padding-top:15px}
.leftNav ul li {padding:0; margin:0; float:left; display:block; width:100%;}
.leftNav ul li a {float:left; display:block; padding:15px 8px; background:url(../images/arrow_1.gif) left no-repeat; font:bold 16px ; color:#000; padding-left:30px; border-bottom:dashed 1px #839dc6; width:86%}
.leftNav ul li a:hover {background:#fff url(../images/arrow_1.gif) left no-repeat; width:86%; border-bottom:dashed 1px #003580; color:#003580; text-decoration:none}
.leftNav ul li a.active {background:#fff url(../images/arrow_1.gif) left no-repeat; width:86%; border-bottom:dashed 1px #003580; color:#003580; text-decoration:none}

/* 	FOOTER
**********************************************************/
#footer {background:#E5EAF2 url(../images/shadow.gif) repeat-x scroll center bottom; width:100%; color:#2da4fb; float:left; padding-bottom:15px; margin-top:7px}
#footer ul {margin:0; padding:0; width:100%}
#footer ul li {margin:0; padding:0; border-right:solid 2px #fec834; float:left; display:inline; padding:0 20px; text-align:left}
#footer ul li.brdnone {border-right:none;}

.footerTxt {font:normal 18px; color:#000; text-align:center; padding:0 25px 0 41px; margin:45px 0 25px 0; float:left}
.footerTxt a {font:normal 18px; color:#000; padding:0 7px}
.footerTxt a:hover {color:#003580}


/* 	MISCELLANEOUS
**********************************************************/
.clr {clear:both}
.marTop {margin-top:10px}
.marTop1 {margin-top:55px}
.imgBRd img {border:solid 1px #fa9975; cursor:pointer}
.flt {float:left; width:100%}
.brdBtm {border-bottom:dashed 1px #839DC6; padding-bottom:10px}
#flash_notice, .flash_notice, #flash_error, .flash_error, div.error_box, .error_explanation
{
  border-style: solid;
  border-width: 1px;
  padding: 10px;
  margin: 10px;
}
#flash_notice li, .flash_notice li, #flash_error li, .flash_error li
{
  list-style: disc;
  list-style-type: disc;
  margin-left: 15px;
  margin-right: 5px;
}
div#flash_notice, div.flash_notice, div#flash_error, div.flash_error, div.error_box, .error_explanation
{
  margin-left:  auto;
  margin-right: auto;
  margin-bottom: 1em;
  width: 75%;
  padding: 0.5em;
  border-style: solid;
  border-width: 1px;
}
div#flash_notice a, div.flash_notice a, div#flash_error a, div.flash_error a {
  color: blue;
}
div#flash_notice a.hide_link, div.flash_notice a.hide_link,
div#flash_error a.hide_link, div.flash_error a.hide_link, div.error_box
{
  padding-left: 3em;
  font-size: 8pt;
  float: right;
  display: block;
}
#flash_notice,
.flash_notice
{
  background-color: #dfffdf;
  border-color: #9fcf9f;
  color: #005f00;
  font-family: sans-serif;
}
#flash_error,
.flash_error,
.error_explanation
{
  border-color: red;
  background-color: #ffd0d0;
  color: red;
  font-family: sans-serif;
}
div#flash_notice a,
div.flash_notice a {
  color: green;
}
div#flash_error a,
div.flash_error a {
  color: red;
}
td{ height:20px; margin:5px 5px 0px 15px; }
.thank_message{
height:200px;
float:left;
padding:100px 10px 10px 10px; 
width:900px;
font-weight:bold;
font-size:12px;
text-align:left;
}
.indication{
font-size:10px;
font-family:sans-serif;
font-weight:200;
color:#333333;
}
.room_title{
font-size:12px;
font-family:sans-serif;
font-style:normal;
color:#333333;

}
