/* CSS Document */

html	{
height:100%;
}

body {
background-color:#7a7a7a;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
top: 0;
text-align: left;
}
p, div, ul, ol, li, h1, h2, h3, h4, h5 { margin-top: 0px;}
img a {
border:0;
}

h1, h2, h3, h4, h5	{font-family: Arial Narrow, Arial, Helvetica, sans-serif;}

#container	{
width:900px;
margin:0 auto;
}

#header	{
height:99px;
width:900px;
}

		#logo {
		width: 160px;
		height:99px;
		float:left;
		}
		
		#header_messaging {
		width:370px;
		padding-top: 30px;
		height:68px;
		float:right;
		}
		
				#header_messaging h1	{
				color:#FFFFFF;
				font-size:22px;
				font-weight:bold;
				margin:0;
				}
				
				#header_messaging h2	{
				color:#f0bc1a;
				font-size:18px;
				font-weight:bold;
				margin:0;
				}
		
		#nav	{
		width:830px;
		margin:0 auto;
		border-top:#900 1px solid;
		border-bottom:#900 1px solid;
		height: 30px;
		padding:0;
		}
		
				.nav_item img	{
				padding:0;
				margin:0;
				border-right: #fff 1px solid;
				border-bottom: #fff 1px solid;
				border-left:none;
				border-top:none;
				border-top:#fff 1px solid;
				float:left;
				}
				.nav_item img a	{
				padding:0;
				margin:0;
				border:0;
				}
								
						.nav_item:hover	{
						color:#990000;
						background-color:#999;
						}

#content, #secondary_content	{
	width: 830px;
	margin: 0 auto;
	background-color:#FFFFFF;

}

	#content table	{
	border-right:#fff 2px solid;
	border-bottom:#fff 2px solid;
	}
	
			#content table td	{
	border-top:#fff 2px solid;
	border-left:#fff 2px solid;
			}

	#top	{
	width:830px;
	height:149px;
	margin:0;
	padding:0;
		}

				#flash	{
				width:414px;
				height:149px;
						margin:0;
						padding:0;	
				}
				
				#top_right	{
				width:414px;
				height:149px;
						margin:0;
						padding:0;	
				}
				
						#top_right_left, #top_right_right	{
						width:205px;
						height:149px;
						margin:0;
						padding:0;	
						}

	#mid	{
	width:830px;
	height:149px;
	margin:0;
	padding:0;	
	}
			
			#content_messaging	{
			background-color:#f0bc1a;
			width:623px;
			height:149px;
			margin:0;
			padding:0;	
			}
			
					#content_messaging	h1 {
					color:#900;
					font-size:20px;		
					margin:0px;		
					}
					
					#content_messaging	p{
					color:#666;
					font-family: Arial Narrow, Arial, Helvetica, sans-serif;
					font-weight:bold;
					letter-spacing:1px;
					font-size:16px;
					line-height:20px;
					margin-top:12px;
					}
					
			#mid_right	{
			height:149px;
			width:205;
			margin:0;
			padding:0;
			}
		

		#bottom	{
		width:830px;
		height:146px;
		margin:0;
		padding:0;
		}
			
				#thumbs	{
				background-color:#333333;
				padding: 23px 0;
				width:411px;
				height:100px;
				position:relative;
				top:0;
				left:0;
				}
				
						.thumb	{
						margin:0 9px;
						padding:0;
						width:75px;
						height:84px;
						border:2px solid #fff;
						}
						
						#thumb_caption_1, #thumb_caption_2, #thumb_caption_3, #thumb_caption_4	{
						visibility:hidden;
						position:absolute;
						top:125px;
						}
						
								#thumb_caption_1 p, #thumb_caption_2 p, #thumb_caption_3 p, #thumb_caption_4 p	{
								color:#fff;
								font-size:12px;
								padding:0;
								margin:0;
								}
								
								#thumb_caption_1	{
								left:10px;
								}
								
								#thumb_caption_2	{
								left:80px;
								}
								
								#thumb_caption_3	{
								left:180px;
								}
								
								#thumb_caption_4	{
								left:303px;
								}
						
				#bottom_right	{
				float:right;
				width:414px;
				height:146px;
				}
				
				
				
				
#secondary_content	{
padding: 20px 0;
}		

		#secondary_content	#secondary_left{
		float:left;
		width:165px;
		margin:0 5px 0 0;
		padding:0;
		height:411px;
		position:relative;
		}

		
				#secondary_content #secondary_left #left_nav {
				width: 165px;
				margin:0;
				padding: 0;
				}

				#secondary_content #secondary_left #left_nav .nav_item {
				margin:0;
				padding:0;
				float: left;
				border:none;
				border-bottom:#fff 1px solid;
				

			
				}


		#secondary_content	#secondary_left img.supporting{
		float:left;
		width:165px;
		margin:2px 0 0;
		padding:0;
		}		
			
		
		#secondary_content	#secondary_middle{
		padding: 0 5px 0 10px;
		width: 326px;
		min-height:411px;
		float:left;
		/*border-left: 1px #999 solid;*/
		background: url(../images/bg.gif) repeat-y left;
		}			
				#secondary_content	#secondary_middle h1, #secondary_content #portfolio_ibg h1 {
				font-family: Arial Narrow, Arial, Helvetica, sans-serif;
				color:#892434;
				font-size:28px;
				padding:0;
				margin:0 0 10px;
				font-weight:normal;
				}	
				#secondary_content	#secondary_middle p,
				#secondary_content	#secondary_middle li,
				#secondary_content #portfolio_ibg p,
				#secondary_content #portfolio_ibg li {
				font-family:Arial, Helvetica, sans-serif;
				color:#000;
				font-size:12px;
				line-height:16px;
				}		
				
				#secondary_content	#secondary_middle p strong,
				#secondary_content	#portfolio_ibg p strong {
				color:#892434;
				font-weight:bold;
				}		
				
				
				#secondary_content	#portfolio_ibg	{
				width:655px;
				float: left;
				background:url(../images/portfolio_bg.jpg) no-repeat;
				min-height:430px; 
				padding:0;
				}
				
				* html #secondary_content #portfolio_ibg {
				height:430px;
				}
				
				.thumbnail {
				margin-left:3px;
				margin-bottom:20px;
				float:left;
				width:211px;
				}
				
				.thumbnail a {
				color: #666666; font-weight:normal; text-decoration:none; font-size:12px;
				margin:0; padding:0;
				}
				.thumbnail tbody tr td{
				margin:0;
				padding:0;
				}
				.project_wrapper{
				float:right; position:relative; width:80px; height:80px; overflow:hidden
				}
				.project{
				position:absolute;
				}
				.project_text{
				float:right; width:100px; height:80px; overflow:hidden;
				}
				
				.thumbnail a:hover {
				color: #990000;
				}
				
				.thumbnail img	{
				border: 3px solid #f5f7f9; vertical-align:middle;				
				}
				
		
		#secondary_content	#secondary_right{
		float:right;
		}			
				#secondary_content	#secondary_right table{
				border:none;
				
				}	
				
				#secondary_content	#secondary_right table td{
				border-left:#fff 3px solid;
				border-bottom:#fff 3px solid;
				}				
				
#footer	{
margin: 0 auto;
width:830px
}

		#footer	#footer_messaging p {
		color:#666666;
		font-size:10px;
		font-weight:bold;
		text-align:left;
		float:left;
		width: 747px;
		padding-top: 25px;
		}
		
		#footer img	{
		float:right;
		}
		

