body {
	margin: 0px;
	padding: 0px;
	font: 11px "Verdana", sans-serif;
	background: #e6e6e6;
}

a { 
	color: black;
}

#top {
	height: 90px;
	width: 697px;
	background: transparent url(images/top.png) 0 0 no-repeat;
}

#top * {
	display: none;
}

#index_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/index_top.jpg) 45px 0% no-repeat;
}

#index_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent url(images/caption_richard.png) 35px 134px no-repeat;
}

#home_top_right {
	position: relative;
	top: -67px;
	margin-left: -15px;
	left: -15px;
	padding-top: 143px;
	background: transparent url(images/shedding_light.jpg) 50% top no-repeat;
}

#home_top_right > :first-child {
	padding-top: 0;
	margin-top: 0;
}
#home_top_right > :last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
#home_top_right {
	font-size: 11px;
	text-align: center;
}
#home_top_right > h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}


#portfolio_head {
	height: 60px;
	width: 697px;
	background: transparent url(images/portfolio_head.png) no-repeat;
}

#portfolio_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/portfolio_top.jpg) 45px 0% no-repeat;
}

#portfolio_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent url(images/caption_richard.png) 35px 134px no-repeat;
}

#commissions_head {
	height: 60px;
	width: 697px;
	background: transparent url(images/commissions_head.png) no-repeat;
}

#commissions_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/commissions_top.jpg) 45px 0% no-repeat;
}

#commissions_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent;
}


#partner_head {
	height: 60px;
	width: 697px;
	background: transparent url(images/partner_head.png) no-repeat;
}

#partner_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/partner_top.jpg) 45px 0% no-repeat;
}

#partner_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent url(images/caption_bill.png) 36px 148px no-repeat;
}


#residencies_head {
	height: 60px;
	width: 697px;
	background: transparent url(images/residencies_head.png) no-repeat;
}

#residencies_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/residencies_top.jpg) 45px 0% no-repeat;
}

#residencies_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent url(images/caption_bill.png) 36px 148px no-repeat;
}


#appearances_head {
	height: 60px;
	width: 697px;
	background: transparent url(images/appearances_head.png) no-repeat;
}

#appearances_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/appearances_top.jpg) 45px 0% no-repeat;
}

#appearances_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent url(images/caption_richard.png) 35px 134px no-repeat;
}


#contact_head {
	height: 60px;
	width: 697px;
	background: transparent url(images/contact_head.png) no-repeat;
}

#contact_top {
	height: 196px;
	width: 697px;
	background: #c5c5c5 url(images/contact_top.jpg) 45px 0% no-repeat;
}

#contact_top_2 {
	height: 196px;
	padding-left: 371px;
	background: transparent url(images/caption_bill.png) 36px 148px no-repeat;
}




.appearances_page h4 { padding-bottom: 2px; margin-bottom: 0px; }

#index_head {
	height: 30px;
	width: 697px;
	background: transparent url(images/index_head.png) no-repeat;
}

#body {
	padding: 20px 44px 20px 44px;
	background: white;
}

.bullet {
	background: transparent url(images/bullet.png) 0 0 no-repeat;
	vertical-align: middle;
	display: block;
	font-size: 14px;
	color: black;
}

.bullet_grey {
	background: transparent url(images/bullet_grey.png) 0 0 no-repeat;
	vertical-align: middle;
	display: block;
	font-size: 14px;
	color: black;
}

.bullet:hover {
	background-image: url(images/bullet_over.png);
}

.bullet_grey:hover {
	background-image: url(images/bullet_grey_over.png);
}

.bullet div {
	background-position: 20px 1px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-top: 16px;
}

.bullet_grey div {
	background-position: 20px 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-top: 0px;
	padding-left: 100px;
	line-height: 14px;
	height: 14px;
	font-size: 10px;
}

.bullet_tagline {
	padding-top: 4px;
	padding-bottom: 15px;
}

div.index_link { background-image: url(images/index_link.png); }
div.portfolio_link { background-image: url(images/portfolio_link.png); }
div.commissions_link { background-image: url(images/commissions_link.png); }
div.partner_link { background-image: url(images/partner_link.png); }
div.residencies_link { background-image: url(images/residencies_link.png); }
div.appearances_link { background-image: url(images/appearances_link.png); }
div.contact_link { background-image: url(images/contact_link.png); }

.bullet_grey div.index_link { background-image: url(images/index_link_grey.png); }
.bullet_grey div.portfolio_link { background-image: url(images/portfolio_link_grey.png); padding-left: 148px; }
.bullet_grey div.commissions_link { background-image: url(images/commissions_link_grey.png); padding-left: 127px; }
.bullet_grey div.partner_link { background-image: url(images/partner_link_grey.png); padding-left: 196px; }
.bullet_grey div.residencies_link { background-image: url(images/residencies_link_grey.png); padding-left: 172px; }
.bullet_grey div.appearances_link { background-image: url(images/appearances_link_grey.png); padding-left: 191px; }
.bullet_grey div.contact_link { background-image: url(images/contact_link_grey.png); }

.contact_link_box .bullet_grey { width: 100px; margin: 5px auto 0 auto; }

.grey_spacer { height: 16px; }

img {
	display: block;
}

td {
	vertical-align: top;
}

h4.purple {
	padding-top: 15px;
	letter-spacing: 1px;
}

.yellow {
	/* Lynn sent this but it's a bit light --> color: #ebc551; */
	color: #e59e2e;
}

.blue {
	color: #438dd6;
}

.green {
	color: #819964;
}

.purple {
	color: #604e79;
}

.purple_quote {
	color: #604e79;
}

span.attribution {
	color: black;
}

.contact_link_box {
	padding: 13px;
	background: #c5c5c5;
	text-align: center;
}

.contact_link_box a {
	text-decoration: none;
	color: black;
}

#footer {
	padding-top: 44px;
	text-align: center;
}

.first {
	padding-top: 0;
	margin-top: 0;
}
