* {
margin: 0;
padding: 0;
}

body {
font-size: 62.5%;
font-family: lucida grande, lucida sans unicode, helvetica, arial, serif;
background: #CDC4BF;
}

/* Header, Logo, Navigation */

#header-wrap {
background: url(images/header-bg.gif) repeat-x;
}

#header {
position: relative;
margin: 0 auto;
width: 864px;
height: 213px;
}

#header h1, #content-logo {
position: absolute;
left: 0px;
top: 90px;
}

#header h1 a, #content-logo a {
display: block;
width: 221px;
height: 72px;
background: url(images/logo.gif);
text-indent: -9999px;
}

#header ul {
position: absolute;
right: 0px;
top: 115px;
list-style: none;
background: url(images/bracket-left.gif) center left no-repeat;
}

#header ul li {
float: left;
margin-left: 9px;
}

#header ul li a {
padding-right: 9px;
font-family: georgia, times, serif;
text-transform: uppercase;
font-size: 1.05em;
text-decoration: none;
background: url(images/pipe-nav.gif) center right no-repeat;
}

#header ul li a.last {
background: url(images/bracket-right.gif) center right no-repeat;
}

#header ul li a:link, #header ul li a:visited {
color: #554037;
}

#header ul li a:hover, #header ul li a:active {
color: #AD9E97;
}

#content ul#sub-nav {
list-style: none;
text-align: center;
margin: 0 0 25px 0;
}

#sub-nav li {
display: inline;
margin: 0 0 0 4px;
}

#sub-nav li a {
padding-right: 9px;
font-family: georgia, times, serif;
text-transform: uppercase;
font-size: 0.9em;
text-decoration: none;
background: url(images/pipe.gif) center right no-repeat;
}

#sub-nav li.first {
padding-left: 9px;
background: url(images/bracket-left-wt.gif) center left no-repeat;
}

#sub-nav li a.last {
background: url(images/bracket-right-wt.gif) center right no-repeat;
}

#sub-nav li a:link, #sub-nav li a:visited {
color: #767676;
}

#sub-nav li a:hover, #sub-nav li a:active {
color: #715649;
}



/* Content Area */

#content-outer {
background: #F9F4F2;
}

#content-wrap {
position: relative;
margin: 0 auto;
width: 864px;
}

#content {
float: right;
display: inline;
width: 335px;
margin-right: 45px;
padding: 20px 0;
}

#content-contact {
position: absolute;
top: -12px;
left: -22px;
width: 909px;
height: 266px;
background: url(images/contact.gif);
}

h1, #home h2 {
color: #D18C81;
font-family: georgia, times, serif;
letter-spacing: 2px;
text-transform: lowercase;
font-weight: normal;
font-style: italic;
font-size: 2em;
margin-bottom: 10px;
text-align: center;

}

h2 {
color: #D18C81;
font-family: georgia, times, serif;
letter-spacing: 2px;
text-transform: lowercase;
font-weight: normal;
font-style: italic;
font-size: 1.4em;
margin-bottom: 10px;
text-align: left;
}

#contact h2 {
text-align: center;
}

#content p {
color: #7C7A7A;
font-size: 1.1em;
line-height: 140%;
margin-bottom: 15px;
}

#content ul {
color: #7C7A7A;
font-size: 1.1em;
margin: 0 0 15px 15px;
}

#content ul li {
margin-bottom: 5px;
line-height: 140%;
}

#home #content p, #contact #content p {
text-align: center;
}

#content p.intro {
font-family: georgia, times, serif;
text-transform: uppercase;
color: #554037;
line-height: 140%;
width: 325px;
}

#imagery {
width: 458px;
float: left;
display: inline;
padding: 20px 0;
}

#home #content-wrap {
height: 400px;
}

#contact #content-wrap {
height: 242px;
}

#contact #content-wrap #content {
margin-right: 67px;
padding-top: 32px;
}

#home #imagery {
position: absolute;
top: -47px;
left: 10px;
display: block;
width: 430px;
height: 335px;
padding: 0;
}

a:link, a:visited {
color: #D18C81;
}

a:hover, a:active {
color: #D18C81;
text-decoration: none;
}

/* Footer */

#footer-wrap {
background: url(images/footer-bg.gif) repeat-x;
}

#footer {
margin: 0 auto;
width: 864px;
height: 200px;
padding-top: 40px;
}

#quote {
background: url(images/quote-bg.gif) no-repeat;
padding: 15px 30px;
text-align: center;
color: #AD9E97;
font-style: italic;
font-size: 1.05em;
font-family: georgia, times, serif;
letter-spacing: 0.05em;
}

cite {
color: #BBA4A0;
margin-left: 5px;
}

#footer-details {
margin-top: 60px;
color: #949291;
font-size: 1em;
text-align: center;
font-family: georgia, times, serif;

}

#footer-details span {
margin-left: 9px;
padding-right: 10px;
background: url(images/pipe.gif) center right no-repeat;
}

#footer-details span a {
color: #949291;
text-decoration: none;
}

#fine-print {
margin-top: 6px;
color: #B8A8A1;
font-size: 1em;
text-align: center;
font-family: georgia, times, serif;
}

#fine-print span {
margin-left: 9px;
padding-right: 10px;
background: url(images/pipe-brown.gif) center right no-repeat;
}

#fine-print span a {
color: #B8A8A1;
text-decoration: none;
}

#footer-details span.last, #fine-print span.last {
background: none;
}

/* Clearing */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

img{border:0px;}
