body {
    background: #533708 url(/thehollows/images/mainBackground.jpg) repeat-x;
    text-align:-moz-center;
    text-align:left;
    margin: 0 auto;
    margin-top:10px;
    margin-bottom:10px;
    font-family: tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}
html, body, p, h1, h2, h3, h4, h5, h6,
ul, ol, dl, dt, dd, blockquote, address, pre,
listing, plaintext, xmp, menu, dir, isindex,map,
multicol, center, frameset, marquee {
    display: block;
}
fieldset {
    padding:10px;
}
hr {
    border-top:2px solid #e2d7c1;
    border-bottom:1px solid #ffffff;
    color:white;
}
.coloredRow{
	background: #ffffff;
}
ul {
    margin-left:20px;
}
input {
    font-size:11px;
}
input.sm{
	width: 25px;
}
input.sm-med{
	width: 80px;
}
input.med{
	width: 125px;
}
input.med-lg{
	width: 175px;
}
input.lg{
	width: 250px;
}
input.lg-x{
	width: 300px;
}
select {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family:verdana,tahoma,arial,sans-serif;
    font-size: 11px;
    color: black;
    height:18px;
    border:1px solid #7F9DB9;
}
table tr {
    border-collapse:collapse;
    vertical-align:top;
}
img {
    border-collapse:collapse;
    margin:0;
    padding:0;
    border:0;
}
.pageBorder {
    border:1px solid #af9d7b;
    padding:10px;
    width:900px;
    margin:0;
    background:white;
}
.showHand {
    cursor: pointer;
    cursor: hand;
}
/***   Header starts here    */
#headerContainer {
    background: url(/thehollows/images/headerBackground.jpg) no-repeat;
    width:900px;
    height:120px;
    margin:0;
    padding:0;
}
#logoContainer {
    background: url(/thehollows/images/propertyLogo.gif) no-repeat;
    display:inline;
    float:left;
    text-align:left;
    height:121px;
    margin:0;
    padding:0;
    width:200px;
}
#logoContainer img a {
    text-align:left;
    floatleft;
}
#logoContainer img a:hover{
	text-align:left;
	floatleft;
	cursor:hand;
}
#timeWeatherContainer {
    display:inline;
    float:right;
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#cccccc;
    text-align:right;
    margin-right:20px;
    margin-top:85px;
}
#timeWeatherContainer a {
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#a2bdcb;
    text-decoration:none;
}
#timeWeatherContainer a:hover {
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#a2bdcb;
    text-decoration:underline;
}
/* **   Header ends here    */
.solidblockmenu {
    width:888px;
    height:28px;
    background: url(/thehollows/images/navBG.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#c5dce9;
    margin:0;
    padding:0;
}
.solidblockmenu li {
    display: inline;
}
.solidblockmenu li a {
    color: white;
    padding: 7px 16px;
    text-decoration: none;
}
.solidblockmenu li a:hover, .solidblockmenu li .current {
    color: white;
    background: url(/thehollows/images/navSelectedBG.jpg) center center repeat-x;
}
.tabON table td {
    font-family:verdana,tahoma,arial,san-serif;
    font-size:11px;
    color:#c6deea;
    display:inline;
}
.tabLeft {
    width:4px;
    height:23px;
    background: url(/images/tabLeftBG.jpg) no-repeat;
}
.tabRight {
    width:4px;
    height:23px;
    background: url(/images/tabRightBG.jpg) no-repeat;
}
.tabBG {
    background:#efecee;
}
.shadeRight {
    background: transparent url(/thehollows/images/shade_right.jpg) no-repeat;
    width:19px;
}
.shadeLeft {
    background: transparent url(/thehollows/images/shade_left.jpg) no-repeat;
    width:19px;
}
#navigationContainer {
    width:888px;
    height:28px;
    background: url(/thehollows/images/navBG.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    color:#c5dce9;
    line-height:28px;
}
#subNavigationContainer {
    width:878px;
    height:35px;
    background: url(/thehollows/images/navSubBG.jpg) no-repeat;
    font-family:verdana,tahoma,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#C6DEEA;
    text-align:left;
    line-height:35px;
    margin:0;
    padding:0 0 0 10px;
}
#subNavigationContainer ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#subNavigationContainer li {
    margin:0;
    padding:0;
    display:inline;
    text-decoration:none;
}
#subNavigationContainer a {
    margin:5px 5px 0 5px;
    color:#C6DEEA;
    padding:0;
    text-decoration:none;
}
#subNavigationContainer a div {
    padding:0 9px 0 6px;
    display:inline;
}
#subNavigationContainer a:hover {
    text-decoration:none;
    color:#FFFFFF;
}
#subNavigationContainer .current {
    color: #003961;
    background: #e0dcbd url(/thehollows/images/color_tabs_left.gif) 0 0 no-repeat;
    margin:0;
    padding:0 0 11px 5px;
    text-decoration:none;
}
#subNavigationContainer .current div {
    background: #e0dcbd url(/thehollows/images/color_tabs_right.gif) 100% 0 no-repeat;
    display:inline;
    padding:0 5px 11px 0;
    color:#003961;
}
/* **   Main Area starts here    */
.mainBackgroundNav {
    background:#e0dcbd;
    padding:5px;
}
.mainBackgroundBody {
    background:#e0dcbd;
    padding:2px 5px 5px 5px;
}
.welcome {
    font-family:verdana,tahoma,arial,san-serif;
    font-size:11px;
    color:#827766;
    padding:0 0 7px 0;
    text-align: left;
}
.login {
    font-family:verdana,tahoma,arial,san-serif;
    font-size:11px;
    color:#827766;
    padding:0 10px 7px 10px;
    text-align:right;
}
.welcome a, .login a {
    font-family:verdana,tahoma,arial,san-serif;
    font-size:10px;
    color:#426879;
    text-decoration:none;
}
.welcome a:hover, .login a:hover {
    font-family:verdana,tahoma,arial,san-serif;
    font-size:10px;
    color:#426879;
    text-decoration:underline;
}
#pageHeader {
    font-size:18px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#695433;
    font-weight:normal;
    margin:5px 0 8px 0;
    padding:0;
}
#pageHeaderCenter {
    font-size:18px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#695433;
    font-weight:normal;
    margin:5px 0 8px 0;
    padding:0;
    text-align:left;
}
#mainContentArea {
    padding:0;
    text-align:left;
}
#mainContentAreaText {
    padding:0;
    text-align:left;
}
#mainContentAreaFull {
    padding:0 10px 0 20px;
    text-align:left;
}
#mainContentArea h1, #mainContentAreaFull h1 {
    font-size:15px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:bold;
    margin:0 0 5px 0;
    padding:0;
    text-align:left;
}
#mainContentArea h2, #mainContentAreaFull h2 {
    font-size:14px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:normal;
    margin:0 0 5px 0;
    padding:0;
    text-align:left;
}
#mainContentArea hr, #mainContentAreaFull hr {
    border:0.5px solid #af9d7b;
    color:#af9d7b;
}
#mainContentArea p, #mainContentAreaText p, #mainContentAreaFull p {
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    margin:0 0 5px 0;
    padding:0;
    text-align:left;
}
#mainContentArea td, #mainContentAreaText td, #mainContentAreaFull td {
    color:#827766;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    margin:0 0 5px 0;
    padding:0;
    text-align:left;
}
#mainContentArea a, #mainContentAreaText a, #mainContentAreaFull a {
    color:#002d90;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    text-decoration:none;
}
#mainContentArea a:hover, #mainContentAreaText a:hover, #mainContentAreaFull a:hover {
    color:#002d5e;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    text-decoration:underline;
}
#mainContentArea ul, #mainContentAreaText ul, #mainContentAreaFull ul {
    margin:0 0 5px 15px;
    padding:0;
    text-align:left;
}
#mainContentArea ul li, #mainContentAreaText ul li, #mainContentAreaFull ul li {
    color:#827766;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    margin:0 0 5px 0;
    padding:0;
    line-height:15px;
    text-align:left;
}
#mainContentAreaFull .errors {
    color:#CC0000;
}
#mainContentAreaFull .errors td, .errors p {
    color:#CC0000;
}
#mainContentAreaFull .errorsHeader {
    color:#CC0000;
    padding-bottom:10px;
}
#mainContentAreaFull .small {
    font-size:4pt;
}
#pageTitle {
    background: url(/thehollows/images/pageTitle.jpg) no-repeat;
    height:35px;
}
.content {
    padding:0 0 0 10px;
    text-align: left;
}
.rightColumn {
    width:251px;
    margin:0;
    padding:0;
}
.mainColumn {
    width:600px;
    margin:0;
    padding:0;
}
#calloutLinks {
    border:1px solid #c5dce9;
    padding:15px;
    background:white;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#827766;
    margin-bottom:16px;
}
#calloutLinks h1 {
    font-size:16px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#4c798c;
    font-weight:normal;
    padding:0;
    margin:5px 0 5px 0;
}
#calloutLinks span {
    font-size:14px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:normal;
    padding:0 5px;
}
#calloutLinks ul {
    margin:5px 0 0 0;
    padding:0;
    list-style-type:none;
}
#calloutLinks ul li a {
    margin:0 0 2px 0;
    text-decoration:none;
    font-size:12px;
    color:#4c798c;
    font-family:tahoma,verdana,arial,san-serif;
}
#calloutLinks a:hover {
    margin:0 0 2px 0;
    text-decoration:none;
    font-size:12px;
    color:#4c798c;
    font-family:tahoma,verdana,arial,san-serif;
    text-decoration:underline;
}
#calloutLinks ul li {
    margin: 0px;
    background:url(/images/calloutBox.jpg) no-repeat;
    display:block;
    padding: 0 10px 2px 12px;
    font-family:tahoma,verdana,arial,san-serif;
    line-height:15px;
}
.callout {
    border:1px solid #c5dce9;
    padding:15px;
    background:white;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#827766;
    margin-bottom:16px;
}
.callout h1 {
    font-size:16px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#4c798c;
    font-weight:normal;
    padding:0;
    margin:5px 0 5px 0;
}
.callout span {
    font-size:14px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:normal;
    padding:0 5px;
}
.callout ul {
    margin:5px 0 0 0;
    padding:0;
    list-style-type:none;
}
.callout ul li a {
    margin:0 0 2px 0;
    text-decoration:none;
    font-size:12px;
    color:#4c798c;
    font-family:tahoma,verdana,arial,san-serif;
}
.callout a:hover {
    text-decoration:underline;
}
.callout ul li {
    margin: 0px;
    background:url(/images/calloutBox.jpg) no-repeat;
    display:block;
    padding: 0 10px 2px 12px;
    font-family:tahoma,verdana,arial,san-serif;
    line-height:15px;
}
#videoCallout, #photoTour {
    border:1px solid #af9d7b;
    padding:15px;
    background:white;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#827766;
    margin-bottom:16px;
}
#videoCallout a:link, #photoTour a:link, #featuredEventsCalloutImage a:link, #videoCallout a:visited, #photoTour a:visited, #featuredEventsCalloutImage a:visited {
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:normal;
    padding:0;
    margin:5px 0 0 0;
}
#videoCallout a:hover, #photoTour a:hover, #featuredEventsCalloutImage a:hover{
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:normal;
    padding:0;
    margin:5px 0 0 0;
	text-decoration: underline;
}
#videoCallout a:active, #photoTour a:active, #featuredEventsCalloutImage a:active{
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#a78146;
    font-weight:normal;
    padding:0;
    margin:5px 0 0 0;
}
.launchContainer {
    border:1px solid #c5dce9;
    padding:2px;
    text-align:right;
    margin:1px 0 10px 0;
}
.launchContainer a {
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#4c798c;
    font-weight:normal;
    text-decoration:none;
}
#featuredEventsCallout {
    border:1px solid white;
    padding:15px;
    background: #ffffff url(/thehollows/images/featuredBG2.jpg) repeat-x bottom;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#827766;
    text-align:left;
}
#featuredEventsCallout h1 {
    font-size:16px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#4c798c;
    font-weight:normal;
    padding:0;
    margin:5px 0 5px 0px;
    text-align:left;
}
#featuredEventsCallout span {
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#405b69;
    font-weight:bold;
    text-align:left;
}
#featuredEventsCallout h3 {
    font-size:10px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#696052;
    font-weight:normal;
    margin:0;
    padding:0;
    text-align:left;
}
#featuredEventsCalloutImage {
    border:1px solid white;
    padding:15px;
    background: #ffffff url(/thehollows/images/featuredBG.jpg) repeat-x bottom;
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#827766;
}
#featuredEventsCalloutImage span {
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#405b69;
    font-weight:bold;
}
#featuredEventsCalloutImage h3 {
    font-size:10px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#696052;
    font-weight:normal;
    margin:0;
    padding:0;
}
#featuredEventsCalloutHeaderImg {
    background: url(/thehollows/images/featuredEventHeader.jpg) no-repeat;
    height:41px;
    width:220px;
    margin:0;
    padding:0;
}
#disclaimer {
    font-size:10px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#333333;
    padding:0;
    margin:10px 20px 0 30px;
    text-align:left;
}
#nomargindisclaimer {
    font-size:10px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#333333;
    padding:0;
    margin:0px;
    text-align:left;
}
.weather {
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#625a4d;
    font-weight:normal;
}
.weather span {
    font-size:20px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#625a4d;
    font-weight:normal;
}
.bgWhite {
    background:white;
    padding:15px;
}
/* **START RESERVATIONS** */
#reservationTopLinks {
    margin:0 0 10px 0;
    padding:0;
}
.bgWhiteWithBorder {
    background:white;
    border:1px solid #695433;
}
#reservationsLeftCol, #reservationsRightCol, #reservationsBottom {
    margin:0;
    padding:10px;
    color:#695433;
}
#reservationsLeftCol p {
    margin:0;
    padding:15px 0 10px 0;
    width:220px;
}
#reservationsSteps {
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#695433;
    font-weight:bold;
    margin:0;
    padding:0;
}
#reservationsSteps b {
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#d38815;
}
#reservationsSteps span {
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#555555;
    font-weight:normal;
}
#reservationsBlueContainer {
    background:#d6e1e8;
    font-family:verdana,tahoma,arial,san-serif;
    padding:10px;
    margin-top:7px;
}
#reservationsBlueContainer td {
    font-size:11px;
    color:#333333;
}
#step1Img {
    margin:0;
    padding:5px 0 5px 0;
}
#reservationsLeftCol .stepsBorder {
    border:1px solid #4c798c;
    padding:1px;
}

#reservationsLeftCol .stepsBorder span{
	font-size:12px;
	font-family:trebuchet ms,verdana,arial,san-serif;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	background:#4c798c;
	padding:5px 7px;
	display:block;
}

#reservationsLeftCol .stepsBorder a {
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
    background:#4c798c;
    padding:5px 7px;
    display:block;
}
#reservationsLeftCol .stepsBorder a:hover {
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#4c798c;
    font-weight:normal;
    text-decoration:none;
    background:#ffffff;
    padding:5px 7px;
    display:block;
}
#reservationsLeftCol .stepsBorderSelected {
    border:1px solid #4c798c;
    padding:1px;
}
#reservationsLeftCol .stepsBorderSelected a {
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    background:#d6e1e8;
    padding:5px 7px;
    display:block;
}
#reservationsLeftCol .stepsBorderSelected a:hover {
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    background:#d6e1e8;
    padding:5px 7px;
    display:block;
}
#reservationsLeftCol .stepsBorderSelectedArea {
    background: #ffcc66 url(/images/selectedAreaBG.jpg) no-repeat;
    width:220px;
    font-size:12px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#000000;
    font-weight:bold;
    padding:5px 10px;
}
#stepsListTable {
    margin:10px 0 0 0;
    padding:0;
    border:none;
}
#stepsList ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#stepsList ul li {
    background: url(/images/stepsListDot.jpg) no-repeat;
    padding:0 0 0 10px;
    margin:0;
}
#stepsList li a {
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#d38815;
    text-decoration:none;
}
#stepsList li a:hover {
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#d38815;
    text-decoration:underline;
}
#legendResults {
    padding:0;
    margin-top:5px;
    margin-bottom:5px;
    font-size:10px;
}
#legendResults .legendHdr {
    margin-bottom:5px;
    font-weight:bold;
    color:#000000;
}
#legendResults td {
    color:#000000;
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
}
.availableDates {
    width:20px;
    height:20px;
    background:#d6e1e8;
    border:1px solid black;
}
.soldOut {
    width:20px;
    height:20px;
    background:#999999;
    border:1px solid black;
}
.availableDatesSplit {
    width:10px;
    height:20px;
    background:#d6e1e8;
}
.soldOutSplit {
    width:10px;
    height:20px;
    background:#999999;
}
.borderBlack {
    border:1px solid black;
}
.selectedDates {
    width:20px;
    height:20px;
    background:#4874a3;
    border:1px solid black;
}
#calendar {
    text-align:center;
}
#calendar img {
    margin:0;
    padding:0;
}
#calendarCopy {
    text-align: center;
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#333333;
    margin:0;
    padding:5px 0 25px 0;
}
#calendar .yellowArrows {
    margin:0 5px 0 5px;
}
#calendar .yellowArrowTip {
    width:11px;
    height:22px;
    background: url(/images/yellowArrow.jpg) no-repeat;
}
#calendar .yellowArrowTipRight {
    width:11px;
    height:22px;
    background: url(/images/yellowArrowRight.jpg) no-repeat;
}
#calendar .yellowArrowBG {
    background:#ffcc66;
    line-height:22px;
}
#calendar .yellowArrowBG a {
    text-decoration:none;
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#26517f;
    font-weight:bold;
    padding:0 5px 0 5px;
    line-height:22px;
}
#calendar .yellowArrowBG a:hover {
    text-decoration:none;
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#26517f;
    font-weight:bold;
    line-height:22px;
}
.resetCalendar {
    margin:0px 0 0 0px;
}
.resetCalendar a {
    color:#d38815;
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    text-decoration:none;
}
.resetCalendar a:hover {
    color:#d38815;
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    text-decoration:underline;
}
#reservationsRightCol .dottedLine {
    margin:0;
    padding:5px 0 5px 0;
}
#reservationsRightCol .tableFont td {
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#333333;
    text-align:left;
}
#step2Forms {
    margin:0;
    padding:30px 0 0 0;
}
#reservationsRightCol .yellowBorder {
    border:1px solid #ffcc66;
    padding:10px;
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#555555;
}
#reservationsRightCol .yellowBorder table td {
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#555555;
}
#reservationsRightCol .yellowBorder img {
    margin:8px 0 8px 0;
    padding:0;
}
#reservationsRightCol .alignRight, #reservationsBlueContainer .alignRight {
    text-align:right;
}
#reservationsRightCol .noBorder {
    padding:10px;
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#555555;
}
#reservationsRightCol .noBorder table td {
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#555555;
}
#reservationsRightCol .noBorder img {
    margin:4px 0 4px 0;
    padding:0;
}
#reservationsRightCol .noBorder p {
    color:#827766;
    pading-bottom:0px;
}
/* **END RESERVATIONS** */
.mainImage {
    position:relative;
    left:-10px;
}
#floorplans {
    background:white;
    text-align:center;
    height:446px;
    width:612px;
    position:relative;
    left:-10px;
}
#floorplans img {
    margin: 10px 0 0 0;
}
#floorplansText p {
    font-size:11px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#695433;
    padding: 10px 0 0 0;
}
#floorplansCaption {
    font-size:11px;
    font-family:verdana,tahoma,arial,san-serif;
    padding:10px 0 0 0;
    position:relative;
    left:-10px;
}
#floorplansDisclaimer {
    font-size:10px;
    font-family:tahoma,verdana,arial,san-serif;
    color:#666666;
    padding:40px 0 0 0;
    position:relative;
    left:-10px;
}
#floorplansBgWhiteWithBorder {
    background:white;
    padding:0 10px 0 10px;
    border:1px solid #695433;
    color:#695433;
    height:446px;
}
#floorplansBgWhiteWithBorder table td h2 {
    font-size:15px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#d38815;
    font-weight:bold;
}
#floorplansBgWhiteWithBorder img {
    margin:5px 0 0 0;
}

#floorplansBgWhiteWithBorder iframe{
    width:230px;
    height:380px;
	overflow-x:hidden;
	overflow-y:auto;
}

/* **   Main Area ends here    */
#subNav1 a {
    width:149px;
    height:51px;
    background: url(/thehollows/images/leftCornerSubNav.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#25485f;
    text-align:center;
    padding-top:12px;
    display:block;
}
#subNav1 a:hover {
    width:149px;
    height:51px;
    background: url(/thehollows/images/leftCornerSubNav2.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#25485f;
    text-align:center;
}
#subNav2 a {
    width:154px;
    height:51px;
    background: url(/thehollows/images/subNavBgLeft.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#25485f;
    text-align:center;
    padding-top:20px;
    display:block;
}
#subNav2 a:hover {
    width:154px;
    height:51px;
    background: url(/thehollows/images/subNavBgLeft2.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#25485f;
    text-align:center;
}
#subNav3 a {
    width:151px;
    height:51px;
    background: url(/thehollows/images/subNavBgRight.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#25485f;
    text-align:center;
    padding-top:20px;
    display:block;
}
#subNav3 a:hover {
    width:151px;
    height:51px;
    background: url(/thehollows/images/subNavBgRight2.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#25485f;
    text-decoration:none;
    text-align:center;
}
#subNav4 a {
    width:147px;
    height:51px;
    background: url(/thehollows/images/rightCornerSubNav.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#25485f;
    text-align:center;
    padding-top:12px;
    display:block;
}
#subNav4 a:hover {
    width:147px;
    height:51px;
    background: url(/thehollows/images/rightCornerSubNav2.jpg) no-repeat;
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    font-weight:bold;
    color:#25485f;
    text-decoration:none;
    text-align:center;
}
#subNav {
    margin:8px 0 0 0;
    padding:0;
    position:relative;
    left:-10px;
}
#subNav a {
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    color:#dfd49a;
    text-decoration:none;
}
#subNav a:hover {
    font-family:tahoma,verdana,arial,san-serif;
    font-size:11px;
    color:#ffffff;
}
.graphicFooter {
    width:900px;
    height:61px;
    background: url(/thehollows/images/graphicFooter.jpg) no-repeat;
}
.bottomNav {
    width:900px;
    height:34px;
    background: url(/thehollows/images/bottomNavBG.jpg) no-repeat;
    margin:4px 0 0 0;
    padding:8px 0 0 0px;
    text-align: left;
}
.bottomNav a {
    font-size:10px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#426879;
    text-decoration:none;
    margin:0px 15px 0 12px;
    padding:0px 0 0 0;
}
.bottomNav a:hover, .footer a:hover {
    text-decoration:underline;
}
.footer {
    font-size:9px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#9a928f;
    margin:4px 0 0 0;
    padding:8px 0 0 12px;
    text-align: left;
}
.footer a {
    font-size:9px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#4c6b90;
    text-decoration:none;
}
.footerText {
    font-size:9px;
    font-family:verdana,tahoma,arial,san-serif;
    color:#a68b5e;
    margin-top:10px;
}
.photoTourBorder {
    border:10px solid #ffffff;
}
.leftCornerShadow {
    width:11px;
    height:11px;
    background: transparent url(/thehollows/images/leftCornerShadow.jpg) no-repeat;
}
.rightCornerShadow {
    width:11px;
    height:11px;
    background: transparent url(/thehollows/images/rightCornerShadow.jpg) no-repeat;
}
.leftCornerShadowBtm {
    width:11px;
    height:11px;
    background: transparent url(/thehollows/images/leftCornerShadowBtm.jpg) no-repeat;
}
.rightCornerShadowBtm {
    width:11px;
    height:11px;
    background: transparent url(/thehollows/images/rightCornerShadowBtm.jpg) no-repeat;
}
.topShadow {
    height:11px;
    background: transparent url(/thehollows/images/topShadow.jpg) repeat-x;
}
.bottomShadow {
    height:11px;
    background: transparent url(/thehollows/images/bottomShadow.jpg) repeat-x;
}
.leftShadow {
    width:11px;
    background: transparent url(/thehollows/images/leftShadow.jpg) repeat-y;
}
.rightShadow {
    width:11px;
    background: transparent url(/thehollows/images/rightShadow.jpg) repeat-y;
}
.signIn {
    border:1px solid #7ca1b2;
    background:white;
    text-align:right;
    color:black;
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
    line-height:28px;
    padding-right:12px;
    margin-bottom:8px;
}
.signIn a {
    color:#405b69;
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
}
.signIn a:hover {
    text-decoration:none;
    color:#405b69;
    font-size:12px;
    font-family:tahoma,verdana,arial,san-serif;
}
.buttonLeft{
	width:12px;
	height:30px;
	background: url(../images/btnLeftBG.jpg) no-repeat;
}
.buttonRight{
	width:12px;
	height:30px;
	background: url(../images/btnRightBG.jpg) no-repeat;
}
.buttonBG{
	height:30px;
	background: url(../images/btnCenterBG.jpg) repeat;
}
.bgWhiteWithBorder {
	padding:10px;
}
.bgWhiteWithBorder table td h2 {
    font-size:15px;
    font-family:trebuchet ms,verdana,arial,san-serif;
    color:#d38815;
    font-weight:bold;
}
.bgWhiteWithBorder img {
    margin:5px 0 0 0;
}
.experienceTab {
    background: transparent url(/images/experienceTab.gif) no-repeat;
    width:199px;
    line-height:37px;
    float:right;
    display:inline-block;
    padding:0;
    margin:83px 0 0 0;
}
.experienceTab a {
    font-size:12px;
    font-family:avenir,verdana,arial,san-serif;
    color:#7ca1b2;
    font-weight:normal;
    text-decoration:none;
    padding:0 0 0 20px;
    margin:0;
}

/* *** CALENDARS **************** */
#prevMonth a, #prevMonth a:hover,
#nextMonth a, #nextMonth a:hover {
	position: absolute;
    top: 2px;
	display: block;
    width: 38px;
	height: 21px;
	margin: 0;
	padding: 4px 5px 0 5px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
}
#prevMonth a, #prevMonth a:hover {
	left: 0px;
	background: url(/images/yellowArrow.jpg) no-repeat;
}
#nextMonth a, #nextMonth a:hover {
	left: 514px;
	background: url(/images/yellowArrowRight.jpg) no-repeat;
}

#jumpToMonth {
	position: absolute;
    top: 28px; left: 628px;
	width: 70px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#jumpToMonth ul {
	margin: 2px 0 10px 0;
	padding: 0;
	list-style: none;
}
#jumpToMonth li {
	margin: 0;
	padding: 0 0 0 6px;
	background: url(/images/icon/sm_blue_arrow_right.gif) no-repeat 0% 50%;
}
#jumpToMonth a {
	font-size: 10px;
	text-decoration: none;
}
#jumpToMonth a:hover {
	font-size: 10px;
	color: #000;
	text-decoration: none;
}


div#cals {
    position: relative;
    width: 577px;
    height: 228px;
    /*border: 1px solid red;*/
}

div#cal1, div#cal2 {
    position: absolute;
    top: 2px; left: 50px;
	margin: 0;
	padding: 0 0 4px 0;
	height: 198px;
	width: 218px;
	background: #FFF;
}
div#cal2 {
    left: 278px;
}

#cal1 .hdr, #cal2 .hdr {
    margin: 0;
	padding: 4px 0 4px 0;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background: #FC6;
	border: none;
}

#cal1 th, #cal2 th {
    margin: 0;
	padding: 2px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #4874A3;
	text-align: center;
	background: #FFF;
}

#cal1 td, #cal2 td {
    margin: 0;
	padding: 0;
	width: 27px;
    height: 23px;
	font-size: 10px;
	color: #000;
	border: 1px solid #000;
	text-align: right;
	vertical-align: top;
}
#cal1 td.empty, #cal2 td.empty {
	border: 1px solid #FFF;
}

/* The links within the cells */
#cal1 a, #cal2 a {
    margin: 0 0 0 0;
	padding: 0;
	width: 27px;
    height: 23px;
	display: block;
	color: #000;
	text-decoration: none;
    text-align: right;
}

#cal1 a span, #cal2 a span {
    display: block;
    margin: 0;
	padding: 0;
	font-size: 8px;
	color: #FFF;
    text-align: left;
}

#cal1 a.av, #cal2 a.av {
	background: #D6E1E8;
}

#cal1 a.so, #cal2 a.so {
    background: #999;
}

#cal1 a.na, #cal2 a.na {
    background: #FFF url(/images/cal_no_arrivals.gif) no-repeat;
}

#cal1 a:hover, 		#cal2 a:hover,
#cal1 a.av:hover, 	#cal2 a.av:hover,
#cal1 a.so:hover, 	#cal2 a.so:hover,
#cal1 a.na:hover,	#cal2 a.na:hover {
    background: #FC6;
}

#cal1 a.sel,       	#cal2 a.sel,
#cal1 a.sel:hover, 	#cal2 a.sel:hover {
	background: #4874A3;
}

/* Errors on calendar */
#cals td.error {
	margin: 0;
	padding: 0 8px 0 8px;
    color: #FF0000;
    width: 161px;
    height: 160px;
    border: 0;
	text-align: center;
	vertical-align: middle;
}

.calTempMessage {
	margin: 0;
	padding: 5px 3px 5px 5px;
	color: #666666;
    width: 181px;
    height: 160px;
	text-align: left;
	vertical-align: middle;
}

/* DONT THINK WE WILL NEED THIS ANYMORE SINCE WE ARE ONLY HIGHLIGHTING IF IT IS "SELECTED"...PERIOD.
#cal1 a.val,       	#cal2 a.val,
#cal1 a.val:hover, 	#cal2 a.val:hover {
    color: #FFF;
    background: #4874A3;
}
*/

#roomQty table {
	margin: 0;
	padding: 0;
}

#statusMessage2 {
	position: absolute;
	top: 220px; left: 240px;
	margin: 0;
	width: 400px;
	color: #C00;
	/*border: 1px solid red;*/
    overflow: auto;
	text-align: left;
}

#statusMessage {
	position: relative;
	margin: 0;
	padding: 2px 0 2px 7px;
	width: 160px;
	color: #C00;
	/*border: 1px solid red;*/
    overflow: auto;
	float: left;
	text-align: left;
}

#calendarContainer {
	position: relative;
	margin: 0 0 10px 0;
	padding: 8px 12px 6px 12px;
	height: 210px;
	background: #CCC;
}

#calLegend {
	position: absolute;
	top: 10px; left: 10px;
	margin: 0;
	padding: 10px 10px 10px 15px;
	background: #E6E6E6;
	width: 100px;
	height: 180px;
}
#calLegend td {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 10px;
	line-height: 12px;
}
#displayStage {
	text-align:left;
	color: red;
}



.ownershipTable table table{
border-collapse:	collapse;
border-spacing: 0pt 0pt;
		}
.ownershipTable table th{
			background:#ba7349;
			color:white;
			font-size:12px;
			text-align:left;
			padding:5px;
			border-width: 1px;
			border-style: solid;
			border-color: #CD0000;
			
		}
.ownershipTable table table th{
			background:#ffffff;
			color:black;
			font-size:12px;
			text-align:left;
			padding:5px;
			border-width: 1px;
			border-style: solid;
			border-color: #CD0000;
			
		}
.ownershipTable td {
			background:white;
			padding:10px;
			font-size:12px;
			text-align:left;
			border-width: 1px;
			border-style: solid;
			border-color: #CD0000;
			background-color: white;
			
		}
.ownershipTable table td{
			background:white;
			padding:3px;
			font-size:12px;
			text-align:left;
			border-width: 1px;
			border-style: solid;
			border-color: #CD0000;
			background-color: white;
		
		}
.ownershipTable table table td{
			background:white;
			padding:3px;
			font-size:12px;
			text-align:left;
			border-width: 1px;
			border-style: solid;
			border-color: #CD0000;
			background-color: white;
		
		}

#ownershipItemHdr {
  margin: 2px 10px 2px 10px;
  text-align:center;
}

#ownershipItem {
  margin: 2px 10px 2px 10px;
}

#ownershipItemCurrency {
  margin: 2px 10px 2px 10px;
  text-align:right;
}

#ownershipItemDate {
  margin: 2px 10px 2px 10px;
  text-align:center;
}

#ownershipItemNumber {
  margin: 2px 10px 2px 10px;
  text-align:center;
}

#ownerDocImgAlt {
  margin: 10px 0px 10px 0px;
  text-align:center;
  font-weight:bold;
}
#ownerDocImg {
}
#ownerDoc {
}
