ul,ol { list-style:none }
ul,ol,li { margin:0;padding:0;border:none; }

body{
	font-family:Arial;
	color: #888;
	font-size:13px;
	line-height:16px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	text-align:left;
}

a:focus {
  outline: none;
}

img {
	margin:0;
	border:0;
}

a.nohover {
  border: none;
  padding: 0;
  background: none;
}

a.nohover:hover {
  background: transparent;
}

html body .site_title {
	font-size:13px;
	margin-top:3px;
	padding: 0 0 100px 0;
}

/*   LINKS    */
a, table a{
	margin: 0;
	color: #333;
	text-decoration:none;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	padding:2pt 2pt 1pt 2pt;
}

#container.home a {
  background: transparent;
}

a.selected, .more_images a.selected, .more_images a.selected:hover {
  background:#333 none repeat scroll 0 50%;
  border:1px solid #444;
  color:#fff;
  font-weight:bold;
}

/*.more_images a.selected {
  cursor: default;
}
*/
select {
  font-size: 12px;
  font-family: helvetica, arial, verdana, sans-serif;
  border: solid #888 1px;
  color: #000;
  margin: 0 0 4px 0;
  padding:2px;
}

select#year_selected {
  background: #333;
  color: white;
}

select#location_selected {
  background: #333;
  color: white;
}


a:hover, a.active { 
	background: #ffcc01; 
	text-decoration:  none;
	color:#000;
}

a.normal, table a.normal{
	font-family: arial, verdana, sans-serif;
	text-decoration:  none;
	font-size:inherit;
	color:inherit;
	padding:0;
	background-color:#fff;
}

a.downcase {
  text-transform: lowercase;
}

a.normal:hover{
	background:#FFCC01; 
	color:#000;
	line-height:inherit;
}

a.date.active, a.date:hover, .date.ml-2 a:hover {
  background: #fff;
  color:#000;
}

.nav li a{
	color:#000;
	font-weight:normal;
}

.nav li a:hover;{
	color:#000;
	font-weight:normal;
	text-decoration:  underline;
}

.nav a.information:hover, .nav a.infoActive{
	background:red;
	color:#FFF !important;
}

a.generated{
	padding:0;
	text-decoration:none;
}

.back_button{
	color:#fff;
	padding:0;
}

.back_button:hover{
  background-color:red;
	color:#fff;
	padding:0px;
}

.back_button a { 
  font-size:12px;
}

.back_button a:hover {
  background-color:red;
  color:white;
}

#container div a{
	font-size:14px !important;
}

#container a.blue:hover, li.blue {
	background:#fff;
	color:#000;
}

.nav a.blue_link:hover {
  color: white;
  background: #00f;
}

a.map:hover {
  color: white;
  background: #f00;
}

#container a.red:hover{
	background:red;
}

#container a.yellow:hover{
	background:#ffcc01;
}
#container a.blue:hover{
	background:#0000FF;
	color:#FFF;
	font-weight:normal;
}

/*  QUICKTAGS */

.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.black{color:#000 !important;}

p{
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:12px;
	display:block;
	line-height:16px;
}

.header{
	height:150px;
	color:#999;
}

.nav {
	float:left;
	width:195px;
	position:absolute;
	height:100%;
	overflow:hidden;               
	z-index:3;
	background-color:#fff;
}

.p2{padding:2px;}
.p20{padding:20px;}
.pl20{padding-left:20px;border-top:3px solid #b7b7b7; top-padding:13px;}
.pt20{padding-top:20px;}
.p30{padding:30px;}  
.ml-2{margin-left:-2px;}  

.nav li{list-style:none;}

.bottom_nav{
	clear:both;
	width:80px;
	overflow:hidden;
	margin-top:90px;
	color:#ffffff;
}
.bottom_nav a.active, .bottom_nav a:hover{
	font-weight:bold;
	text-decoration:none;
	background:white;
	color:#000;
}

/*   CONTENTS   */
.content {
	float:left;
	overflow:auto;
	width:auto;
	height:100%;
	width:100%;
	position:absolute;
}

.content .inner {
  border-color:#fff;
  border-style:solid;
  border-width:3px 0pt 0pt;
  margin-right:200px;
  padding: 20px 0pt 25px 195px;
  width:600px;
}

.content .inner.chronology {
  padding-top: 39px;
}

.content .inner.show {
  padding-top: 39px;
}

.content .inner.projects.show {
  border-color: #b7b7b7;
}

.content .inner.locations {
  padding-top: 0;
}

.content .inner.projects.show {
  oldpadding-top: 74px;
	padding-top: 25px;
}

.content .top_title{
	height:100px;
}

/*   CONTENT / PROJECTS   */
.content .row.cb.location {
  padding-top: 0;
  padding-bottom: 1px;
}

.content .row.cb.chronology {
  padding-bottom: 1px;
}

.content .location{
	overflow:hidden;
	width:600px;
}

.content .projects.year .location {
	padding-top: 19px;
}

.content .projects.location {
  padding-top: 39px;
}

.content .location .title{
	font-size:25px;
}

.content .location .column1{
	width:70px;
	float:left;
}

.content .location .column2{
	width:174px;
	float:left;
}

.content .location .column3{
	font-size:12px;
	width:350px;
	float:left;
	overflow:hidden;
}

.content .location .row{
	height:105px;
}

.content .location img{
	border:0;
}

/*   CONTENT / PROJECT   */
.content .project .location{	
	margin-bottom:3px;
}

.content .project .location a {
	background-color:orange;
	padding:3px;
}

.content .project .title{
	font-size:18px;
	line-height:18px;
	width:600px;
	color: #333;
	}
	
.content .project .date{
  color:grey;
}

.content .project .desc {
	font-size:9px;
/*	margin-top:20px;
*/	background-color:#cecece;
	width:600px;
	height: 100px;
	border-top:2px solid #b7b7b7;
}

.content .project .desc {
  color: #333;
	padding: 10px 0;
}

.content .project .desc p {
  padding: 0 10px;
}

/*   CONTENT / NEWS   */
.content .news .column1{
	clear:both;
}

.content .news .column2{
	margin-top:30px;
	margin-bottom:10px;
	font-style:italic;
}

.content .news .column2 span.title{	
	font-size:18px;
	text-decoration:underline;
	font-style:normal !important;
}

.content .news .column2 span.date{
	color:grey;
}

.content .news .column3{
	clear:both;
}

.content .news .column3 img{
	padding:0 20px 20px 0;
	height:100px;
}

.content .news {
	margin-bottom:50px;
}

.assets img{
	padding:10px;
	margin:10px;
	border:1px solid black
}

#container img{
	position:absolute;
}

.locations{
	font-size:21px;
	line-height:24px;
}

.locations a {
	font-size:21px;
	line-height:24px;
	background-color:#444;
}

.locations a:hover{
	font-size:21px;
	line-height:24px;
	background-color:#FFCC01;
}

.more_images {
  clear: both;
  text-align:left;
  padding: 5px;
  height: 17px;
  background-color:#cecece;
  width: 590px;
}

.more_images a {
  border: 1px solid #b7b7b7;
}

.more_images a:hover {
  background: #b7b7b7;
  border: 1px solid black;
  color:#000;
}

#medium {
  position: relative;
}

#medium a {
  display: block;
}

#medium img {
  width: 600px;
  height: 400px;
  padding: 0;
  margin: 0;
  border: none;
}

#medium a.normal {
  display: block;
  height: 400px;
}

#medium a:hover {
  background: transparent;
}

#medium a:hover img {
  border: none;
}

#medium img#mag {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  background: white;
}

#media-container {
	position: relative;
}

#video {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#medium.shown {
	z-index: 101;
}

#medium {
	z-index: 0;
}