
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 80px;
	background-image: url(/img/common/top_bar.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

body, td, th {
	color: #9c9a7b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal; 
	line-height: 20px;
}

a {
	color: #7680a1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal; 
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:hover .imgroller {
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

#wrapper {
	width: 870px;
	margin: 0 auto;
}

#top-header {
	width: 870px;
	height: 292px;
	background-image: url(/img/common/header.gif);
	background-repeat: no-repeat;
}

#top-home {
	float: left;
	padding: 140px 0px 0px 161px;
}

#top-home a {
	display: inline-block;
	width: 252px;
	height: 29px;
	padding: 0px;
	margin: 0px;
	background: url(/img/nav/home.gif) top left no-repeat;
}

#top-home a:hover {
	background-position: bottom left;
}

#top-nav {
	float: right;
	padding: 140px 0px 0px 0px;
}

#top-nav-one {
	height: 29px;
	text-align: right;
}

#top-nav-one a {
	display: inline-block;
	height: 29px;
	padding: 0px;
	margin: 0px;
}

#top-nav-one a.illustration {
	width: 95px;
	background: url(/img/nav/illustration.gif) top left no-repeat;
}

#top-nav-one a.editorial {
	width: 68px;
	background: url(/img/nav/editorial.gif) top left no-repeat;
}

#top-nav-one a.posters {
	width: 62px;
	background: url(/img/nav/posters.gif) top left no-repeat;
}

#top-nav-one a.covers {
	width: 54px;
	background: url(/img/nav/covers.gif) top left no-repeat;
}

#top-nav-one a.fun {
	width: 74px;
	background: url(/img/nav/fun.gif) top left no-repeat;
}

#top-nav-one a:hover {
	background-position: bottom left;
}

#top-nav-two {
	height: 22px;
	text-align: right;
}

#top-nav-two a {
	display: inline-block;
	height: 22px;
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
}

#top-nav-two a.contact {
	width: 53px;
	background: url(/img/nav/contact.gif) top left no-repeat;
	margin-left: 0px;
}

#top-nav-two a.bio {
	width: 31px;
	background: url(/img/nav/bio.gif) top left no-repeat;
}

#top-nav-two a.clients {
	width: 49px;
	background: url(/img/nav/clients.gif) top left no-repeat;
}

#top-nav-two a.blog {
	width: 37px;
	background: url(/img/nav/blog.gif) top left no-repeat;
}

#top-nav-two a:hover {
	background-position: bottom left;
}

#content {
	width: 870px;
	min-height: 450px;
}

#page-title-img {
	width: 870px;
	height: 60px;
}

#footer {
	width: 870px;
	margin-top: 15px;
	background-image: url(/img/common/footer.gif);
	background-repeat: no-repeat;
}

#footer-left {
	float: left;
}

#footer-social {
	height: 23px;
	padding: 77px 0px 0px 3px;
}

#footer-social a {
	display: inline-block;
	width: 23px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	margin-right: 6px;
}

#footer-social a.twitter {
	background: url(/img/common/logo_twitter.gif) top left no-repeat;
}

#footer-social a.facebook {
	background: url(/img/common/logo_facebook.gif) top left no-repeat;
}

#footer-social a.linkedin {
	background: url(/img/common/logo_linkedin.gif) top left no-repeat;
}

#footer-social a.blogspot {
	background: url(/img/common/logo_blogspot.gif) top left no-repeat;
}

#footer-social a.flickr {
	background: url(/img/common/logo_flickr.gif) top left no-repeat;
}

#footer-social a:hover {
	background-position: bottom left;
}

#footer-text {
	color: #9c9a7b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal; 
	line-height: 17px;	
	padding: 2px 0px 0px 3px;
}

#footer-text a {
	color: #ad9e2d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal; 
	text-decoration: underline;
}

#footer-text a:hover {
	text-decoration: none;
}

#footer-monitor {
	float: right;
	width: 124px;
	height: 140px;
}

#content-pad {
	padding-bottom: 30px;
}

#bio-text {
	float: left;
	width: 425px;
}

#bio-photo {
	float: right;
	width: 422px;
}

.divider {
	width: 100%;
	height: 28px;
	border-top: 1px dotted #c6cee4;
	margin-top: 28px;
}

#contact-column {
	float: left;
	width: 270px;
	margin-right: 40px;
}

#contact-column-last {
	float: left;
	width: 250px;
	margin-right: 0px;
}

#clients-column {
	float: left;
	width: 270px;
	margin-right: 40px;
}

#clients-column-last {
	float: left;
	width: 250px;
	margin-right: 0px;
}

#thumb-wrapper {
	margin-left: -1px;
	width: 872px;
	height: 104px;
	overflow: hidden;
}

#thumb-holder {
	width: 900px;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#thumb-holder li {
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0px 8px 0px 0px;
	padding: 6px 6px 10px 6px;
	overflow: hidden;
	background: url(/img/misc/thumb_border.gif) top left no-repeat;
}

#thumb-holder li:hover, #thumb-holder li.now-showing {
	background-position: bottom left;
}

#large-image {
	width: 870px;
	text-align: center;
}

#home-image {
	width: 870px;
	height: 500px;
	background-image: url(/img/misc/home_buttons.jpg);
	background-repeat: no-repeat;
}

#home-image a {
	display: inline-block;
	width: 174px;
	height: 500px;
	padding: 0px;
	margin: 0px;
}

#home-image a.illustration {
	background: url(/img/misc/home1.png) top left no-repeat;
}

#home-image a.editorial {
	background: url(/img/misc/home2.png) top left no-repeat;
}

#home-image a.posters {
	background: url(/img/misc/home3.png) top left no-repeat;
}

#home-image a.covers {
	background: url(/img/misc/home4.png) top left no-repeat;
}

#home-image a.fun {
	background: url(/img/misc/home5.png) top left no-repeat;
}

#home-image a:hover {
	background-position: bottom left;
}

#home-text {
	margin-top: 30px;
	width: 870px;
}

#large-text {
	margin-top: 30px;
	width: 870px;
	text-align: center;
}
