body { 
	background-color:#999;
	margin-top:0;
	}
body, td {
	font-family:verdana;
	font-size:small;
	}
#site-container {
	background:url(../images/tmpl/outershadow.jpg) repeat-y;
	margin:0 auto;
	width:904px;
	}
#page-container {
	padding:0 50px;
	width:804px;
	background:url(../images/tmpl/outsidebottomshadow.jpg) no-repeat left bottom;
	}
#leftcol {
	background-color:#1628e0;
	}
#leftcol img { margin:10px 0; }
#navcol, #navcol-bottom {
	background-color:#000;
	color:#fff;
	}
#navcol-bottom { padding-bottom:10px; font-size:x-small; }
#logo-phone-web { display:block; }
#logo-phone-print { display:none; }
#navcol img#logo-image { margin:25px 0 0 13px; }
#maincol { 
	background-color:#fff;
	color:#787878;
	}
img#rotate1 { margin-left:0; }
img#rotate2 { margin-left:4px; }
img#rotate3 { margin-left:4px; }
#navbar {
	background-color:#7f7f7f;
	color:#fff;
	letter-spacing:1px;
	padding:9px 15px;
	text-align:center;
	}
#navbar a { color:#fff; text-decoration:none; }
#navcol img#phone { 
	margin:27px 0 0 10px;
	}
#main-content { color:#787878; padding:18px; }
#main-content h3 { margin-bottom:7px; font-size:small; }
#main-content p.h3-first { margin-top:7px; }
.highlight { color:#1629e0; font-weight:bold; }
#main-content table#contact-info td.pad { padding-left:10px; }
#footer-container {
	background:url(../images/tmpl/footer.jpg) no-repeat;
	height:42px;
	margin:0 auto;
	width:902px;
	}
ul.project-desc { margin-bottom:0; }
hr.bar { margin:17px 0;height:3px;color:#727272; }
ul#project-list { list-style:none; margin:0;margin-top:35px;padding:0 10px; }
ul#project-list li { margin-top:5px; }
ul#project-list li a { color:#fff; }
ul#project-list li a:hover { color:#0000dd; }