

* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

html, body {
width: 100%;
height: 100%;
}

body {
background: transparent url("/assets/graphics/background.gif") repeat-y;
}

#container {
background: transparent url("/assets/graphics/background-gradient.jpg") no-repeat;
width: 100%;
}

#navigation {
position: absolute;
left: 0;
z-index: 1000;
}

#navigation ul {
margin-left: 15px;
}

#navigation ul ul {
background: #082562;
}

#navigation li {
list-style-type: none;
}

#navigation .Node a {
text-decoration: none;
background: #082562;
padding: 3px 10px 3px 10px;
font-family: Helvetica, Arial, sans-serif;
font-size: .9em;
font-stretch: condensed;
font-weight: lighter;
letter-spacing: -.05em;
color: #aacbda;
}

#navigation .Node a:hover {
padding: 5px 12px 5px 10px;
color: #fff;
}

#header a {
display: block;
width: 360px;
height: 94px;
background: transparent url("/assets/graphics/header-logo.gif") no-repeat;
text-decoration: none;
text-indent: -5000px;
}
#header a:hover {
background-position: right;
}

#footer {
padding: 80px 0 20px 85px;
}
#footer span {
background: #7f95c4;
font-family: Helvetica, Arial, sans-serif;
font-size: .8em;
font-stretch: condensed;
font-weight: lighter;
letter-spacing: -.05em;
color: #3c5482;
padding: 5px;
}

#footer span a {
text-decoration: none;
color: #3c5482;
}
#footer span a:hover {
text-decoration: underline;
}

.ContentBucket {
position: relative;
margin-left: 275px;
width: 500px;
border-bottom: 2px #eff1f5 solid;
}

.Clear {
clear: both;
}

.Hidden {
display: none;
}

.Graphic {
float: left;
margin: 10px;
border: 2px #eff1f5 solid;
}
.Graphic .Asset {
border: 3px #fff solid;
}

.Context, .Heading {
clear: both;
margin: 0 20px 0 20px;
}

.Title {
padding-top: 20px;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.5em;
font-stretch: condensed;
font-weight: lighter;
letter-spacing: -.08em;
color: #3c5482;
}

.Description {
margin-top: 5px;
padding-bottom: 20px;
}

.FlashStyle {
margin-top: 10px;
font-family: Georgia, "Times New Roman", times, sans-serif !important;
font-size: .8em !important;
color: #444 !important;
}

.Album .Context,
.Album .Data,
.Splitview .Data {
display: none;
}

.Album .Heading {
padding-top: 50px;
}

.Album .Graphic {
visibility: hidden;
}

.Album .Display .Graphic {
visibility: visible;
}

.Album .Display {
top: 0;
left: 0;
position: absolute;
}

.Album .Thumbnails {
top: 320px;
position: absolute;
margin: 10px;
background: #3c5482;
padding: 1px ;
overflow: auto;
height: 52px;
}

.Album .Thumbnail {
float: left;
margin-left: 1px;
margin-bottom: 1px;
list-style-type: none;
}

.Album .Thumbnail img {
display: block;
border-style: none;
}

.Album .Thumbnail a{
display: block;
border: 1px #fff solid;
}
.Album .Thumbnail a:hover{
border: 1px #082562 solid;
}

.Album .Active a,
.Album .ACTIVE a {
border: 1px #082562 solid;
}

.Aggregate {
margin-top: 50px;
margin-left: 0px;
border-style: none;
}

.ContactForm {
display: none;
}

.Aggregate .Album,
.Aggregate .Splitview {
background-color: #fff;
height: 155px;
}

.Aggregate .Album:hover,
.Aggregate .Splitview:hover {
background-color: #eff1f5;
}

.Aggregate .Album .Display,
.Aggregate .Album .Context,
.Aggregate .Album .Thumbnails,
.Aggregate .Album .Data,
.Aggregate .Splitview .Data {
display: none;
}

.Aggregate .Album .Heading {
padding-top: 0px;
}

.Aggregate .Album .Graphic {
visibility: visible;
}

.Aggregate .Album .Asset,
.Aggregate .Splitview .Asset {
width: 125px;
height: 125px;
}

.Aggregate .Album .Heading,
.Aggregate .Splitview .Context {
clear: none;
}

.Aggregate .Album .Title,
.Aggregate .Splitview .Title{
font-size: 1.2em;
}

.Aggregate .Album .Description,
.Aggregate .Splitview .Description {
height: 48px;
overflow: hidden;
}

.Aggregate .Album .Description .FlashStyle,
.Aggregate .Splitview .Description .FlashStyle {
font-size: 10px !important;
}

.Aggregate .NoBlurb:hover {
background-color: #fff;
}

.Aggregate .NoBlurb {
height: auto;
overflow: visible;
}

.Aggregate .NoBlurb .Data {
display: block;
}

.Aggregate .NoBlurb .Asset {
width: auto;
height: auto;
}

.Aggregate .NoBlurb .Context {
clear: both;
}

.Aggregate .NoBlurb .Title{
font-size: 1.5em;
}

.Aggregate .NoBlurb .Description {
height: auto;
overflow: visible;
}

.Aggregate .NoBlurb .Description .FlashStyle {
font-size: .8em !important;
}

#search-form {
margin: 30px 0px 10px 0px;
border: 2px #eff1f5 solid;
}

#search-form form {
padding: 25px;
background: #eff1f5 ;
border: 3px #fff solid;
}

#search-form input,
#search-form label {
padding: 5px;
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
font-stretch: condensed;
letter-spacing: -.05em;
color: #5470a3;
}

#search-form #SearchQuery {
width: 300px;
}

#search-form legend {
font-family: Helvetica, Arial, sans-serif;
font-size: 1.5em;
font-stretch: condensed;
font-weight: lighter;
letter-spacing: -.08em;
color: #3c5482;
}

#search-form fieldset {
border-style: none;
}

#search-wrapper {
border: 2px #eff1f5 solid;
width: 500px;
padding: 40px;
margin: 10px 0 0 100px;
}

#search-wrapper h1 {
padding: 0px 0 20px 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 1.5em;
font-stretch: condensed;
font-weight: lighter;
letter-spacing: -.08em;
color: #3c5482;
}

#search-results li {
padding: 7px;
list-style-type: none;
border-top: 2px #eff1f5 solid;
}

#search-results li a,
#search-results li div {
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
font-stretch: condensed;
font-weight: lighter;
letter-spacing: -.05em;
color: #5470a3;
}

#search-results li a:hover {
text-decoration: underline;
}

#search-results li a:visited {
color: #aacbda;
}

