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;
}

