 /********************* *  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;		}	.videoBtn{		position: relative;		margin: 5px 0;		padding: 5px;		background-color: #c7c7c7;		font-weight: bold;		font-size: 11px;		line-height: 1.3em;	}		.videoBtn .vCaption{		text-align: right;		width: 90%;	}		.videoBtn img{		/*position: absolute;*/		/*top: 0;*/		/*left: 201px;*/	}	#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	{		position: relative;		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;	}		#facebook{		position: absolute;		top: 21px;		left: 260px;		border: none;	}		#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;	}		
