html, body {
    height:100%;
    margin:0;
    padding:0;
}
.main01 {
    border:solid 1px #c3a67b;
    width:843px;
    padding:0;
    margin:0 auto;
}
.lside {
    color:#fff;
    background:#c3a67b;
    text-align:center;
    vertical-align:top;
    width:210px;
    padding:0;
    margin:0;
}
.connect {
    font:normal 0.8em Tahoma, Arial, Helvetica, sans-serif;
    padding:0;
    margin:60px 0 -10px 0;
}
.lside img {
    border:solid 1px #b29469;
    padding:0;
    margin:0 4px;
}
.login_form {
    color:#000;
    background:url('images/login_form.jpg') no-repeat;
    vertical-align:top;
    width:210px;
    padding:0;
    margin:0;
}
.lfph {
    color:#b99664;
    background:none;
    font:normal 1.0em Tahoma, Arial, Helvetica, sans-serif;
    padding:0;
    margin:24px 0 10px 0;
}
.lfp {
    font:normal 0.6em Tahoma, Arial, Helvetica, sans-serif;
    padding:0;
    margin:6px 0 30px 0;
}


.menu {
    color:#fff;
    background:url('images/menu_bg.jpg') no-repeat;
    font:normal 0.8em Tahoma, Arial, Helvetica, sans-serif;
    padding:5px 0;
    margin:6px 0;
}
.menu a:link {
    color:#fff;
    text-decoration:none;
}
.menu a:visited {
    color:#fff;
    text-decoration:none;
}
.menu a:hover {
    color:#653aa5;
    text-decoration:underline;
}
.menu a:active {
    color:#fff;
    text-decoration:none;
}



.content {
    font:normal 0.8em Tahoma, Arial, Helvetica, sans-serif;
    vertical-align:top;
    width:438px;
    padding:0 15px;
    margin:0;
}
.content h1 {
    font:bold 1.5em Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:16px 0 8px 0;
    margin:0;
}
.content h1 span {
    color:#b99664;
    background:none;
}
.content p {
    padding:4px 0;
    margin:0;
}
.content a:link {
    color:#b99664;
    background:none;
    font-weight:bold;
    font-style:italic;
    text-decoration:underline;
}
.content a:visited {
    color:#b99664;
    background:none;
    font-weight:bold;
    font-style:italic;
    text-decoration:underline;
}
.content a:hover {
    color:#ed8e06;
    background:none;
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
}
.content a:active {
    color:#b99664;
    background:none;
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
}
.ctbl {
    width:435px;
    padding:0;
    margin:60px 0 0 0;
}
.ctbl td {
    vertical-align:top;
}
.ctbl h2 {
    color:#b99664;
    background:none;
    font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
    text-decoration:underline;
    padding:0px 0 8px 0;
    margin:0;
}
.ctbl p {
    padding:0;
    margin:4px;
}

.bgspacer {
    color:none;
    background:#b99664;
    border:solid 4px #fff;
    font:normal 0.1em Tahoma, Arial, Helvetica, sans-serif;
    width:2px;
}

.botmenu {
    color:#5a5a5a;
    background:none;
    font:normal 0.6em Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:14px 0 6px 0;
    margin:0;
}
.botmenu span {
    padding:0 4px;
    margin:0;
}
.botmenu a:link {
    color:#5a5a5a;
    background:none;
    text-decoration:none;
}
.botmenu a:visited {
    color:#5a5a5a;
    background:none;
    text-decoration:none;
}
.botmenu a:hover {
    color:#131313;
    background:none;
    text-decoration:underline;
}
.botmenu a:active {
    color:#5a5a5a;
    background:none;
    text-decoration:none;
}

.rside {
    color:#000;
    background:url('images/rside.jpg') no-repeat #c3a67b;
    font:normal 0.6em Tahoma, Arial, Helvetica, sans-serif;
    line-height:1.6em;
    text-align:right;
    vertical-align:top;
    width:145px;
    padding:150px 10px 0 10px;
    margin:0;
}
.rside p {
    padding:0;
    margin:0 0 20px 0;
}
.rside h5 {
    color:#fff;
    background:none;
    font:bold 1.5em Tahoma, Arial, Helvetica, sans-serif;
    padding:0 0 4px 0;
    margin:0;
}
.rside a:link {
    color:#000;
    background:none;
    font-style:italic;
    text-decoration:underline;
}
.rside a:visited {
    color:#000;
    background:none;
    font-style:italic;
    text-decoration:underline;
}
.rside a:hover {
    color:#131313;
    background:none;
    font-style:italic;
    text-decoration:none;
}
.rside a:active {
    color:#000;
    background:none;
    font-style:italic;
    text-decoration:none;
}


.bspacer {
    color:#fff;
    background:#c3a67b;
    font:normal 0.5em Tahoma, Arial, Helvetica, sans-serif;
    padding:0 0 6px 6px;
    margin:0;
}
.bspacer a:link {
    color:#fff;
    background:none;
    text-decoration:underline;
}
.bspacer a:visited {
    color:#fff;
    background:none;
    text-decoration:underline;
}
.bspacer a:hover {
    color:#131313;
    background:none;
    text-decoration:none;
}
.bspacer a:active {
    color:#fff;
    background:none;
    text-decoration:none;
}

/* form styles */

form {
    padding:0;
    margin:0;
}
.forms {
    font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
    padding:0;
    margin:0 0 0 20px;
}
.forms input.login {
    font:normal 0.9em Tahoma, Arial, Helvetica, sans-serif;
    width:100px;
    padding:2px 2px;
    margin:0;
}
.forms input.pswd {
    font:normal 0.9em Tahoma, Arial, Helvetica, sans-serif;
    width:70px;
    padding:2px 2px;
    margin:0;
}
.forms input.go{
    border:solid 1px #7c86ae;
    color:#fff;
    background:#7c86ae;
    font:normal 1.0em Tahoma, Arial, Helvetica, sans-serif;
    width:29px;
    padding:1px 0;
    margin:0 0 0 1px;
}
/* end form styles */

.contact {
    padding:30px 0 0 0;
    margin:0;
}
.contact img {
    float:left;
    padding:0 20px 0 30px;
    margin:0;
}
.contact span {
    color:#c3a67b;
    background:none;
    font-weight:bold;
}
.reservations {
    font:normal 2.0em Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:60px 0 0 0;
    margin:0;
}
.reservations span {
    color:#c3a67b;
    background:none;
    font:bold 0.5em Tahoma, Arial, Helvetica, sans-serif;
}
.services {
    padding:10px 0 0 0;
    margin:0;
}
.services img {
    float:right;
    padding:0 10px 0 10px;
    margin:0;
}
.services h3 {
    color:#c3a67b;
    background:none;
    font-weight:bold;
    padding:18px 0 0 0;
    margin:0;
}
.services h4 {
    color:#c3a67b;
    background:none;
    font-weight:bold;
    padding:12px 0 12px 30px;
    margin:0;
}
.services ul {
    padding:4px 0 0 25px;
    margin:0;
}
.quote {
    text-align:center;
    font-style:italic;
    padding:0;
    margin:0;
}
.quote span {
    padding:0;
    margin:0 0 0 100px;
}
.programheader {
    font:normal 1.0em Tahoma, Arial, Helvetica, sans-serif;
}
.programheader b {
    font:bold 1.4em Tahoma, Arial, Helvetica, sans-serif;
}
.about {
    padding:30px 0 0 0;
    margin:0;
}
.about img {
    float:right;
    padding:0 20px 0 30px;
    margin:0;
}

/*.comingsoon {
    font:normal 2.0em Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:0;
    margin:20px 0 0 0;
}
.comingsoon span {
    color:#c3a67b;
    background:none;
    font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
}*/

a.serv:link {
    color:#2e3192;
    background:none;
    font-weight:normal;
    text-decoration:underline;
}
a.serv:visited {
    color:#2e3192;
    background:none;
    font-weight:normal;
    text-decoration:underline;
}
a.serv:hover {
    color:#633ff3;
    background:none;
    font-weight:normal;
    text-decoration:none;
}
a.serv:active {
    color:#2e3192;
    background:none;
    font-weight:normal;
    text-decoration:none;
}