html, body {background-color: #fff; font-size: 11pt}
* {color: #000; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
fieldset {border: none}
a {color: #000; text-decoration: none}
img {border: none}
ul li {list-style-type: square}

#page {padding: 5pt 10pt 0 10pt;}

/* Headers
---------------------- */
h1, h1 * {font-size: 18pt; color: #cd1226;}
#page #logo {color: #cd1226; font-size: 16pt; border: none; margin: 0 0 6pt 0; padding: 0; line-height: 12pt; border-bottom: solid 2pt #333; padding-bottom: 3pt;}
#page #logo * {color: #cd1226; font-size: 12pt; padding: 0; margin: 0; line-height: 12pt;}
h1 {border-bottom: dotted 1px #cd1226; padding-bottom: 4pt; margin-bottom: 24pt;}
h2 {font-size: 15pt; color: #cd1226; margin-top: 12pt; padding-bottom: 0;}
h2 * {color: #cd1226;}
h3 {font-size: 13pt; margin-top: 5pt;}
h4 {font-size: 12pt; color: #333}
h4 * {color: #333;}
h5 {font-size: 11pt; color: #666}
h5 * {color: #666;}
h6 {font-size: 11pt; color: #999}
h6 * {color: #999;}
h2,
h3,
h4,
h5,
h6 {margin-bottom: 4pt; line-height: 1.2;}

#breadcrumbs {font-size: 10pt;}

/* Content
---------------------- */
p,
ul,
ol,
blockquote,
div {margin-top: 4pt; margin-bottom: 4pt;}

table caption {padding-bottom: 4pt; font-weight: bold; text-align: left}
table {border-style: solid; border-width: 1pt 0 0 1pt; border-color: #666; border-collapse: collapse; margin-bottom: 5pt;}
td, th {padding: 3px; border-width: 0 1pt 1pt 0; border-style: solid; border-color: #666}
.legend {font-size: 8.5pt; color: #444; font-style: italic;}
.legend * {color: #444;}

#projects .text {display: inline;}

.illustration {margin-bottom: 8pt;}
.illustration .legend {margin-top: 3pt;}

.project {margin-top: 14pt;}
.primer {margin-bottom: 0; padding-bottom: 0;}
.project h3 {margin-top: 0; padding-top: 0;}

blockquote {display: block;}
div.quote {display: inline;}
blockquote p {display: inline;}

.resultType {font-size: 15pt; color: #cd1226; margin-top: 12pt; padding-bottom: 0;}
.resultType * {color: #cd1226;}


/* Separator
---------------------- */
.separator {display: block; margin: 10pt 0; height: 1pt; border-bottom: dotted 1px #999;}
#overlayContainer {position: static; display: inline;}


/* 
----- */

#localisation,
#localisation * {color: #999;}

#siteName {text-transform: uppercase;}

#jukeBox .scud {background-image: none !important;}

#meta {background-image: none !important;}

.rotator .item {margin-bottom: 12pt;}

.expandable .text {padding: 0 !important;}

.inlineMeta span {display: block;}

span.legend {display: block;}

.diapo,
.diapo .media,
.diapo .data {opacity: 1 !important;
-moz-opacity: 1 !important;
filter: none !important;
-ms-filter: none !important;
position: static !important;
display: block !important; height: auto !important; min-height: 0 !important; width: auto !important;}

.diapo img,
.diapo object {opacity: 1 !important;
-moz-opacity: 1 !important;
filter: none !important;
-ms-filter: none !important;
position: static !important;
margin-top: 0 !important;}


/* Hide
---------------------- */
#overlay,
.jumpers,
#tools,
#navigation,
.backUp,
#footer,
#sideMore,
#sideNav,
.miniSelect .defaultItem,
.miniSelect select,
.diapoNav {display: none}


#siteTools,
#contact,
#jukeBoxNav,
.rotatorNav,
#parentSite,
#share,
#feedBox,
#localAgency,
#tabs,
.rssBlock,
.refiner {display: none;}