/* Begin Meyer Reset */
html { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; line-height: 1; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }

pre, a, abbr, acronym, address, big, cite, code { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

del { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: line-through; }

dfn, em, font, img { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }

kbd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

q { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }

s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }

li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; border-collapse: collapse; border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

*:focus { outline: 0; }

/* End Meyer Reset */
/* Debug */
div#width { width: 988px; height: 10px; background: #900; margin: auto; }

div.showgrid { height: 10px; margin: 10px auto; }

/* Common */
h3, p { padding-bottom: 20px; }

h3 { font-size: 1.4em; }


h5 { color: #8d1c12; text-indent: 15px; text-align:left; text-decoration: none; font-size: 0.85em; font-weight: 600; letter-spacing: 1px; }

h6 { color: #8d1c12; text-indent: 15px; text-align:center; text-decoration: none; font-size: 1.10em; font-weight: 600; letter-spacing: 1px; line-height: 24px; }

a { color: #8A4B08; }

a:hover { text-decoration: none; }

.clear { clear: both; }

/* Defaults */
body { background: #710800 url(../img/bg.jpg) 0 0 repeat; }
body div#container { width: 990px; margin: 0 auto; overflow: hidden; display: inline-block; overflow: hidden; display: inline-block; margin: 20px auto; font-family: "Times New Roman", Times, serif; position: relative; }
body div#container .showgrid { background: url(../img/grid.png); }
body div#container { display: block; }
body div#container { display: block; }
body div#head { display: inline; float: left; margin-right: 0; width: 990px; position: relative; height: 256px; }
* html body div#head { overflow-x: hidden; }
body div#head h1 a { position: absolute; text-indent: -9999px; display: block; z-index: 5000; width: 480px; height: 60px; top: 16px; left: 16px; }
body div#head h2 { text-indent: -9999px; display: none; }
body div#head div.images { position: absolute; }
body div#head div.images img {display: none;}
body div#main-content { display: inline; float: left; margin-right: 10px; width: 990px; background: #b0955e url(../img/frame-bg.png) 0 0 repeat-y; overflow: hidden; }
* html body div#main-content { overflow-x: hidden; }
body div#main-content div#main-column { display: inline; float: left; margin-right: 10px; width: 230px; position: relative; }
* html body div#main-content div#main-column { overflow-x: hidden; }
body div#main-content div#main-column div#nav { display: inline; float: left; margin-right: 0; width: 150px; padding-right: 80px; }
* html body div#main-content div#main-column div#nav { overflow-x: hidden; }
body div#main-content div#main-column div#nav ul { margin-left: 15px; margin-bottom: 20px; padding: 5px 0 0 0; width: 164px; }
body div#main-content div#main-column div#nav ul li { margin: 0; padding: 0; }
body div#main-content div#main-column div#nav ul li.active a { color: #9c1807; background: transparent url(../img/nav-bg.png) -174px 0 no-repeat; }
body div#main-content div#main-column div#nav a { display: block; color: #fff7e2; text-decoration: none; font-size: 0.85em; font-weight: 600; letter-spacing: 1px; text-indent: 15px; line-height: 36px; height: 36px; margin: -4px 0; }
body div#main-content div#main-column div#nav a:hover { background: transparent url(../img/nav-bg.png) 0 0 no-repeat; }
body div#main-content div#main-column a.newsletter { display: block; width: 135px; height: 99px; margin-left: 25px; text-indent: -9999px; background: transparent url(../img/newsletter-button.png) 0 0 no-repeat; clear: both; }
body div#main-content div#main-column a.newsletter:hover { background-position: -145px 0; }
body div#main-content div#main-column p.social { margin-left: 30px; margin-bottom: 20px; padding: 5px 0 0 0; width: 150px; color: #fff7e2; font-size: 0.85em; font-weight: 600; letter-spacing: 1px; line-height: 1.5; }
body div#main-content div#main-column p.social a {display: block; width: 30px; height: 30px; float: left; margin: 0 2px 0 0; text-decoration: none; text-indent: -9999px; background: transparent url(../img/social-sprite.png) 0 0 no-repeat; }
body div#main-content div#main-column p.social a.twitter {background-position: -60px 0;}
body div#main-content div#main-column p.social a.facebook:hover {background-position: 0 -60px;}
body div#main-content div#main-column p.social a.twitter:hover {background-position: -60px -60px;}
body div#main-content div#main { display: inline; float: left; margin-right: 0; width: 750px; position: relative; }
* html body div#main-content div#main { overflow-x: hidden; }
body div#main-content div#main div.content { background: #baa06b url(../img/shade-bg.png) left bottom no-repeat; width: 630px; margin-left: 4px; color: #fff; padding: 15px 25px 15px; }
body div#main-content div#main div.content div.floorplans { text-align: center; }
body div#main-content div#main div.content div.floorplans a { margin: 0 25px; }
body div#main-content div#main div.contact { width: 680px; margin-left: 4px; color: #fff; text-align: center; padding-top: 15px; }
body div#main-content div#main div.contact img { margin: 10px; }
body div#main-content div#main div.contact p { font-size: 0.85em; line-height: 1.2; padding-bottom: 10px; }
body div#main-content div#main div.contact p.nav { padding-bottom: 0; margin: 0; }
body div#main-content div#main div.contact a { color: #fff; }
body div#footer { display: inline; float: left; margin-right: 10px; width: 990px; padding: 40px 15px 5px; color: #fff; background: transparent url(../img/frame-bg-ft.png) 0 0 no-repeat; }
* html body div#footer { overflow-x: hidden; }
body div#footer img { display: block; float: left; margin-right: 10px; }
body div#footer p { padding-top: 18px; font-size: 0.65em; text-align: left; color: #fff7e2; line-height: 1.2; }

