 /*********************
 *  Foushee and Associates, Inc. by Gage Design http://www.gagedesign.com  *
 *********************/
 
/**********************
 RESET */
/* html { height: 100%; } */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; } 
img { border: none; }

/********************** 
FONTS */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	/*  font-size:77% = 10px; 85% = 11px;  93%=12px; 100%=13px; 108%=14px; 123.1%=16px; 138.5=18px;  */

/**********************
GLOBAL */


body {
	background-image: url(http://www.foushee.com/z_img/background.jpg);  
	font-family: arial, helvetica, sans-serif;     
	font-size:95%;
	line-height:1.7em;
	/*color:#565656;*/
	color:#333333;
	height: 100%;
	margin: 0;
	padding:0;
}

a:link, a:visited{
	color:#666666;
	text-decoration:underline;
}

a:hover, a:active {
	color:#666666;
	text-decoration:none;
}



br {
line-height:1em;
}

/* PAGE STYLES */
#wrapper {
	margin: 5px auto 0 auto;
	width: 1004px;
	position:relative;
	background-image: url(http://www.foushee.com/z_img/bg_container.jpg); 
	background-repeat:repeat-y;
}

#bg_lower {
	margin: 0 auto 0 auto;
	width: 1004px;
	background-image: url(http://www.foushee.com/z_img/bg_contain_btm.jpg); 
	background-repeat:no-repeat;
	height:10px;
	line-height:1em;
	font-size:1px;
	}

#container {
	background: white;
	margin: 5px auto 0 auto;
	width: 996px;
	position:relative;
}


/* UNIVERSAL */
h1 { 
	font-size:16px;
	line-height:1em; 
	color:#181818;
	}
	

/* HEADER STYLES */

#header {              
	background-color:#ffffff;
	height: 104px;
}

	#logoHolder {
		height: 83px;
	}
	
	#logo {
		margin: 8px 0 8px 55px;
	}













	/*TOPNAV*/
	#topNavigation { 
		background-color: #292828;
		height: 22px;
		z-index:1000;
		position:relative;
		width:100%;
	}
		
		#topNavigation .padding {
		
			/* padding: 0 0 0 340px; */
			position:relative;
		width:100%;
		}
		
		
		
		#mainnav {
			position:absolute;
			height:20px;
			top:0px;
			left:318px; 
			width:660px;
			clear:both;
			line-height:19px;
			margin:0;
			padding:0;
		}
		
			#mainnav a { text-decoration:none; }
		
			#mainnav a.activenav:link,#mainnav a.activenav:visited {
				color:#ffffff;
				text-decoration:none;
			}
			
			.navItem {
				float:left;
				font-weight:bold;
				margin-left:-1px;
			}
			
			.navItem a  {
				padding:4px 13px 3px 13px;
				text-align:left;
				display:block;
				font-size:13px;
				line-height:1em;
				white-space:nowrap;
				color:#ffffff;
				text-decoration:none;
				
			}
			
			.navItem a:link, .navItem a:visited {
				color:#ffffff;
			}
			
			.navItem a:hover {
				background-color:#8d8d8d;
				color:#000000;
			}
			
			.navItem a.firstItem {
				z-index:2;
				border:0;
			}
			
			.secHighlight {
				background-color:#8d8d8d;
				color:#000000;
			}
			
			#flydown {
				position:absolute;
				visibility:hidden;
				z-index:2;
				padding:10px 5px 5px 5px;

				color: rgb(227,168,25);
				font-weight:bold;
				background-color:#8d8d8d;
	
			}
			
			#flydown a {
				border-top:0;
				line-height:17px;
				margin-right:2px;
				margin-left:2px;
				padding:2px 10px 2px 5px;
				border-bottom: 1px solid #6d6c6a;
			}
			
			#flydown a:hover {
				color:#e3a819;
			
			}
			
			.subNavLast {
				border-bottom: 0 !important;
			}
			
			.sectionItem a {
				padding-bottom:5px;
				
			}
			
			.navSeparator {
				
				background-image:url(http://www.foushee.com/z_img/navSeparator.png);
				background-repeat:no-repeat; 
				background-position:center right;
				
			}
			
			.navActive {
				color:#e3a819 !important;
			}	
			


		
		
		
/* HOME */		

	#homeBox {
		position:relative;
		height:346px; 
		width:100%;
		background-color:#000000; 
		margin-bottom:45px;
	}
		
	#hometag {
		position:absolute; 
		top:54px; 
		left:52px;

	}		
		
	#spotlight {
		position:absolute; top:0; right:0;
	}	
		
		
		
		
	#featured_projects {
		position:absolute; 
		bottom:0; left:0;
		/* background-color:#292828;*/
		background-image:url('http://www.foushee.com/z_img/homefeature_bg.jpg');
		background-repeat:repeat-x;
		height:102px;
		width:100%;
		color:#ffffff;
		z-index:100;
	}	
	
		.featured_proj_item {
			float:left; 
			width:110px; 
			height:102px; 
			padding:0px 23px 0px 23px; 
			
			border-right:1px solid #414040; 
		}
		
		.fp_content {
			margin:10px 0px 0px 3px
			
		}
		
			.fp_content img {
				
			}
		
			.fp_text {
				font-size:10px;
				margin-top:4px;
				clear:both;
			}
			
			.fp_title {
				float:left;
				width:95px;
				line-height:1.2em;
				color:#ffffff
			}
			
			.fp_text img {
				float:right;
				margin-right:0px;
			}
	
		#fp_box {
			position:relative; 
			height:102px;
			width:960px;
		 	overflow:hidden;
			margin-left:25px;
			
		}
	
		#carousel {
			position: absolute;  
			top: 0;  
			/*width:2400px; */
			left:0;
			height:102px;
			margin-left: 0px;  

		}
		
		
		#example_3_frame {position: relative}  
		
		#prev, #next { 
			float: left; 
			width:11px; height:102px; 
			/*
			background:url(http://www.foushee.com/z_img/prev.png); 
			background-repeat:no-repeat;
			cursor:pointer;
			*/
			}  
			
		#next {
			float: right; 
			/* background:url(http://www.foushee.com/z_img/next.png); */
		}  
		
	#homeh1 {
		margin-bottom:15px;
	}	
		
		
		
		
		
		

/* MAIN CONTENT STYLES */
	/*
	#content h1 {
		margin-bottom:15px;
	}
	*/
	
	#content_head {
		
		margin:40px 0px 10px 0px;
		border:1px solid #ffffff;
	}
	
		#h1_box {
			float:left; display:inline; 
			margin-left:20px;  
			width:255px; 
			text-align:right; 
		}
		
			#h1_box h1 {
				font-size:24px; 
				color:#c7c7c7; 
				line-height:1.1em; 
				margin:0;
			}
		
		#h2_box {
			float:left; display:inline; 
			margin-left:53px; 
			width:430px; 
			padding-top:8px;
		}
		
			#h2_box h2 {
				font-size:16px; 
				color:#474646; 
				line-height:1.1em;
			}
		

	#col_left {
		float:left;
		display:inline;
		width:330px;
		
	}
	
	#col_left .padding {
		padding:0px 50px 30px 40px;
	}
	
	#col_main {
		float:left;
		display:inline;
		width:652px;
		border:0px solid red;
	}

		#col_main .padding {
		padding:0px 0px 10px 0px;
	}

		#col_center {
			float:left;
			display:inline;
			width:435px;
			border:0px solid black;
			margin-right:20px;
			font-size:90%;
			line-height:1.8em;
			padding-bottom:80px;
		}
		
		#col_right {
			float:left;
			display:inline;
			width:172px;

		}




	#testimonial {
		font-size:11px;
		line-height:1.5em;
		text-align:right;
		margin:16px 0px 10px 0px;
		color:#868484;
	}
	
		#attribute {
			margin:0px;
			font-weight:bold;
			text-align:right;
	        padding-top:10px;
			width:238px;
		}


	#col_right ul, #subnav, #subnav li {
		margin:0;
		padding:0;
		list-style-type:none;
		font-size:13px;
		font-weight:bold;
		line-height:1.1em;
	}
	
		#subnav a {
			display:block;
			padding:4px 0px 4px 8px;
		}
		
		#subnav a:link, #subnav a:visited {
			color:#565656;
			text-decoration:none;
		}
		
		#subnav a:hover {
			color:#e3a819;
			text-decoration:none;
		}

		.activeSub {
			color:#c7c7c7 !important;
		}

		.subBorder {
			border-bottom:1px solid #bfbfbf;
		}
		
		.lastsub {
			border-bottom:none;
		}











	/* left img */
#contentImg {
display:block;
margin-left:8px;
}	
	
	/* CSS container shadow */
	#shadow-container {
		position: relative;
		right:-8px;
		top: 13px;
		margin-right: 0px;
		margin-bottom: 35px;
		text-align:right;
		width:231px;
	}
		
		#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container {
			position: relative;
			left: -2px;
			top: -2px;
		}
	
		#shadow-container .shadow1 {
			background: #F1F0F1;
		}
	
		#shadow-container .shadow2 {
			background: #DBDADB;
		}
	
		#shadow-container .shadow3 {
			background: #B8B6B8;
		}
	
		#shadow-container .left_img_box, #shadow-container .shadow_box {
			background: #ffffff;
			padding: 0px;
		}
	/* CSS container shadow */



	/* PROJECTS PAGES */
	#feat_proj_squares {
		margin-top:10px;
	}
	
	#feat_proj_squares a, #feat_proj_squares img {
		margin:0;
		padding:0;
		text-decoration:none;
		border:none;
		line-height:1em;;
	}

		.fp_sq {
			float:left;
			margin:0px 0px 5px 5px;
		}


	.ptypeItem {
		float:left; width:116px; height:94px;
		margin:7px 0px 0px 0px;
		padding:0;
		line-height:1.0em;
		font-size:11px;
	}	
	
	.ptypeItem img {
		border:4px solid #666666;
		margin:0;
		padding:0;
	}
	
		.ptMargin {
			margin-left:34px;
		}
	
		.ptItemText {
		margin:5px 0px 0px 4px;
		}
		
		.ptItemText a {
		text-decoration:none;
		}
		
		.ptItemText a:link,.ptItemText  a:visited{
			color:#666666;
		}
		
		.ptItemText a:hover {
			color:#444444;
			text-decoration:underline;
			
		}

		
		.ptItemText span{
			color:#e3a819;

		}


	#learnmore {
		margin:18px 0px 0px 0px;
		font-size:11px;
		line-height:1.3em;
		text-align:right;
	}
	
		#learnmore a:link, #learnmore  a:visited{
			text-decoration:none;
		}
		
		#learnmore a:hover {
			text-decoration:underline;
		}
	
		#learnmore img {
			margin-bottom:-1px;
		}
	
	
	#p_detail_text {
		float:right;
		width:224px;
		border-bottom:1px solid #bbbbbb; 
		font-size:11px; 
		line-height:1.3em; 
		margin-top:5px;
		padding:0px 0px 12px 0px;
		margin-bottom:0px;
	}
	
		.title {
			font-weight:bold;
		}
	
	#prevNext {
		margin-bottom:5px;
	}
	
		#prevNext a:link,  #prevNext a:visited {
			text-decoration:none;
		}
		
		#prevNext a:hover {
			text-decoration:underline;
		}



	#tile_link {
		font-size:11px; 
		line-height:1.3em; 
		text-align:right;
		margin-top:5px;
	}
	
	#tile_link a:link,  #tile_link a:visited {
		text-decoration:none;
	}
			
		#tile_link a:hover {
			text-decoration:underline;
		}

	#tile_link img {
		margin:0px 0px -1px 3px;
	}

	.employlist {
		font-size:.9em;
		line-height:1.3em;
	}
	
		.employlist li {
			margin-bottom:8px;
		}
		
		.employlist span {
			font-style:italic;
			color:#999999;
			font-size:.95em;
		}

	.date {
		font-style:italic;
		font-size:.9em;
		color:#999999;
	}
	
	.pdflink {
		margin-top:10px;
	}
	
	.pdflink a:link, .pdflink a:visited {
		text-decoration:none;
		font-weight:bold;
	}
	
	.pdflink a:hover {
		text-decoration:underline;
		font-weight:bold;
	}
	
	
	/* BIOS */
	
	.biolink a {
		font-weight:bold;
		text-decoration:none;
	}
	
	.biolink a:hover {
		text-decoration:underline;
	}


	/* FOOTER STYLES */
	
	#footer
	{            
		background-color: rgb(247,247,247);
		color: rgb(113,112,112);           
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		height: 72px;   
		line-height: 15px;
		margin-top: 10px;
	}
	
	#footerContent
	{
		padding: 17px 0 0 341px;
	}
	
	#footerContent a
	{
		color: rgb(113,112,112);
		text-decoration: none;
	}
	
	#footerContent a:hover
	{
		text-decoration: underline;
	}
	
	
	
	.bold {
		font-weight:bold;
	}
	
	.clear {
		clear:both;
	}
	
	