body {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 10pt;
	font-family: Arial, sans-serif;
	line-height: 1.5;
	color: #222;
}
applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, cite, code, dl, ol, ul, fieldset, form, table, caption { margin: 0 0 1.5em 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
sub, sup { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sub { vertical-align: sub; font-weight: normal; font-size: 0.5em; }
sup { vertical-align: top; font-weight: normal; font-size: 0.5em; }
a, a:link, a:visited { color: #0052d1; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
ul { margin-left: 1em; list-style: none; }
ul li { padding-left: 0.5em; text-indent: -0.5em;}
ul li:before { content: "\203A\00A0"; }
ol { margin-left: 1.5em; }

h1 { margin-bottom: 0.20em; padding-bottom: 0.10em; font: 3em/1.25 "Times New Roman", "Times Roman", "Times", serif; border-bottom: 1px solid #828282; }
h2 { margin-top: 3em; margin-bottom: 0.5em; padding-bottom: 0.5em; font-size: 1em; font-weight: bold; border-bottom: 1px solid #828282; }
h3 { margin-top: 1.5em; margin-bottom: 0; padding: 0; font-size: 1em; font-weight: normal; font-style: italic; }

/* !viewport division */
#row-top { margin: 0; padding: 0; }
#row-middle { margin: 0; padding: 0; }
#row-bottom { margin: 0; padding: 0; }

/* !masthead */
#masthead { margin: 0; padding: 0; }

/* !masthead menu */
#masthead-menu { display: none; }

/* !do we fit */
#do-we-fit { display: none; }

#masthead-search { display: none; }

/* !main menu */
#main-menu-row { display: none; }

#page {	margin: 0; padding-left: 20px; padding-top: 1.5em; padding-bottom: 3em; }

#home-banner { height: 3in; margin-bottom: 1.5em; }
#home-banner img { width: 100%; height: 100%; }
div.home-block { position: relative; margin-bottom: 1.5em; height: 1.6in; line-height: 1.5em; padding: 6px 10px 6px 10px; font-size: 0.75em; color: #656565; background-color: transparent; border: 1px solid #c9deff; }
div.home-block h3 { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; font-size: 1em; font-style: normal; font-weight: bold; color: #656565; text-transform: uppercase; border-bottom: 1px solid #656565; }
div.home-block ul { margin: 0; padding: 0; height: 135px; list-style: none; overflow: auto; }
div.home-block ul li { margin-bottom: 0.5em; padding-left: 0px; text-indent: 0px; }
div.home-block ul li:before { content: ""; }
div.home-block a, div.home-block a:link, div.home-block a:visited { color: #0052d1; text-decoration: none; }
div.home-block a:hover { text-decoration: underline; }
div.home-block div.block-more { display: none; }
div.home-block span.date { font-weight: bold; display: block; }

div.home-tile { height: 1.6in; line-height: 0; padding: 3px; border: 1px solid #c9deff; }
div.home-tile img { width: 100%; height: 100%; }

#blocks-left { display: none; }
#page-content { }
#blocks-right { margin-top: 0.75em; }

#project-banner { height: 3in; margin-bottom: 1.5em; width: auto; }
#project-banner img {width: 100%; height: 100%; }

/* !right blocks */
#blocks-right { padding-top: 3.3em; }
#blocks-right div.block { margin-bottom: 1.5em; line-height: 1.5em; padding: 6px 10px 6px 10px; font-size: 0.75em; color: #656565; background-color: transparent; border: 1px solid #c9deff; }
#blocks-right div.block h3 { margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; font-size: 1em; font-style: normal; font-weight: bold; color: #656565; text-transform: uppercase; border-bottom: 1px solid #656565; }
#blocks-right div.block ul { margin: 0 0 1em 0; padding: 0; list-style: none; }
#blocks-right div.block ul li {	padding-left: 0.9em; text-indent: -0.9em; }
#blocks-right div.block ul li:before { color: #0052d1; content: "\00BB\00A0"; }
#blocks-right div.block a, #blocks-right div.block a:link, #blocks-right div.block a:visited { color: #0052d1; text-decoration: none; }
#blocks-right div.block a:hover { text-decoration: underline; }
#blocks-right div.block div.block-more { display: none; }
#blocks-right div#share { position: absolute; top: -10in; display: none; }

/* !sub menu */
#sub-menu { display: none; }

/* !slideshow */
div.slideshow { position: relative; text-align: center; margin-top: 0.75em; border: 10px solid #303030; overflow: hidden; line-height: 0; background-color: #303030; }
div.slides { margin: 0; padding: 0; position: relative; top: 0px; left: 0px; border: 1px solid #fcb61e; }
div.slideshow img { }
div.slideshow-nav { display: none; }

/* !footer */
#footer { margin: 0 auto; padding: 2.4em 0 2.4em 20px; width: auto; font-size: 0.625em; color: #222; overflow: hidden; }
#footer-links { display: none; }

/* !colophone */
#colophone-container { display: none; }

/* !legalese */
#legalese-container { font-size: 1.1em; font-weight: bold; }
#legalese-container a, #legalese-container a:link, #legalese-container a:visited { color: #c7c7c9; text-decoration: none; }
#legalese-container a:hover { text-decoration: underline; }
#disclaimer { font-size: 0.9em; font-weight: normal; }

/* !columns */
div.column-full { width: 97.5%; padding: 0 1.25%; clear: both; }
div.column-half { width: 47.5%; padding: 0 1.25%; float: left; }
div.column-third { width: 29.5%; padding: 0 1.25%; float: left; }
div.column-quarter { width: 22.5%; padding: 0 1.25%; float: left; }
div.column-nine { width: 63.5%; padding: 0 1.25%; float: left; }
div.column-three { width: 29.5%; padding: 0 1.25%; float: left; }
div.container-full { width: 100%; clear: both; }
div.container-half { width: 50%; float: left; }
div.container-third { width: 33.3%; float: left; }
div.container-quarter { width: 25%; float: left; }
div.container-nine { width: 66%; float: left; }
div.container-three { width: 33%; float: left; }

/* !alignments */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

/* !one offs */
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { color: #222; }
.management-portrait { width: 212px; margin: 0.25em 20px 0 0; padding: 3px; line-height: 0; float: left; border: 1px solid #c9deff; }
.more { display: none; }
.note { font-size: 0.625em; line-height: 2.4; }
.yellow { color: #fcb61e; }
.intro-quote { font: italic 1.5em/1.5 "Times New Roman", "Times Roman", "Times", serif;}
.big-number { font-size: 2.25em; line-height: 1; font-weight: bold; }
.big-number sub, .big-number sup { font-size: 0.333333em; font-weight: normal; }
