body {
	background-color: white;
	margin: 0px;
	font: 10px Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	color: #b8bbc3;
}

/****** Typography *******/
div#header h1 {
	font: 40px Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	color: #393a3d;
	margin: 0px;
	padding: 0px;
}

div#header h1 a{
	font: 40px Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #393a3d;
	margin: 0px;
	padding: 0px;
}

div#headerflip h1 {
	font: 40px Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	color: #393a3d;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

div#headerflip h1 a{
	font: 40px Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #393a3d;
	margin: 0px;
	padding: 0px;
}

div#field1 ul{
	list-style: none;
	color: #7c797e;
	font: 1.25em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

a.about  {
	text-decoration: none;
	color: #d06b05;
	font-family: Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;	
}

a.contact  {
	text-decoration: none;
	color: #7108ae;
	font-family: Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;	
}

a.links  {
	text-decoration: none;
	color: #c70027;
	font-family: Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;	
	padding: 0px;
	margin: 0px;

}

p.bodycopy {
	color: #777777;
	font: 1.25em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;	
	padding: 0px;
	margin: 0px;
}

p.resume {
	color: #7108ae;
	font: 1.25em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

p.resumebody {
	color: #555555;
	font: 1.25em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;	
}

div#contact1 ul{
	list-style: none;
	color: #7c797e;
	font: 1.1em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div#contact1 ul li{
	padding-bottom: .65em;
}

div#contact2 ul{
	list-style: none;
	color: #7c797e;
	font: 1.1em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div#contact2 ul li{
	padding-bottom: .65em;
}

div#contact3 ul{
	list-style: none;
	color: #7c797e;
	font: 1.1em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div#contact3 ul li{
	padding-bottom: .65em;
}





/****** Layout *******/
div.body {
	padding: 0px;
}

div#header {
	padding: 0px;
	display: inline;
}

div#spacer1 {
		background-color: #ffffff;
		height: 2em;
		display: inline;
		padding: 0px;
		overflow: hidden;
}

div#spacer2 {
		background-color: #ffffff;
		height: 2em;
		display: inline;
		padding: 0px;
		overflow: hidden;
}
	
div#main div {
	background-color: #ffffff;
	height: 480px;
	width: 60px;
	float: left;
	display: inline
}

div#main {
	background-color: #ffffff;
	height: 480px;
	width: 220px;
	padding: 0px;
	float: left;
	display: inline;
}

div#main div p {
	margin: 0px;
}

div#mainImage {
	height: 480px;
	width: 700px;
	padding: 0px;
	float: left;
	display: inline;
	border: 0px;
}

div#mainImage2 {
	height: 480px;
	width: 700px;
	padding: 0px;
}

div#kicker {
	background-color: #ffffff;
	height: 2.5em;
	float: left;
	display: block;
	padding: 0px
}

div#blank {
	background-color: #ffffff;
	height: 2.5em;
	float: left;
	display: block;
}

div#kicker h3 {
	font: 1.5em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	color: #888888;
	margin: 0px;
	padding-top: 5px;
}

div#field1 {
	height: 480px;
	width: 220px;
	background-color: #ffffff;
	display: inline;
	margin-right: 0px;
}

div#contact1 {
	height: 480px;	
	width: 220px;
	background-color: #ffffff;

}

div#contact2 {
	height: 480px;	
	width: 220px;
	background-color: #ffffff;

}

div#contact3 {
	height: 480px;	
	width: 220px;
	background-color: #ffffff;

}

/****** Thumbnails *******/
div#main ul {
	margin: 0px;
	padding: 0px;
}

div#main ul li a {
	text-decoration: none;
}

div#main ul li {
	height: 6em;
	width: 6em;
	text-decoration: none;
	list-style-type: none;
	margin-bottom: 2em;
	padding: 0px;
	float: left;
	display: block;
}

img
{  border-style: none;
}


/****** Top Nav Bar *******/

div#navbar {
		height: 2em;
		background-color: #ffffff;
		padding: 0px;
		display: inline;
}

div#navbar ul {
	list-style: none;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}

div#navbar ul li a {
	text-decoration: none;
}

div#navbar ul li {
	margin-left: 0em;
	margin-bottom: 0;
	margin-right: 2em;
	margin-top: 0;
	padding: 0px;
	display: block;
	float: left;
	font: 1.25em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
}

div#navbar ul li#one a.onpage { border-bottom-color: #009788; border-bottom-style: double; color: #009788; }
div#navbar ul li#two a.onpage { border-bottom-color: #c79303; border-bottom-style: double; color: #c79303;}
div#navbar ul li#three a.onpage { border-bottom-style: double; border-bottom-color: #9e0361; color: #9e0361;}
div#navbar ul li#four a.onpage { border-bottom-color: #549803; border-bottom-style: double; color: #549803;}
div#navbar ul li#five a.onpage { border-bottom-color: #0046a0; border-bottom-style: double; color: #0046a0;}

div#navbar ul li#one a { color: #009788; }
div#navbar ul li#two a { color: #c79303;}
div#navbar ul li#three a { color: #9e0361;}
div#navbar ul li#four a { color: #549803;}
div#navbar ul li#five a { color: #0046a0;}

div#navbar ul li#one a:active { color: #00f0e1;}
div#navbar ul li#two a:active { color: #f0ce03;}
div#navbar ul li#three a:active { color: #ff21bb;}
div#navbar ul li#four a:active { color: #50f004;}
div#navbar ul li#five a:active { color: #029af0;}


/****** Footer & Caption *******/
div#copyright {
	float: left;
	display: inline;
}

div#copyright h2 {
	margin: 0px;
	font: 1em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	padding-top: 1em;
	text-align: right;
}

div#copyrightflip h2 {
	margin: 0px;
	font: 1em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	padding-top: 1em;
	text-align: left;
}

/****** Bottom Nav Bar *******/
div#navbar2 {
		height: 2em;
		background-color: #ffffff;
		padding: 0px;
}

div#navbar2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#navbar2 ul li a {
	text-decoration: none;
}

div#navbar2 ul li {
	margin-left: 2em;
	margin-bottom: 0;
	margin-right: 0em;
	margin-top: 0;
	padding: 0px;
	display: block;
	float: right;
	font: 1.25em Optima, Candara, Helvetica, Verdana, Arial, sans-serif;
	text-decoration: none;
}
div#navbar2 ul li#six a.onpage { border-bottom-color: #c70027; border-bottom-style: double; color: #c70027;}
div#navbar2 ul li#seven a.onpage { border-bottom-color: #7108ae; border-bottom-style: double; color: #7108ae;}
div#navbar2 ul li#eight a.onpage { border-bottom-color: #d06b05; border-bottom-style: double; color: #d06b05;}

div#navbar2 ul li#six a { color: #c70027;}
div#navbar2 ul li#seven a { color: #7108ae;}
div#navbar2 ul li#eight a { color: #d06b05;}

div#navbar2 ul li#six a:active { color: #ff273d;}
div#navbar2 ul li#seven a:active { color: #bf2af8;}
div#navbar2 ul li#eight a:active { color: #ffa021;}



