/* ===== [ RESET              ] =============================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; text-align: center;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* ===== [ GRID              ] =============================== */
.container {width:940px;margin:0 auto 20px auto;}
.column, div.column-left, div.column-right, div.span-7,.column-right-bottom {
    float:left;
    margin-right: 18px;
    }

.last, div.last {margin-right:0;}

.column-left {
    width:620px;
    height: 265px;
    background: #E4E1DF url(../images/bg-leftcolumn.gif)  repeat-x top left;    
    }
.column-right {
    width:300px;
    height: 150px;
    background: #E4E1DF url(../images/bg-rightcolumntop.gif)  repeat-x top left;    
    }
.column-right-bottom {
    width:300px;
    height: 96px;
    margin-bottom: 0;
    background: url(../images/bg-rightcolumnbottom.gif)  repeat-x top left;    
    }

.span-7 {width:290px;}
.span-7,.column-right,.column-left {margin-bottom: 19px;}



body {
    font-size:75%;
    color:#524C44;
    font-family:Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
    background: #CECAC5 url(../images/bg-body.png) repeat-x top left;
    }

a {
    color:#524C44;
}

/* ===== [ typography          ] =============================== */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1em;line-height:1;margin-bottom:1em;margin-top:1em;color: #968A79;}
h4 {font-size:1.2em;line-height:1.25;font-weight:bold;margin-bottom:0;}
h5 {font-size:1em;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}



#header  h1 {
   text-align: center;
   margin:  0 0 25px 0;
   padding: 0;
   float: left;
   width: 950px;
   height: 250px;
}
#header h1 a {
   display: block;
   overflow: hidden;
   background: url(../images/bg-header.png)  top no-repeat;
   margin: 0;
   padding: 250px 0 0 0;
   text-indent: -9999px;
   height: 0px !important;
   height /**/:250px; /* for IE5/win */
   }
.divider {
    clear:both;
    float:none;
    width:100%;
    height:0px;
    margin:0 0 1.45em;
    border-top:solid #AEA99F 1px;
    border-bottom:solid #fff 1px;
}
.column-left .divider, .column-right-bottom .divider {
    width: 253px;
    margin-left: 20px;
}
.column-right-bottom .divider {
    width: 260px;
}
.column-right-bottom p {
    font-size: 1.25em;
    color: #534F44;
}
.column-right-float {
    float: right;
}
p.indicia, p.credits {
    text-align: right;
    float: right;
    width: 500px;
    color: #968A79;
    font-size: 0.8em;
}
p.credits {
    text-align: left;
    float: left;
    width: 200px;
}
div.column-left p,div.column-left h3,div.column-left h4 {
    margin: 0 0 1em 20px;
    text-align: left;
    width: 260px;
}
div.column-left p, div.column-left h4 {
    font-size: 0.8em;
}
div.column-left h4 {
    color: #1F346E;
    font-weight: normal;
    margin-bottom: 0;
}
div.column-left h3 {
    float: left;
    width: 260px;
    text-align: center;
    margin: 1em 0 1em 20px;
}
img.pinnacle {
    float: right !important;
    margin: 20px 60px 20px !important;
}
