body{
background:#fff;

}

a{
text-decoration: underline;
color:#266aae;
}

#top-stripe{

height:16px;
background:#9f89a3;


}
#bottom-stripe{
margin:4px 0px 0px 0px;
height:16px;
background:#F47937;


}

#wrapper{
margin:0 auto 0;
width:1024px;;
height:100px;
background:#fff;


}

#header{

height:84px;
background:#fff;


}

#logo{

height:84px;
background:#fff;
float:left;
width:200px

}

.thumbnail{

float:left;
border:1px solid #ccc;
margin:0px 10px 10px 10px;

}
.resultsthumb{

float:left;
border:1px solid #ccc;
margin:20px 10px 10px 20px;

}

.resultsbig{
margin:10px 10px 10px 10px;
float:left;

}

#reservations{
float:right;
height:74px;
color:#005cab;
width:600px;
text-align: right;
padding:10px 0px 0px 0px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration: underline;
}

#menu{

height:34px;
background:#005CAB;
border-bottom:4px solid #9CC0DE;
margin:0px 0px 4px 0px;


}

#grid{


}

#search-module{

height:340px;
width:280px;
float:left;
background:#9cc0de;
}
#search-module-map{

height:380px;
width:280px;
float:left;
background:#9cc0de;
}
#search-content-overview{
padding:10px;
margin:0px 0px 0px 4px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#0d4a7e;
font-size:13px;
}
#search-content-overview h2{

font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#fff;
font-size:16px;
font-weight: normal;
}
a.search{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
text-decoration: underline;
}
#search-content{
padding:10px;
margin:0px 0px 0px 4px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#0d4a7e;
font-size:13px;
}
#search-content{
padding:10px;
margin:0px 0px 0px 4px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
color:#0d4a7e;
font-size:13px;
}
#search-content h2{
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
color:#fff;
padding:0px 0px 10px 0px;
font-weight: normal;
}
#search-content h3{
font-family:Helvetica,Arial, sans-serif;
color:#0D4A7E;
font-size:12px;
padding:0px 0px 10px 0px;
font-weight: bold;
}

#map-module{

height:380px;
width:740px;
float:right;
background:#fff;
margin:0px auto 0px;
text-align: center;

}

#promo-module{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
height:244px;
width:280px;
float:left;
font-size:12px;
background:#fce0d0;
margin:4px 0px 0px 0px;
}
#promo-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
}
#promo-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 7px 0px;
}
#promo-module-content a{
color:#990000;
text-decoration: none;
}

#promo-module-content a:hover{
color:#990000;
text-decoration: underline;
}

#findres-module a.primary{
text-decoration: none;
color:#990000;
}

#findres-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#findres-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}
#findres-module a.secondary:hover{
text-decoration: underline;
color:#0D4A7E;
}


#findres-module{
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
height:340px;
width:280px;
float:left;
font-size:12px;
background:#d6e5f1;
margin:4px 0px 0px 0px;
}
#findres-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
color:#0D4A7E;
line-height: 16px;
}
#findres-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 10px 0px;
}
#findres-module h3{
color:#990000;
font-size:13px;
padding:0px 0px 10px 0px;
font-weight: normal;
}
#findres-module ul li{
color:#0d4a7e;
font-size:11px;
padding:0px 10px 3px 0px;
list-style: none;
font-weight: bold;
}



#first-module{
height:244px;
width:244px;
float:left;
background:#D6E5F1;
margin:4px 0px 0px 4px;
}

#first-module a.primary{
text-decoration: none;
color:#990000;
}

#first-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#first-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}

#first-module a.secondary:hover{
text-decoration: underline;

}
#second-module a.primary{
text-decoration: none;
color:#990000;
}

#second-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#second-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}

#second-module a.secondary:hover{
text-decoration: underline;

}
#third-module a.primary{
text-decoration: none;
color:#990000;
}

#third-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#third-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}

#third-module a.secondary:hover{
text-decoration: underline;

}

#social-module{
height:260px;
width:280px;
float:left;
background:#fff;
margin-top: 10px;
}

#first-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
color:#0D4A7E;
}
#first-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 0px 0px;
}

#first-module h5{
color:#0d4a7e;
font-size:12px;
padding:0px 0px 10px 0px;
}



#second-module{

height:244px;
width:244px;
float:left;
background:#D6E5F1;
margin:4px 0px 0px 4px;

}

#second-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
color:#0D4A7E;
}
#second-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 10px 0px;
}
#second-module h5{
color:#0d4a7e;
font-size:12px;
padding:0px 0px 10px 0px;
}



#third-module{

height:244px;
width:244px;
float:left;
background:#D6E5F1;
margin:4px 0px 0px 4px;

}

#third-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
color:#0D4A7E;
}
#third-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 10px 0px;
}
#third-module ul li{
color:#0d4a7e;
font-size:11px;
padding:0px 10px 3px 0px;
list-style: none;
font-weight: bold;
}






/*======================================================= Menu Top ========*/

.nav-top-full{
	width:1024px;
	margin: 0 auto 0;
	height: 16px;
}
.nav-top-left,.nav-top-left ul {
	list-style:none;
	margin:0 auto 0;
	width:400px;
	float:left;
}
.nav-top-right,.nav-top-right ul {
	list-style:none;
	margin:0 auto 0;
	width:400px;
	float:right;
}


.nav-top-left li {
	float:left;
	margin:0;
	padding:0;

}
.nav-top-left li a {
	color:#fff;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:1px 5px 0 0;
	padding:0 12px 0  0px;
	text-decoration:none;
	text-transform: uppercase;
	
}
.nav-top-left li a:hover {
	color:#underline;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:1px 5px 0 0;
	padding:0 12px 0 0px;
	text-decoration:underline;
	text-transform: uppercase;
}
.nav-top-right li {
	float:right;
	margin:0;
	padding:0;

}
.nav-top-right li a {
	color:#fff;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:1px 5px 0 0;
	padding:0 0px 0 12px;
	text-decoration:none;
	text-transform: uppercase;
	
}
.nav-top-right li a:hover {
	color:#fff;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:1px 5px 0 0;
	padding:0 0px 0 12px;
	text-decoration:underline;
	text-transform: uppercase;
}


/*======================================================= Menu ========*/
.nav,.nav ul {
	list-style:none;
	margin:0;
}

.nav li {
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
.nav li a {
	color:#fff;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:34px;
	margin:1px 5px 0 0;
	padding:0 16px 0 16px;
	text-decoration:none;
	text-transform: uppercase;
	
}
.nav li a:hover,  {
	color:#F47937;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:34px;
	margin:1px 5px 0 0;
	padding:0 16px 0 16px;
	text-decoration:underline;
	text-transform: uppercase;
}

.nav #on  {
	color:#F47937;
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:34px;
	margin:1px 5px 0 0;
	padding:0 16px 0 16px;
	text-decoration:none;
	text-transform: uppercase;
}
#bottom-stripe{

height:16px;
background:#F47937;


}


/*======================================================= Map Page Specific Modules ========*/
#firstmap-module a.primary{
text-decoration: none;
color:#990000;
}

#firstmap-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#firstmap-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}
#firstmap-module a.secondary:hover{
text-decoration: underline;
color:#0D4A7E;
}
#secondmap-module a.secondary:hover{
text-decoration: underline;

}
#secondmap-module a.primary{
text-decoration: none;
color:#990000;
}

#secondmap-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#secondmap-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}

#secondmap-module a.secondary:hover{
text-decoration: underline;

}
#thirdmap-module a.primary{
text-decoration: none;
color:#990000;
}

#thirdmap-module a.primary:hover{
text-decoration: underline;
color:#990000;
}
#thirdmap-module a.secondary{
text-decoration: none;
color:#0D4A7E;
}

#thirdmap-module a.secondary:hover{
text-decoration: underline;

}


#firstmap-module{

height:340px;
width:244px;
float:left;
background:#d6e5f1;
margin:4px 0px 0px 4px;

}

#firstmap-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
}
#firstmap-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 10px 0px;
}
#firstmap-module ul li{
color:#0d4a7e;
font-size:11px;
padding:0px 10px 3px 0px;
list-style: none;
font-weight: bold;
}

#firstmap-module h5{
color:#0d4a7e;
font-size:11px;
padding:0px 10px 3px 0px;
float:left;
}
#secondmap-module{

height:340px;
width:244px;
float:left;
background:#d6e5f1;
margin:4px 0px 0px 4px;

}

#secondmap-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:13px;
}
#secondmap-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 10px 0px;
}

#secondmap-module ul li{
color:#0d4a7e;
font-size:11px;
padding:0px 10px 3px 0px;
list-style: none;
font-weight: bold;
}

#thirdmap-module{
height:340px;
width:244px;
float:left;
background:#d6e5f1;
margin:4px 0px 0px 4px;

}

#thirdmap-module-content{
padding:10px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:11px;
}
#thirdmap-module h4{
color:#990000;
font-size:12px;
padding:0px 0px 10px 0px;
}

#thirdmap-module ul li{
color:#0d4a7e;
font-size:11px;
padding:0px 10px 3px 0px;
list-style: none;
font-weight: bold;
}

.left{
float:left;
}
.left-property{
float:left;
}
.right-property{
float:right;
}.right{
float:right;
margin-left:10px;
}

.right h2{
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
color:#005cab;
padding:10px 0px 10px 0px;
font-weight: normal;
}

.result-number{
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#fff;
background:#005cab;
padding:3px 5px 3px 5px;
font-weight: normal;
}

.results{

height:290px;
background:#cddfed;
width: 730px;
margin-bottom:20px;

}

.property{

height:266px;
background:#cddfed;
width: 730px;
margin-bottom:20px;

}

.property-results{

padding:10px;
}

.results-content{

padding:10px;
}

.results-content h1 a{
color:#990000;
font-size:16px;
padding:0px 0px 10px 0px;
width:60%;
float:left;
text-decoration: none;
font-weight: normal;
}
.results-content h1 a:hover{
color:#0D4A7E;
font-size:16px;
padding:0px 0px 10px 0px;
width:60%;
float:left;
text-decoration: underline;
font-weight: normal;
}

.property-results a{
font-size:11px;
color:#0D4A7E;
font-weight: bold;
text-decoration: none;
}

.results-content a{
font-size:11px;
color:#0D4A7E;
font-weight: bold;
text-decoration: none;
}

.results-content a:hover{
color:#0D4A7E;
text-decoration: underline;
font-weight: bold;
}

.availability{
color:#fff;
background:#990000;
font-size:12px;
padding:5px 8px 5px 8px;
float:right
}
.availability a{
color:#fff;
font-weight: normal;
}
.availability a:hover{
color:#fff;
text-decoration: underline;
font-weight: normal;
}

.breadcrumb {
font-size:11px;
color:#9CC0DE;
font-weight: normal;
text-decoration: underline;
}
.breadcrumb-current{
font-size:11px;
color:#9CC0DE;
font-weight: bold;
text-decoration: none;
}

.hotel-details{
line-height: 16px;
background:#fff;
height:210px;
width: 710px;

}

.hotel-details-left{
height:185px;
width: 346px;
float:left;
font-size: 12px;
}

.hotel-results{
line-height: 16px;
background:#fff;
height:220px;
width: 710px;

}

.hotel-results-left{
width: 700px;
float:left;
font-size: 12px;
}
.property-results h1 a{
color:#990000;
font-size:16px;
padding:0px 0px 10px 0px;
width:60%;
float:left;
text-decoration: none;
font-weight: normal;
}
.property-results  h1 a:hover{
color:#0D4A7E;
font-size:16px;
padding:0px 0px 10px 0px;
width:60%;
float:left;
text-decoration: underline;
}

.hotel-details-right{

height:155px;
width: 306px;
padding:10px;
float:right;
font-size: 12px;
color:#4B4141;

}

.hotel-meta-data-property{
color:#4B4141;
font-size:12px;
padding-top:10px;
float:left;

}
.hotel-meta-data-property h4{
margin:5px 0px 5px 0px;

}

.hotel-meta-data-property ul li{
list-style: none;

}

.hotel-meta-data{
color:#4B4141;
font-size:12px;
padding-top:20px;
float:left;

}

.hote-meta-data ul li{
list-style: none;

}

.hotel-overview-left{
color:#4B4141;
width:500px;
float:left;
font-size:12px;
line-height: 16px;
}
.hotel-overview-left h2{
color:#0D4A7E;
font-size: 15px;
font-weight: normal;

}
.hotel-overview-right h2{
color:#0D4A7E;
font-size: 15px;
font-weight: normal;

}
.hotel-overview-left ul li{
list-style: square;
list-style-position: inside;

}

.hotel-overview-amenities ul li{
list-style: circle;
list-style-position: inside;
color:#c0cad0;
font-size: 12px;
}

.hotel-overview-amenities{
margin:20px 0px 20px 0px;
}
.hotel-overview-amenities h2{
margin:20px 0px 0px 0px;
color:#c0cad0;
font-size:14px;
}

.hotel-overview-policies{
margin:20px 0px 20px 0px;
font-size: 12px;
color:#4B4141;
}
.hotel-overview-policies h2{
color:#0D4A7E;
font-size: 15px;
font-weight: normal;
}
.hotel-overview-right{
color:#4B4141;
width:230px;
float:left;

}
.hotel-overview-offers{
background:#FCE0D0;
color:#0D4A7E;


font-size: 11px;
padding:15px;
}
.hotel-overview-offers a{

color:#0D4A7E;
text-decoration: underline;

}

.hotel-overview-offers a:hover{

color:#990000;
text-decoration: underline;

}


.maps-tours{
padding-left:20px;

}
.maps-tours-property{
padding-left:0px;
font-size:11px;
}
/* Styles for Pricing Tables */


.tiny {
    float: left;
    margin:20px 0;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #5281e3;
	border-bottom:10px solid #5281e3;
    
}

.small {
    float: left;
	margin:20px 0;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #87879a;
	border-bottom:10px solid #87879a;
    
}

.medium {
    float: left;
    margin:20px 0;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #d44452;
	border-bottom:10px solid #d44452;

    
}

.pro {
    float: left;
	margin:20px 0;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #51558f;
	border-bottom:10px solid #51558f;

    
}

.pricing-table strong { font-weight: 700; color: #3d3d3d; }

.pricing-table-header-tiny {
    padding: 5px 0 5px 0;
    background: #7DA2F4;
	border-bottom:10px solid #5281e3;
}

.pricing-table-header-small {
    padding: 5px 0 5px 0;
    background: #9E9FB5;
	border-bottom:10px solid #87879a;

}

.pricing-table-header-medium {
    padding: 5px 0 5px 0;
    background: #f46674;
	border-bottom:10px solid #d44452;

}

.pricing-table-header-pro {
    padding: 5px 0 5px 0;
    background: #6469b1;
	border-bottom:10px solid #51558f;
}

.pricing-table-header-tiny h2, .pricing-table-header-small h2, .pricing-table-header-medium h2, .pricing-table-header-pro h2 {  font-weight: 700; color:#FFF; }
.pricing-table-header-tiny h3, .pricing-table-header-small h3, .pricing-table-header-medium h3, .pricing-table-header-pro h3 { font-weight: 500; color:#FFF;  }


.pricing-table-text {
    margin: 15px 30px 0 30px;
    padding: 0 10px 15px 10px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    color: #888;
}

.pricing-table-features {
    margin: 15px 10px 0 10px;
    padding: 0 10px 15px 10px;
    border-bottom: 1px dashed #888;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #888;
}

.pricing-table-signup-tiny {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-tiny a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #7DA2F4;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.pricing-table-signup-tiny a:hover {
    text-decoration: none;
    background: #5281e3;
	color: #fff;

  
}

.pricing-table-signup-tiny a:active {
    background: #5281e3;
	color: #fff;
}


.pricing-table-signup-small {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-small a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #9E9FB5;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
   
}

.pricing-table-signup-small a:hover {
    text-decoration: none;
	background-color:#87879a;
	color: #fff;
}

.pricing-table-signup-small a:active {
    background-color:#87879a;
	color: #fff;

}

.pricing-table-signup-medium {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-medium a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #f46674;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
   
}

.pricing-table-signup-medium a:hover {
    text-decoration: none;
	background-color:#d44452;
	color:#FFF;
}

.pricing-table-signup-medium a:active {
    background-color:#d44452;
	color: #fff;

}

.pricing-table-signup-pro {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-pro a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #6469b1;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.pricing-table-signup-pro a:hover {
    text-decoration: none;
	background-color:#51558f;
	color: #fff;
	}

.pricing-table-signup-pro a:active {
    background-color:#51558f;
	color: #fff;

}

.top {margin-top:20px;}

.space {margin:10px;}
