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

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:21px;
	color:#333333;
	background: #b3d670 url(../images/layout/background.gif) repeat-x; }
	
img {
	border:none; }

p, ul {
	margin-bottom:15px; }

ul {
	margin-left:15px; }

#description p {
	font-size:11px;
	margin-bottom:20px; }
	
a {
	color:#194f26;
	font-weight:bold;
	text-decoration:none;}
	
a:hover {
	text-decoration:underline; }
	
h1 {
	color:#666666;
	font-size:15px;
	font-style:italic;
	font-weight:normal;
	margin:0; }
	
.home h1 {
	font-style:normal; }

.illustration h2,
.design h2,
.resume h2 {
	clear:both;
	background:url(../images/layout/header_1.gif);
	height:22px;
	width:249px;
	line-height:24px;
	margin:0;
	text-indent:1000px;
	overflow:hidden; }
	
	
/*//// Global Classes //////////////////////*/	
	
.left {
	float:left; }
	
.right {
	float:right; }	

.clear {
	clear:both;
	float:none !important;
	width:auto !important;
	height:auto !important;
	padding:0 !important;
	margin:0 !important;
	border:none !important;}

#text img.left {
	margin-right:12px; }
	
#text #leftcolumn img.left {
	margin:-10px 10px 5px -10px; }
	
p.caption {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:10px;
	margin-bottom:0; }	

h2.editorial {background-position:0 0; }
h2.children {background-position:0 -24px; }
h2.print_design {background-position:0 -48px; }
h2.moving_stationary {background-position:0 -72px; }
h2.greeting_cards {background-position:0 -96px; }
h2.education {background-position:0 -120px; }
h2.exhibitions {background-position:0 -144px; }
h2.freelance {background-position:0 -168px; }
h2.technical_skills {background-position:0 -192px; }
h2.employment {background-position:0 -216px; }
	

/*//// Page Structure //////////////////////*/
	

div#master_container {
	width:980px;
	margin:0 auto;
	padding-top:64px; }
	
	
ul#global_nav {
	width:940px;
	height:40px;
	margin:0 20px;
	overflow:hidden;}
	
	#global_nav li {
		list-style-type:none;
		display:inline; }
		
		#global_nav li a {
			float:left;
			display:block;
			height:40px;
			padding-top:41px;
			background:url(../images/layout/navigation.gif);  }
			
		#global_nav a#home {width:414px; background-position:0 0; }
		#global_nav a#home:hover { background-position:0 -40px; }
		.home #global_nav a#home { background-position:0 -80px !important; cursor:default; }
		
		#global_nav a#illustration {width:139px; background-position:-414px 0; }
		#global_nav a#illustration:hover { background-position:-414px -40px; }
		.illustration #global_nav a#illustration { background-position:-414px -80px !important; cursor:default; }
	
		#global_nav a#design {width:90px; background-position:-553px 0; }
		#global_nav a#design:hover { background-position:-553px -40px; }
		.design #global_nav a#design { background-position:-553px -80px !important; cursor:default; }
		
		#global_nav a#biography {width:121px; background-position:-643px 0; }
		#global_nav a#biography:hover { background-position:-643px -40px; }
		.biography #global_nav a#biography { background-position:-643px -80px !important; cursor:default; }
		
		#global_nav a#resume {width:176px; background-position:-764px 0; }
		#global_nav a#resume:hover { background-position:-764px -40px; }
		.resume #global_nav a#resume { background-position:-764px -80px !important; cursor:default; }

div#top_cap {
	width:980px;
	height:20px; 
	line-height:20px; /*stupid IE6 fix*/
	background: url(../images/layout/top_cap_bg.gif); }
	
.home div#top_cap {
	background: url(../images/layout/top_cap_bg_home.gif); }
	
.biography div#top_cap {
	background: url(../images/layout/top_cap_bg_bio.gif); }
	
div#bottom_cap {
	width:980px;
	height:30px; 
	background: url(../images/layout/bottom_cap_bg.gif); }

.home div#bottom_cap {
	background: url(../images/layout/bottom_cap_bg_home.gif); }
	
.biography div#bottom_cap {
	background: url(../images/layout/bottom_cap_bg_bio.gif); }
	
div#content {
	width:940px;
	min-height:450px;
	padding:0 20px;
	background: url(../images/layout/content_bg.gif) repeat-y; }
	
	#content div#image {
		float:left;
		width:591px;
		text-align:center;
		padding:10px 0 0 15px; }
		
		div#image table {
			width:591px;
			text-align:center; }		
	
	#content div#text {
		float:left;
		width:304px; 
		height:410px;
		padding:10px 10px 30px 20px;
		overflow:auto; }
		
		div#text hr {
			height: 1px;
			border: none;
			color: #eee;
			background: #eee;
			margin-bottom: 20px;
		}
		
		.home div#text p,
		.home div#text h1 {
			padding: 0 10px;
			margin-bottom: 10px;
		}
		
		div#text div.thumbs {
			width:304px;
			margin-bottom:5px; }
			
			div.thumbs a {
				float:left;
				width:44px;
				height:44px;
				border:3px solid #ffffff;
				margin:0 4px 8px 0; }
				
			div.thumbs a:hover, div.thumbs a.selected {
				border:3px solid #bddc85; }
		
		div#text div#description_container {
			width:265px;
			border-top:1px solid #dddddd;
			padding-top:20px;
			margin-top:15px; }
	
	.biography #content div#text {
		width:538px;
		padding:10px 20px 30px 30px;
		font-size:15px;
		line-height:32px; }
		
		.biography div#text span {
			color:#666666;
			font-style:italic; }
	
	.resume #content div#text {
		width:558px;
		height:440px;  }		
					
		.resume #content div#text #leftcolumn {
			float:left;
			width:249px;
			padding:10px 30px 30px 20px; }
			
		.resume #content div#text #rightcolumn {
			float:left;
			width:249px;
			padding:10px 10px 30px 0; }
	
	.resume #content div#contact {
		float:left;
		width:299px;
		height:410px; 
		font-size:15px;
		line-height:32px;
		border-left:1px solid #dddddd;
		padding:0 15px 0 25px;
		margin:15px 0 15px 0 ; }
			
		.resume #contact .blurb span {
			color:#666666;
			font-style:italic; }
				
div#footer {
	width:924px;
	padding:0 28px;  }
	
div#footer, div#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	letter-spacing:1px;
	color:#fefefd;}
	
div#footer a.margin {
	margin-left:20px;	 }
	
	
	

