* {margin: 0; padding: 0;}

body {font-size: 12px; font-family: Verdana, sans-serif; background: #c4e2fb url(images/bg-body2.jpg) repeat-x fixed;}

#mainWrap { background: #136697 url(images/bg-green.jpg) 5px 0px no-repeat; margin: 10px auto; padding: 30px 5px 10px 5px; width: 800px;}

#main { padding: 0px; background: #fffcd8 url(images/bg-gradient.jpg); width: 800px; border-top: 8px solid #75c5fc; }

#wrap { border-left: 1px solid #4c7b75; border-top: 1px solid #4c7b75; border-bottom: 1px solid #4c7b75; background: #b5dbc4 url(images/bg-house2.gif) bottom right no-repeat; }

#header {background: #75c5fc; padding-left: 440px; position: relative; border-top: 4px solid #d9eeff;}

#content {padding: 1px 250px 20px 10px; position: relative; background: url(images/bg.jpg) no-repeat; border-top: 1px solid #fffcd8;}

#right {position: absolute; top: 35px; right: 0; background: #cae7cf; width: 220px; margin-top: 30px; padding-left: 4px;}

#footer { padding: 25px 0px 10px 0px; text-align: center; background: #136697 url(images/bg-green.jpg) no-repeat; color: #cae7cf;}

div.feature {border: 3px double #000; margin: 10px; width: 350px; background: #fff;}
div.feature2 {width: 400px; background: #75c5f3;}

h1 {font-size: 1.4em; padding: 6px; margin: 16px 10px 8px 20px; font-family: georgia, serif; border-bottom: 1px dashed #4c7b75; text-align: center;}
h2 {font-size: 1.1em; padding: 6px; margin: 8px 20px 16px 15px; color: #031a4e;}
h3 {font-size: 1.2em; padding: 6px; margin: 20px; color: #136697; font-family: georgia, serif}
h4 {font-size: 1.3em; padding: 6px; margin: 16px 24px; color: #136697; font-family: georgia, serif; background: url(images/bg-text.jpg)}

h4.small {font-size: 1.3em; padding: 6px; margin: 16px 20px; color: #136697; font-family: georgia, serif; background: url(images/bg-text.jpg); width: 420px;}

p {padding: 6px; margin: 15px 20px;}

ul {margin: 10px 30px; padding: 6px; list-style-type: square;}

ul li {margin: 4px; padding: 4px;}

ol {margin: 10px 35px; padding: 8px 4px 12px 4px; border-bottom: 3px double black;}

ol li {margin: 0px; padding: 4px;}

#right img {margin: 5px; border: 1px solid black;}

img.house {position: absolute; bottom: 0; left: 0;}

img.room {border: 2px solid #d7ae6c; margin: 4px;}

.strong {font-weight: bold;}

h3.phone {font-weight: bold; font-size: 1.4em; font-family: georgia, serif; color: #333; margin: 15px;}

a {font-weight: bold;}

a:link {color: #2d7c74;}
a:hover {background: #d9eeff; text-decoration: none;}
a:visited {color: #136697;}

#footer a:link, #footer a:visited {color: #fbe8c4; font-weight: normal; text-decoration: none;}

#footer a:hover {background: #136697;}

#map {border: 1px solid black; float: left; margin: 10px 0px 10px 25px; padding-bottom: 5px; background: #fff;}

.clear {clear: both;}

