body {
	margin: 0px;
	padding: 0px;
	font-family: Comic Sans MS, Arial, sans-serif;  
	background-color: #fff;
	}

* {
	padding: 0px;
	margin: 0px;
	}
	
#global {
	width: 800px;
	text-align: left;
	position: relative;
	margin: 5px auto 5px auto;
	}

#header {
	padding-left: 1px;
	width: 789px; 
	height: 139px;
	padding-bottom: 2px;
	}
	
#mainContentColumn {
	width: 588px;
	float: left;
	}
	
#mainContent {
	width: 588px;
	float: left;
	background: url(images/mainleft.gif) repeat-y;
	min-height: 400px;
	}
	
#mainContentTop {
	height: 10px;
	width: 588px;
	float: left;
	background: url(images/maintop.gif)  bottom left no-repeat;
	_margin-top: -15px;
	}

#mainContentRight {
	width: 588px;
	float: left;
	background: url(images/mainright.gif) 581px 50px repeat-y;	
	min-height: 400px;
	}
	
#shoppage #mainContentRight, 
#bookspage #mainContentRight, 
#exhibpage #mainContentRight, 
#cardspage #mainContentRight {
	width: 548px;
	padding: 0px 20px 0px 20px;
	}
	
#biopage #mainContentRight {
	width: 583px;
	padding: 0px 0px 10px 5px;
	}
	
#mainContentBottom {
	width: 588px;
	height: 10px;
	float: left;
	background: url(images/mainbot.gif) top left no-repeat;
	_margin-top: -15px;
	}
	
#footer {	
	width: 588px;
	margin-left: 200px;
	clear: both;
	text-align: center;
	font-size: .7em;
	padding-top: 3px;
	_margin-top: -10px;
	}
	

	
a, a:link, a:visited {
text-decoration: none;
color: #333333;
}

a img {
	border: none;
	}
	
#mainContent {
	font-size: 0.9em;
	color: #000000;
	text-align: center;
	}

#mainContent .left {
	text-align: left;
	}

#exhibpage #mainContent .left  h3 {
	text-align: center;
	}
	
#mainContent p {
	margin: 10px 0px;
	}
	

#mainContent p.smaller, .smaller {
	font-size: 0.9em;
	}

#mainContent a:visited,
#mainContent a:active,
#mainContent a:link {
	text-decoration: none;
	color: #0066CC;
}

#mainContent a:hover {
	color: #666666;
}

.clear {
	clear:both;
	}
	
#footer,
#footer a:active,
#footer a:link,
#footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

#footer a:hover {
	color: #666666;
}

.copyright {
	font-size: .8em;
	padding-top: 20px;
	}
	
	
/* navigation styles here */

ul#nav {
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px 4px 0px 2px;
	width: 200px;
	_margin-top: -2px;
}

#nav li {
	display: block;
	width: 200px;
	height: 43px;
	border: 0px solid #000;
	margin: 0px; 
	padding: 0px;
}

#nav li.csub, #nav li.psub, #nav li.csub a, #nav li.psub a {height: 28px;}
	
#nav li  a {
	display:block;  
	width: 200px; 
	height: 43px;
	text-decoration: none;
	}
	


li.index {background: url(images/b01hom.gif) no-repeat;}
li.biography  {background: url(images/b02bio.gif) no-repeat;}
li.painting  {background: url(images/b03pai.gif) no-repeat;}
li.cards  {background: url(images/b04crd.gif) no-repeat;}
li.books  {background: url(images/b05bks.gif) no-repeat;}
li.prints  {background: url(images/b08prn.gif) no-repeat;}
li.shop  {background: url(images/b10sho.gif) no-repeat;}
li.exhibitions  {background: url(images/b09exh.gif) no-repeat;}
li.contact  {background: url(images/b05con.gif) no-repeat;}
	
li.index a {background: url(images/b01hom.gif) no-repeat;}
li.biography a {background: url(images/b02bio.gif) no-repeat;}
li.painting a {background: url(images/b03pai.gif) no-repeat;}
li.cards a {background: url(images/b04crd.gif) no-repeat;}
li.books a {background: url(images/b05bks.gif) no-repeat;}
li.prints a {background: url(images/b08prn.gif) no-repeat;}
li.shop a {background: url(images/b10sho.gif) no-repeat;}
li.exhibitions a {background: url(images/b09exh.gif) no-repeat;}
li.contact a {background: url(images/b05con.gif) no-repeat;}

	
li.index a:hover {background: url(images/b01homd.gif) no-repeat;}
li.biography a:hover {background: url(images/b02biod.gif) no-repeat;}
li.painting a:hover {background: url(images/b03paid.gif) no-repeat;}
li.cards a:hover {background: url(images/b04crdd.gif) no-repeat;}
li.books a:hover {background: url(images/b05bksd.gif) no-repeat;}
li.prints a:hover {background: url(images/b08prnd.gif) no-repeat;}
li.shop a:hover {background: url(images/b10shod.gif) no-repeat;}
li.exhibitions a:hover {background: url(images/b09exhd.gif) no-repeat;}
li.contact a:hover {background: url(images/b05cond.gif) no-repeat;}

li.paintab,
li.paintab a {background: url(images/b03pa1.gif) 30px 0px no-repeat;}
li.paintab a:hover {background: url(images/b03pa1d.gif) 30px 0px no-repeat;}

li.painthum,
li.painthum a {background: url(images/b03pa2.gif) 30px 0px no-repeat;}
li.painthum a:hover {background: url(images/b03pa2d.gif) 30px 0px no-repeat;}

li.paintcat,
li.paintcat a {background: url(design_images/cats_button.gif) 30px 0px no-repeat;}
li.paintcat a:hover {background: url(design_images/cats_button_on.gif) 30px 0px no-repeat;}

li.greetings,
li.greetings a {background: url(images/b04crd1.gif) 30px 0px no-repeat;}
li.greetings a:hover {background: url(images/b04crd1d.gif) 30px 0px no-repeat;}

li.commissions,
li.commissions a {background: url(images/b04crd2.gif) 30px 0px no-repeat;}
li.commissions a:hover {background: url(images/b04crd2d.gif) 30px 0px no-repeat;}


li  a span {
z-index: -1;
position: relative;	
left: 50px;
	}
	
/* subnav switch on-off here */	

#global #nav li.csub, table #nav li.psub, #global #nav li.psub  {display: none;}
body#cardspage #nav li.csub, 
body#paintpage #nav li.psub, 
body#paintabpage #nav li.psub, 
body#painthumpage #nav li.psub,
body#paintcatpage #nav li.psub,
body#cardsgrtpage #nav li.csub,
body#cardscompage #nav li.csub {display: block;}

/* navigation button ON state styles here */

body#indexpage #nav li.index a {background: url(images/b01homd.gif) no-repeat;}
body#biopage #nav li.biography a {background: url(images/b02biod.gif) no-repeat;}
body#paintpage #nav li.painting a {background: url(images/b03paid.gif) no-repeat;}
body#paintabpage #nav li.paintab a {background: url(images/b03pa1d.gif)  30px 0px no-repeat;}
body#painthumpage #nav li.painthum a {background: url(images/b03pa2d.gif)  30px 0px no-repeat;}
body#paintcatpage #nav li.paintcat a {background: url(design_images/cats_button_on.gif)  30px 0px no-repeat;}
body#cardspage #nav li.cards a {background: url(images/b04crdd.gif) no-repeat;}
body#cardsgrtpage #nav li.greetings a {background: url(images/b04crd1d.gif)  30px 0px no-repeat;}
body#cardscompage #nav li.commissions a {background: url(images/b04crd2d.gif)  30px 0px no-repeat;}
body#bookspage #nav li.books a {background: url(images/b05bksd.gif) no-repeat;}
body#printspage #nav li.prints a {background: url(images/b08prnd.gif) no-repeat;}
body#shoppage #nav li.shop a {background: url(images/b10shod.gif) no-repeat;}
body#exhibpage #nav li.exhibitions a {background: url(images/b09exhd.gif) no-repeat;}
body#contactpage #nav li.contact a {background: url(images/b05cond.gif) no-repeat;}



/* end of navigation styles */

/* section landing page styles */

div.indexCol {
	float: left;
	width: 196px;
	margin: 20px 0px 50px 0px;
	}
	
div.indexCol img {
	float: left;
	margin: 10px 48px 10px 48px;
	}
	
img.left {
	float: left;
	}
	
img.right {
	float: right;
	}

img.top {
	margin-top: 10px;
	}
	
img.bot {
	margin-bottom: 10px;
	}
	
#mainContent .descrip {
padding-left: 10px;
font-size: .95em;
}


	
.shopstyle tr th {
	font-size: 1.1em;
	
}

td.bold {
	font-weight: bold;
	}
	
.shopstyle tr th {padding-bottom: 10px;}

.shopstyle td a:visited,
.shopstyle td a:active,
.shopstyle td a:link {
	text-decoration: none;
	color: #0066cc;
}

.shopstyle td a:hover {
	text-decoration: none;
	color: #666666;
}

.shopstyle img {margin: 5px 0px 5px 0px;}
.shopstyle td.buttons img {margin: 2px 0px 2px 0px;}

.shopstylesmall {
	font-size: .8em;
}
	
/* SLIDESHOW PAGES STYLES */
#image { margin: 20px auto 20px auto; line-height: .8em;  width: 400px; height: 350px; } 

#image table img {
	padding-bottom: 20px;
	}
	
#mininav {
	margin: 10px auto;
	padding: 0;
	width: 300px;
	height: 20px;
	border: 0px solid #000000;
	text-align: center;
}

#mininav li ul {
	display: none;
	
}

#mininav li {
	float: left;
	list-style: none;
	padding: 0; /*IE5/MAC Padding Fix*/
	width: 98px;
	display: block;
	border: 1px solid #ffffff;
}


#mininav a {
	float: left;
	text-decoration: none; /*Mozilla Underline Fix*/
	height: 20px;
	font-size: .9em;
	width: 98px;


}

#mininav span {
	visibility: hidden;
}


/* ~~~~~~~~~ mini nav BUTTON STYLES ~~~~~~~~~ */

#mininav #previous a {
	background: url(images/arowbak.gif) left top no-repeat;
}

#mininav #previous a:hover {
	background-image: url(images/arowbakd.gif);
}

#mininav #next a {
	float: right;
	background: url(images/arownex.gif) right top no-repeat;
}

#mininav #next a:hover {
	background-image: url(images/arownexd.gif);
}

span.crossthru {text-decoration: line-through;}
#details {float:right; text-align: center; font-size: 0.8em; width: 160px; margin-top: -35px;}
#details1 {float:right; text-align: center; font-size: 0.8em; width: 160px; margin-top: -35px;}
#imagebottom {margin: 20px 0px 0px 0px; vertical-align: top;}

/* slideshow index styles */


#slideshowSection div.thumbnail_row {
	display: none;
	}
	
#thumbnailIndex #mainImageSection {
	display: none;
	}

div.thumbnail_row {
	float: left;
	margin-left: 30px;
	display: inline;
	}

.wrap00 {
	float: left;
	margin: 10px 10px 0 0;
	height: 125px;
	}

.wrap0 {
	height: 121px;	
}


/*\*/
.wrap0 {
	display: table-cell;
	vertical-align: middle;
	width: 121px;
}
/*/
.openm, .wrap1 {
	display: inline-block;
	vertical-align: middle;
}
.wrap1 {
	width: 121px;
}
.openm {
	height: 100%;
	width: 1px;
	margin-left: -1px;
}
/**/




/*\*/
#cardscompage .wrap0, #bookspage .wrap0 {
	width: 160px;
}
/*/

#cardscompage .wrap1, , #bookspage .wrap1 {
	width: 160px;
}

/**/

