
body { margin:0px; padding:0px; font-size: 12px; font-family:verdana, arial, helvetica, sans-serif; color:#333;background-color:#222;}

h1 { margin:0px 0px 15px 0px; padding:0px; font-size:28px; line-height:28px; font-weight:900; color:#ccc; }

h2 { margin: 0px 0px 0px 0px; color: #556; font-size: 16px; }

h3 { color: #556; text-align: center; }

h4 { color: #556; text-align: left; margin-top: 25px; margin-bottom: 5px; }

img { border: 0;}

p { font:11px/20px verdana, arial, helvetica, sans-serif; margin:0px 0px 16px 0px; padding:0px; }

#Content>p {margin:0px;}
#Content>p+p {text-indent:30px;}

a { color:#556; font-size:11px; text-decoration:none; font-weight: bold; font-family:verdana, arial, helvetica, sans-serif; }

a:link {color:#556;}
a:visited {color:#556;}
a:hover {color:#667;}

ul { margin: 0px; }

.menu { list-style-type: none; }
.menu li { float: left; margin: 0 10px; }

/* Header */

#Header { padding:0 0 0 127px; height: 40px; }

	#Logo  {  float: left; margin: 10px 0 0 0 ; }
		
		#Logo a { color: #556; font-size: 16px; }

	#Pages { text-align: right; float: right; padding: 12px 0 0 0; margin: 0px 140px 0 0; }


/* Content */

#Content { width: 100%; clear: both; }

#ContentLeft { position: absolute; width: 120px; left: 0px; top: 30px; text-align: center; }

	.sectionLink { background-color:#191919; margin:20px auto 10px; padding:9px 0 0; width:100px;
		-moz-border-radius: 5px; -webkit-border-radius: 5px;  }

	.sectionLink p { margin: 2px 0px 8px 0px; } 
	

#ContentCenter {text-align: center; -moz-border-radius: 5px;	-webkit-border-radius: 5px; margin: 0 240px 0 120px; }

	#mainContent { min-width:120px;  padding: 20px 50px; text-align: left; padding-bottom: 50px; width: 100%;
		-moz-border-radius: 5px; -webkit-border-radius: 5px;  background-color: #000; }
		
	.portfolioName { font: 14px verdana, arial, helvetica, sans-serif; font-weight: bold; color: #556; margin: 20px 0px 5px 0px;}




/* Footer */
  
#Footer { clear: both; }

	.contact { padding: 0 0 10px 0; font-weight: normal; margin: 10px auto; text-align: center; }




/*--------------------------------------*/

#identities {max-width: 540px; text-align: center; margin: -20px auto; }

#identityTable td { text-align: center; }

.identity { width: 260px; background-color: #222; margin: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.identity img { margin: 10px 0px 8px;}

.identity .link { padding-bottom: 10px; }

.identity .link a { font-size: 14px; font-weight: bold; }

/*--------------------------------------*/

#websites {	max-width: 680px; text-align: center; margin: 0px auto; }

#websiteTable td { text-align: center; }

.website { width: 320px; height: 400px; background-color: #222; margin: 5px; padding-bottom: 10px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.website img { margin: 10px 0px 8px; }

.website .caption { color: #555566; }

.website .link a { font-size: 14px; font-weight: bold;} 

.website .description { text-align: left; font-size: 10px; color: #444455; }

/*--------------------------------------*/

#Image { text-align: center; margin: 10px 0px 10px 0px; }


/*--------------------------------------*/


.links { margin: 20px 0px 0px 0px; padding: 0 0 10px; }

.links p { margin: 0px 0px 10px 0px; text-align: center; }

.links h3 { color: #999; }

.resume {text-align: left; margin: 20px 0px 0px 10px; color: #777; }

.bio { color: #777; }