
h1
{
    font-size: 18pt;
    color: #6633ff;
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    padding-right: 4px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin: 0px;
    text-align: center;
}
h2
{
    font-size: 9pt;
    color: #a9a9a9;
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    padding-right: 4px;
    padding-left: 6px;
    padding-bottom: 5px;
    padding-top: 4px;
}
h2.bread
{
    font-size: 9pt;
    color: #a9a9a9;
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
}
h2.nocrumbs
{
    font-size: 9pt;
    color: #a9a9a9;
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    height: 6px;
    text-transform: capitalize;
}
A.bread:link
{
    color: #a9a9a9;
}
A.bread:visited{color: #a9a9a9;}
A.bread:hover
{
    color: #ff0000;
}
A.bread:active{color: #a9a9a9;}
 h3
{
    text-align: left;
    font-size: 12pt;
    margin-top: 3px;
    margin-bottom: 6px;
    font-family:Verdana, sans-serif;    
}

h4
{
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    font-size: 12pt;
    text-align: center;
    color: #0033cc;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 6px 0px 0px;
    background-color: #f5f5f5;
}
h5
{
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: blue;
    padding-right: 4px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin: 12px 0px 0px;
}
h6
{
    font-weight: bold;
    text-align: center;
    background-color: #ccff99;
    font-size: 12pt;
}
body
{
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    font-size: 10pt;
    text-align: left;
}
p
{
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
    text-align: left;
    padding-right: 4px;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    margin: 0px;
    color: #000099;
}
.hoteltitle
{
    font-size: 13pt;
    font-family: 'Arial Rounded MT Bold' , 'Arial Black' , Sans-Serif;
    margin-left: 4px;
}

.distance
{
    font-size: 9pt;
    color: #6495ed;
    font-family: 'Trebuchet MS' , Arial, Sans-Serif;
    font-variant: normal;
}



a img
{
    text-decoration: none;
} 

.imageBack
{
    background-color: #dcdcdc;
    width: 460px;
    height:460px; 
}

a.short
{
    font-size: 8pt;
}
a.shortAdded
{
    font-size: 8pt;
    background-color: #ffefd5;
}
short
{
    margin-left: 6px;
    vertical-align: middle;
    text-align: left;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.info
{
    font-size: smaller;
    color: #c0c0c0;
    font-style: italic;
}
.prices
{
    font-weight: bold;
    text-align: center;
}
.available
{
    color: #000099;
    font-weight: bold;
    background-color: #ffffcc;
}

em
{
    font-weight: bold;
}
.backsoft
{
    background-color: #dcdcdc;
}
.review
{
    color: gray;
    font-family: 'Viner Hand ITC' , Cursive, Cursive;
    font-style: italic;
    font-size: 10pt;
}
.person
{
    font-weight: bold;
    text-transform: capitalize;
}
div.photos h3
{
    background-color: #f0e68c;
    text-align: left;
    color: #0077B3;
    font-family: Garamond,'Times New Roman' , Serif;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    margin: 0px;
    padding-top: 6px;
    font-weight: normal;
    font-size: large;
    text-decoration: none;
}
/** search results page **/
span.roomsfrom
{
color:#696969;
    
    }
div.searchresults
{
    color: #000080;
    font-size: 9pt;
    text-align: left;
    font-family: Verdana, sans-serif;
    margin: 0px;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 6px;
    padding-bottom: 6px;

} 

div.searchresults h3
{
    background-color: #f0e68c;
    text-align: left;
    color: #0077B3;
    font-family: 'Times New Roman' , Serif;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    margin: 0px;
    padding-top: 6px;
    font-weight: normal;
    font-size: large;
    text-decoration: none;
    border-right: #daa520 1px solid;
    border-top: #daa520 1px solid;
    border-left: #daa520 1px solid;
}

div.searchresult
{
    margin: 0px;
    color: #000080;
    font-size: 9pt;
    text-align: left;
    font-family: Verdana, sans-serif;
    border-right: #daa520 1px solid;
    border-left: #daa520 1px solid;
    background-color: #ffffff;
    padding-top: 3px;


}
div.searchdescription
{
    color: #000080;
    font-size: 9pt;
    text-align: left;
    font-family: Verdana, sans-serif;
    margin-bottom: 8;
    border-right: #daa520 1px solid;
    border-left: #daa520 1px solid;
    background-color: #ffffff;
    padding-top: 9px;
    padding-left: 14px;
    padding-right: 8px;
    height:120px;


}
div.searchdescriptionmap
{
    color: #000080;
    font-size: 9pt;
    text-align: left;
    font-family: Verdana, sans-serif;
    margin-bottom: 8;
    border-right: #daa520 1px solid;
    border-left: #daa520 1px solid;
    background-color: #ffffff;
    padding-top: 9px;
    padding-left: 14px;
    padding-right: 8px;
    height:70px;


}
.imgresults
{
    border: none;
    text-align: left;
    width: 140px;
    height: 120px;
    padding-right: 4px;
    padding-left: 4px;
    float: left;
    left: -9px;
    position: relative;
}
.imgresultsmap
{
    border: none;
    text-align: left;
    width: 100px;
    height: 80px;
    padding-right: 4px;
    padding-left: 4px;
    float: left;
    left: -9px;
    position: relative;
   
}
div.greensearch
{
    color: #696969;
    font-size: 9pt;
    margin: 6px 6px 4px 16px;
    direction: ltr;
    line-height: 12pt;
}
div.searchfooter
{
    text-align: right;
    border-right: #daa520 1px solid;
    border-bottom: #daa520 1px solid;
    border-left: #daa520 1px solid;
    padding-bottom: 6px;
    padding-top: 12px;
    padding-right: 6px;
    background-color: #ffffff;
    margin-bottom: 0px;
}
div.hotelfooter
{
    text-align: left;
    border-right: #daa520 1px solid;
    border-bottom: #daa520 1px solid;
    border-left: #daa520 1px solid;
    padding-bottom: 6px;
    padding-top: 12px;
    padding-right: 6px;
    padding-left: 6px;
    background-color: #ffffff;
    margin-bottom: 4px;
}
div.resultswrapper
{
                background-color: #eee8aa;
    }
div.green
{
    color: #808080;
    font-size: 9pt;
}
.star
  {
    margin:4; 
   line-height:45px;
 }

/* CSS Document */

/* GENERAL */

body {
	margin:0px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	margin:0px;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    margin: 0px;
    
}

.bold {
	font-weight:bold;
}

/* TOP SECTION */

/* header */

#header
{
    background-color: #447DC0;

  
}

h1.header
{
    float: right;
    color: #002F74;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24pt;
    line-height: 120px;
    position: absolute;
    right: 100px;

}
div.header {
    margin: 0px;
    background-color:#447DC0;
    }
div.footer
{
    margin: 0px;
    background-color: #447DC0;
    font-weight: bold;
    font-size: small;
    color: #ffffff;
    font-family: Arial, Sans-Serif;
}

/* menu */

#menu
{
    background-image: url(blueback.gif);
    text-align: left;
    background-repeat: repeat-x;
    vertical-align: top;
    padding-bottom: 4px;
    padding-top: 0px;
   line-height:20px;

}



img.menu {

	border:none;
	position: relative;
    top: -4px;
}

/* LEFT SECTION */

#left
{
    float: left;

}

/* near width:200px;*/

div.near
{
    background-color: #aadde4;
    font-family: Tahoma, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    line-height: 32px;
    color: #000000;
    margin-bottom: 2px;
    padding-left: 10px;

}

h1.near {
    background-image: url(blueback.gif);
    background-repeat: repeat-x;
	line-height:44px;
	padding-right:10px;
	margin-bottom:2px;
	text-align:right;
	color:#FFFFFF;

}

a.near {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

img.near {
	float:right;
}

/* reasons */

p.reasons {
	background-color:#4498C0;
	padding:10px;
	font-family:Tahoma, sans-serif;
	font-size: 8pt;
	line-height:normal;
	margin:0px;
	color:#FFFFFF;
}

img.reasons {
	margin-top:10px;
}

a.reasons {
	color:#FFFFFF;
}

/* RIGHT SECTION */

#right
{
    float: right;
   width: 275px
         
}

/* explore */

h1.explore {
	background-image:url(blueback.gif);
	background-repeat:repeat-x;
	line-height:44px;
	padding-right:10px;
	text-align:right;
	color: #5AAE8E;
}

.explore
{
    color: #006396;
    text-transform: lowercase;
}

img.explore {
	margin-bottom:10px;
}

/* book */

img.book {
	margin-bottom:10px;
}

#bookbody
{
    background-color: #D3E7F1;
    font-family: Tahoma, sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    line-height: normal;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
}

h1.book {
	background-image:url(blueback.gif);
	background-repeat:repeat-x;
	line-height:44px;
	padding-right:10px;
	text-align:right;
	color: #006396;
}

.book {
	color: #5AAE8E;
}

p.bookgreen {
	color: #2C8246;
	margin:0px;
}

p.bookblue {
	color: #005F9B;
	margin:0px;
}

p.bookblack {
	color: #000000;
}

/* CENTRAL AREA */

#center {
	margin-left:210px;
	margin-right:285px;
}

/* search */

div.search
{
    background-color: #67C892;
    padding-left: 10px;
    color: #FFFFFF;
    margin: 9px 6px 9px 9px;
    text-align: right;
}

span.search {
	color:#0077B3;
}

input.search {
	width:170px;
	height:20px;
	border: 1px solid #c7c0bf;
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;

}

.action
{
    border: none;
    background-color: #67C892;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    top: -6px;
    left: -3px;
}
.action:hover
{
    border: none;
    background-color: #67C892;
    color: #ff3300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}



/* destinations */

h1.dest {
	background-color:#DFD06B;
	line-height:44px;
	padding-left:10px;
	text-align:left;
	color:#0077B3;
}

span.dest {
	color:#FFFFFF;
}

div.dest {
	background-color:#E9DB9D;
	padding:5px;
	margin-bottom:10px;
}

table.dest
{
    padding: 6px;
    background-color: #E9DB9D;
    color: #ffffff;
    font-size: 10pt;
    margin: 0px;
    width: 98%;
    line-height: normal;
}

/* hotels */

h1.hotels {
	background-color:#67C892;
	line-height:44px;
	padding-left:10px;
	text-align:left;
	color:#FFFFFF;
}

span.hotels {
	color:#0077B3;
}

div#hotels {
	background-color:#CDECD2;
	padding:10px;
	padding-bottom:0px;
	overflow:visible;
}

h2.hotels {
	font-family:Tahoma, sans-serif;
	font-size:10pt;
	font-weight:normal;
	text-decoration:underline;
}

div#info {
	width:223px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	overflow:auto;
	font-family:Tahoma, sans-serif;
	font-size:10pt;
	font-weight:normal;
}

p.hotels {
	background-color:#51A069;
	font-family:Tahoma, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin:0px;
}

img.hotels {
	margin-top:3px;
}

.prop {
	clear:left;
	color:#CDECD2;
	line-height:10px;
	margin:0px;
}
/** Rooms **/
div.wrapperroom
{
    border-right: #66cccc 1px solid;
    border-top: #66cccc 1px solid;
    margin-top: 4px;
    border-left: #66cccc 1px solid;
    border-bottom: #66cccc 1px solid;
    margin-bottom: 14px;
    padding-bottom: 4px;
}

div.roomname
{
    color: #0077B3;
    margin: 0px 0px 6px;
    padding-right: 6px;
    padding-left: 9px;
    font-size: 16pt;
    padding-bottom: 9px;
    padding-top: 12px;
    font-family: Garamond, 'Times New Roman' , Serif;
    text-align: left;
    font-weight: bold;
    text-transform: capitalize;
    background-color: #b0e0e6;
}
div.rackrate
{
    text-align: center;
}
div.avalrate
{
    text-align: center;
}
div.type
{
    margin: 4px 4px 6px;
    color: #a9a9a9;
    font-style: italic;
    text-align: right;
    font-weight: normal;
    font-size: 12pt;
    text-transform: lowercase;
    font-family: Garamond, 'Times New Roman' , Sans-Serif;
}
div.notaval
{
    border: none;
    background-color: #add8e6;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    top: -5px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    margin: 6px 4px;
    padding-top: 2px;
    text-align: center;
}
img.roomsicon
{
    margin: 0px 4px 4px 6px;
}
.actionrooms
{
    border: none;
    background-color: #67C892;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    padding-right: 6px;
}
.actionrooms:hover
{
    border: none;
    background-color: #67C892;
    color: #ffff66;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #ff3300;
    font-weight: bold;
}
div.searchrooms
{
    background-color: #67C892;
    padding-left: 16px;
    margin-bottom: 10px;
    color: #FFFFFF;
    margin-right: 3px;
    margin-left: 3px;
}

span.searchrooms {
	color:#0077B3;
}