* {	margin: 0;	padding: 0;	behavior: url(iepngfix.htc);}body {	font-family: 'Arial Narrow', Arial, sans-serif;	font-size: small;	font-weight:normal;	color: #000;	background-color: #212223;}img { border: none; behavior: url(iepngfix.htc);}a:link, a:visited, a:active {	color: #fff;	text-decoration: none;}a:hover { color: rgb(37,37,37); }div#wrap {	width: 800px;	min-height: 600px;	margin: 0 auto;}div#head {	height: 89px;	background: url('../img/head.png') no-repeat top left;}div#head2 {	height: 89px;	background: url('../img/head2.png') no-repeat top left;}div#head div#sparlogo,div#head2 div#sparlogo {	float: left;	padding-top: 20px;	width: 150px;}div#head ul#nav,div#head2 ul#nav {	width: 675px;	margin: 0 auto;	list-style-type: none;	position: relative;	top: 20px;	left: =8px;}div#head ul#nav li,div#head2 ul#nav li {	display: block;	float: left;	text-transform: uppercase;	font-size: 100%;	text-align: center;	padding: 25px 0;}div#head ul#nav li a:hover,div#head2 ul#nav li a:hover {	color: rgb(37,37,37);	font-weight: bold;}div#head ul#nav li a.selected,div#head2 ul#nav li a.selected {	color: rgb(37,37,37);	font-weight: bold;}ul#nav li.news {	width: 90px;	}ul#nav li.intel {	width: 85px;		}ul#nav li.portfolio {	width: 120px;		}ul#nav li.projects {	width: 150px;	}ul#nav li.contact {	width: 110px;		font-size: 110%;	}ul#nav li.site-map {	width: 110px;		}div#content {	width: 800px;	background: url('../img/bg.png') repeat-y top left;	min-height: 600px;	font-size: 95%;	float: left;}div#right {	color: #333;}div#right a:link, div#right a:visited {	color: #f60;	text-decoration: none;}div#right a:hover, div#right a:active {	color: #000;	text-decoration: none;}div#sidebar {	float: left;	width: 100px;	min-height: 180px;	margin-left: 17px;	color: #fff;}div#sidebar h4 {	width: 110px;	color: #000;	text-transform: uppercase;	font-size: 100%;	color: rgb(37,37,37);}div#sidebar h4.kop,div#sidebar h4.news {	width: 120px;	font-size: 100%;	font-weight: normal;	line-height: 130%;	text-transform: none;	text-align: left;	color: rgb(54,54,54);	letter-spacing: 1px;}div#sidebar h4.contact {	width: 135px;	font-size: 110%;	font-weight: normal;	letter-spacing: 0px;	line-height: 130%;	text-align: left;	text-transform: none;	color: rgb(54,54,54);	letter-spacing:1px;}div#sidebar ul#archives {	list-style-type: none;	margin-top: 50px;	padding-bottom: 30px;}div#sidebar ul#archives li {	padding-top: 13px;	padding-bottom: 13px;	text-transform: uppercase;	word-spacing: 1px;	letter-spacing: 1px;}div#sidebar ul#archives li a:hover {	font-weight: bold;}div#sidebar ul#monthly {	list-style-type: none;	margin-top: 0;}div#sidebar ul#monthly li {	padding-top: 13px;	padding-bottom: 13px;	text-transform: uppercase;}div#sidebar ul#newsarchives,div#sidebar ul#samples {	list-style-type: none;	margin-top: 50px;	width: 120px;}div#sidebar ul#newsarchives li, div#sidebar ul#samples li {	padding-top: 13px;	padding-bottom: 13px;	letter-spacing: 1px;}div#sidebar ul#samples li {	text-align: right;	font-size: 110%;}div#sidebar ul#samples li a:hover {	color: rgb(37,37,37);	font-weight: bold;}div#sidebar ul#newsarchives li strong {	padding-top: 13px;	padding-bottom: 13px;	text-transform: uppercase;	color: rgb(37,37,37);}div#sidebar ul#newsarchives a,div#sidebar ul#newsarchives a:link,div#sidebar ul#newsarchives a:active,div#sidebar ul#newsarchives a:visited {	color: rgb(54,54,54);}div#sidebar ul#newsarchives a:hover {	color: rgb(242,123,38);}div#sidebar p#backtointel {	margin-top: 20px;	text-transform: uppercase;}div#sidebar p#backtointel a:hover {	color: rgb(37,37,37);}div#sidebar p#projectcenter {	width:  130px;	margin-top: 50px;	display: block;}div#sidebar p#projectcenter a {	font-size: 10pt;	letter-spacing: 1px;	color: rgb(54,54,54);}div#right {	float: left;	width: 620px;	min-height: 600px;	margin-left: 60px;}div#right div.post,div#right div.newspost {	font-size: 110%;	line-height: 130%;	letter-spacing: 1px;	padding-top: 15px;	padding-bottom: 15px;}div#right div.post h2,div#right div.newspost h2 {	font-size: 16pt;	font-weight:  bold;}div#right div.post h3,div#right div.newspost h3 {	font-size: 12pt;	}div#right div.post h4.byline,div#right div.post h4.byline {	font-size: 10pt;}div#right div.post p,div#right div.newspost p {	font-size: 10pt;	/*text-indent: 1.5em;*/	letter-spacing: 1px;	padding-right: 30px;}div#right div.post h3,div#right div.newspost h3 {	font-style: italic;	font-weight: normal;	letter-spacing: 1px;}div#right div.newspost img {	margin-left: -20px;	padding-top: 10px;	padding-bottom: 10px;}div#right div.newspost h2 {	padding-bottom: 20px;}div#right div.post h4 {	letter-spacing: 1px;	padding-bottom: 20px;}div#right h2 {	padding-top: 5px;	padding-bottom: 5px;}div#right p {	text-indent: 1.5em;	letter-spacing: 1px;	padding-right: 40px;}img.horizontal {	margin-right: 20px;}div#contact {	width: 800px;	background: url('../img/contactbg.png') repeat-y top left;	min-height: 260px;	font-size: 85%;	float: left;	letter-spacing: 1px;}div#contact table {	width: 600px;	position: relative;	left: 60px;}div#contact table td {		vertical-align: top;}div#contact p {	font-size: 120%;	padding-bottom: 10px;	padding-top: 10px;}div#briefcase {	width: 800px;	background: url('../img/briefcase.png') no-repeat top left;	min-height: 225px;	font-size: 85%;	float: left;}div#briefcase p#projectcenter {	width: 130px;	margin-top: 150px;	margin-left: 12px;	display: block;}div#briefcase p#projectcenter a {	font-size: 10pt;	color: rgb(54,54,54);	letter-spacing: 1px;}div#sitemap {	width: 800px;	background: url('../img/sitemapbg.png') repeat-y top left;	min-height: 260px;	font-size: 95%;	float: left;}div#sitemap table {	width: 600px;	margin-left: 176px;}div#sitemap table th {	text-transform: uppercase;	text-align: left;	letter-spacing: 1px;}div#sitemap table td {		vertical-align: top;		letter-spacing: 1px;}div#sitemap p {	padding-left: 8px;	padding-bottom: 10px;	letter-spacing: 1px;}div#sitemap p#projectcenter {	width: 140px;	margin-top: 150px;	margin-left: 8px;	display: block;}div#sitemap p#projectcenter a {	color: rgb(54,54,54);	font-size: 10pt;}div#right ul#categories {	list-style-type: none;	padding-bottom: 30px;}div#right ul#categories li {	text-transform: uppercase;	font-style: italic;	display: inline;	padding-right: 40px;}div#right ul#categories li a:hover {	color: rgb(242,123,38);	font-weight: bold;}div#right ul#categories li.selected a {	color: rgb(242,123,38);	font-weight: bold;}div#right p {	font-size: 10pt;	line-height: 12.2pt;}div#right p a {	color: rgb(242,123,38);}div#right p a:hover {	color: rgb(37,37,37);	font-weight: bold;	letter-spacing:.02em;}div#right p img {	margin-left: 0px;}div#footer {	background: url('../img/tagline.gif') no-repeat 310px;	background-color: #e86a10;	height: 25px;	min-height: 25px;	width: 100%;	float: left;}div#footer p {	display: none;}p span.bar {	font-size: 130%;	line-height: 150%;}p.returnToTop {	padding-bottom: 10px;}