	
	/* GENERAL SECTION */	
	body
	{
		margin:0;
		padding:0;
		text-align:center;
		background-color: #DFDBD7;
		font: .7em frutiger,verdana,arial,helvetica,sans-serif;
		color: #999999;
	}

	a:link {color:#999999; text-decoration:none;}
	a:visited {color:#999999; text-decoration:none;}
	a:hover {color:#999999; text-decoration:none;}
	a:active {color:#999999;}

	img {border:none;}

	table {border-collapse:collapse; border:0;}
	td, th, caption {text-align:left;}

	.clearBoth {clear:both;}
	.noDisplay {display:none;}
    .disabled {display:none;}
	
	ul, li {
		list-style:none;
		margin:0px;
		padding:3px;
	}

	li {
		width:auto;
		margin:0 auto;
		display:inline;
		padding-left: 20px;
		padding-right: 30px;
		background:#fff url(/img/nav/pipe.gif) no-repeat 0 0.5em;		
	}
	
	.first {
		padding-left:0px;
		background:none;
	}

	#content
	{
		background-color: #FFFFFF;
		width:905px;
		margin: 0px auto;
		margin-top:30px;
		text-align:left;
	}

	#header
	{
		margin-top: 30px;
		margin-left: 40px;
		margin-bottom:95px;
		padding:0px;
		padding-top:40px;
	}

	#footer
	{
		margin-top:40px;
		height: 20px;
		padding-left:40px;
		padding-right:40px;
		padding-bottom:40px;
	}
	
	#projects_nav {
		float:left;
	}
	
	#projects_nav li {
		display: inline;
		list-style-type: none;
		padding-right: 20px;
		float:left;
	}
	
	#projects_nav_inactive {
		float:left;
	}
	
	#projects_nav_inactive li {
		display: inline;
		list-style-type: none;
		padding-right: 20px;
		float:left;
	}
	
	#menu_nav {
		margin-left: 350px;
	}
	
	#menu_nav li {
		display: inline;
		list-style-type: none;
		padding-right: 20px;
		float:left;
	}
	
	#contact_nav {
		float:right;
		margin-top:-5px;

	}
	#contact_nav li {
		padding:0px;
	}
	
	#mainContent
	{
		margin-top:110px;
		padding-left:35px;
	}
	
	#mainContent p
	{
		width:570px;
	}

	#mainContent img + img
	{
		float:right;
		margin-top:-15px;
		margin-right:45px;
	}
  
  #main {
    text-align:left;
    width: 675px;
    margin-left: 15em;
    padding-top: 1em;
    padding-left: 2em;
  }
  
  #main h1 {
    text-align:left;
  }
  
  #main img {
    float:right;
    display:inline;
  }
	
	#pagination {
		margin-top:10px;
	}

	/* END GENERAL SECTION */	

	/* FLASH SECTION */
	#flash, #page {
		height: 275px;
	}

	/* PROJECT SECTION */

	#projectContent
	{

		background-color:#FFFFFF;
		padding: 15px;
		float:left;
		width:100%;
	}
	
	#images
	{		
		white-space: nowrap; 	
		background-color:#FFFFFF;
		padding: 20px;
		overflow: auto;
		overflow-y: hidden;
		position:relative;
		width: 900px;
	}
	
	#images ul {
		float:left;
	}
	
	#images ul li {
		display:inline;
	 	margin:0px;
	 	padding:0px;		
	}
	
	#images img {
		padding: 0px;
		margin: 0px 0px;
	}
	
	#details {
		margin-top:15px;
		margin-left:25px;
		clear:left;
		float:left;
	}
	
	#description {
		margin-top:15px;
		margin-left:25px;
		padding-bottom: 100px;
		text-align:left;
		clear:left;
		float:left;
	}
	
	#closewindow {
		float:left;
    margin-left:25px;
	}
	/* END PROJECT SECTION */	


	/* PAGE SECTION */	
	
	#page {
		margin: 0px 43px;
	}
	
	#page h1 {
		font: 1em frutiger,verdana,arial,helvetica,sans-serif;		
	}
	
	#page h2 {
		font: 1em frutiger,verdana,arial,helvetica,sans-serif;
		font-weight: bold;
		margin:0px;
		padding:0px;
	}
	
	#page img {
		float:right;
		display:inline;
		margin-bottom: 10px;		
	}
	#page #links {
		clear:both;
	}
	
	#page .post {
		margin-top: 15px;
		width: 700px;
        clear:both;
	}
	
	#page .full {
		margin-top: 15px;
	}
	
	#page .full p {
		margin:0px;
		padding:0px;
	}
	
	#page .post p {
		margin:0px;
                margin-bottom:8px;
		padding:0px;
	}

	/* END PAGE SECTION */

  /* PRESS SECTION */
    
  #press_images {
    display:block;
  }
  
  #press_images img {
    float:left;
    margin: 3px;
  }
  /* END PRESS SECTION */

	/* ADMIN SECTION */

	#admin, #admin td a {
		color: #BBBBBB;
	}
	
	#admin table {
	}
	
	#admin a:hover {
		color: #FFFFFF;
	}
	
	#admin #main {
		background-color:#999;
	}
	
	#admin input, #admin textarea {
		margin-top: 5px;
	}
	
	#admin .form, #admin .background  {
		background-color:#888;
		padding: 10px;
		margin-right: 20px;
		margin-top:10px;
		margin-bottom: 10px;
	}
	
	#admin .form h2 {
		color:#CCC;
		margin:0px;
		padding:0px;
	}
	
	ul#admin_images li {
		float:left;
		display:inline;
		list-style-type: none;
		position:relative;
	  height: 120px;    
	  width: 140px;
	  text-align:center;
	  background: #AAA;
		border: solid 1px #DDD;
		margin:5px;
		padding:5px;
	}
	
	#admin_images img {
    float:none;
	}
	
	#admin_images a:hover {
		opacity: 0.8;
	}
	
	#admin_images a {
		background:black none repeat scroll 0 0;
		color:red;
		cursor:pointer;
		display:none;
		font-size:12px;
		font-weight:bold;
		margin-top:3px;
		opacity:0.6;
		padding:2px;
		position:absolute;
		right:3px;
		top:1px;
		width:25px;
		text-align: center;
	}
	
	#admin #showimages {
		float:left;
	}
	#admin #showimages img {
		margin: 5px;
	}
	#admin legend {
		color: #000;
		background:#efe;
		padding: 0.2em 1em;
	}
	
	#admin label {
		width:5em;
		/*float:left;*/
		text-align:left;
		margin-right: 0.5em;
		/*display:block;*/
	}
	
	#admin .submit {
		margin-left: 5.5em;
	}
	#admin li {
		margin-left:10px;
	}
	
	#admin_panel{
		clear:both;
		margin-top: 5px;
		background-color: #bfbfbf;	
	}
	
	#admin_panel li {
		margin:0px;
		display:inline;
	}
	
	#admin table {
		margin: 15px 0px;
		width: 650px;
	}
	#admin table td {
		padding:10px;
	}
	
	#admin table img {
		margin-right:10px;
	}
	#banner {
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 10px;
		text-align:left;
	}

	#columns {
		background-color: #cccccc;
	}
	
	.list-title {
		font-weight:bold;
		font-size:larger;
	}
	
	.line-odd {
		background: #797979;
	}
	
	.line-even {
		background: #808080;
	}

	#notice {
		border: 2px solid red;
		padding: 1em;
		margin-bottom: 2em;
		background-color: #f0f0f0;
		font: bold smaller sans-serif;
	}
	
	#side {
		float:left;
		text-align:left;
		padding-top: 1em;
		padding-left: 1em;
		padding-bottom: 1em;
		width: 14em;
		background: #666666;
	}
	
	#project_images li {
		display:inline;
		background:none;
		padding:0px;
	}
	#project_images img {
		display:inline;
		float:none;
		background:none;
		border:none;
	}
