body {
	margin: 0;
	background-color: white;

}
body,body *,p {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #96959a;
}

table.body td {
	padding-right: 6px;
}

div#header_frame {
	width: 100%;
	height: 343px;
	background-color: black;
}

div#header {
	margin: 0 auto;
	width: 940px;
	
}

	div#header_main {
		float: left;
		width: 680px;
		height: 320px;
	}
	
	div#header_side {
		float: left;
		width: 260px;
		height: 320px;
		background-color: black;
	}
	
		#header_side ul#nav {
			list-style: none;
			margin-top: 50px;
			margin-left: 0;
			margin-right: 17px;
			padding-left: 0;
			width: 220px;
			float: right;
		}
		
		#header_side ul#nav li a {
			font-family: "Futura", "Futura Medium BT", sans-serif;
			display: block;
			width: 220px;
			height: 24px;
			text-indent: -9999px;
			overflow: hidden;
			color: white;
			font-size: 20px;
			background: #000 url("../image/main_nav.gif") no-repeat 0 0;
		}
		
		#header_side ul#nav li a#nav-news { background-position: 0 0; }
		#header_side ul#nav li a#nav-work { background-position: 0 -24px; }
		#header_side ul#nav li a#nav-info { background-position: 0 -48px; }
		#header_side ul#nav li a#nav-lab { background-position: 0 -72px; }
		#header_side ul#nav li a#nav-contact { background-position: 0 -96px; }
		
		#header_side ul#nav li a:hover,
		#header_side ul#nav li a.active {
			background-image: url("../image/main_nav-over.gif");
		}
		
		#header_side ul#nav ul {
			display: none;
		}
		
		#header_side {
		position: relative;
		}
		
		p.tagline {
			color: white;
			font-size: 10px;
			font-weight: bold;
			height:8px;
			margin-top:0;
			margin-bottom: 10px;
			padding-top:5px;
			padding-right: 20px;
			text-align: right;
		}
	
	/* -- Old categories dropdown (Keep?)
	div#header_nav {
		float: left;
		width: 960px;
		height: 36px;
		background: url("../image/m_blank.gif") repeat-x top left;
	}
	
		div#header_nav ul {
			margin: 0 0 0 9px;
			padding: 0;
			list-style: none;
		}
			
			div#header_nav ul li {
				float: left;
				padding-right: 19px;
				position: relative;
			}
			
			div#header_nav ul li.right {
				float: right;
				padding-right: 10px;
			}
			
			div#header_nav ul li a {
				display: block;
			}
			div#header_nav ul li a { height: 36px; text-indent: -999px; overflow: hidden;}
			div#header_nav ul li a#nav-news 		{ width: 86px; background: url("../image/m_news_o.gif"); }
			div#header_nav ul li a#nav-info 		{ width: 73px; background: url("../image/m_info_o.gif"); }
			div#header_nav ul li a#nav-work 		{ width: 90px; background: url("../image/m_work_o.gif"); }
			div#header_nav ul li a#nav-lab			{ width: 69px; background: url("../image/m_lab_o.gif"); }
			div#header_nav ul li a#nav-contact	{ width: 50px; background: url("../image/m_contact_o.gif"); }
			
			div#header_nav ul li a#nav-news:hover 		{background: url("../image/m_news.gif"); }
			div#header_nav ul li a#nav-info:hover 		{background: url("../image/m_info.gif"); }
			div#header_nav ul li a#nav-work:hover 		{background: url("../image/m_work.gif"); }
			div#header_nav ul li a#nav-lab:hover			{background: url("../image/m_lab.gif"); }
			div#header_nav ul li a#nav-contact:hover	{background: url("../image/m_contact.gif"); }
			
			div#header_nav ul li ul {visibility: hidden}
			div#header_nav ul li:hover ul {visibility: visible}
			
			div#header_nav ul ul {
				position: absolute;
				z-index: 300;
				top: 36px;
				left: 0;
				margin: 0;
				background-color: white;
				border-bottom:1px solid #96959A;
        border-top:1px solid #96959A;
			}
			
			div#header_nav ul ul li {
				padding: 0;
			}
			
			div#header_nav ul ul a {
				font-size:12px;
				height: auto;
				padding: 5px 10px;
				text-indent: 0;
				width: 243px;
				border-left:1px solid #96959A;
        border-right:1px solid #96959A;
			}
			
			div#header_nav ul ul a:hover {
        color: #5D5D5D;
			}
*/
	
	h1.caption {
		text-align: right;
		color: #FFFFFF;
		font-size: 10px;
	}

div#frame {
	width: 940px;
	margin: 0 auto;
}

div#body {
	float: left;
	width: 680px;
}

	div#body table.body {
		margin-top: 15px;
	}

div#main_content {
	float: left;
	width: 940px;
	background: #fff url("../image/portfolio_bg.gif") repeat-y top right;
	background-color: #fff;
}

body#portfolio div#main_content {
	background-image: none;
}

div#footer_frame {
	width: 100%;
	float: left;
	background-color: black;
	background: url("../image/footer_bg.gif");
}

div#footer {
	width: 940px;
	margin: 0 auto 40px auto;
	background: url("../image/footer_bg.gif");
}

td.leftNav {
	padding:15px;
}

table.Featured td {
	padding: 10px;
}

/* Featured */

#sidebar {float: right;}
#featured { width: 220px; background-color: #EFEFEF; padding: 20px; /*-moz-border-radius: 10px 0 0 10px;*/ }
	#featured p {margin-top: 0; margin-bottom: 10px; color:#7F7F7F; }
/*  #featured a {color:#7F7F7F; font-size: 12px; text-decoration: underline}*/
/*  #featured a:hover {color:#000; text-decoration: underline}*/
	#featured p.caption {margin-top: 0;}
	#featured h3 {text-align: center; font-size: 16px; margin-top: 0;}
	#featured .featured-project a {font-weight: bold;}
	#featured .featured-project a img { border: 1px solid #000; width: 203px; }
	#featured .action {
			width: 200px;
			border: 1px solid #AFAFAF;
			background-color: #DFDFDF;
			-moz-border-radius: 3px;
			padding: 10px;
			margin-top: 10px;
			cursor: pointer;
		}
			
			#featured .action:hover p {
				color: black !important;
			}
			
			#featured .action h3 {
				font-size: 14px;
				margin-top: 0;
				margin-bottom: 0;
				text-decoration: underline;
			}
			#featured .action p { margin-top: 1px}

h1 { color: #FFFFFF; font-size: 10px; font-family: "Verdana", "Arial", "Helvetica"; text-decoration: none }

h2 {
	font-family: "Verdana", "Arial", "Helvetica", "Sans-serif";
	font-size: 8pt;
	color: #888888
}

h3 {
	font-size: 8pt;
	color: #888888
}

.bodyhead  { color: #96959a; font-weight: bold; font-family: "Verdana", "Arial", "Helvetica"; }

.bodytext  { color: #96959a; font-family: "Verdana", "Arial", "Helvetica"; }

.footer    { color: white; font-size: 10px; font-family: Verdana, Helvetica, Arial; text-decoration: none }

.bodytitle  { color: #FF9933; font-weight: bold; font-size: 14px; font-family: "Verdana", "Arial", "Helvetica"; }

.copyright  { color: #ffffff; font-size: 10px; font-family: Verdana, Helvetica, Arial; text-decoration: none }

input.form {font-family:"Verdana", sans-serif; font-size:10px; color:#666666; border:1 solid;}

A:link	{color:#FF9933; font-family: "Verdana", "Arial"; text-decoration:none;}
A:active	{color: #FF9933; font-family: "Verdana", "Arial"; text-decoration:none;}
A:hover	 { color: #FF0000; font-family: "Verdana", "Arial"; text-decoration: none; }
A	{color: #FF9933; font-family: "Verdana", "Arial"; text-decoration:none;}

a.textlink	{color:#96959a; font-family: "Verdana", "Arial", "Helvetica"; text-decoration:none;}
a.textlink:active	{color: #96959a; font-family: "Verdana", "Arial", "Helvetica"; text-decoration:none;}
a.textlink:hover	 { color: #666666; font-family: "Verdana", "Arial", "Helvetica"; text-decoration:none; }

a.title:hover {font-family: "Verdana", "Arial", "Helvetica";  font-weight:bold; color: #666666; text-decoration : underline;}
a.title:active {font-family: "Verdana", "Arial", "Helvetica";  font-weight:bold; text-decoration:none; color: #666666;}
a.title {font-family: "Verdana", "Arial", "Helvetica";  font-weight:bold; text-decoration:none; color:#96959a; font-size:11px; }

a.black:hover {font-family: "Verdana", "geneva","Helvetica","ms sans serif";   font-size:10px;color: #666666; text-decoration : none;}
a.black:active {font-family: "Verdana", "geneva","Helvetica","ms sans serif";   font-size:10px;color: #666666;}
a.black {font-family: "Verdana", "geneva","Helvetica","ms sans serif";   font-size:10px; text-decoration:none; color:#96959a; font-size:10px; }

a.link2:hover {color: #96959a; font-size: 10px; font-family: "Verdana", "Arial", "Helvetica"; text-decoration : none;}
a.linkfooter       { color: white; font-style: normal; font-size: 9px; font-family: Verdana, Helvetica, Arial; text-decoration: none }
a.linkfooter:visited       { color: #f5f5f5; font-size: 9px; font-family: Verdana, Helvetica, Arial; text-decoration: none }
a.linkfooter:hover        { color: maroon; font-size: 9px; font-family: Verdana, Helvetica, Arial; text-decoration: none }
a.linkfooter:active { color: #f5f5f5; font-size: 9px; font-family: Verdana, Helvetica, Arial; text-decoration: none }
a.link2:active {color: #96959a; font-size: 10px; font-family: "Verdana", "Arial", "Helvetica"; text-decoration:none; }

a.link2 {color: #96959a; font-size: 10px; font-family: "Verdana", "Arial", "Helvetica"; text-decoration:none;  }

tr.featured td {
	background-color: #EEEEEE;
	padding: 5px 10px;
}

tr.featured td.white {
	background-color: #fff;
}