﻿body 
{
	background-image: url(images/bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f5f2ec;
}
img 
{
	border: 0px;
}
.mainContainer 
{
	margin: auto;
	margin-top: 53px;
	width: 900px;
	height: 490px;
	overflow: hidden;
}

.top_arrow 
{
	width: 900px;
	height: 13px;
}
.header_image 
{
	width: 644px;
	float: left;
	/*border: solid 1px #000;*/
}
.widget_col 
{
	float: left;
	height: 463px;
	width: 228px;
}

.widget
{
	position: relative;
	width: 228px;
	height: 336px;
	padding-top: 10px;
	background-image: url(images/widget_bg.jpg);
	background-position: top center;
	background-color: #970a4a;
	text-align: center;
}
.searchCity, .searchState, .searchCountry
{
	height: 20px;
	width: 200px;
	font-size: 10px;
	color: #8f8e8e;
	font-family: Helvetica, Arial;
	text-align: center;
	margin-top: 5px;
}

.arriveText, .offerCode
{
	margin-left: 3px; 
	padding-top: 2px;
	height: 16px; 
	width: 197px;
	font-size: 10px;
	color: #8f8e8e;
	font-family: Helvetica, Arial;
	text-align: center;
	margin-top: 5px;
}
.numberOfNights, .adults
{
	height: 20px;
	width: 60px;
	font-size: 10px;
	color: #8f8e8e;
	margin-right: 2px;
	font-family: Helvetica, Arial;
}
.errorMSG 
{
	font-size: 11px;
	color: #fff;
	font-family: Verdana;
}
.children
{
	height: 20px;
	width: 70px;
	font-size: 10px;
	color: #8f8e8e;
	font-family: Helvetica, Arial;
}
.searchButton
{
	margin-top: 15px;
}
.view_collection 
{
	position: relative;
	height: 117px;
	width: 228px;
}
.r_col
{
	float: right;
	height: 463px;
	width: 28px;
}
.bot_arrow 
{
	width: 900px;
	height: 14px;
}
.navigation
{
	clear: both;
	margin: auto;
	margin-top: 15px;
	width: 905px;
}
.bodyCopy 
{
	width: 900px;
	font-family: Verdana;
	color: #5d5953;
	font-size: 11px;
	margin: auto;
	margin-top: 30px;
}
.bodyCopyTD
{
	line-height: 160%;
	width: 638px;
}
.bodyCopy a, .bodyCopy a:visited, .bodyCopy a:hover, .bodyCopy a:active
{
	color: #5d5953
}
.bodyRColTD
{
	width: 262px;
}
/* email sign up */

.email_signup
{
	margin-top: 10px;
	text-align: center;
	font-family: Verdana;
	color: #79746d;
	font-size: 11px;
}
.emailField 
{
	padding: 3px;
	font-size: 10px;
	font-family: Verdana;
	background-color: #e1e1e1;
	color: #7c7770;
	border: 0px;
	width: 175px;
	margin-top: 5px;
}
.submitButton
{
	clear: both;
	margin-top: 0px;
}
/* sub page */
.subMainContainer 
{
	margin: auto;
	margin-top: 53px;
	width: 900px;
}
.subWidget
{
	width: 228px;
	padding-top: 10px;
	background-image: url(images/widget_bg.jpg);
	background-position: top center;
	background-color: #970a4a;
	text-align: center;
}
.subLogo
{
	float: left;
	width: 230px;
	height: 128px;
	margin-top: -12px;
}
.subHeader
{
	float: left;
	width: 410px;
	height: 128px;
	margin-top: -12px;
}
.subContent
{
	width: 640px;
	background-image: url(images/sub_content_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
.subLeft
{
	width: 640px;
}
.sub_widget_col 
{
	text-align: left;
	width: 260px;
	background-image: url(images/sub_rcol_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

.sub_rcol_content 
{
	width: 219px;
	text-align: center;
	padding: 10px 3px 10px 3px;
	background-color: #fff;
	margin-top: 0px;
}
/* hotel listing */

.hotelListItem, .hotelListItemAlt
{
	width: 618px;
	height: 115px;
	margin-left: 22px;
}
.hotelListItem td 
{
	background-color: #f3f0e8;
}
.hotelListItemAlt td 
{
	background-color: #c3bcb2;
}
.hotelListImage, .hotelListImageAlt 
{
	width: 167px;
	text-align: right;
}
.hotelListContent, .hotelListContentAlt
{
	width: 443px;
	height: 67px;
	color: #46433f;
	font-family: Verdana;
	text-transform: uppercase	
}
.hotelListContent span.hotel, .hotelListContentAlt span.hotel
{
	font-size: 20px;
}
.hotelListContent span.hotel a:link, .hotelListContentAlt span.hotel a:link
{
	text-decoration: none;
	color: #46433f;
}
.hotelListContent span.hotel a:visited, .hotelListContentAlt span.hotel a:visited
{
	text-decoration: none;
	color: #46433f;
}
.hotelListContent span.hotel a:hover, .hotelListContentAlt span.hotel a:hover
{
	text-decoration: underline;
	color: #46433f;
}
.hotelListContent span.location, .hotelListContentAlt span.location
{
	font-size: 14px;
}
.hotelListSubNav 
{
	background-color: #fff;
	height: 19px;
	padding-top: 4px;
}
.hotelListFootAlt, .hotelListFoot 
{
	height: 25px;
}
.hotelListFoot
{
	background-color: #f3f0e8;
}
.hotelListFootAlt 
{
	background-color: #c3bcb2;
}
.hotelListSubNav, .hotelListContent, .hotelListContentAlt
{
	padding-left: 38px;
}

/* footer */
.footer
{
	font-family: Verdana;
	font-size: 11px;
	color: #79746d;
	text-align: center;
	width: 900px;
	line-height: 195%;
	margin: auto;
	margin-top: 20px;
}
.footer a:link 
{
	text-decoration: none;
	color: #79746d;
}
.footer a:visited 
{
	text-decoration: none;
	color: #79746d;
}
.footer a:hover 
{
	text-decoration: underline;
	color: #79746d;
}