body {	font-family: Geneva, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;	}#main {	background-image: url(images/background.gif);	margin: 0px;	padding: 0px;	border: 10px solid #FFFFFF;	background-repeat: repeat-y;}#logo h1{	float: left;	position: relative;	left: 0px;	top: 0px;	margin: 0px;	padding: 0px;	height: 137px;	width: 137px;}#header {	position: relative;	height: 135px;	width: 100%;	left: 0px;	top: 0px;	background-image: url(images/top-background.gif);	background-repeat: repeat-y;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#topnav {	left: 185px;	bottom: 0px;	position: absolute;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #EBCDA4;	width: 420px;	}#topnav a:link {	font-family: Geneva, Arial, Helvetica, sans-serif;	color: #E5CCA3;	text-decoration: none;}#topnav a:visited {	color: #E5CCA3;	text-decoration: none;}#topnav a:hover {	color: #FFFFFF;}#topnav a:active {	color: #FFFFFF;}#topnav #off {	color: #fff;	font-weight: bold;}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;    }	.clearfix {	display: inline-table;    }			/* Hides from IE-mac \*/* html .clearfix {    height: 1%;    }.clearfix {    display: block;    }/* End hide from IE-mac */	#subnav {	float: left;	width: 150px;}#subnav ul {	padding: 0px 0px 0px 10px;	margin: 0px;	}#subnav li{	list-style-type: none;	font-size: 12px;	line-height: 24px;	color: #343334;}#subnav h2{	font-size: 16px;	color: #FFF;	margin: 20px 0px 10px 10px;	padding: 0px;}#subnav a:link {	color: #E5CCA3;	text-decoration: none;}#subnav a:visited {	color: #E5CCA3;	text-decoration: none;}#subnav a:hover {	color: #FFF;	font-weight: bold;}#subnav a:active {	color: #FFF;}#subnav #off {	color: #FFF;	font-weight: bold;}#content {	margin-left: 175px;	width: 310px;}#content p, td {	margin-left: 10px;	font-size: 12px;	color: #fff;	width: 300px;}#content h2{	font-size: 16px;	color: #fff;	margin: 20px 0px 10px 10px;	padding: 0px;}#content a {	font-weight: bold;	font-size: 12px;	margin: 0px;	padding: 0px;	}#content a:link {	color: #E5CCA3;	text-decoration: none;	}#content a:visited {	color: #E5CCA3;	text-decoration: none;}#content a:hover {	color: #FFF;	}#content a:active {	color: #FFF;}#content ul {	padding: 0px;	margin: 10px 0px 0px 10px;}#content li{	list-style-type: none;	float: left;	width: 45px;	height: 45px;	margin: 0px 10px 10px 0px;	padding: 0px;}#content ul#portfolio li{	list-style-type: none;	float: left;	width: 45px;	height: 45px;	margin: 0px 30px 0px 0px;	padding: 0px;}div#content ul#row2 {	padding: 0px;	margin: 0px 0px 0px 10px;	}#contentresume {	margin-left: 140px;	width: 400px;}table#resume h2{	font-weight: bold;	font-size: 14px;	margin: 20px 0px 10px 0px;	padding: 0px;}table#resume h3{	font-weight: bold;	font-size: 12px;	margin: 0px 0px 0px 0px;	padding: 0px;}table#resume .align{		margin: 20px 0px 0px 0px;	padding: 0px;}table#resume a:link {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 12px;	color: #E5CCA3;	text-decoration: underline;}table#resume a:visited {	color: #E5CCA3;	font-weight: bold;	text-decoration: underline;}table#resume a:hover {	color: #FFFFFF;}table#resume a:active {	color: #FFFFFF;}table#resume p{	padding: 0px;	margin: 3px 0px 10px 0px;}#resume td {	font-size: 11px;	color: #fff;	vertical-align: top;	padding: 2px 10px 0px 10px;}table#resume td li {	float: none;	width: 250px;	list-style-type: square;	height: auto;	margin: 0px 0px 4px 20px;	padding: 0px;}table#resume td ul {	padding: 0px;	margin: 0px;}#holder {	margin: 5px 0px 10px 5px;	padding: 0px;}#bottomnav {	font-size: 10px;	color: #343334;	width: 600px;	text-align: center;	}#bottomnav a:link {	color: #666633;	text-decoration: none;}#bottomnav a:visited {	color: #666633;	text-decoration: none;}#bottomnav a:hover {	color: #000;	text-decoration: underline;}#bottomnav a:active {	color: #000;}#bottomnav #off {	color: #000;	font-weight: bold;}#copy {	font-size: 9px;	color: #343334;	width: 600px;	text-align: center;	margin: 10px;}