body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
}

/*
	----------------------------------------
	General
	----------------------------------------
*/
H1 {
font-size: 16 pixels;
font-family: Arial;
font-weight:bold;

}
H2 {
font-size: 10 pixels;
font-family:Arial;
font-weight:bold;

}
p {	
	margin: 0 0 10px 2px;
	padding: 0;
}

p, span, div {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height: 15px;
	color: #6D6E71;
}
.breakFloat {
	clear: both;
	height: 1px;
	background-color: #ff0000;
	visibility: hidden;
}
.smallText {
	font-size: 10px;
}

/*
	----------------------------------------
	Primary Structure
	----------------------------------------
*/

#globalContainer {}

#siteHolder {
	width: 780px;
	background-color: #ffffff;
	margin: 20px auto;
	border: 1px solid #ada19a;
}
#siteHolderInner {
	margin: 5px;
	border: 1px solid #ded9d6;
	background-color: #ffffff;
}

#siteWrapper1 {
	background-image: url('images/back_top.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
#siteWrapper2 {
	background-image: url('images/back_bottom1.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
}

#site {
	margin: 15px 15px 0 15px;
	text-align: left;
}
.formBox {
	margin: 0;
	padding: 2px;
	width: 180px;
	border: 1px solid #ded9d6;
	font-size: 11px;
	color: #666666;
}
/*
	----------------------------------------
	Header Section
	----------------------------------------
*/

#contentHeader {}

#logoHolder {
	width: 245px;
	float: left;
}
#headImageHolder {
	width: 490px;
	float: right;
}

/*
	----------------------------------------
	Body Section
	----------------------------------------
*/

#contentBody {}

/* Left */

#contentLeftPanel {
	width: 150px;
	text-align: left;
}

#siteNavMenu {
	margin: 0;
	padding: 0;
	width: 145px;
}

#leftColBase {
	color: #D7CDCB;
	margin: 0 0 15px 5px;
} 
#leftColBase a:link, 
#leftColBase a:hover, 
#leftColBase a:visited, 
#leftColBase p {
	font-size: 10px;
	color: #D7CDCB;
	text-decoration: none;
	line-height: 12px;
}

/* Main */

#contentMainPanel {
	text-align: left;
}
#contentMainPanelInner {
	margin: 20px 0 0 18px;	
}
#mainContentLeft {
	width: 360px;
	float: left;
}

#mainContentLeft2 {
	width: 210px;
	float: left;
}

#mainContentLeft3 {
	width: 210px;
	float: left;
}

#mainContentLeft4 {
	width: 210px;
	float: right;
}


#mainContentright {
	width: 380px;
	float: right;
}

#titleHolder {
	margin: 0 0 6px 0;
}
#copyHolder {}

#mainContentRight {
	text-align: right;
	width: 320px;
	float: right;
}
.featuredHolder {
	margin: 0 0 15px 0;
}

.featuredHolder2 {
	margin: 0 0 15px 0;
}

.insetPic_left {
	margin: 0 10px 10px 0;
}
.insetPic_right {
	margin: 10px 0 10px 10px;
}
.navLink {
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	color: #666666;
	background-image: url(../../images/navLink.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 11px;
}
.navLink a:link {color: #666666;}
.navLink a:visited {color: #999999;}
.navLink a:hover {color: #333333;}

#checkDateResults td a:link {
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	color: #666666;
	background-image: url(../../images/navLink.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 11px;
}
#checkDateResults td a:visited {
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	color: #999999;
	background-image: url(../../images/navLinkV.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 11px;
}
.pdfLink {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	background-image: url(../../images/icon_pdf.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 22px;
	line-height: 18px;
	display: block;
}
.pdfLink a:link {color: #666666;}
.pdfLink a:visited {color: #666666;}
.pdfLink a:hover {color: #333333;}

.copySubHead {
	font-weight: bold;
}

/* Properties */

.propertyHolder {
	width: 182px;
	margin: 4px 12px 12px 0; 
	border: 1px solid #eeeeec;
}
.propertyHolder img {margin: 8px;}

.propsDetailsHolder, .propsDetailsHolder p {
	font-family: arial, sans-serif; 
	font-size: 10px;
	line-height: 14px;
	color: #AdA29C;
}
.propsDetailsHolder span {
	font-size: 10px;
	color: #6D6E71;
}
.moreLinkHolder {
	text-align: right;
}
.propertyTitleName {
	color: #6D6E71;
}
.propertyTitleTown {
	color: #AdA29C;
}
#propsFullDetailsHolder {
	border: 1px solid #eeeeec;
}
#propsFullDetailsHolderInner {
	margin: 8px;
	font-size: 10px;
	line-height: 14px;
	color: #AdA29C;
}
#primaryImageHolder {
	width: 285px;
}
.secondaryImages {
	width: 70px;
	float: right;
}
.imgDescriptionHolder {
	border-right: 1px solid #eeeeec;
	border-bottom: 1px solid #eeeeec;
	border-left: 1px solid #eeeeec;
}
.imgDescriptionHolderInner {
	margin: 2px;
}
.imgDescriptionHolderInner span {
	font-size: 10px;
	color: #999999;
}
.pricesTable {
	margin: 10px 0;
}
.pricesTable th {
	background-color: #eeeeec;
	text-align: center;
}
.pricesTable td {
	color: #AdA29C;
	border: 1px solid #eeeeec;
	text-align: center;
}
.listHolder {
	width: 165px;
	border: 1px solid #eeeeec;
	margin-bottom: 15px;
	float: right;
}
.listHolderInner {
	font-size: 10px;
	color: #6D6E71;
	margin: 10px;
	text-align: left;
}
.listHolderInner ul {
	margin: 5px 0px 5px 20px;
	padding: 0;
}
.listHolderInner li {
	font-size: 10px;
	line-height: 12px;
	color: #AdA29C;
}
.pageIntroHolder, .pageIntroHolder p {
	line-height: 12px;
	font-size: 10px;
}
.pageIntroHolder a:link, .pageIntroHolder a:visited, .pageIntroHolder a:hover {
	font-size: 10px;
	color: #ada29c;
	text-decoration: none;
}

.pagerHolder {
	margin: 0;
}
.pagerHolder a:link, .pagerHolder a:visited, .pagerHolder a:hover {
	color: #6D6E71;
	text-decoration: none;
} 
.pagerLinkPrevious, .pagerLinkNext {
	font-size: 10px;
}

.priceTableDateCell {
	text-align: left;
}
/*
	----------------------------------------
	Availability Checker
	----------------------------------------
*/
#ac_container {
	margin: 15px;
	background-color: #ffffff;
	border: 1px solid #ffffff;	
}
#ac_containerInner {
	margin: 5px;
	border: 1px solid #ded9d6;
	background-color: #ffffff;
}
#ac_content {
	border: 1px solid #ffffff;
	text-align: left;
}
#ac_logoHolder {
	width: 245px;
	float: left;
}
#ac_propDetailsHolder {
	margin-top: 15px;
	width: 280px;
	float: right;
}
.ac_tableRow {}
.ac_label {
	text-align: right;
	width: 100px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}
.ac_data {
	width: 160px;
	float: right;
	font-size: 10px;
}
#ac_body {
	margin: 15px;	
}


.ac_calendarTable {
	border: 1px solid #ded9d6;
}

.ac_calendarTable td td {
	border-right: 1px solid #eeeeec;
	border-bottom: 1px solid #eeeeec;
}

.calendarFrame {
     border: 1px solid #ded9d6;
     width: 165px;
}

.calendarMonthYear {
    font-size: 10px;
    color: #666666;
    font-family: Arial;
    font-weight: bold;
    background-color: #ded9d6;
    letter-spacing: 1px;
}

.calendarDay {
    font-size: 10px;
    color: #666666;
    font-family: Arial;
    font-weight: normal;
    background-color: #eeeeec;
}

.isBooked {
    font-size: 10px;
    color: #B4B4B4;
    font-family: Verdana, Arial;
    text-align: center;
    vertical-align: middle;
    background-color: #f3f3f3;
    background-image: url(../../images/back_notAvailable.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.isTransferPre, .isTransferPost {
    font-size: 10px;
    color: #B4B4B4;
    font-family: Verdana, Arial;
    text-align: center;
    vertical-align: middle;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
}
.isTransferPre {
	background-image: url(../../images/back_transferPre.gif);
	background-position: left top;
}
.isTransferPost {
	background-image: url(../../images/back_transferPost.gif);
	background-color: #ffffff;
	background-position: left top;
}

.isAvailable {
    font-size: 10px;
    font-family: Verdana, Arial;
    text-align: center;
    vertical-align: middle;
}

.isNonDay {
}

/* Properties by name */

.propertyByNameItem {
	margin-bottom: 3px;
}
.propertyByNameItem a {
	text-decoration: none;
}
.propertyByNameItem .name {
	color: #666666;
}
.propertyByNameItem .town {
	color: #999999;
}
