body {
	margin: 0px;
	
	background: url('/images/misc/backgrounds/bg_body.gif') repeat;
}

body, .body {
	font-size: 10px; 
	font-family: Arial,Helvetica,Verdana;
	color: #514826;
	line-height: 14px;
	text-decoration: none;
}

td {
	margin: 0px;
	padding: 0px;
	
	font-size: 10px; 
	font-family: Arial,Helvetica,Verdana;
	color: #514826;
	line-height: 14px;
	text-decoration: none;
}

ul {
	margin: 0px;
	padding: 0px;
}

a {
	color: #000000; 
	text-decoration: none;
}

a:hover {
	color: #222222;
	text-decoration: none;
}

select, input, textarea {
	font-family: Arial,Helvetica,Verdana;
	color: #514826;
	font-size: 10px;
}

img {
	margin: 0;
	padding: 0;
}


#mainBody {
	position: relative;
	
	margin-top: 51px;
	width: 803px;
}

#mainBox {
	position: absolute;
	
	left: 0px; top: 0px;
	width: 803px; height: 670px;
	
	background: url('/images/misc/backgrounds/bg_main.png') no-repeat;
}

#mainContent {
	position: absolute;
	
	left: 42px; top: 44px; 
	width: 719px; height: 510px;
	
	background: url('/images/misc/backgrounds/bg_content.jpg') no-repeat;
}



#headerName {
	z-index: 10;
	position: absolute;
	
	left: 25px; top: 3px;
	width: 145px; height: 22px;
}

#footerEmail {
	z-index: 10;
	position: absolute;
	
	left: 615px; top: 645px;
	width: 165px; height: 20px;
}


#mainNav { position: absolute; left: 42px; top: 573px; }


.navVertLine { position: absolute; top: 0px; width: 1px; height: 56px; background-image: url('/images/misc/mainNav/mNav_vertLine.gif'); }


/********************* PRIMARY NAV *********************/
#primaryNav { position: absolute; left: 0px; top: 4px; width: 100px; height: 48px; margin: 0;  z-index: 1; }
#primaryNav .navElements { margin: 0; padding: 0; }
#primaryNav .navElements li { display: inline; }
#primaryNav .navElements li a { float: left; width: 100px; height: 0; padding-top: 16px; overflow: hidden; }
#primaryNav .navElements li a { background-image: url('/images/misc/mainNav/mNav_primary.gif'); _background-image: url('/images/misc/mainNav/mNav_primary.gif'); background-repeat: no-repeat; }

/* DEFAULT STATES */
#primaryNav .navElements li#mPNav_portfolio a { background-position: 0 0; }
#primaryNav .navElements li#mPNav_philosophy a { background-position: 0px -16px; }
#primaryNav .navElements li#mPNav_profile a{ background-position: 0 -32px; }

/* OVER STATES */
#primaryNav .navElements li#mPNav_portfolio a:hover,
	#primaryNav.portfolio .navElements li#mPNav_portfolio a { background-position: -100px 0; }
#primaryNav .navElements li#mPNav_philosophy a:hover,
	#primaryNav.philosophy .navElements li#mPNav_philosophy a { background-position: -100px -16px; }
#primaryNav .navElements li#mPNav_profile a:hover,
	#primaryNav.profile .navElements li#mPNav_profile a { background-position: -100px -32px; }
	
	
/********************* SECONDARY NAV - PORTFOLIO *********************/
#secondaryNavPortfolio { position: absolute; left: 101px; top: 8px; width: 82px; height: 39px; margin: 0;  z-index: 1; }
#secondaryNavPortfolio .navElements { margin: 0; padding: 0; }
#secondaryNavPortfolio .navElements li { display: inline; }
#secondaryNavPortfolio .navElements li a { float: left; width: 82px; height: 0; padding-top: 13px; overflow: hidden; }
#secondaryNavPortfolio .navElements li a { background-image: url('/images/misc/mainNav/mNav_secondaryPortfolio.gif'); _background-image: url('/images/misc/mainNav/mNav_secondaryPortfolio.gif'); background-repeat: no-repeat; }

/* DEFAULT STATES */
#secondaryNavPortfolio .navElements li#mSNav_printdesign a { background-position: 0 0; }
#secondaryNavPortfolio .navElements li#mSNav_interactive a { background-position: 0px -13px; }
#secondaryNavPortfolio .navElements li#mSNav_finearts a{ background-position: 0 -26px; }

/* OVER STATES */
#secondaryNavPortfolio .navElements li#mSNav_printdesign a:hover,
	#secondaryNavPortfolio.printdesign .navElements li#mSNav_printdesign a { background-position: -82px 0; }
#secondaryNavPortfolio .navElements li#mSNav_interactive a:hover,
	#secondaryNavPortfolio.interactive .navElements li#mSNav_interactive a { background-position: -82px -13px; }
#secondaryNavPortfolio .navElements li#mSNav_finearts a:hover,
	#secondaryNavPortfolio.finearts .navElements li#mSNav_finearts a { background-position: -82px -26px; }


/********************* TERTIARY NAV - PORTFOLIO *********************/
#tertiartyNavPortfolio { position: absolute; left: 200px; top: 6px; width: 520px; margin: 0;  z-index: 1; text-align: left;}
#tertiartyNavPortfolio td.inner { padding: 0px 5px 1px 0px;}


/********************* SECONDARY NAV - PROFILE *********************/
#secondaryNavProfile { position: absolute; left: 101px; top: 6px; width: 98px; height: 48px; margin: 0;  z-index: 1; }
#secondaryNavProfile .navElements { margin: 0; padding: 0; }
#secondaryNavProfile .navElements li { display: inline; }
#secondaryNavProfile .navElements li a { float: left; width: 98px; height: 0; padding-top: 12px; overflow: hidden; }
#secondaryNavProfile .navElements li a { background-image: url('/images/misc/mainNav/mNav_secondaryProfile.gif'); _background-image: url('/images/misc/mainNav/mNav_secondaryProfile.gif'); background-repeat: no-repeat; }

/* DEFAULT STATES */
#secondaryNavProfile .navElements li#mSNav_experience a { background-position: 0 0; }
#secondaryNavProfile .navElements li#mSNav_education a { background-position: 0px -12px; }
#secondaryNavProfile .navElements li#mSNav_awardsskills a{ background-position: 0 -24px; }
#secondaryNavProfile .navElements li#mSNav_contactinfo a{ background-position: 0 -36px; }

/* OVER STATES */
#secondaryNavProfile .navElements li#mSNav_experience a:hover,
	#secondaryNavProfile.experience .navElements li#mSNav_experience a { background-position: -98px 0; }
#secondaryNavProfile .navElements li#mSNav_education a:hover,
	#secondaryNavProfile.education .navElements li#mSNav_education a { background-position: -98px -12px; }
#secondaryNavProfile .navElements li#mSNav_awardsskills a:hover,
	#secondaryNavProfile.awardsskills .navElements li#mSNav_awardsskills a { background-position: -98px -24px; }
#secondaryNavProfile .navElements li#mSNav_contactinfo a:hover,
	#secondaryNavProfile.contactinfo .navElements li#mSNav_contactinfo a { background-position: -98px -36px; }



/********************* TERTIARY NAV - PROFILE DOWNLOAD *********************/
#tertiaryNavProfileDownload { position: absolute; left: 0px; top: 7px; width: 92px; height: 21px; margin: 0;  z-index: 1; }
#tertiaryNavProfileDownload .navElements { margin: 0; padding: 0; }
#tertiaryNavProfileDownload .navElements li { display: inline; }
#tertiaryNavProfileDownload .navElements li a { float: left; width: 92px; height: 0; padding-top: 21px; overflow: hidden; }
#tertiaryNavProfileDownload .navElements li a { background-image: url('/images/misc/mainNav/mNav_tertiaryProfile_download.gif'); _background-image: url('/images/misc/mainNav/mNav_tertiaryProfile_download.gif'); background-repeat: no-repeat; }

/* DEFAULT STATES */
#tertiaryNavProfileDownload .navElements li#mTNav_download a { background-position: 0 0; }

/* OVER STATES */
#tertiaryNavProfileDownload .navElements li#mTNav_download a:hover { background-position: -92px 0; }



/********************* TERTIARY NAV - PROFILE EXPERIENCE *********************/
#tertiaryNavProfileExperience { position: absolute; left: 0px; top: 48px; width: 92px; margin: 0;  z-index: 1; }
#tertiaryNavProfileExperience .navElements { margin: 0; padding: 0; }
#tertiaryNavProfileExperience .navElements li { display: inline; }
#tertiaryNavProfileExperience .navElements li a { float: left; width: 92px; height: 0; padding-top: 14px; overflow: hidden; }
#tertiaryNavProfileExperience .navElements li a { background-position: 0 0; background-repeat: no-repeat; }

/* OVER STATES */
#tertiaryNavProfileExperience .navElements li a:hover, 
	#tertiaryNavProfileExperience .navElements li.profileExperienceSelected a { background-position: -92px 0; }



/********************* PORTFOLIO BLOCKING *********************/

.portfolioTextBlock {
	position: absolute; 
	top: 92px; left: 76px;
}

.portfolioSlideBlock {
	position: absolute; 
	top: 92px; left: 258px;
}

.portfolioSlideBackward {
	position: absolute; top: 384px; left: 608px;
}

.portfolioSlideDivider {
	position: absolute; top: 384px; left: 624px;
}

.portfolioSlideForward {
	position: absolute; top: 384px; left: 625px;
}



/********************* PROFILE BLOCKING *********************/
	
.profileSidebar {
	position: absolute; 
	top: 92px; left: 80px; 
	width: 94px; height: 321px; 
	
	background: url('/images/profilePieces/sidebar.gif');
}

.profileTextBlock {
	position: absolute; 
	top: 92px; left: 184px;
}
