body {	background: #FFFFFF;	text-align: center;	margin: 0px;	padding: 0px;	width: 100%;	font: 1em Helvetica, sans-serif;}h1 {	font-size: 1.5em;	color: #3C5A78;}h2 {	font-size: 1.25em;	color: #5074AE;}h3 {	font-size: 1em;	color: #BF7800;}h4 {	font-size: 0.75em;	font-weight: normal;	color: #5074AE;}h5 {	font-size: 0.5em;	font-weight: normal;	color: #5074AE;}h6 {	font-size: 0.25em;	font-weight: normal;	color: #5074AE;}a:link {	text-decoration: none;	color: #3C5A78;}a:visited {	text-decoration: none;	color: #3C5A78;}a:hover {	text-decoration: underline;	color: #3C5A78;}a:active {	text-decoration: none;	color: #3C5A78;}#container {	margin: auto;	width: 760px;	text-align: left;}#header {	height: 115px;}#header .logo {	padding-top: 45px;}#nav {	height: 75px;}#content {	width: 760px;	color: #666666;}#content .cat {	padding: 0px 0px 10px;}#footer {	margin-top: 20px;	margin-bottom: 20px;}#home-featured {	margin-bottom: 20px;}#home-print {	width: 240px;	float: left;}#home-web {	width: 240px;	float: left;	margin-right: 20px;}#home-logo {	width: 240px;	float: left;	margin-right: 20px;}/* portfolio nav */#port-nav {	width: 240px;	float: left;	margin-right: 20px;	margin-top: 15px;}#port-nav ul { 	margin: 0; 	padding: 0em 0.5em 0.5em; }#port-nav ul li {	margin: 0;	padding: 0em;	border-bottom: 1px solid #CCCCCC;	list-style: none;}#port-nav ul li a { 	display: block; 	margin: 0; 	padding: .75em 0.5em; 	text-decoration: none; 	color: #666666;}#port-nav ul.port-web li a:hover, #port-nav ul li a.port-web-on {	color: #5174ae;	background: #E4EAF0;}#port-nav ul.port-print li a:hover, #port-nav ul li a.port-print-on {	color: #776a00;	background: #ECEAC9;}#port-nav ul.port-logo li a:hover, #port-nav ul li a.port-logo-on {	color: #bf7800;	background: #F4DBAF;}#port-content img {	border: 1px solid #CCCCCC;	width: 498px;}#port-content {	width: 500px;	float: left;}#port-grid {	width: 500px;	float: left;}#port-grid img {	width: 155px;	float: left;	height: 125px;	margin-right: 8px;	margin-bottom: 8px;	border: 1px solid #CCCCCC;}#port-print {	width: 240px;	float: left;}#port-web {	width: 240px;	float: left;	margin-right: 20px;}#port-logo {	width: 240px;	float: left;	margin-right: 20px;}#port-print h4 a {	width: 240px;	height: 30px;	background: url(../../images/cat_print.gif) no-repeat;	color: transparent;	display: block;}#port-web h4 a {	width: 240px;	height: 30px;	background: url(../../images/cat_web.gif) no-repeat;	color: transparent;	display: block;}#port-logo h4 a {	width: 240px;	height: 30px;	background: url(../../images/cat_logo.gif) no-repeat;	color: transparent;	display: block;}#port-print img, #port-web img, #port-logo img {	width: 112px;	height: 94px;	float: left;	margin-right: 5px;	margin-bottom: 5px;	border: 1px solid #CCCCCC;}.col-240 {	float: left;	width: 250px;}#home-intro {	padding-top: 15px;	border-top: 1px solid #CCCCCC;	margin-top: 15px;}#about-resume {	float: right;	width: 225px;	font-size: .75em;	text-align: center;	padding-bottom: 50px;}.clients h2 {	font-weight: bold;	color: #FFFFFF;	background: #666666;	font-size: 1.25em;	padding: 5px;}.updated {	background: #FFFF66;	padding: 5px;}.schedule {	background: url(../../images/calendar.gif) no-repeat;	padding: 10px 10px 10px 40px;}#contact-map {	margin-top: 20px;	border: 1px solid #CCCCCC;}