/*
-----------------------------------------------
Title: cyteworks type styles
Author: Brian Merckens
Version: 	27 March 2006
----------------------------------------------- */


p, dt, dd, li, th, td, label, address {

}	
		
h1, h2, h3, h4, h5, h6, h7, ul, li { 
	margin: 0; 
	padding: 0;
}

body {color: #ccc; font-family:arial, verdana, sans-serif; }




/* =Formatting
----------------------------------------------- */
		#content_nav a {
			display: block;
			font-family: 'Lucida Grande', arial, sans-serif;
			font-size: 11px;
			color: #ffffff;
			padding: 0px 0px 0px 5px;
			margin: 0px 0px 0px 0px;
			text-align: left;
			vertical-align:bottom;
			text-decoration: none;
			background: #427191;
		}
		#content_nav a:hover
		{
			background: #2b5572;
		}


/* =Anchors
----------------------------------------------- */
		a {
			color: #5eb9df;
			text-decoration:none;
			outline:none;
		}
		a:hover {
			color: #119be2;
			text-decoration: underline;
		}
		
		#content_left a {
			font-weight: bold;
			color: #000;
			text-decoration: underline;
		}
		#content_left a:hover {
			color: #25576C;
		}
		#content_left #prlink a  {
			font-weight: normal;
			color: #000;
			text-decoration: underline;
		}
		#content_left #prlink a:hover {
			color: #25576C;
		}

		
		#current_projects a {
			font-weight: bold;
			color: #ccc;
			text-decoration: underline;
		}
		
		#current_projects_left a {
			font-weight: bold;
			color: #ccc;
			text-decoration: underline;
		}
		#mini_nav td a {
			font-weight:bold;
			text-decoration:none;
			font-size:7pt;
		}
		#mini_nav td a.hover {
			color:#330000;
		}
		#mini_nav td a.active, #mini_nav td a.selected {
			color:#330000;
		}

		#foot a {
			color: #fffbed;
			text-decoration:none;
		}
		#foot_copyright a {
			color:#fff;
		}

/* =Headings
----------------------------------------------- */
		#content_left h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 20px 0 0 10px;
			color: #294765;
		}
		#current_projects_left  h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #333333;
			padding: 0px 0px 0px 5px;
			margin: 0;
		}	
		#content_bottom h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 20px 0 0 10px;
			color: #294765;
		}
		#content_home h2 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: 300;
			color: #fff;
			padding: 5px 10px 5px 39px;
			margin: 15px 0 15px -40px;
			background: url('../images/headerbar.png') repeat-y;
			
		}		
		#content_home h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #333333;
			padding: 0px 0px 0px 5px;
			margin: 0;
		}	
	
		
		#content_center h1 {
			position: relative;
			top:-71px;
			left:-2px;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 38px;
			font-weight: 200;
			color: #fff;
			padding: 0;
			margin-bottom:-60px;
			z-index:100;

		}		
		#content_center h2 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 28px;
			font-weight: 300;
			color: #fff;
			padding: 5px 10px 5px 40px;
			margin: 15px 0 15px -40px;
			background: url('../images/headerbar.png') repeat-y;

		}		
		#content_center h3 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: 300;
			color: #fff;
			padding: 5px 10px 5px 40px;
			margin: 15px 0 15px -40px;
			background: url('../images/headerbar.png') repeat-y;
		}
		#content_center h4 {
			font-family: Arial, Helvetica, verdana, sans-serif;
			font-size: 12px;
			font-weight: normal;
			float:left;
			width:250px;
			color: #ccc;
			padding: 0;
			margin: 3px 0 5px 0;
		}
		#content_center h4 img {margin: 0 7px -1px 0;}
		#content_center h4 a {color:#ccc;}
		#content_center h4 a:hover {text-decoration:none; color:#0099cc;}

		#content_center h5 {
			position: relative;
			top:-50px;
			left:-2px;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: 100;
			color: #fff;
			padding: 0;
			margin-bottom:-35px;
			z-index:100;
		}
		
		#content_center h6 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: 300;
			color: #fff;
			padding: 5px 10px 5px 40px;
			margin: 15px 0 15px -40px;
			background: url('../images/headerbar.png') repeat-y;
		}
		
		#current_projects  h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #333333;
			padding: 0px 0px 0px 5px;
			margin: 0;
		}	
		
		#content_right h3 {
			font-family: Geneva, Helvetica-Neue, Arial, sans-serif;
			font-size: 19px;
			text-align:left;
			font-weight: normal;
			color: #fff;
			padding: 0px 0px 0px 5px;
			margin: 0;
		}	
		
		#content_right h2 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 19px;
			font-weight: 300;
			color: #fff;
			padding: 5px 10px 5px 15px;
			text-align: left;
			margin: 18px -10px 15px -11px;
			background: url('../images/rightbar.png') repeat-y;
			
		}	


/* =Paragraphs
----------------------------------------------- */

		#content_home p {
		font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
		font-size: 13px;
		font-weight: 200;
		color: #ccc;
		padding: 25px 0px 5px 0;
		width: 640px;
		margin: 0 0 0 0;
		line-height: 18px;
		}
		
		#content_left p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		line-height: 14px;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 10px;
		}
		#current_projects_left p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #FFF;
		line-height: 12px;
		margin-top: 2px;
		margin-right: 2px;
		margin-bottom: 2px;
		margin-left: 2px;
		}
		
		#content_center p {
		font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: normal;
		color: #ccc;
		padding: 10px 0 5px 0;
		margin: 0 0 0 0;
		line-height: 1.4em;
		}
		
		#content_center p img {
		padding: 0 0 0 0;
		margin: -7px 0 0 0;
		z-index: 10;
		}
		
		#content_bottom p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		line-height: 12px;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 4px;
		width: 100%;
		padding: 5px;
		}
		
		#current_projects p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #FFF;
		line-height: 16px;
		margin-top: 2px;
		margin-right: 2px;
		margin-bottom: 2px;
		margin-left: 2px;
		}
		
		#content_right p {
		font-family: Arial, Helvetica, sans-serif;
		width: 240px;
		font-size: 11px;
		font-weight: normal;
		color: #fff;
		line-height: 14px;
		text-align:left;
		margin-top: 6px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 5px;
		}

/* =Lists
----------------------------------------------- */
		#content_center ul {
			list-style-image: url(/images/plus.no.box.gif);
			list-style-type:square;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 18px;
			font-weight: normal;
			color: #ccc;
			margin: 0 0 0 5px;
			padding-top:10px;
		}
		#content_center li {
			padding: 0;
			margin: 1px 10px 1px 18px;
			
		}
		#tabs ul {
			float:left;
			position:relative;
		}
		
		#tabs1 li {
			padding: 0;
			margin: 0 1px 1px;
			list-style-type: none;
		}
		#project_content_center ul {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 15px;
			font-weight: normal;
			color: #aaa;
			margin: 0 0 0 5px;
			padding: 0;
		}
		#project_content_center li {
			padding: 0;
			margin: 10px 10px 10px 18px;
			list-style-type: square;
		}
		#project_feature_center ul {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 15px;
			font-weight: normal;
			color: #aaa;
			margin: 0 0 0 5px;
			padding: 0;
		}
		#project_feature_center li {
			padding: 0;
			margin: 10px 10px 10px 18px;
			list-style-type: square;
		}
		/* Right Navigation */
		#content_right ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		#content_right_base ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		#content_right li {
			display: block;
			font-family: 'Lucida Grande', arial, sans-serif;
			font-size: 12px;
			color: #eee;
			padding: 2px 0 2px 6px;
			margin: 0;
			text-align: left;
			vertical-align:bottom;
			text-decoration: none;
			background: #002631;
			border-style: solid;
			border-color: #000D11;
			border-width: 0px 1px 1px;
		}
		
		#content_right li a{display:block; color:#5eb9df; text-decoration:none;}

		#content_right li:hover
		{
		
			background: #004D7D;
		}

		#content_right_base li a {
			display: block;
			font-family: 'Lucida Grande', arial, sans-serif;
			font-size: 12px;
			color: #ffffff;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			text-align: left;
			vertical-align:bottom;
			text-decoration: none;
			background: #d80025;
		}
		#content_right_base li a:hover
		{
			background: #9c001b;
		}

/* =Tables
----------------------------------------------- */
		#content_left table {
			z-index:10;
		}
		
		

		#mini_nav td {
			border-bottom:solid thin #666666;
			padding-top: 6px;
			padding-bottom: 4px;
			font-size:7pt;
		}
		#content_left td {
		border-bottom-style: solid;
			border-bottom-color: #003399;
			border-bottom-width: 1px;
			padding-top: 1px;
			padding-bottom: 3px;
		}
		#content_center table {
		    font-size:13px;
		    border-spacing:2px 1px;
		}
			#content_center td {
		    background: url('../images/rightbar2.png') repeat-y;
		    padding:5px;
		    border:1px;
		}
			#content_center th {
		    font-weight:normal;
		     
		    		  	
		}

			

/* =Other
----------------------------------------------- *//* CSS Document */
		#foot_copyright {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #fff;
			padding: 15px 0 20px 0;
			height:100%;
			text-align:center;
			margin: 0 auto;
			line-height: 15px;
		}
		
	
	.reg {vertical-align:super; font-size:55%;}
	#content_center .quote {font-size:18px; font-style:italic; font-weight:100; color:#eee; font-family:georgia, serif; line-height:1.5em; margin:5px 25px 5px 25px;}
	.gall {width:608px; margin-left:20px; padding-top:5px;}
	.gall a:hover {text-decoration:none;}
	#content_center .gall p {font-size:12px; margin: 5px 5px 5px 12px; width:443px;}
	.gallery {float:left; text-align:center; margin-left:12px; margin-top:15px; font-family: geneva, verdana, arial; color: #ccc; font-size:11px; width:140px; overflow:hidden;}
	.gallery img {margin-bottom:3px;}
	.expander {display: none; margin:0px; font-size:11px;}
	.preload { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px;}
	.sq {float:left; margin:12px 6px 6px 0;}
	
	.item {font-size: 12px;}
	.item a {color:#ccc;}
	.item a:hover {color:#0099cc;}
	.project {float:left; width:250px; color:#ccc; padding: 0; margin:3px 0 5px 0;}
	.project img {margin: 0 7px -1px 0;} 
	.city { float:left; width:200px;}
	.architect { float:left; width:150px;}
	.description {float:left; margin: 0 0 15px 18px; max-width: 222px; font-size:11px; line-height:16px;}
	.thum {float:left; margin:0 0 15px 10px;}
	
	
	.mlist {font-size: 12px; color: #eee; text-decoration: none;}			
	.metal {padding: 2px 0 2px 6px; margin: 0; background: #002631;border-style: solid;border-color: #000;border-width: 0px 1px 1px;}
	.symbol {padding: 2px 0 2px 6px; margin: 0; background: #002631;border-style: solid;border-color: #000;border-width: 0px 1px 1px;}
	.density {padding: 2px 0 2px 6px; margin: 0; background: #002631;border-style: solid;border-color: #000;border-width: 0px 1px 1px;}
	.gravity {padding: 2px 0 2px 6px; margin: 0; background: #002631;border-style: solid;border-color: #000;border-width: 0px 1px 1px;}
	.melting {padding: 2px 0 2px 6px; margin: 0; background: #002631;border-style: solid;border-color: #000;border-width: 0px 1px 1px;}
	

