﻿* 
{
    vertical-align: top;
}

html
{
    height: 100%;
    margin: 0;
    padding: 0; 
}

body
{
    width: 100%;
    height: 100%;
    background: url(/images/bg.jpg) top center;
    margin: 0;
    padding: 0;
    font-family: Tahoma, Sans-Serif;
    font-size: 12pt;
    line-height: 1.4em;
    color: #0f350e;
}

a img
{
    border: none;
}

.half { width: 272px; text-align: center; margin-bottom: 1em; }
.right 
{
    float: right; margin-right: 9px; margin-left: 8px; margin-top: 5px;
    _margin-right: 6px; _margin-left: 5px;
}
.right.nomargin
{
    margin-left: 0px;
}
.left 
{
    float: left; margin-left: 9px; margin-right: 8px; margin-top: 5px;
    _margin-left: 6px; _margin-right: 5px;
}
.left.nomargin
{
    margin-right: 0px;
}
.center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

table#outer
{
    width: 100%;
    height: 100.1%;
    min-height: 100.1%;
    margin: 0;
    padding: 0;
	border-collapse: collapse;
    background: url(/images/page_bg.jpg) top center repeat-y;
}

table#outer>td
{
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100.1%;
}

table#wrap
{
    margin: 0 auto;
    padding: 0;
    width: 762px;
    height: 100.1%;
    min-height: 100.1%;
	border-collapse: collapse;
    background: url(/images/bg_inner.jpg) top center repeat-y;
}

table#wrap td#top
{
    margin: 0;
    padding: 0 1px;
    height: auto;
    text-align: left;
    vertical-align: top;
}

div.skip
{
    margin: 0;
    margin-top: -1px;
    padding: 0;
    width: 0; 
    height: 0; 
    overflow: hidden; 
    font-size: 0;
}

table#wrap td#bottom
{
    height: 3em;
    vertical-align: bottom;
    padding: 8px 188px 8px 8px;
    font-size: .7em;
}

div#sidebar
{
    width: 180px;
    float: right;
    margin: 0;
    padding: 0;
    _margin-left: -3px;
    color: #fff;
}

div#sidebar .home { background: url(/images/menu/off/home.jpg) no-repeat top left; width: 180px; height: 33px; }
div#sidebar .show { background: url(/images/menu/off/show.jpg) no-repeat top left; width: 180px; height: 33px; }
div#sidebar .living { background: url(/images/menu/off/living.jpg) no-repeat top left; width: 180px; height: 24px; }
div#sidebar .bedroom { background: url(/images/menu/off/bedroom.jpg) no-repeat top left; width: 180px; height: 24px; }
div#sidebar .dining { background: url(/images/menu/off/dining.jpg) no-repeat top left; width: 180px; height: 24px; }
div#sidebar .accessories { background: url(/images/menu/off/accessories.jpg) no-repeat top left; width: 180px; height: 24px; }
div#sidebar .lodge { background: url(/images/menu/off/lodge.jpg) no-repeat top left; width: 180px; height: 41px; }
div#sidebar .gallery { background: url(/images/menu/off/gallery.jpg) no-repeat top left; width: 180px; height: 41px; }
div#sidebar .contact { background: url(/images/menu/off/contact.jpg) no-repeat top left; width: 180px; height: 33px; }

div#sidebar .commercials { text-align: center; margin: 1em auto; line-height: 2em; }
div#sidebar .commercials .title { margin-bottom: .5em; }
div#sidebar .cclogos { text-align: center; margin: 1em auto; }

div#content
{
    vertical-align: top;
    margin: 0;
    padding: 0;
    margin-top: -1px;
    width: 580px;
    min-height: 800px;
    background: #EDEEDC url(/images/content_bg.jpg) top left no-repeat;
}

div#content p
{
    margin: 0;
    padding: .5em;
}

div#content p.center
{
    padding: .5em .25em 1em .25em;
}

div#content div.pics
{
    width: 580px;
    height: 207px;
}

div#content .pic
{
    border: 1px #0f350e solid;
}

div#content .flash
{
    border: 1px #0f350e solid;
    width: 273px;
    height: 207px;
    padding: 0;
    overflow: hidden;
}

div#content .flash.wide
{
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}

div#content .wide
{
    margin-top: 1em;
}

div#invwrap
{
    width: 560px;
    margin: 1em auto;
}

.caption { font-size: .8em; }

a { color: #7c3c1d }
a:hover { color: #0f500d; }
a:hover .pic { border-color: red; }

.quietlinks a { text-decoration: none; }