
/* CSS Document */
body { background: #FFFFFF; margin: 0px 0px; padding: 0px 0px; text-align:center;}

	.wedospeclinks a {  
	font: bold 12px  Arial, sans-serif; color: #333333; text-decoration: none;
	padding: 6px 0px 6px 0px; margin: 0px 15px ; 
	display:block;
	border:0px;
	background: url(images/bg_wedospeclinks.gif) repeat-x  bottom left;
	}
	
	.wedospeclinks a:hover { display: block; color:#0066CC;  background: url(images/bg_wedospeclinks.gif) repeat-x bottom left;}
	.wedospeclinks img { border:0px;}
	
	
	#container {
	width: 950px;
	text-align:left; 
	margin:0 auto;
	}
	
	#specialties {
	padding: 0px 0px 8px 0px;
	background: #F2F2F2;
	overflow:hidden;
	float:left;
	width:950px;
	}

	td#specialties { width:auto; }
	
	#specialties div {
	background: #98AB76;
	display:block;
	height:23px; 
	overflow:hidden;
	border-top:1px solid #fff; 
	border-bottom:1px solid #fff; 
	}
	
	#whatwedo {
	background: #E2E9F0;
	padding: 0px 0px 8px 0px;
	overflow:hidden;
	float:left;
	width:950px;
	}

  td#whatwedo { width:auto; }
	
	#whatwedo div {
	background: #486E8E;
	display:block;
	height:23px;
	border-top:1px solid #fff; 
	border-bottom:1px solid #fff; 
	overflow:hidden;
	}
	
	
	#news {
		padding: 0px 0px 8px 0px;
		background: #F3F3EC;
		text-align:left;
	}
	
	
	p {  
	font: normal 12px  Arial, sans-serif; 
	padding: 6px 0px 6px 0px; 
	width:300px; 
	margin:0 7px;
	display:block;
	float:left;
		min-height:100px;	
	}

	p img { display:block; 
	background: url(images/bg_wedospeclinks.gif) repeat-x  bottom left; 
	padding-bottom:1px;
	margin-bottom: 4px;
	}
	
	p a:hover img { 
	background: url(images/bg_wedospeclinksblue.gif) repeat-x  bottom left; 
	}
	
	* html p { height:100px; }
	
	p a { color: #444; text-decoration: none; }
	
	p a:hover { color:#444;  }
	p a:hover span { color:#06c;  }

	p a span {font-weight:bold; font-size:11px; margin:0 5px; color:#7D2626; white-space: nowrap;}
	
	img { border:0px;}
	

	
	
	.newslinks a {  
	font: bold 11px  Arial, sans-serif; color: #990000; text-decoration: none;
	padding: 4px 0px 4px 0px; margin: 0px 12px ; 
	display:block;
	background: url(images/bg_wedospeclinks.gif) repeat-x  bottom
	}
	
	.newslinks b {
	color: #666666;
	}
	.newslinks a:hover { color:#0066CC; background: url(images/bg_wedospeclinks.gif) repeat-x  bottom}
	
	.searchhm {
		padding-top: 10px; 
		margin: 0px 6px;
	}
	.searchhm input{
		margin-left:6px;
		vertical-align: middle;
		color: #333333; 
		font-family: verdana; 
		font-size: 11px; 		
	}
	
	
	.newslinklast a {  
	font: bold 11px  Arial, sans-serif; color: #990000; text-decoration: none;
	padding: 4px 0px 4px 0px; margin: 0px 12px ; 
	display:block;
	}

	.newslinklast b {
	color: #666666;
	}
	


	div.footer {
	display:block;
	width:950px;
	height:59px;
	background-image:url("");
	background-repeat:no-repeat;
	}

	
/* TOP NAVIGATION  - PIXY CSS NO PRELOAD ROLLVERS
--------------------- */

#topnav{
	width: 951px;
	padding-top:6px;
	margin: auto;
	border-bottom:8px solid #D7D7D7;
}


#topnavlist {
	height:42px;
	list-style:none;
	white-space: nowrap;
	overflow:hidden;
	margin:0;
	padding:0;
}

#topnav li {
    float:left;
    list-style:none;
    margin:0;
}

#topnav a {
	float:left;
  	padding:50px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:25px; /* for IE5/Win */
}

#topnav li a:hover {
 	background-position:0 -50px;
}


/* Main nav images */

#tnhome, #tnhome a  {
	width:342px;
	height:42px;
	background: url(/images/topnav_logo.jpg) top left no-repeat;
	padding-right:160px;
}

#tnabout, #tnabout a  {
	width:93px;
	background: url(/images/topnav_about.gif) top left no-repeat;
}

#tnindustries, #tnindustries a  {
	width:90px;
	background: url(/images/topnav_industries.gif) top left no-repeat;
}

#tnclients, #tnclients a  {
	width:100px;
	background: url(/images/topnav_clients.gif) top left no-repeat;
}

#tncontact, #tncontact a  {
	width:83px;
	background: url(/images/topnav_contact.gif) top left no-repeat;
}


#tnsolutions, #tnsolutions a  {
	width:74px;
	background: url(/images/topnav_solutions.gif) top left no-repeat;
}
