body {
    font-size: 9pt;
    font-family: Arial, SunSans-Regular, sans-serif;
    line-height: 12pt;
    background-color: #e7daad;
    background-image: url(../images/headertile.gif);
    background-repeat: repeat-x;
    background-position: 0 0;
    margin: 0;
    padding: 0;
}
h1 {
    color: #8a2529;
    font-size: 21pt;
    line-height: 24pt;
    margin: 0;
    padding: 0;
}
h2 {
    color: #8a2529;
    font-size: 13pt;
    line-height: 15pt;
    margin: 0;
    padding: 0;
}
h3 {
    color: #8a2529;
    font-size: 14pt;
    line-height: 23px;
    margin: 0;
    padding: 0;
}
h5 {
    color: #8a2529;
    font-size: 28pt;
    line-height: 31pt;
    margin: 0;
    padding: 0;
}
h6 {
    color: #8a2529;
    font-size: 23pt;
    line-height: 26pt;
    margin: 0;
    padding: 0;
}
/* common link styles */
a:link {
    color: #8a2529;
    text-decoration: underline;
}
a:visited {
    color: #8a2529;
    text-decoration: underline;
}
a:hover {
    color: #9ea273;
    text-decoration: underline;
}
a:active {
    color: #8a2529;
    text-decoration: underline;
}
/* slogan in bottom left corner */
.footerslogan {
    color: #8a2529;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    line-height: 14pt;
    background-image: url(../images/footer_slogan_back.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 13px 31px;
}
.footerslogan2 {
    color: #8a2529;
    font-size: 10pt;
    font-style: italic;
    font-weight: normal;
    line-height: 14pt;
}

/* Navigation in secondary footer */
.footernav {
    color: #000;
    font-size: 9pt;
    line-height: 12pt;
}
.footernav a:link {
    color: #000;
    text-decoration: underline;
}
.footernav a:visited {
    color: #000;
    text-decoration: underline;
}
.footernav a:hover {
    color: #8a2529;
    text-decoration: underline;
}
.footernav a:active {
    color: #000;
    text-decoration: underline;
}
/* Dropshadows */
.dropshadow_btm {
    background-image: url(../images/dropshadow/dropshadow_bottom.png);
    background-repeat: repeat-x;
}
.dropshadow_left {
    background-image: url(../images/dropshadow/dropshadow_left.png);
    background-repeat: repeat-y;
}
.dropshadow_right {
    background-image: url(../images/dropshadow/dropshadow_right.png);
    background-repeat: repeat-y;
}
/*  */
.subnav {
    color: #8a2529;
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 11px;
    padding-top: 9px;
    padding-right: 21px;
}
/* H tags */
/* main footer style */
.footer {
    color: #8a2529;
    font-size: 10px;
    line-height: 13px;
    background-color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
    border-top: 1px solid #8a2529;
    border-bottom: 1px solid #8a2529;
}
/* puts cedarview logo in footer */
#cv_logo_container {
    height: 77px;
    width: 98px;
    position: absolute;
    top: -41px;
    left: -9px;
    z-index: 3;
    visibility: visible;
}
#cv_logo_holder {
    visibility: visible;
    position: relative;
    z-index: 2;
    width: 82px;
    height: 3px;
}

/* content background pattern */
.pattern_back { background-image: url(../images/sidebar_back.jpg) }
/* index level styles */
.index_top_pgheader { padding: 21px 21px 3px 110px }
.webcam_middle {
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    line-height: 13pt;
    background-image: url(../images/webcam_button_middle.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    padding-right: 33px;
    padding-left: 33px;
}
.webcam_middle a:link {
    color: #fff;
    text-decoration: none;
}
.webcam_middle a:visited {
    color: #fff;
    text-decoration: none;
}
.webcam_middle a:hover {
    color: #8a2529;
    text-decoration: none;
}
.webcam_middle a:active {
    color: #fff;
    text-decoration: none;
}
.index_text_area {
    padding-right: 21px;
    padding-bottom: 21px;
}
.index_flash {
    padding-right: 21px;
    padding-bottom: 21px;
    padding-left: 21px;
}
/* sitewide styles */
.handicap_logo_box {
    padding-bottom: 13px;
    padding-left: 21px;
}
.content_top_margin { padding-top: 21px }
.cell_pad_R { padding-right: 21px }
.cell_pad_L { padding-left: 21px }
.cell_pad_T { padding-top: 21px }
.cell_pad_B { padding-bottom: 21px }
.cell_pad_RL {
    padding-right: 21px;
    padding-left: 21px;
}
.cell_pad_RLB {
    padding-right: 21px;
    padding-bottom: 21px;
    padding-left: 21px;
}
.cell_pad_RLT {
    padding-top: 21px;
    padding-right: 21px;
    padding-left: 21px;
}
.cell_pad_All { padding: 21px }
/* page level styles */
.amenities {
    font-size: 10pt;
    line-height: 13pt;
    text-indent: 0;
    margin: 0;
    padding: 13px 0 21px;
    list-style-position: inside;
}
.links_box {
    color: #8a2529;
    font-size: 14pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-style: italic;
    line-height: 17pt;
    padding-right: 21px;
    padding-bottom: 13px;
}
.links_box a:link {
    color: #8a2529;
    font-size: 10pt;
    font-style: normal;
    line-height: 17pt;
    text-decoration: underline;
}
.links_box a:visited {
    color: #8a2529;
    font-size: 10pt;
    font-style: normal;
    line-height: 17pt;
    text-decoration: underline;
}
.links_box a:hover {
    color: #9ea273;
    font-size: 10pt;
    font-style: normal;
    line-height: 17pt;
    text-decoration: underline;
}
.links_box a:active {
    color: #8a2529;
    font-size: 10pt;
    font-style: normal;
    line-height: 17pt;
    text-decoration: underline;
}
.location_blurb_one {
    color: #8a2529;
    font-size: 16pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    line-height: 16pt;
}
.location_blurb_two {
    color: #8a2529;
    font-size: 16pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    line-height: 16pt;
}
/* floorplan styles */
.plan_names {
    color: #8a2529;
    font-size: 12pt;
    font-weight: bold;
    line-height: 15pt;
}
.more_models {
    color: #000;
    font-size: 14pt;
    font-weight: normal;
}
.more_models a:link {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
.more_models a:visited {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
.more_models a:hover {
    color: #8a2529;
    font-weight: normal;
    text-decoration: underline;
}
.more_models a:active {
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}

.content {
    font: 12px;
    color: #666;
    line-height: 20px;
}

.searchboxes {
    color: black;
    line-height: 20px;
}


.searchboxes select {
    font: 10px arial;
    border: 1px solid black;
    width: 165px;
    background-color: white;
}

.ctrl {
    font: BOLD 9px arial;
    color: black;
    line-height: 17px;
}


.datesavailable {
    font: bold 12px;
    color: RED;
}

