		html,body{
			top:0;
			bottom:0;
			margin-top:0;
			text-align:center;
			background-image:url(images/background.jpg);
			background-repeat:repeat-x;
			background-attachment:fixed;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			line-height:110%;
			color:black;
			height:100%;
		}
		div.background{
			width:900px;
			background-image:url(images/shadow.png);
			background-repeat:repeat-y;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0;
		}
		div.header{
			width:800px;
			height:162px;
			background-image:url(images/header.jpg);
			margin-left:auto;
			margin-right:auto;
			
		}
		table.holder{
			margin-left:auto;
			margin-right:auto;
		}
		div.menu{
			width:800px;
			text-align:center;
			margin-bottom:0;
			padding-bottom:0;
			margin-left:auto;
			margin-right:auto;
		}
		div.menu ul{
			padding:0;
			margin:0;
		}
		div.menu li{
			display:inline;
			list-style:none;
			margin:0px;;
			padding:0px;
			border:0px solid black;
			margin-right:-4px;
		}
		div.menu li a{
			border:0px solid black;
			margin:0;
		}
		a img{
			border:0;
		}
		div.main{
			width:720px;
			background-color:white;
			text-align:left;
			padding-bottom:70px;
			min-height:582px;	
			padding-left:40px;
			padding-right:40px;
			padding-top:20px;
			margin-left:auto;
			margin-right:auto;
			margin-top:-5px;
		}
		div.main ul{
			font-size:11px;
		}
		div.footer{
			margin-left:auto;
			margin-right:auto;
			width:1000px;
			height:47px;
			background-image:url(images/footer.png);
		}
		td{
			vertical-align:top;
		}
		h4{
			font-size:14px;
			font-weight:bold;
			margin-bottom:5px;
		}
		h1{
			margin-top:0;
			font-size:24px;
			font-weight:bold;
			text-align:center;
			margin-bottom:24px;
		}
		p{
			margin-bottom:10px;
			margin-top:10px;
		}
		p.small,div.small{
			font-size:11px;
			line-height:115%;
		}
		a{
			text-decoration:none;
		}
		.thumbnails{
			float:right;
			width:128px;
			padding-left:30px;
			padding-right:20px;
		}
		table.small-list{
			font-size:11px;
		}
		ul.small-list{
			margin-top:0;
			padding-top:0;
			border:0px solid black;
		}
		ul.small-list li{
			margin-top:0;
			padding-top:0;
		}
		p.inner{
			margin:0;
			margin-left:15px;
			padding:0;
			text-indent:-15px;
		}
		p.innerindent{
			margin:0;
			margin-left:30px;
			padding:0;
			text-indent:-15px;
		}
		input,textarea,select {
			border:1px solid black;
		}
		.datecheckbox{
			border:none;
			padding:0;
		}
		div.pricing table{
			width:305px;
			margin-top:0;
			padding-top:0;
			display:inline;
		}
		div.pricing td{
			width:100px;
			text-align:center;
			padding-top:3px;
			padding-bottom:3px;
		}
		div.pricing tr{
			 background:#fff url(images/price/pricedivider.png) top no-repeat;
		}
		div.calendarholder{
			clear:both;
		}
		div.calendar td{
			background:#fff url(images/price/availabledivider.png) bottom no-repeat;
		}

		table.calendartable{
			width:700px;
		}
		table.calendartable td,table.calendartable th{
			width:20px;
			border:0px solid black;
			vertical-align:middle;
			text-align:center;
			font-weight:normal;
			font-size:11px;
		}
		div.pricing{
			font-size:11px;
		}
		form.pricing input{
			font-size:11px;
			
		}
		h3 a{
			color:black;
			padding-right:15px;
			padding-left:15px;
			border-left:1px solid black;
			font-weight:normal;
		}
		h3 a.selected{
			text-decoration:underline;
			font-weight:bold;
		}
		div.thumbnails{
			font-size:11px;
			text-align:center;
		}
		.MsoNormal{
			margin:0;
			padding:0;
			display:compact;
			font-size:10px;
			page-break-after:avoid;
		}
		tr.underline td,tr.underline th{
			border-bottom:1px solid black;
		}
		table.imageblock td{
			width:128px;
			text-align:center;

		}
		table.imageblock td a{
			font-size:11px;
		}
		.cottagetable td {
			font-size:11px;
			border:0px solid black;
		}
