body { margin: 72px auto; background-color: #fff; background-repeat: repeat; background-position: top left; font: normal 11px Arial, sans-serif; line-height: 14px; color: #77787b; }
img { border: 0px none; }
a { text-decoration: none; color: #94a545; }
br.clear { clear: both; }

#page_body { width: 772px; height: 476px; margin: 0px auto; background: #fff; }

#logo { width: 737px; height: 75px; float: right; margin: 0px; padding: 0px; }
	#logo h1 { float: right; margin: 0px; padding: 55px 35px 0px 0px; font-size: 20px; text-align: right; }
	#page_authors #logo { width: 209px; padding-right: 0px; }
	
#content { width: 772px; height: 400px; float: left; margin: 0px; padding: 0px; }
	.top_level { width: 600px; height: 230px; float: left; padding: 75px 117px 5px 55px; font-weight: normal; font-size: 26px; line-height: 33px; }
		#page_design .top_level { height: 261px; padding-top: 44px; }
	.photo { width: 163px; height: 230px; float: left; padding: 75px 45px 5px 0px; }
	.tall { height: 267px; padding-top: 38px; }
	.body_copy { width: 416px; height: 230px; float: left; padding: 75px 148px 5px 0px; }
	.author_bio { width: 285px; height: 230px; float: left; padding: 72px 70px 8px 0px; }
	.portfolio { width: 772px; height: 305px; float: left; padding: 0px 0px 5px 0px; }
	.authors { width: 563px; height: 313px; float: left; padding: 67px 0px 5px 0px; }

.author_nav { width: 200px; float: left; padding: 0px 9px 0px 0px; }
	#page_authors .author_nav { padding-top: 172px; }
.books { width: 200px; float: left; margin: 0px 0px 0px -3px; padding: 63px 0px 24px 0px; }
	.books img { padding: 0px 5px 0px 0px; }
	.books img.small { padding-right: 0px; }
.author_nav ul { width: 200px; float: left; margin: 0px; padding: 0px; }
.author_nav li { list-style: none none; }
.author_nav a { color: #77787b; }
.author_nav a:hover { color: #94a545; }

#portfolio_img { width: 500px; height: 255px; float: left; padding: 0px 25px 0px 40px; }
#portfolio_info { width: 200px; float: left; padding: 0px 7px 0px 0px; }
	#portfolio_details { width: 200px; height: 240px; display: table-cell; vertical-align: bottom; }
	#portfolio_details strong { font-weight: bold; font-size: 9px; text-transform: uppercase; }
	#portfolio_nav { width: 200px; height: 35px; float: left; padding: 25px 0px 0px 0px; }

	.portfolio_roll { padding: 29px 0px 0px 0px; }
	.portfolio_roll img { float: left; padding: 12px 0px 0px 10px; }
	
	.portfolio_full { width: 732px; height: 372px; float: left; padding: 78px 0px 0px 40px; }
	.portfolio_full img { float: left; padding: 17px 0px 0px 20px; }

#book { height: 378px; float: left; padding: 72px 0px 0px 0px; }
#book #portfolio_info { padding: 50px 0px 0px 0px; }
#book_cover { width: 565px; height: 325px; float: left; }

#page_authors #content { width: 563px; height: 475px; }
.authors img { width: 83px; height: 83px; float: left; }
#author_1 { margin: 0px 200px 0px 249px; }
#author_2 { margin: 0px 83px 0px 0px; }
#author_3 { margin: 0px 166px 0px 0px; }
#author_4 { clear: right; }
#author_5 { margin: 0px 0px 0px 83px; }

#footer { width: 508px; height: 90px; float: left; padding: 0px 0px 5px 55px; }
#footer ul { width: 508px; float: left; margin: 0px; padding: 0px; }
#footer ul li { float: left; list-style: none none; padding: 0px; line-height: 15px; }
	#footer ul ul li { float: none; padding: 0px 0px 0px 12px; background: transparent url(/img/nav_bullet.gif) no-repeat 0px 5px; }
	#footer ul li.collapsed { padding-top: 45px; }
	#footer ul li.expanded { padding-top: 45px; }
	
	#nav_literary, #nav_literary ul { width: 155px; }
	#nav_design, #nav_design ul { width: 120px; }
	#nav_about, #nav_about ul { width: 120px; }
	
#footer a { color: #574221; }
#footer a:hover { color: #94a545; }