* {
	margin:0px;
	border:0px;
	padding:0px;
}
body {
	background:#423f3d;
	margin:0px;
	border:0px;
	padding:0px;
}
#wrapper {
	height:auto;
	width:978px;
	background:url(../images/bg.jpg) top left repeat-y;
	margin-left:auto;
	margin-right:auto;
	padding:0px 15px;
}
#mastHead {
	height:188px;
	width:948px;
	background:url(../images/mastHead.jpg) top left no-repeat;
	float:left;
	position:relative;
	overflow:hidden;
}
#mastHead h1 {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-indent:-9000px;
}
/*main navigation area*/

#navHolder {
	position:relative;
	float:left;
	width:868px;
	height:63px;
	background:url(../images/mastShade.jpg) top left repeat-x;
	padding-left:80px;
}
#mainNav {
	position:relative;
	float:left;
	height:63px;
	list-style:none;
	overflow:hidden;
}
#mainNav li {
	position:relative;
	float:left;
}
/*nav buttons*/
#btnHome a {
	width:89px;
	height:63px;
	background:url(../images/btnHome.jpg) top left no-repeat;
}
#btnAccom a {
	width:183px;
	height:63px;
	background:url(../images/btnAccom.jpg) top left no-repeat;
}
/*nav rollover behaviors*/

#mainNav a {
	height:0px !important;
	position:relative;
	float:left;
	padding:63px 0px 0px 0px;
}
#mainNav a:hover {
	background-position:0 -63px;
}
#mainNav a:active {
	background-position:0 0px;
}
#mainNav a.current {
	background-position:0 -63px;
}
#niagaraClock {
	height:63px;
	width:374px;
	background:url(../images/notlSubhead.jpg) top left no-repeat;
	float:left;
	position:relative;
	margin-left:159px;
}
/*package Containers*/

#mainContent {
	height:auto;
	width:948px;
	float:left;
	position:relative;
	overflow:inherit;
	background:#e7e5bc;
}
.packageCont {
	height:225px;
	width:399px;
	float:left;
	position:relative;
	margin-left:50px;
	margin-top:48px;
}
#btnRomantic, #btnBike, #btnHistory, #btnWinery, #btnGardener, #btnAdventure, #btnWinter, #btnGirlsWeekend {
	height:225px;
	width:399px;
	float:left;
	position:relative;
	list-style:none;
	overflow:hidden;
}
#btnRomantic a, #btnBike a, #btnHistory a, #btnWinery a, #btnGardener a, #btnAdventure a ,#btnWinter a, #btnGirlsWeekend a {
	height:0px !important;
	position:relative;
	float:left;
	padding-top:225px;
}
#btnRomantic a:hover, #btnBike a:hover, #btnHistory a:hover, #btnWinery a:hover, #btnGardener a:hover, #btnAdventure a:hover, #btnWinter a:hover, #btnGirlsWeekend a:hover {
	background-position:0px -225px;
}
#btnRomantic a {
	width:399px;
	height:225px;
	background:url(../images/packageRomantic.jpg) top left no-repeat;
}
#btnBike a {
	width:399px;
	height:225px;
	background:url(../images/packageBike.jpg) top left no-repeat;
}
#btnHistory a {
	width:399px;
	height:225px;
	background:url(../images/packageHistory.jpg) top left no-repeat;
}
#btnWinery a {
	width:399px;
	height:225px;
	background:url(../images/packageWinery.jpg) top left no-repeat;
}
#btnGardener a {
	width:399px;
	height:225px;
	background:url(../images/packageGardener.jpg) top left no-repeat;
}
#btnAdventure a {
	width:399px;
	height:225px;
	background:url(../images/packageAdventure.jpg) top left no-repeat;
}

#btnWinter a {
	width:399px;
	height:225px;
	background:url(../images/packageWinter.jpg) top left no-repeat;
}

#btnGirlsWeekend a {
	width:399px;
	height:225px;
	background:url(../images/packageGirlsWeekend.jpg) top left no-repeat;
}
.horizBreak {
	height:63px;
	width:948px;
	float:left;
	position:relative;
	background:url(../images/horizBreak.jpg) top left repeat-x;
	margin:27px auto;
}
#accomBreak {
	height:63px;
	width:170px;
	float:left;
	position:relative;
	background:url(../images/subAccom.jpg) top left no-repeat;
	margin-left:24px;
}

#partnerBreak{
	height:63px;
	width:170px;
	float:left;
	position:relative;
	background:url(../images/subPartners.jpg) top left no-repeat;
	margin-left:24px;
}

#partnerContLeft{
	height:auto;
	width:354px;/*948*/
	float:left;
	position:relative;
	margin-top:18px;
	margin-left:80px;
	margin-right:40px;
	margin-bottom:18px;
}

#partnerContRight{
	height:auto;
	width:354px;/*948*/
	float:left;
	position:relative;
	margin-top:18px;
	margin-left:40px;
	margin-right:80px;
	margin-bottom:18px;
}

#accomBg {
	height:auto;
	width:948px;
	float:left;
	position:relative;
	background:url(../images/bgLines.jpg) top left repeat;
	overflow:auto;
}
/*accomodations Containers*/

.accomCont {
	height:230px;
	width:207px;
	float:left;
	position:relative;
	margin-left:23px;
	margin-bottom:23px;
}
#btnButler, #btnHilltop, #btnValentine, #btnAntique, #btnDuncan, #btnHeritage, #btnAbagales, #btnAshgrove {
	height:230px;
	width:207px;
	float:left;
	position:relative;
	list-style:none;
	overflow:hidden;
}
#btnButler a, #btnHilltop a, #btnValentine a, #btnAntique a, #btnDuncan a, #btnHeritage a, #btnAbagales a, #btnAshgrove a {
	height:0px !important;
	position:relative;
	float:left;
	padding-top:230px;
}
#btnButler a:hover{
	background-position:0px -230px;
}

#btnHilltop a:hover{
	background-position:-207px -230px;
}

#btnValentine a:hover{
	background-position:-414px -230px;
}

#btnAntique a:hover{
	background-position:-621px -230px;
}

#btnDuncan a:hover{
	background-position:-828px -230px;
}

#btnHeritage a:hover{
	background-position:-1035px -230px;
}

#btnAbagales a:hover{
	background-position:-1242px -230px;
}

#btnAshgrove a:hover {
	background-position:-1449px -230px;
}
/*accommodations buttons*/
#btnButler a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:0px 0px;
}
#btnHilltop a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-207px 0px;
}
#btnValentine a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-414px 0px;
}
#btnAntique a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-621px 0px;
}
#btnDuncan a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-828px 0px;
}
#btnHeritage a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-1035px 0px;
}
#btnAbagales a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-1242px 0px;
}
#btnAshgrove a {
	width:207px;
	height:230px;
	background:url(../images/accommodations.jpg) top left no-repeat;
	background-position:-1449px 0px;
}
#footer {
	height:18px;
	width:924px;
	background:#83902b;
	position:relative;
	float:left;
	clear:both;
	text-align:left;
	padding-left:24px;
	padding-top:18px;
	margin-top:18px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	display:block;
}
#footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#ffffff;
}
#footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#ffffff;
	text-decoration:underline;
}
#footNote {
	height:24px;
	width:910px;
	background:#e7e5bc;
	position:relative;
	float:left;
	clear:both;
	text-align:right;
	padding:9px 0px;
	display:block;
}
#footNote p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:24px;
	color:#393e16;
}
#footNote a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:24px;
	color:#393e16;
}
#footNote a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:24px;
	color:#393e16;
	text-decoration:underline;
}
a:link {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
/*specific page customizations*/

#featurePkg {
	height:60px;
	width:400px;
	float:left;
	position:relative;
	margin-left:274px;
	margin-right: 274px;
	margin-top:48px;
}
#featureImg {
	height:296px;
	width:638px;
	float:left;
	position:relative;
	background:#ffffff;
	margin-left:155px;
	margin-right: 155px;
	margin-top:12px;
}
#packageInfo {
	height:auto;
	width:638px;
	float: left;
	position: relative;
	margin-left: 155px;
	margin-right: 155px;
	margin-top: 12px;
}
#packageInfo p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#423f3d;
	line-height:16px;
}
.price {
	font-size:10px;
	text-align:right;
	font-style:italic;
	font-weight:bold;
}
.priceBreak {
	height:1px;
	width:638px;
	background:url(../images/break.jpg) top left repeat-x;
	float:left;
	position:relative;
	clear:both;
	margin:18px 0px;
}

.emphasis{
font-weight:bold;}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#393e16;
	line-height:18px;}
	
#partnerContLeft a, #partnerContRight a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#393e16;
	line-height:18px;}

h2 {font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#423f3d;
	line-height:24px;}