/* 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.png');	

	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: 8pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 13px;

}

.orange {
     background:url(/media/images/orange_bg.jpg) repeat-x #FFFFFF;
}
.blue1 {
	background-image: url(/media/images/blue.jpg);
	background-repeat: repeat-y;
	

}
.blue2 {
	background-image: url(/media/images/blue2.jpg);
	background-repeat: repeat-y;
	
	


}

#hotelsandresorts {

	font-weight: bold; 

	font-size: 8pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 31px;

}



#vacationhomes {

	font-weight: bold; 

	font-size: 8pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 24px;

}



#coupons {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 20px;

}



#visitorsguide {

	font-weight: bold; 

	font-size: 8pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 31px;

}



#newsandevents {

	font-weight: bold; 

	font-size: 8pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 35px;

}





/* -- SIDEBAR --*/

#sidebar {

	background:url('../images/sidebar.jpg');	

	width: 350px;

	height: auto;

	float: left;

	min-height:1000px;

}



#sidebarHome {

	background:url('../images/sidebar_home.jpg');
	background-repeat:no-repeat;	

	width: 350px;

	height: auto;

	float: left;

	min-height:1165px;


}



#homeTop10Deals {

	position: absolute;

	top: 270px;

	width: 275px;

	left: 5px;

}



#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: 360px;	

}

#smallHomeSpecial1 {

	position: absolute;

	top: 5px;	

	left: 800px;	

}

#smallHomeSpecial2 {

	position: absolute;

	top: 145px;	

	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: 10px;
	padding-top:5px;

}



#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: 180px;

	margin-top: -98px;

	position: relative;

	left: 138px;

	padding-top: 10px;

	font-weight: bold; 

	font-size: 7pt; 

	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-1.jpg');
	background-repeat:no-repeat;	

	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.png');	

	width:1200px;

	height:529px;

}



#footerFeatured {

	position:relative;

}



#footerNavigation {

	position:relative;

	top: 355px;

	left: 300px;

}

#vacationdeals-footer {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	margin-left: -12px;

}

#hotelsandresorts-footer {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 27px;

}



#vacationhomes-footer {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 17px;

}



#coupons-footer {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 27px;

}



#visitorsguide-footer {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 30px;

}



#newsandevents-footer {

	font-weight: bold; 

	font-size: 9pt; 

	color: #8f3302;

	font-family: Verdana;	

	padding-left: 35px;

}



#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: 1px;

	margin: 1px;

}



div.pagination a {

	padding: 1px 4px 4px 4px;

	margin: 1px;

	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: 1px 4px 1px 4px;

	margin: 1px;

		border: 1px solid #ab3000;

		

		font-weight: bold;

		background-color: #fbcaae;

		color: #FFF;

}

div.pagination span.disabled {

		padding: 1px 4px 1px 4px;

		margin: 2px;

		border: 1px solid #EEE;

	

		color: #DDD;

}