body,td,th {
	background-color: #fff;
	color: #000;
	font-family:myriad-pro;
	font-size:13px;
	background:url(bg-tile.jpg);
}
body {
	margin: 0px;
	padding:0px;
}

@font-face {
	font-family: handsean;
	src: url("../includes/handsean.eot");
}
@font-face {
	font-family: handsean;
	src: url("../includes/handsean.ttf");
}

@font-face {
	font-family: myriad-pro;
	src: url("../includes/MyriadWebPro.eot");
}
@font-face {
	font-family: myriad-pro;
	src: url("../includes/MyriadWebPro.ttf");
}

@font-face {
	font-family: myriad-pro-bold;
	src: url("../includes/MyriadWebPro-Bold.eot");
}
@font-face {
	font-family: myriad-pro-bold;
	src: url("../includes/MyriadWebPro-Bold.ttf");
}

a {
}
a:hover {
}
p {
	padding: 0px;
	padding:0px;
}
h1 {
	padding: 0px;
	padding:0px;
	font-size: 18px;
}
h2 {
	padding: 0px;
	padding:0px;
	font-size: 16px;
}
h3 {
	padding: 0px;
	padding:0px;
	font-size: 18px;
}
h4 {
	padding: 0px;
	padding:0px;
	font-size: 16px;
}
h5 {
	padding: 0px;
	padding:0px;
	font-size: 13px;
}
h6 {
	font-size: 10px;
}
hr {
	height: 1px;
	color: #999999;
}
img {
	border: 0;
}
acronym, abbr {
	border-bottom: #BBBBBB 1px dashed;
	cursor: help;
}
acronym:hover, abbr:hover {
	color: #000000;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear {
	clear: both;
}
.qoute {
	margin: 20px 50px;
	padding: 15px 25px;
	background: url(quote.png);
	border: #EEE solid 1px;
	font-size: 10px;
	line-height: 20px;
	display: block;
}
.box {
	padding: 7px 10px;
	background-color: #F9F9F9;
	display: block;
}

#bg2 {
	margin: 0 auto;
	width: 100%;
	background-color:#FFF;
	background:url(layer.jpg) #FFF no-repeat center top;
}
#bg {
	margin: 0 auto;
	width: 100%;
}
#bg_top { }
#body {
	width:100%; 
	background: url(header-clouds.jpg) center top no-repeat, url(header-bg.jpg) repeat-x top left;
}
#head {
	width:940px;
	height:92px;
	margin: auto;
}
#header {
	height: 92px;
	width: 310px;
	float:left;
}
#header a{
	height: 75px;
	width: 310px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#003D79;
	background: url(logo.png) no-repeat top left;
}
#header a:hover{ text-decoration:none; color:#003D79; }
#header a:visited{ text-decoration:none; color:#003D79; }
#header .slogan {
	padding-left: 3px;
	font-size: 18px;
}
#header h1 {
	font-size: 32px;
	font-family:Arial, Helvetica, sans-serif;
}
#breadcrumb {
	padding-top:0px;
	height:25px;
	width: 600px;
	float:right;	
}
#breadcrumb p{ text-align: right; font-size:15px; color:#002B55; font-family:myriad-pro; font-size:13px; padding:0 15px 0 0; margin:0;	}
#breadcrumb a{ color:#002B55; text-decoration:underline;	}
#breadcrumb a:hover{ color:#fff; text-decoration:none;	}



		#breadcrumb p.tel {
			padding: 12px 15px 4px 0;
			margin: 0;
			font-size: 20px;
			color: #fff;
			text-align: right;
		}	

		#breadcrumb p.text {
			padding: 0 15px 12px 0;
			margin: 0;
			font-size: 14px;
			color: #0F6AAC;
			text-align: right;
		}

		#breadcrumb p.text a, #breadcrumb p.text a:hover, #breadcrumb p.text a:visited {
			color: #0F6AAC;
			text-decoration: none;
		}

#side {
	background: url(nav-bg.jpg) repeat-x top left;
	height: 35px;
	width: 100%;
}
#menu {
	height: 35px;
	font-family:myriad-pro; font-size:17px;
	margin: 0px;
	padding: 0px;
	width: 940px;
	margin: auto;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}	
#menu li { 
	list-style-type:none;
	display:inline;
	padding:9px;
	padding-left:15px;
	padding-right:15px;
	font-size:15px;
	float:left;
}
#menu li a:hover { 
	list-style-type:none;
	display:inline;
	padding:9px;
	padding-left:15px;
	padding-right:15px;
	font-size:15px;
	float:left;
	background:#001F32;
}
#menu a {
	border: none;
	color: #fff;
	text-decoration: none;
}
#menu a:hover {
	text-decoration:none;
	color: #FFf;
}
#menu a.pressed:hover {
	text-decoration:none;
	color:#fff;
}

/*SEARCH*/	
	
#search-wrapper {
	width: 100%;
	height: 65px;
	padding: 0;
	background: url(search-bg.png) no-repeat top center, url(bg-tile.jpg) repeat;
}	
	
	#searchbar {
		width: 950px;
		height: 65px;
		padding-left:10px;
		margin: 0 auto;
	}
	
	#search form {
		width: 960px;
		height: 65px;
		float: left;
	}
	
	#searchbar input,
	#searchbar textarea,
	#searchbar select {
		border: 1px solid #ccc;
		color: #001F32;
		font-size: 16px;
		padding: 0;
		float: left;
		
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	
	/* The interesting bit 
	
	input:not(:focus), textarea:not(:focus), select:not(:focus) {
		opacity:0.5;
	}*/

	#searchbar input[type=submit] {
		padding:10px;
		background:none;
		opacity:1.0;
	}
	
	#searchbar label {
		padding: 0;
		font-size: 18px;
		font-weight: 300;
		float: left;
		color: #FFF;
	}
	
	#searchbar label.where {
		height: 30px;
		margin: 19px 10px 0 15px;
	}
	
	#searchbar label.date {
		height: 30px;
		margin: 19px 10px 0 25px;
	}
	
	#searchbar label.nights {
		height: 30px;
		margin: 19px 10px 0 25px;
	}
	
	#searchbar input.where {
		height: 23px;
		width: 150px;
		margin: 17px 0 0 0;
		padding: 0;
		text-align: center;
	}
	
	#searchbar input.date-pick {
		height: 23px;
		width: 110px;
		margin: 17px 0 0 0;
		padding: 0;
		padding-left: 5px;
		text-align: left;
	}
	
	#searchbar select.selbox {
		margin: 17px 0 0 0;
		padding: 0;
		text-align: center;
		width:auto;
	}
	
	#searchbar select.nights {
		margin: 17px 0 0 0;
		padding: 0;
		text-align: center;
	}
	
	#searchbar input.button {
		height: 44px;
		width: 123px;
		margin: 7px 0 0 20px;
		padding: 0;
		opacity: 1;
		border: none;
	}
	
	input.error {
		background: #FFF url(form-error.png) right top no-repeat;
	}
	
	label.error {
		display: none;
	}
	
	.highlight {
		display: none;
	}


#content-inner {
	margin:0px;
	margin-bottom:20px;
	padding:15px;
	padding-top:20px;
	padding-bottom:0px;
	*padding-bottom:15px;
	width: 670px;
	float: left;
	background:#FFF;
}
#content-inner h1{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:17px; padding-bottom:5px; font-weight:normal; }
#content-inner h2{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:16px; padding-bottom:5px; font-weight:normal; padding-top:8px; }
#content-inner p{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:14px; padding-bottom:6px; }
#content-inner a{ color:#000; text-decoration:underline; }
#content-inner a:hover{ color:#000; text-decoration:underline; }

#content-inner2 {
	margin:0px;
	margin-bottom:20px;
	margin-top:20px;
	padding:0px;
	width: 304px;
	float: right;
	background:#FFF;
}
#content-inner2 h1{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:17px; padding-bottom:5px; font-weight:normal; padding-top:8px; }
#content-inner2 h2{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:16px; padding-bottom:5px; font-weight:normal; padding-top:8px; }
#content-inner2 p{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:14px; padding-bottom:6px; }
#content-inner2 a{ color:#000; text-decoration:underline; }
#content-inner2 a:hover{ color:#000; text-decoration:underline; }
#content-inner2 ul { padding:0px; margin:0px; }
#content-inner2 li { 
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px;
	padding-right:5px; }

.bodyright {
	width: 220px;
	height:400px;
	margin: 0;
	padding: 0;
	margin-top:20px;
	padding: 52px 20px 0 0;
	float: right;
	background-color:#E85C00;
	background-image:url(search.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
	}
.bodyright p{ color:#010101; }

#search {
	width:190px;
	height:273px;
	margin:0px;
	padding:0px;
	padding-left:30px;
	padding-bottom:50px;
	float:left; }
.cellhead { color:#fff; text-align:left; font-family:Arial,"Myriad Pro", Calibri; font-size:13px; margin:0px; font-weight:normal; margin-bottom:6px; }
input.clickbutton { margin:0px; font-family:Arial,"Myriad Pro", Calibri; font-weight:normal; color:#fff; background-image:url(search-blue.jpg); cursor:pointer; border:0px; width:65px; height:25px; margin-left:100px; margin-top:15px; }
input.selbox { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:174px; color:#000; background-color:#fff; margin-bottom:17px; padding:1px; padding-left:3px; padding-bottom:1px; }
input.datebox { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:139px; color:#000; background-color:#fff; margin-bottom:17px; padding:1px; padding-left:3px; padding-bottom:1px; }
select.selbox { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:132px; color:#000; background-color:#fff; margin-bottom:17px; padding:1px; padding-left:3px; padding-bottom:1px; }
select.placebox { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:174px; color:#000; background-color:#fff; margin-bottom:17px; padding:1px; padding-left:3px; padding-bottom:1px; }

#content-holder {
	width: 940px;
	padding:10px;
	height: 100%;
	margin: auto;
	background-color:#FFF;
}

#content {
	margin:0 0 15px 0;
	padding:8px;
	height:100%;
	width: 920px;
	border:2px dashed #F2893C;
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#FFFCE6;
}
#content h1{ color:#002B55; padding:0px; margin:0px; font-family:handsean; font-size:17px; font-weight:normal; }
#content p{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:14px; padding-bottom:6px; }
#content a{ color:#000; text-decoration:underline; }
#content a:hover{ color:#002B55; text-decoration:underline; }

#content-mid {
	margin:0px;
	margin-bottom:20px;
	padding:15px;
	padding-top:0px;
	padding-bottom:0px;
	width: 420px;
	height:135px;
	float: left;
}
#content-mid h2{ color:#002B55; padding:0px; margin:0px; font-family:myriad-pro-bold; font-size:18px; }
#content-mid h3{ color:#003D79; padding:0px; margin:0px; font-family:myriad-pro-bold; font-size:14px; padding-bottom:8px; }
#content-mid p{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:13px; }

#content-search {
	margin:0px;
	padding: 15px 15px 15px 20px;
	width: 580px;
	height:350px;
	float: left;
	background:url(search-background.png) no-repeat top left;
}
#content-search h2{ color:#FFF; padding:0px; margin:0px; font-family:handsean; font-size:17px; font-weight:normal;  }
#content-search h3{ color:#003D79 padding:0px; margin:0px; }
#content-search p{ color:#FFF; padding:0px; margin:0px; font-family:handsean; font-size:17px; font-weight:normal; padding-bottom:10px;  }

#content-search2 {
	margin-top:20px;
	margin-bottom:20px;
	padding:15px;
	padding-top:10px;
	width: 586px;
	height:530px;
	float: left;
	background-image:url(search-bg.jpg); background-repeat:no-repeat;
}
#content-search2 h2{ color:#FFF; padding:0px; margin:0px; font-family:handsean; font-size:17px; font-weight:normal;  }
#content-search2 h3{ color:#003D79 padding:0px; margin:0px; }
#content-search2 p{ color:#FFF; padding:0px; margin:0px; font-family:handsean; font-size:17px; font-weight:normal; padding-bottom:10px;  }

#search-box {
	width:575px;
	height:50px;
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-bottom:5px;
	float:left; }
.box-holder { float:left; padding-right:20px; font-family:myriad-pro; font-size:14px; color:#000; }
.box-text {  }
input.clickbutton-box { margin:0px; font-family:Arial,"Myriad Pro", Calibri; font-weight:normal; color:#fff; background-image:url(search-blue.jpg); cursor:pointer; border:0px; width:65px; height:25px; margin-top:15px; }
input.selbox-box { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:164px; color:#000; background-color:#fff; padding:1px; padding-left:3px; }
input.selbox-nights { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:124px; color:#000; background-color:#fff; padding:1px; padding-left:3px; }
input.datebox-box { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:139px; color:#000; background-color:#fff; margin-bottom:17px; padding:1px; padding-left:3px; padding-bottom:1px; }
select.selbox-box { font-family:Arial,"Myriad Pro", Calibri; margin:0px; width:132px; color:#000; background-color:#fff; padding:1px; padding-left:3px; }

.content-hotel { width:565px; height:54px; padding-bottom:6px; padding-left:10px; float:left; }
.content-hotel img{ float:left; border:2px solid #FFF; margin-right:12px; }
.content-hotel-mid{ float:left; width:255px; height:53px; border-bottom:1px solid #9F3400; color:#000; font-family:myriad-pro-bold; font-size:19px; }
.content-hotel-mid a{ color:#000; text-decoration:underline; }
.content-hotel-mid a:hover{ color:#333; text-decoration:underline; }
.content-hotel-mid a:visited{ color:#333; text-decoration:underline; }
.content-hotel-mid img{ float:left; border:none;  }
.hotel-mid-s{ color:#fff; font-family:myriad-pro; font-size:16px; }
.content-hotel-end{ float:left; width:226px; height:53px; border-bottom:1px solid #9F3400; text-align:right; }
.hotel-end-s{ color:#FFF; font-family:myriad-pro; font-size:16px; }
.hotel-end-strike{ color:#FFF; font-family:myriad-pro; font-size:23px; text-decoration:line-through; letter-spacing:-1px; }
.hotel-end-price{ color:#000; font-family:myriad-pro-bold; font-size:23px; letter-spacing:-1px; }

#content-email {
	margin:0 0 10px 0;
	padding:0px;
	width: 300px;
	height: 100%;
	float: left;
}

.aside { float:right; width:300px; height:100%; }

#aside-newsletter {
			width: 274px;
			height: 60px;
			padding: 12px;
			background: #1A89CD;
			float:left;
			border: 1px solid #DEDEDE;
			-moz-border-radius: 1em 1em 1em 1em;
			border-radius: 1em 1em 1em 1em;
			margin: 0 0 20px 0;
		}
		
			#aside-newsletter h4 {
				font-size: 20px;
				color: #FFF;
				padding:0;
				font-weight: 100;
				margin: 0 0 5px 0;
			}
		
			#aside-newsletter h4.center {
				font-size: 20px;
				color: #FFF;
				padding:0;
				font-weight: 100;
				margin: 0 0 5px 0;
				text-align: center;
			}
			
			#aside-newsletter form {
				width: 274px;
				height: 30px;
				float: left;
				padding:0px;
				margin:0px;
			}
	
				#aside-newsletter input.newsletter {
					height: 20px;
					width: 170px;
					margin: 0;
					padding:0;
					padding-left: 5px;
					color: #000;
					margin-top:5px;
					float:left;
				}
				
				#aside-newsletter input.newsbutton {
					height: 26px;
					width: 79px;
					margin: 3px 0 0 10px;
					padding: 0;
					opacity: 1;
					border: none;
					float:left;
		}

#content-ad {
	margin:0px;
	padding:0px;
	margin-top:0;
	width: 300px;
	height: 250px;
	float: left;
}
#content-ad img{
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
}
.quimby_search_image{
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
}

#content-slider {
	height: 100%;
	width:900px;
	float:left;
	margin-top:20px;
	margin-bottom:40px;
	padding:20px;
	border: 1px solid #CCC;
	background:url(slider-bg.jpg) #F8F8F8 repeat-x top left;
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
} 
#content-slider h2{ color:#003D79; padding:0px; margin:0px; font-family:myriad-pro-bold; font-size:15px; padding-bottom:8px; }
#content-slider h3{ color:#002B55; padding:0px; margin:0px; font-family:myriad-pro-bold; font-size:14px; padding-bottom:8px; }
#content-slider p{ color:#000; padding:0px; margin:0px; font-family:myriad-pro; font-size:13px; padding-bottom:15px; }


#footer_clear {
	clear: both;
}
#footer {
	font-size: 11px;
	width:940px;
	height:12px;
	margin: auto;
	padding:10px;
	padding-bottom:20px;
	background:#FFF;
}
#footer a {
	color: #000;
	text-decoration:underline;
}
#footer a:hover {
	color:#333;
}

.footer-left { float:left; text-align:left; padding-top:10px; width:340px; }
.footer-right { float:right; text-align:right; padding-top:10px; width:600px; }
.footer-bottom { float:right; text-align:right; padding-top:10px; width:940px; }

.top-bar {
	width: 880px;
	height: 94px;
	margin: 0 auto 16px auto;
	padding-bottom: 22px;
	/*border-bottom: 2px dashed #F2893C;*/
}

	.top-bar .left {
		width: 122px;
		height: 90px;
		float: left;
	}

	.top-bar .right {
		width: 728px;
		height: 90px;
		float: right;
		border: 1px dotted #F8BE1E;
		padding: 1px;
	}

/*CHECKING*/

#checking-fullscreen{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	background: url(bg-tile.jpg) no-repeat top center fixed;
  }

#checking-wrapper {
	width: 720px;
	height: 330px;
	padding: 30px 0 10px 0;
	background: url(checking-provider-bg.png) no-repeat top center;
	margin: 50px auto;
}

#checking-box {  
    width:700px;  
    top:0px;   
    text-align: center;  
    padding: 0; 
} 

#checking {  
    width:300px;  
    top:0px;  
    text-align:center;  
    padding: 0;  
	margin-left:auto;
	margin-right:auto;
	color:#003078;
}
