#body {
	font-family:helvetica, georgia, lucida;
	color:#666666;
	text-align:center;
	background:#ECECEC;
	margin:auto auto auto auto;
	font-size:9px;
	line-height:13px;
}
div {
	visibility:inherit;
}
#container {
	position: absolute;
	left:0px;
	top: 6.25%;
	margin-top: -6.25px;
	width:100%;
}
#insidecontainer {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
#maintable {
	height:433px;
	position:relative;
	margin:auto auto auto auto;
	border-collapse: collapse;
	background-color:#FFFFFF;
	border:0px;
	float:right;
	width:100%;
}

#maintable td, th {
	margin: 0;
	padding: 0;
}
.greymenu {
	color:gray;
}
#dropdown {
	display:none;
	z-index:4;
}
#dropdown tr td a{
	text-decoration:none;
	display:block;
	padding-left:20px;
	padding-right:20px;
}
#dropdown tr td a:link,
#dropdown tr td a:visited,
#dropdown tr td a:hover,
#dropdown tr td a:active,
#dropdown tr td a:focus {
	outline: 0;
	-moz-outline: none;
	border:0;
}
#resumeplace {
	text-align:left;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
#bigresume {
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
}
#iplace {
	text-align:left;
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
#rplace {
	text-align:left;
	position:absolute;
	top:0px;
	left:0px;
}
.aleft {
	left:50px;
}
.aright {
	left:425px;
}
#innerImage {
	visibility:inherit;
	text-align:right;
}
#frontImage {
	height:233px;
	visibility:inherit;
	border: 0 none;
	float:left;
}
.greymenu:hover {
	color:black;
}
.theBorder {
	border-bottom:dotted 1px;
}
.theBorder b{
	color:black;
}
#resumeplace a,
#resumeplace a:link.
#resumeplace a:visited.
#resumeplace a:hover,
#resumeplace a:active {
	text-decoration:none;
	color:#666666;
}
#blurbarea {
	top:125px;
	width:200px;
	position:absolute;
}
#iplace b {
	color:black;
}
#iplace a,
#iplace a:link,
#iplace a:visited,
#iplace a:active {
	color:gray;
	text-decoration:none;
}
#iplace a:hover {	
	color:black;
	text-decoration:none;
}
#emailplace {
	font-size:0.9em;
	float:right;
	clear:right;
	margin-top:4px;
}
#fullscreen {
	font-size:0.9em;
	float:left;
	clear:right;
	margin-top:4px;
	cursor:pointer;
}
#portfolio {
	z-index:5;
	border-bottom: 1px dotted;
}
.dropThumb,
.dropThumb a,
.dropThumb a:link,
.dropThumb a:visited,
.dropThumb a:active {
	background:#FFFFFF;
	color:gray;
	text-decoration:none;
}
.dropThumb:hover,
.dropThumb a:hover {
	color:black;
}
#nameplace {
	top:37.5px;
	position:absolute;
	text-decoration:none;
	color:#000000;
	font-weight:900;
	cursor:pointer;
	font-size:1.3em;
	letter-spacing:0.5px;
}
#nameplace:hover {
	color:#666666;
}
#thumbstable {
	top:55px;
	width:600px;
	position:absolute;
	z-index:4;
}
#thumbstable table {
	text-align:left;
}
#emailplace {
}
.lightLink {
	color:gray;
	text-decoration:none;
}
#playpause {
	visibility:inherit;
	text-decoration:none;
	font-size:0.9em;
	width:200px;
	right:0px;
	bottom:-1.5em;
	clear:both;
	text-align:right;
	border:none;
	position:absolute;
}
#picresume {
	top:125px;
	width:100%;
	position:absolute;
}
div.grey {
	color:gray;
	font-family:helvetica;
}

div.grey a,
div.grey a:link,
div.grey a:visited,
div.grey a:hover,
div.grey a:active {
	text-decoration:none;
	color:gray;
	outline:none;
	border:0px;
}

div.grey b{
	color:black;
	font-family:helvetica;
	font-weight: bold;
}

.thumbTable {
	vertical-align:center;
	text-align:left;
	position:absolute;
}

.hider {
	display:none;
}

.thumbbox {
	vertical-align:top;
	text-align:left;
}

#thumbplace {
	vertical-align:top;
	text-align:left;
}
.larrow {
	float:left;
	vertical-align:center;
	margin-right:4px;
	border:1px solid #FFFFFF;
}
.arrowl{
	height:5px;
}
.box {
	float:left;
	border:1px solid;
	background:#FFFFFF;
	margin-left:2px;
	margin-right:2px;
	height:5px;
	width:5px;
	overflow:hidden;
}
.rarrow {
	float:left;
	vertical-align:center;
	margin-left:4px;
	border:1px solid #FFFFFF;
}
.arrowr {
	height:5px;
}
#mb2 {
	visibility:inherit;
}