html {
     font-family:  "Times New Roman", Times, serif;
     background-image: url(pix/parch.jpg);
     color: #36220f; 
     }
body {
     font-size: 14px;
     line-height: 115%;
     width: 780px;
     margin: 0 auto; 
     }
#body {
     position: relative;
     width: 780px;
     margin: 0 auto; 
     }
p {
     /*  text-indent: 1.7em;
     */
     margin: 5px 0; 
     }
h1, h2, h3, h4, h5, h6 {
     padding: 0;
     margin: 0 0 5px; 
     }
h1 {
     font-size: 150%;
     letter-spacing: 3px;
     word-spacing: 7px;
     text-align: center;
     line-height: 1em; 
     }
h2,
p big {
     font-size: 140%;
     text-align: center;
     letter-spacing: 2px;
     font-weight: bold; 
     }
h3 {
     margin-top: .5em; 
     }
.tel {
     font-size: 110%;
     color: #990000;
     font-weight: bold; 
     }
#body #headmenu {
     position: absolute;
     left: 0px;
     width: 200px;
     margin: 0;
     padding: 0;
     top: 0px; 
     }
#headmenu ul {
     margin: 0px;
     padding: 15px 0px;
     width: 150px; 
     }
#headmenu ul li {
     list-style-type: none;
     margin: 0;
     padding: 0;
     display: block; 
     }
#headmenu li a {
     margin-bottom: 9px;
     padding: 1px 5px;
     background-color: #ced5b4;
     border: 1px #ffbe49 dotted;
     display: block;
     font-size: 1em;
     text-decoration: none;
     color: #99001b; 
     }
#headmenu a:hover {
     background-color: #ffd8b2;
     border: 1px #009cff dotted;
     color: #4a992d; 
     }
#headinfo {
     font-size: .9em;
     padding-right: 7px;
     margin-right: 7px;
     border-right: 1px #999 dotted;
     position: absolute;
     text-align: right;
     float: right;
     right: 0px;
     top: 7px; 
     }
#headpic {
     margin: 5px auto;
     text-align: center;
     width: 450px;
     position: relative; 
     }
* html table div#body div#headpic {
     margin: 5px auto 5px 150px; 
     }
#footermenu {
     margin: 15px;
     padding: 11px;
     font-size: 85%;
     text-align: center;
     white-space: nowrap;
     border-top: 3px #d1d1d1 double;
     border-bottom: 3px #d1d1d1 double;
     clear: both; 
     }
#footermenu ul {
     margin: 0;
     padding: 0; 
     }
#footermenu li {
     list-style-type: none;
     display: inline; 
     }
#footermenu a {
     margin: 1px;
     padding: 1px 9px; 
     }
#footermenu a:hover {
     background-color: #ffd8b2;
     border: 1px #009cff dotted;
     margin: 0px; 
     }
#footer {
     width: 660px;
     margin: 0 auto; 
     }
#footer-left {
     float: left; 
     }
#footer-right {
     float: right;
     text-align: right; 
     }
.right {
     position: relative;
     float:right;
     margin-left: 25px; 
     }
.left {
     position: relative;
     float:left;
     padding-right: 25px; 
     }
.rooms h2 {
     padding-top: 25px; 
     }
#content {
     width: 550px;
     position: relative;
     left: 175px; 
     }
.special {
     width: 260px;
     float: left;
     text-align: right;
     margin: 0px;
     padding: 0px;
     margin-right: 1.2em;
     position: static; 
     }
.special p {
     text-align: left;
     float: left;
     width: 160px;
     margin: 3px;
     padding: 2px;
     position: relative;
     top: -2em;
     font-style: italic; 
     }
.special h2 {
     padding: 7px 0;
     /*
    top: 0px;
     position: relative;
     * html .special p {
     left: -100px; 
     }
*/
     }
#special h3 {
     text-align: center;
     padding-bottom: 11px; 
     }
a img {
     border: none; 
     }
img.photo {
     border-right: 5px #a8a8a8 solid;
     border-bottom: 5px #777777 solid;
     border-top: 5px #f0f0f0 solid;
     border-left: 5px #f0f0f0 solid;
     margin-bottom:11px;
     margin-right:21px; 
     }
a.kbba {
     line-height: 90%;
     text-decoration: none; 
     text-align: center;
     }
#copywright {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 9px;
     color: #909090;
     line-height: 11px;
     clear: both;
     margin: 15px auto;
     width: 600px;
     text-align: center;
     padding: 15px 0px; 
     }
hr {
     height: 3px;
     color: white;
     border-top: 1px #ddd solid;
     border-bottom: 1px #bbb solid; 
     }
div#carouselroom,
div#internationalroom,
div#kansasroom {
     position: absolute;
     width: 350px;
     height:225px;
     top: 0px;
     left: 400px; 
     }
div#internationalroom {
     top: 230px;
     left: 0px; 
     }
div#kansasroom {
     top: 460px;
     left: 400px; 
     }
.rooms {
     position: relative; 
     }
div.carouselpic {
     position:absolute;
     top: 0px;
     left: 0px; 
     }
div.internationalpic {
     position:absolute;
     top: 230px;
     left: 400px; 
     }
div.kansaspic {
     position:absolute;
     top: 460px;
     left: 0px; 
     }
div.otherpic {
     margin-left: 400px; 
     }
@media print {
#headmenu, #headinfo {
     display: none; 
     }
body {
     width: 670px; 
     }
#content {
     width: 100%;
     left: 0px;
     font-weight: bold; 
     }
body {
     margin-left: 0px;
     margin-right: 0px; 
     }
 
     }
