@charset "UTF-8";
/* Catapano CSS Document */

/* Common */
html {
	font-size:100%;
	padding:0;
	margin:0;
}

body {
	background-color:#FFF;
	padding:0;
	margin:0;
}

a:link {
	text-decoration:none;
	color:#000;
	outline:none
}

a:visited {
	text-decoration:none;
	color:#000;
	outline:none;
}

a:hover {
	text-decoration:underline;
	color:#000;
	outline:none;
}

a:active {
	text-decoration:none;
	color:#000;
	outline:none;
}

a img {
	border:none;
	outline:none;
}

.clear {
	clear:both;
	line-height:0;
}
/* ... */

/* Containers */
#sitecontainer {
	width:100%;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:60px;
	background:url(_images/bgimg.jpg) repeat-x;
}

#sitecontainertall {
	width:100%;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background:url(_images/bgimgtall.jpg) repeat-x;
}
/* ... */

/* Header & Navigation */
#header {
	width:1066px;
	height:120px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background:url(_images/headerbg.jpg) no-repeat;
}

#navigation, #navigation ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	margin-top:80px;
	margin-left:410px;
}

#navigation a {
	display:block;
	height:26px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	padding-top:14px;
}

#navigation li {
	float:left;
	margin:0;
}

#navigation li ul {
	position:absolute;
		left:-999em;
	width:210px;
	padding:0;
	margin:0;
}

#navigation li li {
	width:210px;
	background:#006F51;
	border-left:solid 4px #006F51;
	border-right:solid 4px #006F51;
}

#navigation li ul a {
	width:210px;
	height:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	color:#7DB198;
	padding:4px 0 4px 6px;
}

#navigation li ul a:hover {
	color:#FFF;
	background-image:none;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left:auto;
	margin-left:6px;
}

#navigation li li span {
	font-size:9px;
}

#navigation a:hover {
	color:#006F51;
}

a#navlinkindex {
	width:42px;
	background:url(_images/navlinkindex.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

a#navlinkindex:hover {
	background-position:right;
}

a#navlinkindexcurrent {
	width:42px;
	background:url(_images/navlinkindex_current.jpg) no-repeat;
}

span.indexdisplace {
	position:absolute;
		left:-999em;
}

a#navlinkprofile {
	width:144px;
}

a#navlinkprofilecurrent {
	width:144px;
	background:url(_images/navlinkprofile_current.jpg) no-repeat;
}

a#navlinkservices {
	width:106px;
}

a#navlinkservicescurrent {
	width:106px;
	background:url(_images/navlinkservices_current.jpg) no-repeat;
}

a#navlinkportfolio {
	width:122px;
}

a#navlinkportfoliocurrent {
	width:122px;
	background:url(_images/navlinkportfolio_current.jpg) no-repeat;
}

a#navlinkcontact {
	width:130px;
}

a#navlinkcontactcurrent {
	width:130px;
	background:url(_images/navlinkcontact_current.jpg) no-repeat;
}

#navigation li.navigationsubspacer {
	height:1px;
	cursor:pointer;
	background:#7DB198;
	padding:0;
	border-left:solid 4px #006F51;
	border-right:solid 4px #006F51;
}
/* ... */

/* Centerstripe */
#centerstripe {
	width:866px;
	height:248px;
	text-align:center;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:auto;
	margin-right:auto;
}

#centerstripe object {
	outline:none;
}

#centerstripetall {
	width:866px;
	height:388px;
	text-align:center;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:auto;
	margin-right:auto;
}

#centerstripetall object {
	padding:0;
	margin:0;
	outline:none;
}
/* ... */

/* Copy */
#indexcopy, #profilecopy, #personnelcopy, #servicescopy, #contactcopy {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}
/* ... */

/* Titles */
p#profiletitle {
	float:left;
}

p#profiletitle, p#personneltitle, p#servicestitle, p#servicestitle2, p#contacttitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	color:#D15F35;
	padding:0;
	padding-left:20px;
	margin:0;
	border-left:solid #CCC 2px;
}

p#servicestitle span, p#servicestitle2 span {
	font-size:28px;
}

p#servicestitle span#blue {
	font-size:40px;
	color:#407BF3;
}

p#servicestitle span#brown {
	font-size:40px;
	color:#969632;
}

p#servicestitle span#red {
	font-size:40px;
	color:#DC3C1E;
}
/* ... */

/* .......... Page Specific .......... */

/* Index */
#indexcopy p {
	width:460px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	margin:0;
	margin-left:60px;
}

#indexcopy p span {
	font-weight:bold;
}

ul#indexlinklist {
	float:right;
	padding:0;
	padding-left:50px;
	margin:0;
	margin-left:40px;
	margin-right:60px;
	border-left:solid 1px #CCC;
}

ul#indexlinklist li {
	list-style:none;
	padding:0;
	margin:0;
}

ul#indexlinklist li.linklistunderline {
	border-bottom:dotted 2px #7DB198;
	padding-bottom:8px;
	margin-bottom:10px;
}

ul#indexlinklist li a {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	outline:none;
}

ul#indexlinklist a:hover {
	text-decoration:none;
	color:#006F51;
}

#indeximglinks {
	width:900px;
	text-align:center;
	padding:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}

#indeximglinks a {
	border:none;
	padding:0;
	margin-left:20px;
	margin-right:20px;
}
/* ... */

/* Profile */
a.soqlink {
	float:right;
	display:block;
	width:131px;
	height:37px;
	text-decoration: none;
	background:url("_images/soq.jpg") no-repeat;
}

a.soqlink:hover {
	background-position:-131px 0;
}

span.soqlink_displace {
	position:absolute;
		left:-999em;
}

#profileleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#profileright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#profileleft p, #profileright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#profileleft p span {
	font-weight:bold;
}

#profilechart {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#profilechart p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#060;
	padding:0;
	padding-top:10px;
	margin:0;
	margin-left:20px;
}

#profilechartengineering, #profilechartpermitting, #profilechartmanagement, #profilechartnycspecific {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:12px;
}

#profilechartengineering p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#D15F35;
	padding:0;
	margin:0;
}

#profilechartengineering ul {
	padding:0;
	margin:0;
	margin-left:18px;
}

#profilechartengineering ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	list-style:url(_images/chartarrow_orange.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#profilechartengineering ul ul {
	padding:0;
	margin:0;
	margin-left:14px;
}

#profilechartengineering ul ul li {
	font-weight:normal;
	list-style:url(_images/chartcircle_orange.jpg);
	padding:0;
	margin:0;
}

#profilechartpermitting p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#407BF3;
	padding:0;
	margin:0;
}

#profilechartpermitting ul {
	padding:0;
	margin:0;
	margin-left:18px;
}

#profilechartpermitting ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	list-style:url(_images/chartarrow_blue.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#profilechartmanagement p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#969632;
	padding:0;
	margin:0;
}

#profilechartmanagement ul {
	padding:0;
	margin:0;
	margin-left:18px;
}

#profilechartmanagement ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	list-style:url(_images/chartarrow_brown.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#profilechartnycspecific p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#DC3C1E;
	padding:0;
	margin:0;
}

#profilechartnycspecific ul {
	padding:0;
	margin:0;
	margin-left:18px;
}

#profilechartnycspecific ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	list-style:url(_images/chartarrow_red.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}
/* ... */

/* Personnel */
.personnel {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
}

.personnel img {
	float:left;
	padding:0;
	margin:0;
	margin-bottom:60px;
	margin-left:40px;
	margin-right:40px;
	border:solid 1px #666;
}

.personnel h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.personnel h1 span {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

.personnel p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align:justify;
	margin-right:40px;
}
/* ... */

/* Services */
ul#servicesnav {
	width:866px;
	padding:0;
	margin-top:16px;
	margin-bottom:80px;
	margin-left:auto;
	margin-right:auto;
}

ul#servicesnav li {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}

ul#servicesnav li a {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#999;
	padding:7px;
}

ul#servicesnav li a:hover {
	color:#666;
	text-decoration:none;
}

ul#servicesnav li a#current {
	color:#666;
}

li.servicesnavspacer {
	width:1px;
	height:20px;
	padding:0;
	margin:0;
	background-color:#999;
}

#civilleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#civilright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#civilleft p, #civilright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#civilchart {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#civilchart p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#D15F35;
	padding:0;
	padding-top:10px;
	margin:0;
	margin-left:20px;
}

#civilchart ul {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:70px;
}

#civilchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:none;
	color:#000;
	list-style:url(_images/chartarrow_orange.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#architecturalleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#architecturalright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#architecturalleft p, #architecturalright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#architecturalchart {
	float:right;
	width:420px;
	padding:0;
	margin:0;
	margin-top:26px;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#architecturalchart ul {
	float:left;
	width:180px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
}

#architecturalchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	list-style:url(_images/chartarrow_orange.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#architecturalchart ul ul {
	padding:0;
	margin:0;
	margin-bottom:10px;
	margin-left:14px;
}

#architecturalchart ul ul li {
	font-weight:normal;
	list-style:url(_images/chartcircle_orange.jpg);
	padding:0;
	margin:0;
}

#pumptankleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#pumptankright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#pumptankleft p, #pumptankright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#pumptankchart {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#pumptankchart p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#D15F35;
	padding:0;
	padding-top:10px;
	margin:0;
	margin-left:20px;
}

#pumptankchart ul {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:70px;
}

#pumptankchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	list-style:url(_images/chartarrow_orange.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

p#meptitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:42px;
	color:#D15F35;
	padding:0;
	padding-left:40px;
	margin:0;
	border-left:solid #CCC 2px;
}

#mepleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#mepright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#mepleft p, #mepright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#mepchart {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#mepchart p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#D15F35;
	padding:0;
	padding-top:10px;
	margin:0;
	margin-left:20px;
}

#mepchart ul {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:70px;
}

#mepchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	list-style:url(_images/chartarrow_orange.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#leedleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#leedright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#leedleft p, #leedright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#permittingleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#permittingright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#permittingleft p, #permittingright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#permittingchart {
	width:866px;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

#permittingchartleft, #permittingchartright {
	padding:0;
	margin:0;
	margin-top:40px;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#permittingchartleft {
	float:left;
	width:530px;
}

#permittingchartright {
	float:right;
	width:300px;
}

#permittingchart p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#407BF3;
	padding:0;
	padding-top:10px;
	margin:0;
	margin-left:20px;
}

#permittingchart ul {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:50px;
}

#permittingchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	list-style:url(_images/chartarrow_blue.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#managementleft, #managementright {
	float:left;
	width:300px;
	padding:0;
	margin:0;
	margin-right:20px;
}

#managementleft p, #managementright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

p#managementspecial {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:#969632;
	padding:0;
	padding-top:16px;
	padding-bottom:16px;
	margin:0;
	margin-top:20px;
	border-top:dotted 2px #969632;
	border-bottom:dotted 2px #969632;
}

#managementchart {
	float:right;
	width:210px;
	padding:0;
	margin:0;
	margin-top:26px;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#managementchart ul {
	width:160px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
}

#managementchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	list-style:url(_images/chartarrow_brown.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}

#managementchart ul li span {
	font-weight:normal;
}

#managementchart ul li ul {
	padding:0;
	margin:0;
	margin-bottom:10px;
	margin-left:16px;
}

#managementchart ul li ul li {
	font-weight:normal;
	list-style:url(_images/chartcircle_brown.jpg);
	padding:0;
	margin:0;
}

#nycspecificleft {
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

#nycspecificright {
	float:right;
	width:400px;
	padding:0;
	margin:0;
}

#nycspecificleft p, #nycspecificright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	text-align:justify;
	padding:0;
	margin:0;
	margin-top:20px;
}

#nycspecificchart {
	width:866px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#EEE;
	border-left:solid 2px #CCC;
}

#nycspecificchart p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#D15F35;
	padding:0;
	padding-top:10px;
	margin:0;
	margin-left:20px;
}

#nycspecificchart ul {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:70px;
}

#nycspecificchart ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	list-style:url(_images/chartarrow_red.jpg);
	padding:0;
	padding-top:6px;
	margin:0;
}
/* ... */

/* Portfolio */
#portfolionav {
	width:866px;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

.portfolionavspacer {
	float:left;
	width:1px;
	border:0;
	margin:0;
	margin-top:30px;
	background-color:#999;
}

.portfolionavlink {
	float:left;
	padding:0;
	padding-top:30px;
	padding-left:28px;
	padding-right:28px;
	margin:0;
}

.portfolionavlink a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	text-decoration:none;
	line-height:24px;
	color:#999;
	padding:0;
	margin:0;
	outline:none;
}

.portfolionavlink a:hover {
	color:#D15F35;
}

#portfolionavlinkcurrent {
	background:url(_images/portfolionavhover.jpg) top center no-repeat;
}

#portfolionavlinkcurrent a {
	color:#D15F35;
}

#portfoliocopy {
	width:846px;
	padding:0;
	padding-left:20px;
	margin:0;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	border-left:solid 2px #D15F35;
}

#portfoliocopy p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#portfoliocopy ul {
	padding:0;
	margin:0;
}

#portfoliocopy ul li {
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
}

#portfoliocopy ul li.bullet {
	color:#D15F35;
}
/* ... */

/* Contact */
#contactcopy h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:0;
	margin:0;
	margin-top:40px;
	margin-bottom:40px;
}

#contactleft, #contactright {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	margin-left:40px;
}

#contactleft p, #contactright p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	padding:0;
	margin:0;
	margin-left:2px;
}

a.directionslink {
	display:block;
	width:92px;
	height:28px;
	text-decoration: none;
	margin-top:20px;
	background:url("_images/contactlink_directions.jpg") no-repeat;
}

a.directionslink:hover {
	background-position:-92px 0;
}

span.directionslink_displace {
	position:absolute;
		left:-999em;
}

a.emaillink {
	display:block;
	width:92px;
	height:28px;
	text-decoration: none;
	margin-top:20px;
	background:url("_images/contactlink_email.jpg") no-repeat;
}

a.emaillink:hover {
	background-position:-92px 0;
}

span.emaillink_displace {
	position:absolute;
		left:-999em;
}

#contactleft img, #contactright img {
	padding:0;
	margin:0;
	margin-top:10px;
}
/* ... */

/* footer */
#footer {
	width:866px;
	padding:0;
	padding-top:10px;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	border-top:dotted 2px #CCC;
}

#footer p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#footer p#left {
	float:left;
	text-align:left;
	padding:0;
	margin-left:20px;
}

#footer p#right {
	float:right;
	text-align:right;
	padding:0;
	margin-right:20px;
}
/* ... */
