﻿html, body, div, p, h1, h2, h3, h4, h5, h6, 
blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a 
{
     margin: 0;
     padding: 0;
     border: 0;
}
body 
{
    background: #FFF url(bg.jpg) 0 0 repeat-x; 
    font-family: Verdana, Arial, Sans-Serif;
    color: #281400; 
    font-size: 0.8em;
}
h1,h2,h3,h4 
{
    color: #012E69; 
    font-family: Georgia, "Times New Roman", Serif;
}

h1 { font-size: 1.5em; margin-bottom: 10px; }
h2 { font-size: 1.2em; margin: 15px 0; }
h3 { font-size: 1.0em; margin-bottom: 5px; }
h4 { font-size: 1.0em; margin-bottom: 5px; }

p
{
    line-height: 1.25em;
    margin-bottom: 1em;
}

hr
{
    color: #26729A;
}

form
{
    position: relative;
}
#wrapper
{
    margin: 0 auto;
    width: 814px;
}

#header
{
    background: transparent url(header.jpg) no-repeat; 
    height: 281px;
}

/* This div wraps the nav and content divs.
   It defines the background image so that it lines up appropriately with the header */
#left-padding
{   
    margin-left: 33px;
    background: #FEFEFA url(bodyBG.gif);
    width: 750px; /* = 814 - 33 - 33 - 1(?) */
}


#content
{
    width: 524px; 
    padding: 0 0 15px 15px;
    float: left;
}
#content ul
{
    margin-left: 30px;
    margin-bottom: 1em;
}
#content li
{
    list-style-type: square;
}

#content ol.note
{
    margin-left: 30px;
}
#content ol.note li
{
    list-style-type: decimal;
}
#content ul.amenities li
{
    padding-bottom: 15px;
}




#content a,
#content a:link,
#content a:visited
{
    color: #195C9F; 
}

#content a:hover
{
    color: #00AAAA; 
}
#content a:active,
#content a:focus
{
    color: #FC9604;
}


#content .top
{
    text-align: right;
    font-size: 0.9em;
    font-variant: small-caps;
}
#content .top a,
#content .top a:link,
#content .top a:visited
{
    color: #195C9F; 
}

#content .top a:hover
{
    color: #00AAAA; 
}
#content .top a:active,
#content .top a:focus
{
    color: #FC9604;
}



#nav
{
    float: left;
    width: 194px; /* = width of nav-ctr.jpg */
}
#nav-ctr
{
    background: #FEFEFA url(nav-ctr.jpg) 0 0 repeat-y;
}
#nav-btm
{
    background: #FEFEFA url(nav-btm.jpg) bottom left no-repeat;
    padding-bottom: 52px; /* = height of nav-btm.jpg */
}
#nav ul.AspNet-Menu
{
    margin-left: 14px;
    list-style: none;
    line-height: 2em;
    font-size: 1.3em;
}
#nav ul.AspNet-Menu a,
#nav ul.AspNet-Menu a:link,
#nav ul.AspNet-Menu a:visited
{
    color: #26729A; 
    padding-left: 26px;
}
#nav ul.AspNet-Menu a:hover
{
    color: #00AAAA;
    background: url(starfish.gif) no-repeat;
}
#nav ul.AspNet-Menu a:active,
#nav ul.AspNet-Menu a:focus
{
    color: #FC9604;
}

#nav ul.AspNet-Menu a.AspNet-Menu-Selected,
#nav ul.AspNet-Menu a.AspNet-Menu-Selected:link,
#nav ul.AspNet-Menu a.AspNet-Menu-Selected:visited
{
    color: #012E69; 
    text-decoration: none;
}
#nav ul.AspNet-Menu a.AspNet-Menu-Selected:hover
{
    text-decoration: underline;
}


#footer
{
    clear: both;
    background: transparent url(footer-top.jpg) no-repeat;
    padding-top: 43px;
    width: 814px;
    font-size: 0.9em;
    color: #FFF;
    line-height: 1.5;
}
#footer-ctr
{
    background: transparent url(footer-ctr.jpg) 0 0 repeat-y;
    padding-left: 20px;
}
#footer-btm
{
    background: transparent url(footer-btm.jpg) bottom left no-repeat; 
    padding-bottom: 17px;
}
#footer #phone
{
    float: left;
    width: 190px;
    text-align: right;
    padding-right: 30px;
}
#footer #email-copyright
{
    float: left;
    width: 310px;
    text-align: center;
}
#footer .legal
{
    font-size: 0.9em;
}
#footer .gb
{
    font-size: 0.8em;
}
#footer #email-copyright a,
#footer #email-copyright a:link,
#footer #email-copyright avisited
{
    color: #E2D5C4;
}
#footer #email-copyright a:hover,
#footer #email-copyright a:active,
#footer #email-copyright a:focus
{
    color: #FEFEFA;
    background: transparent;
}
#footer #address
{
    text-align: center;
}

.map-link
{
    font-size: 0.9em;
    text-align: center;
}
.map-link img
{
    border: none;
}

.unit-nav
{
    width: 15em;
    font-size: 0.85em;
    text-align: center;
}
.clearing
{
    clear:both; 
    height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0;
}

.floatleft
{
    float: left;
}
.floatright
{
    float: right;
}
.note,
.rate-note
{
    font-size: 0.85em;
}
.rate-note { font-weight: bold; }
.caption
{
    font-family: Arial, Sans-Serif;
    font-size: 0.9em;
    font-weight: bold;
    
}

/* 
palette:
#26729A     light blue  nav link color, hr color
#012E69     dark blue   headings text color
#195C9F     blue        content link color
#FFF        white       footer text
#E2D5C4     sand        footer links
#FEFEFA     off-white   content background, nav background, hover/active/focus color for footer links
#281400     dark brown  content text color
#00AAAA     turquoise   hover color for content and nav links
#FC9604     orange      active and focus color for content and nav links
*/
