html {
 height: 100%;
}
body { z-index: 2; font: 11px Arial, sans-serif; color: #fff; text-align: left; height: 100%; width: 100%; overflow-y: scroll; }
#top-container { background-color: #000; text-align: center; z-index: 10; margin: 0 auto; }

#header-container { position: fixed;  top: 0; left: 0; padding: 5px 0 0 0; background-color: #000; z-index: 999; width: 100%;  }
#main-container { z-index: 203; padding: 145px 0 0 0; width: 1125px; margin: 0 auto; display: block; position: relative;  }

#rollarea { clear: both; z-index: 500; border-bottom: solid 1px #fff; margin: -1px 20px 0 20px; }

#bottom-container { background-color: #000; z-index: 999; }

#shadow-container { z-index: 999; position: fixed; width: 100%; left: 0; bottom: 36px; background-image: url(../img/bottom_shadow.png); background-repeat: repeat-x; background-position: bottom; height: 32px; }
#footer-container { position: fixed; width: 100%; left: 0; bottom: 0; margin: 0 auto; padding: 0; z-index: 999; height: 36px; background-color: #000; }
#footer-contents {  border-top: solid 1px #fff;  margin: 0 20px; padding: 8px 0; background-image: url(../img/copyright.png); background-repeat: no-repeat; background-position: top center; }

#header { text-align: center; z-index: 12; }

#mailbar-container { z-index: 95; display: inline; float: right; margin-right: 20px; padding: 4px; width: 248px; height: 21px; background-image: url(../img/mailbar.png); background-repeat: no-repeat; background-position: bottom right; }
#newslettertextbox { width: 148px; margin: 0; padding: 0 3px; height: 19px; border: solid 1px #222; background: #000; color: #999; font: 10px Arial, sans-serif; z-index: 96; }
#newsletterbutton { margin: 0; height: 9px; width: 74px; padding: 7px 0 0 0; float: right; z-index: 97; }

#navbar { text-align: center; padding: 8px 0; z-index: 13; margin: 0 20px; }

#arrow-box { z-index: 0; height: 100%; width: 100%; vertical-align: middle; position: fixed; background: none; margin-top: 85px; margin-bottom: 40px; }
#arrow-box table { height: 100%; background:none; z-index: 0; position: relative; }
#arrow-box table td { height: 100%; background:none; z-index: 0; }
#arrow-left { z-index: 7; margin-left: 20px; width: 39px; height: 296px; background-image: url(../img/large-previous.png); background-repeat: no-repeat; }
#arrow-left:hover { background-position: 0 -296px; }
#arrow-left a { display: block; z-index: 999; }
#arrow-right { z-index: 6; margin-right: 20px; float: right; width: 39px; height: 296px; background-image: url(../img/large-next.png); background-repeat: no-repeat; }
#arrow-right:hover { background-position: 0 -296px; }
#arrow-right a { display: block; z-index: 999; }
#newsletter { z-index: 89; }

#bcrumb { font-size: 10px; color: #fff; position: fixed; margin: -5px 0 20px -10px; background: #000; padding: 5px 10px; }

.head-description			{ margin: 3px 0 0 0; font-size: 11px; clear: both; color: #fff; padding: 0; }
#head-description-column	{ margin: 0; font-size: 12px; }

#project-data-cont		{ display: block; }
#project-data			{ /*background-image: url(/img/90trans.png); background-position: left;*/ padding: 7px 12px 4px 12px; margin: 0 -12px; position: block; width: 1125px; }
#project-data h1		{ font-size: 19px; margin: 0 ; padding: 0; display: inline; }
#project-data h2		{ font-size: 12px; color: #ccc; margin: 0 ; padding: 0; display: inline; font-weight: 400; letter-spacing: 0.09em; }

#project-left			{ width: 750px; display: inline; float: left; }
#project-right			{ width: 300px; display: inline; float: right; padding: 0 0 5px 0; margin-top: -20px; }
/* #project-introimage		{ width: margin: 0 0 15px 0; } */
.project-media 			{ padding: 12px 0;  }

.project-media-left		{ display: inline; float: left; width: 680px; }
.project-media-right	{ display: inline; float: right; width: 680px; }
.project-media-block	{ display: block;  }

.project-caption-top		{ clear: both; margin: 8px 0; }
.project-caption-bottom		{ clear: both; margin: 8px 0; }
.project-caption-left	{ display: inline; float: left; padding: 0; margin: 8px 0; width: 205px; }
.project-caption-right	{ display: inline; float: right; padding: 0; margin: 8px 0; width: 205px; }

.smedia-icon { display: inline; float: right; margin: 0 10px 0 0; height: 24px; }

#wallwindow { position: relative; margin: 0 auto; }