body {

	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8pt;
	
	margin: 0px 0px 0px 0px;
	background-color: rgb(150, 150, 150);

	line-height: 1.5em;

}

p {

	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8pt;

}

}

ul li {

	list-style-type: square;

}

ol li {

	list-style-type: decimal;

}

span.darkGray {

	color: rgb(120, 120, 120);

}

a {

	color: black;
}

img {

	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

img.noBorder {

	border: 0px 0px 0px 0px;

}

h1 {
	
	font-size: 16pt;
	color: rgb(202, 202, 202);;

}

p {

	/*text-align: justify;*/
	
}

div.background {

	background: url("images/background.gif") top center repeat-y;
	
}

div.content {

	background: url("images/contentBackground.gif") top center repeat-y;
	width: 798px;
	padding: 0px 0px 0px 0px;
	
}

div.topBar {

	background-color: rgb(95, 89, 37);
	width: 798px;
	height: 25px;

}


div.innerContent {

	width: 694px;
	margin-left: 104px;
	
}

div.spacerBar {

	background-color: rgb(202, 202, 49);
	width: 604px;
	height: 31px;
	
}

div.aboveMenu {

	position: relative;
	width: 694px;
	height: 116px;
	
}


img.iAmMichaelHutchinson {

	position: absolute;
	top: 0px;
	left: 0px;
	width: 604px;
	height: 116px;


}

img.topRight {

	position: absolute;
	top: 0px;
	right: 0px;
	width: 90px;
	height: 116px;
	
}

div.menu {

	position: relative;
	width: 694px;
	height: 26px;

}

div.menu img {

	border: 0px;
	padding: 0px;
	margin: 0px;
	
}

div.menu a {

	float: left;
	display: block;

}

div.menu div {

	float: left;
	display: block;
	
}

div.menuLeftSpace {

	width: 263px;
	height: 26px;
	
}

div.menuHome {

	background-image: url("images/selected/home.jpg");
	width: 46px;
	height: 26px;
	
}

div.menuReel {

	background-image: url("images/selected/reel.jpg");
	width: 37px;
	height: 26px;
	
}

div.menuResume {

	background-image: url("images/selected/resume.jpg");
	width: 57px;
	height: 26px;
	
}

div.menuGallery {

	background-image: url("images/selected/gallery.jpg");
	width: 57px;
	height: 26px;
	
}

div.menuDownloads {

	background-image: url("images/selected/downloads.jpg");
	width: 79 px;
	height: 26px;
	
}

div.menuContact {

	background-image: url("images/selected/contact.jpg");
	width: 65px;
	height: 26px;
	
}

div.menuRightSpace {

	width: 90px;
	height: 26px;
	
}


div.menu a:hover {

	visibility: visible;
	
}

div.menu a:hover img {

	visibility: hidden;
	
}


div.belowMenu {

	position: relative;
	width: 694px;
	height: 41px;
	
}


img.bottomLeft {

	position: absolute;
	top: 0px;
	left: 0px;
	width: 604px;
	height:  41px;


}

img.bottomRight {

	position: absolute;
	top: 0px;
	right: 0px;
	width: 90px;
	height: 41px;
	
}

div.mainContent {

	padding-left: 30px;
	padding-right: 120px;
	padding-bottom: 40px;

}

div.bottomBar {

	background-color: rgb(95, 89, 37);
	width: 798px;
	height: 25px;
	color: rgb(150, 150, 33);
	padding-top: 5px;

}

div.bottomBackground {

	background: url("images/bottomBackground.jpg") top center no-repeat;
	height: 100px;
	
}



div.heading {
	
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	border: 1px dashed;
	background-color: rgb(235, 235, 235);

}

img.galleryImage {

	border: 2px solid;

}

div.galleryHeading {
	
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	border: 1px dashed;
	background-color: rgb(222, 222, 222);
	width: 284px;
	margin-bottom: 10px;
	text-align: left;

}

table {

	font-size: 8pt;
	border-width: 0px;
	line-height: 1.65em;

}

table.resume {

	font-size: 8pt;
	border-width: 0px;
	line-height: 1.65em;

}

tr.resumeBlock {

	padding-top: 5px;
	padding-bottom: 5px;

}


td.resumeLeft {

	width: 115px;
	text-align: right;
	vertical-align: top;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;

}

td.resumeRight {

	width: 395px;
	text-align: justify;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;

}


td.breakdownLeft {

	width: 200px;
	text-align: right;
	vertical-align: top;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;

}

td.breakdownRight {

	width: 310px;
	vertical-align: top;
	text-align: justify;
	padding-left: 8px;
	padding-top: 25px;
	padding-bottom: 5px;

}


td.listLeft {

	width: 40px;
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}

td.listRight {

	width: 470px;
	text-align: justify;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}

div.elastik {

	background: url("downloads/images/elastik.gif") top left no-repeat;
	width: 300px;

}

div.elastikSpacer {

	height: 110px;

}


div.floatRight {

	float: right;
	width: 220px;

}

div.downloadBox {

	font-size: 8pt;
	padding: 10px 20px 10px 20px;
	margin: 0px 5px 0px 25px;
	border: 1px dashed;
	background-color: rgb(222, 222, 222);

}

div.elastikLinks {

	line-height: 1.5em;

}