/*  
PRINT STYLESHEET

main colors
brown: #6b5c43
light tan: #b3ae90
grey: #4D4D4F
blue: #42678A
maroon: #961B44
*/

body {
background: #fff;
color:#4D4D4F;
font-family: Helvetica, Arial, sans-serif;
margin:0;
padding:0;
font-weight: normal;
}



.alignright {
float:right; padding: 0px 0px 20px 20px
}

.alignleft {
float:left; padding: 0px 20px 20px 0px
}


ul,li,ul li {
background:none;
list-style:none;
margin:0;
padding:0
}

a {
color:#42678A;
text-decoration: none;

}

a:hover {
color:#961B44;
}
a:focus {
 outline: none;
}
a img {
border:none
}

p img {
max-width:100%;
padding:0
}

cite {
font-size:1.4em;
font-weight:700
}



h1 {
font-size:20px;
line-height: 1.8em;
font-weight:normal;
text-align:left;
color: #6b5c43;
margin:0
}
.clear {
clear:both
}


h2 {
font-size:1.3em
}

h3 {
font-size:1.6em;
}

h3#respond,h3#comments {
float:none;
}

h4 {
font-size:1.6em;
}

h5 {
font-size:1.3em;
color:#837865;
}

h6 {
font-size:1.3em;
color:#837865;
margin: 12px 0px 2px 0px;
}

h7 {
font-size:12px;
color:#837865;
text-transform: uppercase;
margin: 18px 0px 0px 0px;
}

p {
margin:.5em 0 1.1em 0;
font-size: .9em;
line-height: 1.5em;
}

p.metainfo {
color:#77b;
float:right;
font-size:1em;
margin-top:2.5em
}

img.centered, img.aligncenter {
display:block;
margin:0 auto
}

img.alignright {
display:inline;
margin:0 0 2px 20px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 20px 2px 0;
padding:4px
}

img.striperule {
margin: 0 0 15px 0;
}

/* ================================================================= SIDEBAR */
#sidebar {
display:none
}



/* ================================================================== STRUCTURE */
#pagewrap {
 width:100%
}
#contentwrap {
width:780px; 
float: left;
}

#page {
width:780px;
margin:0;
padding:0;
}

#header {
height: 175px; 
margin:0px; 
padding:0px; 
background: #fff; 
width: 100%
}

#header a.logo {
margin: 0px auto; 
width:285px; 
height: 170px;
}


/* ==============================================++++++++++++++++++++++++++++++++++++==== content */

#content {
padding: 25px 30px; 
min-height: 500px;
}

#content h1 {
font-size: 1.6em;
line-height: 120%;
}

#content h2 {
font-size:1.3em; 
line-height: 120%; 
padding: 0px 0px 5px 0px;
font-weight: normal;
margin:0px; 
color:#6b5c43;
}

#content h3 {
font-size: 1.1em;
color:#6b5c43;
font-weight: normal;
padding: 0;
margin: 5px 0 3px 0;
}

#content h4 {
font-size: 1em;
color:#6b5c43;
font-weight: normal;
padding: 0;
margin: 5px 0 3px 0;
}

#content ul {
padding: 0 0 0 30px;
}

#content li {
font-size: .9em;
line-height: 1.4em;
background: url(images/bullet.png) top left no-repeat transparent;
display: block; 
float: none; 
margin-bottom: 10px; 
padding: 0px 20px 0px 15px; 
}

#content .sublist {
margin: 0 0 0 20px;
}

/* =============== subnav ===============*/

#subnav {
 float:left;
 width: 170px;
margin-right: 10px;
}
#subnav a {
 display: block;
 float: none;
 color:#6b5c43;
 margin: 0px 10px 15px 0px; 
 font-size: .9em;
line-height: 1.2em;
font-weight: normal;
}

#subnav a:hover, #subnav a.selected {
color:#961B44;
}

#subnav a.otherservice {
 text-transform: uppercase; padding: 5px 0 10px 0;
}

#subnav a.otherservice.line {
 border-top: 1px #b3ae90 solid;
 margin: 0px 10px 15px 0px; 
}

div.post {
padding: 0px 0px;
}

div.smallpost {
float: left; 
width: 490px;
padding: 0px 10px 20px 25px;
border-left: 1px #b3ae90 solid;
}


#rightnav {
float: right;
width: 200px;
padding: 0px 0px 0px 15px;
font-size: 1em;
line-height: 1.1em;
border-left: 1px #b3ae90 solid;
}


#rightnav h2 {
 font-size: .9em;
 text-transform: uppercase;
}
#rightnav h2 a {
color:#6b5c43;
}

#rightnav a {
  display:block; margin-bottom: 6px;
}

#rightnavcontent {
 width: 450px; float: left;
}

hr {
color: #b3ae90;
}


/* === services table === */
table.services {
color: #4D4D4F;
margin: 0 0 20px 0;
}

td.services {
border: 1px solid #6b5c43;
padding: 8px;
margin: 10px;
width: 265px;
}

#servicesbox p.header {
color: #6b5c43;
font-size: 1.1em;
font-weight: normal;
margin: 0;
}

#servicesbox p {
font-weight: normal;
font-size: .85em;
color: #4D4D4F;
line-height: 1.1em;
}

td.services p.small {
font-size: .75em;
text-align: right;
margin: 0;
}

/* === home table === */
#homecolumn {
width: 210px;
border-right: 1px solid #B0A790;
padding: 0 10px 0 0;
margin: 0 10px 0 0;
min-height: 430px;
}

#homecolumnend {
width: 210px;
padding: 0 10px 0 0;
margin: 0 10px 0 0;
min-height: 430px;
}

#homecolumn p.header, #homecolumnend p.header {
font-weight: normal;
font-size: 1.2em;
line-height: 1em;
color: #6b5c43;
padding: 10px 0;
margin: 0;
}

#homecolumn p.body, #homecolumnend p.body {
font-weight: normal;
font-size: .95em;
line-height: 1.3em;
padding: 0;
margin: 0;
}

/* === staff bio === */
#shadowbox {
background: url(images/shadowbox.jpg) repeat-y;
margin: 0 0 20px 0;
width: 520px;
}

#biobox {
padding: 0 20px 0px 20px;
min-height: 230px;
}

#biobox ul {
margin: 0;
padding: 10px 0 15px 10px;
}

#biobox ul li {
font-size: .9em;
line-height: 1.4em;
padding: 0 0 0px 20px;
background: url(images/bullet.png) top left no-repeat transparent;
display: block; 
float: none; 
}

/* === supporting materials === */

#supportmaterials p {
padding: 0 0 0 50px;
font-size: .8em;
line-height: 1.3em;
}



/* === contact us boxes === */
#emailbox {
padding: 0 20px 10px 20px;
min-height: 30px;
width: 485px;
}

#rightcol {
float: right;
width: 300px;
}

/* ================================================================= footer */

#footer {
clear: both;
height: 153px;
background: #fff;
padding: 25px 30px; 
}

#footer p.company {
text-align: left;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px; 
color:#7E735B; 
font-size: .9em;
}

#footer .companysmall {
font-size: .7em;
}

#footer p.date {
text-align: left;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px; 
color:#6b624a; 
font-size: .8em;
}

#footer a.sitemap {
 display:none;

}


.center {
text-align:center
}

.hidden, .hide {
display:none
}


