#navlist {	margin: 0px;	padding: 0px;	width: 41em;	*width: 42em;	position:absolute;	top:0;	left: 219px;	_left: 205px;	text-align: left;	z-index: 211;	}#navlist ul {	list-style-type:none;	margin: 0px;	padding: 0px;	z-index: 211;	}#navlist li {	display:block;	list-style-type:none;	position: relative;	text-align: left;	color: #666666;	text-decoration: none;	line-height: 16px;	margin: 0px;	}#navlist a {	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.82em;	text-decoration: none;	letter-spacing: .13em;	margin: 0px; 	padding: 0px;	_margin-right: 5px;	border-top: 3px solid #ffffff;	color: #666666;	_width: 20%;	}#navlist a:hover {	margin: 0px; 	padding: 0px;	_margin-right: 5px;	border-top: 3px solid #666666;		_width: 100%;	}#navlist a:visited{	color: #666;	text-decoration: none;	}#navlist li ul {	text-indent: 0.4em;	background-color: #FFFFFF;	position: relative;	_position: absolute;	_top: 33px;	text-align: left;	width: 11em;	margin: 0px;	padding: 0px;	display: none;	left: 0px;	border: 1px solid #666666;	z-index: 211;	}#navlist li ul a{	line-height: 16px;	display: block;	padding: 0px 0px 4px 0px;	margin:0px;	z-index: 211;	}#navlist li ul a:visited {	color: #666666;	}	#navlist li ul a:hover {	display: block;	background-color: #666;	padding: 0px 0px 3px 0px;	_margin-right: 0px;	color: #FFF;	}/* nav hack for safari related to #navlist li ul a:hover. LAST style on page*/#navlist li ul.portlist, #navlist li ul.teamlist {	width: 10.5em;	*width: 11em;	}#navlist li ul.servicelist {	width: 11em;	*width: 11.5em;	}#navlist li ul.clientslist {	width: 8em;	}	#navlist li ul.loginlist {	width: 7em;	}	#navlist li>ul {	top: auto;	left: auto;	margin: 0px;	padding: 0px;	}			#navlist li:hover ul, #navlist li.over ul, #navlist li.sfhover ul { 	display: block;	margin: 0px;	padding: 0px;	}	#navlist li a.currentlink1 {	margin: 0px; 	padding: 0px;	_margin-right: 5px;	border-top: 3px solid #FF0000;		color: #FF0000;	}		.homecontainer {	float:left;	width: 2.3em;	margin-right:30px;	_margin-right:4px;	}.logincontainer {	float: left;	width: 2.1em;		} .logincontainer2 { 	float: left;	width: 5em;	*width: 3em; }.clientscontainer {	float: left;	width: 2.8em;	margin-right:30px;	_margin-right:4px;	}.servicescontainer {	float: left;	width: 3.5em;		margin-right:30px;	_margin-right:4px;}.teamcontainer {	float: left;	width: 2em;	margin-right:30px;	_margin-right:4px;	}	.newscontainer {	float: left;	width: 2em;	margin-right:30px;	_margin-right:3px;	}	.contactcontainer {	float: left;	width: 3em;	margin-right:30px;	_margin-right:4px;	}.contactcontainer a{	line-height: 30px;	}.portfoliocontainer {	float: left;	width: 3.45em;	margin-right:30px;	_margin-right:4px;	}.homecontainer li a, .clientscontainer li a, .servicescontainer li a, .teamcontainer a, .newscontainer a, .portfoliocontainer li a, .logincontainer li a, .logincontainer2 li a{	line-height: 30px;	}/* end main nav css */	/* nav hack for safari. !!!! hides this and all following CSS Stlyes!!!!! */#navlist li ul a:hover {	padding: 0px 0px 4px 0px;#}	