/*Pippin Design Master Styles
http://pippindesign.com*/

/*RESEST*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td { 
margin: 0; padding: 0;
}

fieldset, img, abbr, acronym { 
border: 0; 
}

table { 
border-collapse: collapse; border-spacing: 0;
padding:0;
margin:0;
}

body {
background:#BFB095;
font:small/1.75em 'Arial', Helvetica, sans-serif;
margin-top:35px;
}

#wrap {
margin:0 auto;
width:885px;
}

/*header*/

#content-top {
height:125px;
}

#top-shadow {
background:url(/images/content-top-bg.gif) no-repeat top center;
height:43px;
}

#logo {
background:url(/images/header-bg.gif) no-repeat top center;
height:77px;
padding-top:5px;
padding-left:166px;
}

#logo h1 {
background:url(/images/logo.gif) no-repeat;
text-indent:-9999px;
height:70px;
width:332px;
}

/*content*/

#content-area {
background:url(/images/content-bg.gif) repeat-y bottom center;
padding:25px 42px 0 42px;
}

#interior-contain {
width:800px;
margin:0 auto;
}

#main-content-contain {
width:580px;
float:left;
margin-bottom:25px;
}

.main-copy {
margin-top:25px;
}

.main-image {
text-align:center;
}

/*form*/

#form {
width:580px;
}

#form dt {
float:left;
width:78px;
padding-bottom:15px;
text-align:right;
}

#form dd {
float:right;
padding-bottom:15px;
width:487px;
}

.fields {
width:487px;
}

textarea {
width:487px;
height:100px;
}

#submit {
float:right;
}

/*navigation*/

#nav {
float:right;
width:170px;
text-align:left;
}

#navigation {
list-style:none;
font-weight:bold;
}

#navigation li {
margin-bottom:5px;
}

#navigation a, #navigation a:link, #navigation a:active {
color:#000;
text-decoration:none;
}

#navigation a:hover {
color:#B38C6D;
}

#on a, #on a:link, #on a:active {
color:#B38C6D;
}

.sub-nav {
list-style:none;
margin-left:20px;
}

.thumbs-contain img	{
margin-bottom:5px;
margin-right:5px;
float:left;
display:inline;
}

a.thumbs img {
background:url(/images/dot-off.gif) no-repeat;
border:none;
width:11px;
height:11px;
}

a.thumbs:hover img {
background:url(/images/dot-hover.gif) no-repeat;
}

a.thumbs:visited img {
background:url(../images/dot-visited.gif) no-repeat;
}

/*footer*/

#footer {
background:url(/images/footer-bg.gif) no-repeat;
height:43px;
text-align:center;
color:#B38C6D;
padding-top:2px;
}

/*typography*/

h2 {
color:#B38C6D;
font-size:190%;
font-weight:lighter;
letter-spacing:1px;
}

p.contact-info {
margin-left:93px;
}

.caption {
text-align:center;
}

/*links*/

a, a:link, a:active {
color:#B38C6D;
text-decoration:none;
}

a:hover {
color:#000;
}

/*miscellaneous*/

.clear {
clear:both;
}
