body, td, th, p, li, a, blockquote, h1, h2, h3, h4, h5, b, strong, i, em {
		font-family : sans-serif;
}
body, td, th, p, li, a {
		font-size : 100%;
}
body {
		background : #eee none;
		color : #000;
		margin : 0;
		padding : 0;
}
/* -----------	ELEMENTS
*/
a {
		font-size : 100%;
		font-weight : bold;
}
h1, h2, h3, h4, h5 {
		background : transparent none;
		color : #000;
		font-size : 125%;
		font-weight : bold;
}
h1 {
		color : #fefefe;
		display : inline; 
		font-size : 150%;
		padding : 0 5px 0 0;
}
h2 {
		font-size : 125%;
}
h3 {
		font-size : 100%;
}
h4 {
		font-size : 80%;
}
h5 {
		font-size : 76%;
}
img {
		border : 0;
}
table tr td.two-col {
		width : 50%;
}
table tr td.three-col {
		width : 33%;
}
tr td ul li {
		font-size : 100%;
}
.ul, ol {
		margin-top : 0;
}
ul.arrow { 
		list-style-image : url(images/grey-arrow.gif); 
		list-style-type : disc;
}
ul.circle {
		list-style-image : url(images/grey-circle.gif); 
		list-style-type : disc;
}
ul.check {
		list-style-image : url(images/grey-check.gif); 
		list-style-type : disc;
}
ul.square {
		list-style-image : url(images/grey-square.gif); 
		list-style-type : disc;
}
/* -----------	CLASSES
*/
.block {
		display : block;
}
.bold {
		font-weight : bold;
}
.center {
		text-align : center;
}
.clear {
		clear : both;
}
.floatleft {
		float : left;
}
.floatright {
		float : right;
}
.inline {
		display : inline;
}
.large {
		font-size : 115%;
}
.left {
		text-align : left;
}
.normal {
		font-size : 100%;
}
.list {
		margin-bottom : 0;
}
.post-img {
		clear : both;
}
.right {
		text-align : right;
}
.small {
		font-size : 86%;
}
.smaller {
		font-size : 76%;
}
/* ------------	ARTIST LEFT AND RIGHT COLUMNS 
*/
#artists-left, #artists-right {
		font-size : 78%;
		height : 100%;
		line-height : 3em;
		overflow : auto;
		position : absolute;
}
#artists-left {
		left : 0;
		padding : 0 1px 0 3px;
		top : 30px;
		width : 143px;
}
#artists-right {
		padding : 0 3px 0 1px;
		right : 0;
		text-align : right;
		top : 25px;
		width : 129px;
}
#artists-left  a {
		background : #eee none;
}
#artists-left  a:link,
#artists-right a:link,
#artists-left  a:visited, 
#artists-right a:visited {
		color : #980000;
		text-decoration : none;
}
#artists-left  a:active,
#artists-right a:active, 
#artists-left  a:hover,  
#artists-right a:hover {
		color : #666666;
		text-decoration : underline;
}
/* ------------	CENTER COLUMN CONTAINERS 
*/
#center-col { 
		background : #fff none;
		margin : 0 133px 0 147px;	/*outside columns width and paddings*/
		padding : 10px;
}
#center-wide { 
		background : #fff none;
		margin : 0 auto 0 auto;
		padding : 10px;
		width : 90%;
}
/* ------------	CONTAINER FOR ENTIRE PAGE EXCEPT THE FOOTER
*/
#container {
		background : #eee none;
		margin-top : 20px;
}
/*------------- CONTENT CONTAINER
*/
#content { 
		background : #fff url(images/content-top-edge.gif) repeat-x;
		border : 4px solid #900;
		border-top : 0;
		margin : 0;
		padding : 30px 30px 5px 30px;
}
#content a:link, 
#content a:visited {
		color : #980000;
}
#content a:active, 
#content a:hover {
		color : #666666;
}
#content img.outer, img.inner { 
		border-top : 3px solid #cccccc;
		border-right : 3px solid #eee;
		border-bottom : 3px solid #eee;
		border-left : 3px solid #cccccc;
		display : inline;
}
#content img.outer {
		float : right;
		margin : 0 0 5px 20px;
}
#content img.inner {
		float : left;
		margin : 0 20px 5px 0;
}
#content table.art img,
#content img.art {
		border-top : 3px solid #ececec;
		border-right : 3px solid #eee;
		border-bottom : 3px solid #eee;
		border-left : 3px solid #ececec;
}
#content table.art {
		font-size : 100%;
		text-align : center;
}
#content table.art a {
		font-size : 90%;
}
/*------------- FOOTER CONTAINER: EMAIL, GALLERY ADDRESS, AND DATE UPDATED
*/
#foot {
		margin : 0 133px 0 147px;	/*outside columns width and paddings*/
		padding : 0 10px 0 10px;
		text-align : center;
}
#foot a:link, 
#foot a:visited {
		color : #980000;
		text-decoration : none;
}
#foot a:active, 
#foot a:hover {
		color : #666666;
}			
/*------------- HEADER TABLE: LOGO AND TITLE
*/
#header {
		background : #900 none;
}
#header img { 
		border : 0;
}
/*------------- NAVIGATION TABLE
*/
#nav {
		background : #900 none;
		color : #fff;
}	
#nav tr td {
		border : 2px outset #eee;
}
#nav tr td a {
		background : transparent none;
		display : block;
		font-size : 78%;
		text-decoration : none;
} 
#nav tr td a:link, 
#nav tr td a:visited {
		color : #fefefe;
} 
#nav tr td a:active, 
#nav tr td a:hover {  
		background : #333 none;
		color : #eee;
}