/*

burgandy: #91413a
olive: #847b31
purple: #5f4a5b
gold: #d6bd35
orange: #d69f35
navy: #004261
grey: #4D4D4F*/



body {
background: #fff;
color:#4D4D4F;
font-family:Helvetica, Arial, sans-serif;
margin:0;
padding:0;
}

.alignright {
float:right;
padding:0 0 20px 20px
}

.alignleft {
float:left;
padding:0 20px 20px 0
}

ul,li,ul li {
background:none;
list-style:none;
margin:0;
padding:0
}

a {
color:#91413a;
text-decoration:underline
}

a:hover {
color:#004261;
text-decoration:underline
}

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:2em;
line-height:1.8em;
font-weight:400;
text-align:left;
color:#004261;
margin:0
}

.clear {
clear:both
}

h2 {
font-size:1.8em
}

h3 {
font-size:1.6em;
font-weight:700
}

h3#respond,h3#comments {
float:none;
font-weight:700
}

h4 {
font-size:1.6em;
font-weight:400
}

h5 {
font-size:1.3em;
color:#837865;
font-weight:400
}

h6 {
font-size:1.3em;
color:#837865;
font-weight:400;
margin:12px 0 2px
}

h7 {
font-size:12px;
color:#837865;
font-weight:400;
text-transform:uppercase;
margin:18px 0 0
}

p {
font-size:.9em;
line-height:1.5em;
margin:.5em 10px 1.1em 0
}

p.metainfo {
color:#77b;
float:right;
font-size:1em;
margin-top:2.5em
}

img.centered {
display:block;
margin:0 auto
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px
}

/* ================================================================================= HEADER */
#header {
height:100px;
background: #fff;
width:100%;
margin:0;; 
padding:0
}

#header a.logo {
margin: 0px auto;
width:385px;
height:79px
}
#header a.logo img {
 border-width:0px;
}

/* ================================================================================= SIDEBAR */
#sidebar {
display:none;

}

/* ================================================================== STRUCTURE */
#content {
width: 100%;
padding: 20px 0px;
}

#content h1 {
font-size:1.6em;
line-height:120%;
padding:0px 0px 5px
}

#content h2 {
font-size:1.3em;
line-height:150%;
font-weight:400;
color:#004261;
margin:0;
padding:3px 0 0
}

#content h3 {
font-size:1.1em;
line-height:140%;
color:#004261;
font-weight:400;
margin:5px 0 3px;
padding:0
}

#subnav {
 display:none;
}

div.post {
padding:0 20px
}

/* ================================================================= footer */
#footer {
width:100%;
height:67px;
background: #fff;
margin:20px 0px
}

#footer p.company {
text-align:left;
color:#28292a;
font-weight:400;
font-size:1em;
margin:0 0 0 30px;
padding:5px 0 0
}

#footer p.date {
text-align:left;
color:#fff;
font-weight:400;
font-size:1em;
margin:8px 0 0 896px;
padding:0
}

/* ================================================================= general */
.center {
text-align:center
}

.hidden,.hide {
display:none
}

.clearfloats {
clear:both;
font-size:1px;
line-height:1px
}

/* ================================================================= inside content style */
#shadowbox {
background:url(images/shadowbox.jpg) 0 0 repeat-y
}

#shadowboxcontent {
padding:0 20px
}

#shadowboxsm {
background:url(images/shadowboxsmall.jpg) 0 0 repeat-y
}

#shadowboxsmcontent {
width:500px;
padding:10px 20px
}

#rightbar {
float:right;
width:200px
}

/* ====================== regular lists */
#content ul {
padding:0 0 0 18px
}

#content li {
list-style-position:outside;
list-style-type:none;
font-size:.9em;
line-height:1.5em;
background:url(images/nav-selected.png) 0 7px no-repeat transparent;
padding:0 0 3px 12px
}

/* ============= big homepage list */
.twocolumnlist {
font-size:1.2em;
line-height:1.6em;
margin:10px 40px 20px 20px
}

#content .biglist li {
background:url(images/bullet-big.png) 20px 6px no-repeat transparent;
padding:0 20px 0 40px
}

/* =============== three homepage features */
#outlinebox {
border:2px solid #ada694;
width:760px
}

#outlinebox img {
margin:0 8px
}

#outlinebox .feature {
width:251px;
border-right:1px solid #bbbaba;
float:left;
min-height:348px;
margin:12px 0 0
}

#outlinebox .feature3 {
width:251px;
border:none;
float:left;
margin:12px 0 0
}

#outlinebox h2 {
padding:4px 14px 0
}

#outlinebox p {
padding:0 14px
}

#outlinebox p.link {
text-align:right
}

/* === bio page formatting === */
#biopage h1 {
text-transform:uppercase;
color:#91413a;
font-size:.9em;
font-weight:400;
margin:0;
padding:10px 0 0
}

#rightcol {
float:right;
width:203px;
background:url(images/shadowboxrightcol.jpg) repeat-y transparent;
margin:0 20px
}

#rightcolcontent {
margin:0 0 0 10px;
padding:10px
}

/* ============= what we bring list */
.biglist2 {
font-size:1.2em;
line-height:1.6em
}

#content .biglist2 li {
background:url(images/bullet-big.png) 20px 7px no-repeat transparent;
padding:0 20px 0 40px
}

#content .biglist2 p {
margin-top:0;
margin-bottom:6px
}

#content .biglist2 h3 {
font-size:1em;
color:#004261;
font-weight:400;
margin:0 0 3px;
padding:0
}

/* ======== services pages styles */
#focusgraphic {
float:left;
width:200px
}

#focusarea p.focusdescrip {
font-size:1.3em;
line-height:1.1em;
color:#91413a
}

#focusimpact {
float:right;
background:url(images/impactsidebar-bg.jpg) top left no-repeat transparent;
width:200px;
min-height:170px;
margin:0 20px;
padding:0 0 0 15px
}

#focusimpact p.header {
text-transform:uppercase;
color:#91413a;
margin:0;
padding:0
}

#focusimpact p.body {
font-size:.8em
}

#focusimpact p.readmore {
text-align:right;
font-size:.8em
}

/* === supporting materials === */
#supportmaterials p {
font-size:.8em;
line-height:1.3em;
padding:0 0 2px 50px
}

#supportmaterials h4 {
font-size:.9em;
color:#004261;
margin:0;
padding:0 0 0 50px
}

#footer .companysmall,#focusimpact .arrow {
font-size:.7em
}

#content .biglist ul,#content .biglist2 ul {
list-style-type:none
}



.rightcol {
width: 203px;
margin: 0 20px;
}

.rightcolbox {
background: url(images/shadowboxrightcol.jpg) repeat-y;
width: 203px;
float: right;
margin:  0 0 20px 20px;

}

.rightcolboxtop {
background: url(images/shadowboxrightcol-top.jpg) top left no-repeat;
width: 203px;
height: 11px;
margin: 0;
padding: 0;
}

.rightcolboxbottom {
background: url(images/shadowboxrightcol-bttm.jpg) no-repeat;
width: 203px;
height: 11px;
margin: 0;
padding: 0;
}

.rightcolboxcontent {
padding: 10px 10px 0 10px;
margin: 0 10px;
}

.rightcolboxcontent p {
font-size: .85em;
line-height: 1.3em;
padding: 0;
}

p.mission {
font-style: italic;
font-size: .8em !important;
}

.rightcolboxcontent h1 {
font-size: .9em !important;
text-transform: uppercase;
color: #91413a;
padding: 10px 0 0 0 !important;
}

.sitemap {
 display:none;
}