body { color: gray; font: 9pt/1.3 'Helvetica Neue', Arial, sans-serif; background: white; }
#container { width: 7.5in; margin: 0 auto; background: white; }


/* Elements to be hidden: */
footer, .nav, #footer ul, #masthead { display: none; }


/*-------------------------------------------------
=TEXT / STYLES
-------------------------------------------------*/
a { color: #265997; text-decoration: underline; }
p, li { margin: 2pt 0 9pt; font-size: 9pt; }
strong { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { color: #444; margin: .75em 0 .1em; }
h1 { font: 14pt/1.2 'Helvetica Neue', Arial, sans-serif; margin: .2em 0 .6em; color: #2e517a; }
h2 { font-size: 11pt; font-weight: normal; color: gray; margin: .2em 0 .6em; }
h3, dl.sitemap dt { font-size: 10pt; color: #2e517a; margin: 10pt 0 0; }
h4 { font-size: 9pt; margin: .6em 0 .2em; }
h5 { font-size: 8pt; }
hr { color: white; background-color: white; border: 4pt solid #EEE; border-style: none none solid; margin: 15pt 0; display: block; }
p.hr { padding-top: .8em; border-top: 1pt solid #EEE; }


/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#content { width: 4.8in; margin: .2in .2 .2in 0; float: left; display: inline; }
#content ul { list-style: circle; margin: .4em 0 1.25em; }
#content ul li { margin-left: 17pt; }
dl.sitemap dt { font-weight: bold; }

.halfCol { width: 2in; float: left; margin-right: 15pt; padding: 5pt 20pt 5pt 0; border-right: 1pt solid #EEE; }
.halfCol#col2 { margin-right: 0; padding-right: 0; border: none; }
.halfCol h3 { margin-top: 0; }


/*-------------------------------------------------
=SIDEBAR
-------------------------------------------------*/
#sidebar { width: 2in; padding: 0; float: right; background: white; font-size: 8pt; }
#bHome #sidebar h1 { font-size: 12pt; }
#bHome #sidebar h1.head2 { padding-top: 0; border-top: none; margin: 15pt 0 3pt; }

#sidebar h3 { font-size: 11pt; margin-top: 10pt; }
#sidebar blockquote p { margin: 0 0 3pt; font-size: 10pt; }
#sidebar blockquote h3 { margin: 4pt 0 2pt; font-size: 11pt; color: #444; font-style: italic; font-weight: normal; font-family: Arial, sans-serif; }

ul.list { margin: 5pt 0; }
ul.list li { margin: 0 0 3pt!important; list-style: circle; }

.aside { margin: 0 0 20pt; }
.expertise p { margin-bottom: 0; }


/*-------------------------------------------------
=HEADER
-------------------------------------------------*/
#header { width: 7.5in; height: .7in; position: relative; margin: 0 auto; }
#header img.logo { display: none; }
#header img.print { position: absolute; bottom: .3in; }

#title { width: 7.5in; padding: 10pt 0; border-top: 5pt solid #DDD; }
#title h2 { line-height: 1; font: 20pt Georgia, serif; color: black; }


/*-------------------------------------------------
=FOOTER
-------------------------------------------------*/
#footer { clear: both; font-size: 7pt; margin: 20pt 0 0; color: #999; }
#footer a { color: #999; }
#footer p.info { clear: both; padding-top: 10pt; border-top: 1pt solid #DDD; margin: 15pt 0; }

