/* GLOBAL */

body {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
}

a {
	border: 0px;
	text-decoration:none;
	color: #993000;	
} 


img {
    border-style: none
}

#mainContainer {
	position:absolute;
	left:0px;
	top:0px;
}

/* -- HEADER -- */
#header {
	background:url('../images/header2.jpg');	
	width:1200px;
	height:173px;
}

#sidebg {
	position:absolute;
	top: 173px;
	background:url('../images/vmb_bg.jpg');	
	width:1200px;
	min-height:568px;
	background-repeat:no-repeat;
}

h1#title  {
	height: 125px;
	width: 278px;
	margin-top: -0px;
	padding-left: 52px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#weather {
	position:absolute;
	top:  57px;
	left:  430px;
}
#weatherText {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: arial, sans-serif;	
}
#weatherIcon {
	position:absolute;
	top: 40px;
	left: 630px;
}

#navigation {
	position: absolute;
	top: 142px;
	left: 350px;
	color: #993000;
}

#vacationdeals {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 7px;
}

#accomodations {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 22px;
}

#coupons {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 20px;
}

#visitorsguide {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 22px;
}

#newsandevents {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 25px;
}


/* -- SIDEBAR --*/
#sidebar {
	background:url('../images/sidebar.jpg');	
	width: 350px;
	height: auto;
	float: left;
	min-height:1000px;
}

#sidebarHome {
	background:url('../images/sidebar_home.jpg');	
	width: 350px;
	height: auto;
	float: left;
	min-height:1165px;
}

#homeTop10Deals {
	position: absolute;
	top: 375px;
	width: 275px;
	left: 55px;
}

#homeTop10DealsButton {
	position:absolute;
	top: 1053px;
	left: 111px;
}
#searchProperty {
	position:absolute;
	top: 35px;
	left: 63px;
}

#searchGoButton {
	position: absolute;
	top: 27px;
	left: 260px;
}

#searchOptions {
	position: absolute;
	top: 95px;
	left: 63px;
}

#searchAmenities {
	position: absolute;
	top: 148px;
	left: 63px;
	font-size: 10pt; 
	font-family: Verdana;		
}

#searchAmenitiesLeft {
	width: 140px;
	height: auto;
	float: left;
}
#searchAmenitiesRight {
	width:125px;
	height:auto;
	float:right;
}
#searchButton {
	position:absolute;
	top: 231px;
	left: 145px;
}


#sidebarNews {
	position: absolute;
	width: 250px;
	top: 340px;
	left: 63px;
}
#homeSidebarNews1 {
	position: absolute;
	top: 5px;
}
#homeSidebarNews2 {
	position: absolute;
	top: 90px;
}
#homeSidebarNews3 {
	position: absolute;
	top: 185px;
}

#sidebarNewsletterInput {
	position:absolute;
	top: 1015px;
	left: 870px;	
}

#sidebarNewsletterSubmit {
	position:absolute;
	top: 685px;
	left: 75px;	
}
#content {
	width:550px;
	height:auto;
	float:right;
}

/* -- HOME -- */

#homeSpecials {
	background:url('../images/home-specials.jpg');	
	margin-left: -40px;
	width:700px;
	min-height:287px;
}
#largeHomeSpecial {
	position: absolute;
	top: 5px;
	left: 355px;	
}
#smallHomeSpecial1 {
	position: absolute;
	top: 5px;	
	left: 800px;	
}
#smallHomeSpecial2 {
	position: absolute;
	top: 140px;	
	left: 800px;	
}
#homeFeatured {
	background:url('../images/home-featured.jpg');	
	margin-left: -40px;
	width:700px;
	min-height:290px;
}
#homeSectionTitle {
	background:url('../images/home-section-title.jpg');	
	margin-left: -40px;
	width:686px;
	min-height:40px;
}
#homeContainer {
	width: 700px;
}
#homeText {
	width: 500px;
	margin-left: -40px;
	height: auto;
	float: left;
	font-size: 10pt; 
	color: #131313;
	font-family: Verdana;		
}
#homeRightSidebar {
	width: 200px;
	height: auto;
	float: left;
}
#homeRightSidebarNews {
	background:url('../images/home-news.jpg');	
	min-height: 332px;
}
#homeRightSidebarNewsContent {
	position: relative;
	top: 43px;
	left: 20px;
	width: 170px;
}
#homeRightSidebarNewsletter {
	background:url('../images/home-newsletter.jpg');		
	min-height: 199px;	
}
#homeEmailSubmitForm {
	position: relative;
	top: 63px;
	left: 25px;
}
#homeEmailSubmitButton {
	position:relative;
	top: 90px;
	left: 55px;
}

#sidebarNewsletterSubmitButton {
	position:absolute;
	top; 1145px;
	left: 160px;
}

#sidebarNewsDate {
	font-size: 10pt; 
	font-family: arial, sans-serif;
}

#sidebarNewsTitle {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: arial, sans-serif;
}

#sidebarNewsContent {
	font-size: 10pt; 
	font-family: Verdana;
	padding-bottom: 25px;
}

#homeDealTitle {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
}
#homeDealDetails {
	font-size: 8pt; 
	color: #343434;
	font-family: Verdana;		
}
#sidebarDeal1 {
	position: absolute;
	top: 10px;
	left: 0px;
}
#sidebarDeal2 {
	position: absolute;
	top: 85px;
	left: 0px;
}
#sidebarDeal3 {
	position: absolute;
	top: 160px;
	left: 0px;
}
#sidebarDeal4 {
	position: absolute;
	top: 235px;
	left: 0px;
}
#sidebarDeal5 {
	position: absolute;
	top: 310px;
	left: 0px;
}
#sidebarDeal6 {
	position: absolute;
	top: 385px;
	left: 0px;
}
#sidebarDeal7 {
	position: absolute;
	top: 460px;
	left: 0px;
}
#sidebarDeal8 {
	position: absolute;
	top: 535px;
	left: 0px;
}
#sidebarDeal9 {
	position: absolute;
	top: 610px;
	left: 0px;
}

#featuredHome1 {
	position: absolute;
	top: 330px;
	left: 350px;
}
#featuredHome2 {
	position: absolute;
	top: 330px;
	left: 700px;
}
#featuredHome3 {
	position: absolute;
	top: 455px;
	left: 350px;
}
#featuredHome4 {
	position: absolute;
	top: 455px;
	left: 700px;
}

#featuredHomeListingImage {
	padding-top: 10px;
	padding-left: 5px;
}
#featuredHomeListingTitle {
	width: 200px;
	margin-top: -98px;
	position: relative;
	left: 140px;
	padding-top: 10px;
	font-weight: bold; 
	font-size: 9pt; 
	color: #d72300;
	font-family: Verdana;	
}
#featuredHomeListingLocation {
	width: 200px;	
	position: relative;
	left: 140px;
	font-size: 8pt; 
	color: #8f3302;
	font-family: Verdana;		
}


/* -- ACCOMODATIONS -- */

#accomodationsWelcome {
	position: absolute;
	background:url('../images/accomodations-header.jpg');	
	margin-left: -40px;
	left:  390px;
	width:700px;
	min-height:169px;	
}
#accomodationsSearch {
	position: absolute;
	background:url('../images/accomodations-search.jpg');	
	margin-left: -40px;
	top: 165px;
	left:  390px;
	width:700px;
	min-height:39px;	
}

#accomodationsSearchText {
	padding-top: 10px;
	padding-left: 10px;
}

#accomodationsListings {
	width: 700px;
	padding-top:  220px;	
	margin-left: -40px;
}

#accomodationsTitle {
	width: 550px;
	padding-left: 15px;
	height: auto;
	float: left;	
}
#accomodationsTitleTag {
	color: #ea5100;
	font-weight: bold; 
	font-size: 20pt; 
	font-family: arial;
}
#accomodationsLinks {
	color: #8f3302;
	font-weight: bold; 
	font-size: 12pt; 
	font-family: arial;
}
#accomodationsBookNow {
	width: 75px;
	margin-top: -2px;
	height: auto;
	float: left;	
}

#accomodationsListingsTitle {
	background-color: #ffebbc;
	height: 64px;
}

#accomodationsListingsImage {
	width: 350px;
	height: auto;
	float: left;
	min-height: 225px;
}
#accomodationsListingsContent {
	width: 350px;
	height: auto;
	float: left;
	color: #131313;
	font-size: 11pt; 
	font-family: Verdana;	
}
#accomodationsAmenities {
	background:url('../images/accomodations-amenities.jpg');
	height: 82px;
	padding-top:10px;
	padding-bottom:10px;
	background-repeat:no-repeat;
}
#accomodationsSpecials {
	background:url('../images/accomodations-specials.jpg');
	height: 102px;	
	background-repeat:no-repeat;
}
#accomodationsSpacer {
	padding-top: 10px;
}


/* -- HOTELS -- */

#hotelHeader {
	background-color: #fff9eb;
	width: 684px;
	margin-top: 10px;
	margin-left: -40px;
}

#hotelTitle {
	background-color: #fff9eb;	
	width: 550px;
	height: auto;
	float: left;		
}
#hotelBookNow {
	width: 75px;
	height: auto;
	float: left;	
	padding-top: 5px;
}

#hotelsListingsLeft {
	margin-left: -40px;
	width: 350px;
	height: auto;
	float: left;
}
#hotelsListingsRight {
	width: 200px;
	height: auto;
	float: left;
}
#hotelAmenities {
	width: 333px;
	background:url('../images/hotel-amenities.jpg');	
	min-height: 218px;
}
#hotelSpecials {
	background:url('../images/hotel-specials.jpg');	
	width: 333px;	
	min-height: 164px;
}
#hotelExtras {
	width: 333px;
}

#hotelTitle {
	width: 550px;
	padding-left: 15px;
	height: auto;
	float: left;	
}
#hotelTitleTag {
	font-weight: bold; 
	font-size: 24pt; 
	font-family: arial, sans-serif;
}
#hotelBookNow {
	width: 75px;
	margin-top: -2px;
	height: auto;
	float: left;	
}

#hotelListingsTitle {
	height: 64px;
}


/* -- VACATION DEALS -- */
#vacationDealsWelcome {
	position: absolute;
	background:url('../images/vacation-deals-header.jpg');	
	margin-left: -40px;
	left:  390px;
	width:700px;
	min-height:169px;	
}

#vacationDealsImage {
	width: 280px;
	padding-left: 15px;
	height: 200px;
	float: left;	
}

#vacationdealsListingsSpecials {
	margin-left: -65px;
	width: 400px;
	padding-left: 15px;
	height: auto;
	float: left;	
	background:url('../images/vacation-deals-specials.jpg');		
	min-height: 174px;
	background-repeat:no-repeat;	
}

#vacationdealsListingsContent {
	padding-top: 45px;
	padding-left: 5px;
}

/* -- NEWS AND EVENTS -- */

#newsContent {
	width: 700px;
	margin-left: -30px;
	background-color: #FFF;
}

#newsLeftSideColumn {
	width:400px;
	height:auto;
	float:left;	
}
#newsRightSideColumn {
	width:160px;
	height:auto;
	float:left;
}

	#newsNewsletterSignup {
		background:url('/media/images/news-newsletters.jpg');	
		left:700px;
		width: 239px;
		height:128px;		
	}	
	#newsNewsletterInput {
		position:relative;
		top: 55px;
		left:20px;
	}
	#newsNewsletterSubmitButton {
		position: absolute;
		top: 330px;
	}

/* -- FOOTER -- */
#footer {
	background:url('../images/footer.jpg');	
	width:1200px;
	height:529px;
}

#footerFeatured {
	position:relative;
}

#footerNavigation {
	position:relative;
	top: 355px;
	left: 300px;
}
#vacationdeals-footer {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	margin-left: -2px;
}

#accomodations-footer {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 22px;
}

#coupons-footer {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 20px;
}

#visitorsguide-footer {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 17px;
}

#newsandevents-footer {
	font-weight: bold; 
	font-size: 10pt; 
	color: #8f3302;
	font-family: Verdana;	
	padding-left: 25px;
}

#footerFeatured1 {
	position: absolute;
	top: 55px;
	left: 48px;	
}
#footerFeatured2 {
	position: absolute;
	top: 55px;
	left: 380px;	
}
#footerFeatured3 {
	position: absolute;
	top: 55px;
	left: 715px;	
}
#footerFeatured4 {
	position: absolute;
	top: 188px;
	left: 47px;	
}
#footerFeatured5 {
	position: absolute;
	top: 188px;
	left: 380px;		
}
#footerFeatured6 {
	position: absolute;
	top: 188px;
	left: 715px;	
}


div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ab3000;
	
	text-decoration: none; /* no underline */
	color: #ab3000;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #ab3000;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #ab3000;
		
		font-weight: bold;
		background-color: #fbcaae;
		color: #FFF;
}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
}
