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

html, body {

	width: 100%;
	height: 100%;
}

#container {
	width: 100%;
	height: 100%;
}

#audio {
	height: 1px;
	width: 500px;
	overflow: hidden;
}

a {
text-decoration: none;
color: #000;
}
a:hover {
text-decoration: underline;
}

#header a {
display: block;
width: 319px;
height: 61px;
background: #FFF url("/assets/images/header-image.jpg") no-repeat;
text-decoration: none;
text-indent: -5000px;
}

#footer {
padding: 50px 0 0 10px;
clear:both;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #999;
}

.ContentBucket {
position: relative;
width: 820px;
float: left;
}

.ContentBucket .Data {
display: none;
}

#architecture-4c4ea3 .Data {
display: block;
}

#architecture-4c4ea3 a {
font-size: 16px;
font-family: ISOCPEUR, "Courier New", Courier, mono;
color: #999;
padding-left: 30px;
font-weight: bold;
}

.Aggregate {
width: 6000px;
float: none;
overflow: auto;
}

.Title {
font-size: 16px;
font-family: ISOCPEUR, "Courier New", Courier, mono;
color: #666;
}

.Description {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
}

.ContentBucket .Heading .Title,
.ContactPage .Title,
.Splitview .Title {
position: absolute;
top: 0px;
left: 0px;
height: 56px;
line-height: 50px;
padding-left: 30px;
}

.IndexedList .Indexes {
display: none;
}

.ContactPage .ContactForm {
display: none;
}

.Album .Graphic,
.Blogset .Graphic,
.IndexedList .Graphic {
display: none;
}
.Album .Display .Graphic,
.Blogset .Blogs .Graphic,
.IndexedList .IndexPairs .Graphic,
.ContactPage .Graphic,
.Splitview .Graphic  {
position: absolute;
top: 56px;
left: 10px;
display: block;
border: 1px #ccc solid;
background: #fff;
padding: 4px;
}
.Asset {
border-style: none;
}
.Album .Display .Context {
margin: 0 40px 0 40px;
}
.Album .Display .Title {
position: relative;
top: -25px;
}
.Album .Heading .Description {
margin: 528px 40px 50px 40px;
}
.Blogset .Heading,
.IndexedList .Heading,
.ContactPage .Description,
.Splitview .Description {
margin: 475px 40px 10px 40px;
}
.Blogset .Context,
.IndexedList .Context {
margin: 0px 40px 10px 40px;
}
.Album .Thumbnails {
padding: 2px;
width: 806px;
background: #eee;
height: 52px;
position: absolute;
top: 457px;
left: 10px;
overflow: hidden;
}
.Album .Thumbnail {
display: block;
float: left;
margin: 2px;
}
.Album .Thumbnail a {
filter:alpha(opacity=50);
opacity: .5;
}
.Album .Thumbnail a:hover {
filter:alpha(opacity=100);
opacity: 1;
}
.Album .Active,
.Album .ACTIVE {
filter:alpha(opacity=100);
opacity: 1;
}
.Album .Thumbnail .Asset {
border: 2px #fff solid;
}
.Album .Thumbnail a {
}

#Error404 .Description  {
margin: 65px 40px 10px 40px;
}

#Error404 a  {
font-size: 1em;
font-weight: bold;
}

#search-wrapper {
background: #FFF url("/assets/images/header-image.jpg") no-repeat;
width: 500px;
padding: 40px;
margin: 0 0 0 0;
}

#search-wrapper h1 {
font-size: 16px;
font-family: ISOCPEUR, "Courier New", Courier, mono;
color: #666;
}

#search-results {
margin: 30px 0px 0px 0px;
border: 1px #ccc solid;
background: #fff;
padding: 4px;
}


#search-form {
margin: 30px 0px 10px 0px;
border: 1px #ccc solid;
background: #fff;
padding: 4px;
}

#search-form form {
padding: 10px;
background: #f1f1f1;
}

#search-form input,
#search-form label {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
padding: 4px;
}

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

#search-form legend {
font-size: 16px;
font-family: ISOCPEUR, "Courier New", Courier, mono;
color: #666;
font-weight: bold;
}

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


#search-results ul {
padding: 10px 10px 10px 30px;
background: #f1f1f1;
}

#search-results li a,
#search-results li div {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
}

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

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


