/* CSS Document */

.line-item {
   margin: 0 0 0 15px;
   }
   
ul.indent {
   margin: 0 0 0 69px;
   }

#flashcontent {
   height:415px;
   width:810px;
   margin: 0 auto;
   }

.floorplan {
   width: 216px;
   height: 100px;
   margin: 0 10px 0 0;
   float: left;
   }
   
.content {
   width: 136px;
   height: 100px;
   float: left;
   }
   
* {
   margin: 0;
   padding: 0;
   }

body {
   color: #666;
   font: 12px Arial, Helvetica, sans-serif;
   text-align: left;
   background-color:#CCC;
   background-image:url(images/header_repeat2.jpg);
   background-repeat:repeat-x;
   }
   
a {
   color: #666;
   }

#cover {
   width:900px;
   height:auto;
   margin: 0 auto;
   }

#header {
   float:left;
   width:900px;
   height:150px;
   background-image:url(images/header_03.jpg);
   }
   
#headerBlank{
   padding:55px 0 0 55px;
   width:300px;
   height:95px;
   float:left;
   }
   
#slogan {
   margin-bottom:15px;
   margin-top:8px;
   width:500px;
   height:23px;
   float:left;
   color:#FFFFFF;
   }
   
#headerCon {
   padding:78px 0 0;
   width:545px;
   height:72px;
   float:left;
   }
   
#buttonHome{
   padding:0 0 0 10px;
   width:60px;
   height:auto;
   float:left;
   }
   
#buttons {
   padding:0 0 0 10px;
   width:100px;
   height:auto;
   float:left;
   }
   
#main {
   float:left;
   width:900px;
   overflow:auto;
   background-image:url(images/body_repeat2.jpg);
   background-repeat:repeat-y;
   }

#testimonyMain {
   float:left;
   width:900px;
   height:auto;
   background: url(images/body_repeat2.jpg) repeat-y;
   }

#contactMain {
   float:left;
   padding:15px 45px 0;
   width:810px;
   height:auto;
   background: url(images/body_repeat2.jpg) repeat-y;
   }

#contact {
   float:left;
   width:405px;
   height:auto;
   }

#testimonyContent {
   float:left;
   padding:15px 45px 0;
   width:810px;
   height:auto;
   }

#footer {
   float:left;
   width:900px;
   height:65px;
   text-align: center;
   background-image:url(images/address_back2.jpg);
   }
   
#footerCon {
   float:left;
   padding:9px 0 0;
   width:900px;
   height:50px;
   }

#copyright {
   width:100%;
   height:100%;
   background-repeat:repeat-x;
   }

#copyrightContent {
   width:900px;
   height:50px;
   }

#indexMain {
   float:left;
   margin:15px 45px 0;
   width:900px;
   height:auto;
   }

#leftMain {
   float:left;
   margin:15px 0 0 45px;
   padding:0x;
   width:393px;
   height:auto;
   }
   
#reservationMain {
   float:left;
   margin:15px 45px 0;
   width:810px;
   height:auto;
   }
   
#contentLeft {
   margin: 0 0 20px;
   float:left;
   width:362px;
   min-width:362px;
   height:auto;
   }
   
#contentReservation {
   float:left;
   width:810px;
   min-width:810px;
   height:auto;
   text-align:left;
   }
   
#separator {
   float:left;
   width:31px;
   background-image:url(images/line.jpg);
   background-repeat:repeat-y;
   }

#rightMain {
   float:left;
   margin:15px 45px 0 0;
   width:393px;
   height:auto;
   }

#leftConHead {
   float:left;
   width:362px;
   min-width:362px;
   height:auto;
   }

#leftConMain {
   float:left;
   width:auto;
   height:auto;
   }

#rightConHead {
   float:left;
   margin:0 0 5px;
   width:417px;
   min-width:417px;
   height:auto;
   }
   
#testimonyConHead {
   float:left;
   margin:15px 0;
   width:810px;
   height:auto;
   }
   
#reservationConHead {
   float:left;
   margin:0 0 5px;
   width:810px;
   min-width:810px;
   height:auto;
   }
   
#reservationTitle {
   float:left;
   margin:0 0 5px;
   width:590px;
   min-width:590px;
   height:auto;
   }
   
#reservationLogo {
   float:left;
   margin:0 0 5px;
   width:220px;
   height:auto;
   }

#rightConMain {
   float:left;
   width:393px;
   height:auto;
   }
   
#conHeadLeft {
   float:left;
   width:15px;
   height:34px;
   }

#conHeadRight {
   float:left;
   width:15px;
   height:34px;
   }
   
#conHeadCenter {
   float:left;
   width:auto;
   height:34px;
   }

#contentRight {
   float:left;
   margin:0 10px 10px;
   width:320px;
   height:auto;
   text-align:justify;
   }

#contentHeader {
   float:left;
   margin:5px;
   width:500px;
   height:auto;
   text-align:left;
   }

#contentSingle {
   float:left;
   margin:5px;
   width:520px;
   text-align:justify;
   height:auto;
   }
   
#testimonyButton {
   float:left;
   padding:10px;
   width:auto;
   height:auto;
   text-align:justify;
   background-color:#9BB982;
   }
   
.header a {
   text-decoration:none;
   }

.header a:hover {
   color:#9BB982;
   text-decoration:none;
   }

.testimony a {
   text-decoration:none;
   }

.testimony a:hover {
   text-decoration:underline;
   }

.copywrite a {
   text-decoration:none;
   }

.copywrite a:hover {
   text-decoration:underline;
   }

.header {
   font-weight:bold;
   }

.testimony {
   font-weight:bold;
   color:#ffffff;
   }

.resHeader {
   font-size:16px;
   font-weight:bold;
   color:#000;
   }

.slogan {
   font-weight:bold;
   color:#000;
   text-align:right;
   vertical-align:bottom;
    }

.conHead {
   font-weight:bold;
   }

.conText {
   text-align:justify;
   }
   
.servicesHead {
   font-size:11px;
   font-weight:bold;
   }
   
.directionsText {
   font-size:11px;
   text-align:justify;
   }
   
.conTextItalic {
   text-align:justify;
   font-style:italic;
   }
   
.conTextItalicBold {
   text-align:justify;
   font-style:italic;
   font-weight:bold;
   }

.copywrite {
   text-align:center;
   color: #000;
   font-weight:bold;
   }

.bodyHeadline {
   font-size:14px;
   font-weight:bold;
   text-align:left;
   }

.price {
   font-size:14px;
   font-weight:bolder;
   text-align:left;
   color:#66CC00;
   }

.imagePadding {
   padding:0 20px 0;
   }
   
.bullets {
   font-size:10px;
   font-weight:bold;
   text-align:right;
   text-indent:5px;
   }