body {
	background-color:#999999;
	text-align:center;
	padding-top:30px;
	font-family:sans-serif;
	font-size:12px;
	text-decoration:none;
}

a.galitem {
	font-size:10px;
	text-decoration:none;
}

a {
	color:Black;
	font-family:sans-serif;
	text-decoration:underline;
}

a img {
	border:none;
}

h1 {
	margin:2px 0 0 -59px;
	text-indent:-9999px;
	background-image:url('../images/logo_whole.gif');
	width:171px;
	height:58px;
	position:relative;
	z-index:1;
}

.header {
	height:79px;
	width:605px;
	margin: 0 -25px;
	border-bottom:1px #000000 solid;
}

.content {
	width:722px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}

#content {
	padding:0 25px 10px 25px;
	max-width:555px;
}

.left {
	/*float:right;*/
	border:1px solid #000000;
	background-color:#cccccc;
	width:605px;
}

.right {
	float:right;
	width:115px;
	display:block;
	position:relative;
	margin:-20px 0 0 -80px;
}

.skipnav {
	display:none;
}

.right ul, .menu {
	margin:0;
	padding:0;
}

.menu li {
	width:111px;
	margin-top:10px;
	height:15px;
	display:block;
}

.menu a {	
	display:block;
	text-indent:-9999px;
	width:111px;
	background:url('../images/mainmenu.gif') no-repeat scroll 0 0;
	height:15px;
	overflow:hidden;
}

img.bookcover {
	float:left;
	width:200px;
	padding:5px 15px 5px 0;
}

.bookdesc {
	float:left;
	width:330px;
	margin-left:10px;
}

.bookdesc td p {
	font-size:12px;
}

.picsep {
	padding:10px;
}

.wsright {
	float:right;
}

.wsleft {
	float:left;
}

h4 {
	margin:2em 0 0.5em 0;
}

.classdesc li {
	list-style-type:circle;
}

.classtime {
	font-style:italic;
	margin-top:0;
}

.nobold {
	font-weight:normal;
}

.clearboth {
	display:block;
	clear:both;
}

.tn td {
	border: 1px solid #999;
	margin: 0 15px 15px 0;
	padding: 5px;
	text-align:center;
	width:20%;
}

.contactpic {
	text-align:center;
}

/* INDIVIDUAL LINKS */

#m_blog a:hover {
	background-position:-111px 0px;
}

#m_gallery a {
	background-position:0px -22px;
}

#m_gallery a:hover {
	background-position:-111px -22px;
}

#m_books a {
	background-position:0px -44px;
}

#m_books a:hover {
	background-position:-111px -44px;
}

#m_workshops a {
	background-position:0px -88px;
}

#m_workshops a:hover {
	background-position:-111px -88px;
}

#m_talks a {
	background-position:0px -110px;
}

#m_talks a:hover {
	background-position:-111px -110px;
}

#m_about a {
	background-position:0px -66px;
}

#m_about a:hover {
	background-position:-111px -66px;
}

#m_contact a {
	background-position:0px -132px;
}

#m_contact a:hover {
	background-position:-111px -132px;
}

/* HEADINGS */
h2 {
	overflow:hidden;
	height:19px;
	text-indent:-9999px;
	margin:0 0 5px -25px;
	background-repeat:no-repeat;
}

h2#gallery {
	background-image:url('../images/headers/gallery.gif');
}

h2#books {
	background-image:url('../images/headers/books.gif');
}

h2#about {
	background-image:url('../images/headers/about.gif');
}

h2#workshops {
	background-image:url('../images/headers/workshops.gif');
}

h2#talks {
	background-image:url('../images/headers/talks.gif');
}

h2#contact {
	background-image:url('../images/headers/contact.gif');
}

/******************/

.header#pinebrook {
	background-image:url('../images/headers/graphic/pinebrook.gif');
}

.header#birches {
	background-image:url('../images/headers/graphic/birches.gif');
}

.header#calmseas {
	background-image:url('../images/headers/graphic/calmseas.gif');
}

.header#iftheearth {
	background-image:url('../images/headers/graphic/iftheearth.gif');
}

.header#lawnchairs {
	background-image:url('../images/headers/graphic/lawnchairs.gif');
}
