body { background-image:url(/images/background.jpg); width:616px; margin:8px auto; padding:0 50px; font:14px "Comic Sans MS"; text-align:center; }

h1, #links a, #licensingLinks a { text-indent:-20000px; line-height:0; overflow:hidden; text-decoration:none; }

h1 { background:url(/images/layout.gif) no-repeat top center; width:452px; height:59px; margin:0 auto 89px; overflow:visible; }

#top { position:absolute; width:600px; top:0; }
/*\*/* html #top { margin-left:-300px; }/**/
*:first-child+html #top { margin-left:-300px; }
#animatedSun { position:absolute; top:10px; left:-60px; }
#animatedBug { position:absolute; top:25px; right:-55px; }

#links { margin:0; padding:0; background:url(/images/layout.gif) no-repeat bottom center; width:430px; height:26px; position:absolute; top:122px; left:100px; }
#links li { margin:0; padding:0; list-style:none; }
/*\*/* html #links li { position:absolute; left:50%; margin-left:-215px; }/**/
#links a { display:block; position:absolute; background:url(/images/layout.gif) no-repeat; }
#links .link1 a { width:43px; height:48px; background-position:0 -59px; left:0; top:-47px; }
#links .link1 a:hover { background-position:-43px -59px; }
#links .link2 a { width:54px; height:54px; background-position:-86px -59px; left:87px; top:-50px; }
#links .link2 a:hover { background-position:-140px -59px; }
#links .link3 a { width:46px; height:44px; background-position:-194px -59px; left:192px; top:-43px; }
#links .link3 a:hover { background-position:-240px -59px; }
#links .link4 a { width:58px; height:44px; background-position:-286px -59px; left:277px; top:-43px; }
#links .link4 a:hover { background-position:-344px -59px; }
#links .link5 a { width:51px; height:54px; background-position:-402px -59px; left:373px; top:-50px; }
#links .link5 a:hover { background-position:-453px -59px; }
/*************/

.error { color:red; }
a:link { color:#60f; }
a:link:hover { color:#00f; }
a.tooltip { position:relative; }
a.tooltip span { display:none; }
a.tooltip:hover span { position:absolute; top:10px; left:20px; display:block; background:#fdd; border:1px solid red; color:brown; height:4em; text-align:left; padding:.4em; z-index:100; width:400px; text-decoration:none; }
a:link img { border:none; }
h2 { font-size:150%; padding-top: .5em; }
/*************/

#licensingLinks { margin:0; /*\*/margin-top:1em;/**/ padding:0; position:absolute; }
#licensingLinks li { margin:0; padding:0; list-style:none; }
#licensingLinks a { display:block; position:absolute; background:url(/images/licensing-links.gif) no-repeat; }
#licensingLinks .link1 { width:173px; height:21px; background-position:0 0; left:220px; top:5px; }/*garden&flowers*/
#licensingLinks .link1:hover { background-position:-173px 0; }
#licensingLinks .link2 { width:155px; height:27px; background-position:0 -21px; left:229px; top:40px; }/*transportation*/
#licensingLinks .link2:hover { background-position:-173px -21px; }
#licensingLinks .link3 { width:130px; height:17px; background-position:0 -48px; left:241px; top:80px; }/*music&dance*/
#licensingLinks .link3:hover { background-position:-173px -48px; }
#licensingLinks .link4 { width:94px; height:22px; background-position:-79px -65px; left:260px; top:110px; }/*bathroom*/
#licensingLinks .link4:hover { background-position:-252px -65px; }
#licensingLinks .link5 { width:69px; height:20px; background-position:0 -67px; left:274px; top:145px; }/*animals*/
#licensingLinks .link5:hover { background-position:-173px -67px; }

#licensingSamples img { margin:0 5px; }

#licensingIcons { position:relative; width:616px; top:5px; }
#licensingIcons * { position:absolute; background:url(/images/licensing-icons.gif) no-repeat left; }
#licensingIcons .icon1 { left:30px; width:155px; height:180px; }
#licensingIcons .icon2 { right:40px; width:136px; height:180px; background-position:right; }
/*************/
 
ul.artList { margin:0; padding:0; }
ul.artList li { list-style:none; float:left; padding:0; margin:5px; }

/*#categories { width:600px; margin:0 auto; padding:4px 0 0; text-align:center; font-size:110%; }
* html #categories { width:614px; }*/
#categoryTitle { margin-bottom:0; }
#categories li { width:196px; height:176px; margin:2px; }
#categories a { text-indent:-20000px; text-decoration:none; }
#categories li span { margin:0 auto 8px; background:url(/images/categories.jpg) no-repeat; display:block; font-size:1px; line-height:1px; color:#dfd8dc; }/*icon/plaintext*/
#categories li em { display:block; background:url(/images/art-links.gif) no-repeat; margin:0 auto; }/*title image*/

#categories .link1 span { background-position:0px 0; width:128px; height:100px; margin:14px auto 24px; }
#categories .link1 em { background-position:0 0px; width:196px; height:30px; }
#categories .link1 a:hover em { background-position:-224px 0px; }

#categories .link2 span { background-position:-128px 0; width:102px; height:128px; }
#categories .link2 em { background-position:0 -30px; width:74px; height:29px; }
#categories .link2 a:hover em { background-position:-224px -30px; }

#categories .link3 span { background-position:-232px 0; width:95px; height:128px; }
#categories .link3 em { background-position:0 -59px; width:202px; height:30px; margin:0 -3px; }
#categories .link3 a:hover em { background-position:-224px -59px; }

#categories .link4 span { background-position:-328px 0; width:95px; height:128px; }
#categories .link4 em { background-position:0 -89px; width:145px; height:33px; }
#categories .link4 a:hover em { background-position:-224px -89px; }

#categories .link5 span { background-position:-424px 0; width:108px; height:111px; margin:8px auto 18px; }
#categories .link5 em { background-position:0 -122px; width:144px; height:26px; }
#categories .link5 a:hover em { background-position:-224px -122px; }

#categories .link6 span { background-position:-536px 0; width:128px; height:95px; margin:16px auto 25px; }
#categories .link6 em { background-position:0 -148px; width:224px; height:28px; margin:0 -15px; }
#categories .link6 a:hover em { background-position:-224px -148px; }

ul#artGrid { width:740px; margin-left:-60px; }
ul#artGrid li { width:181px; margin:2px; }
ul#artGrid a { display:block; padding-top:210px; margin-top:-10px; background:no-repeat center; }

/*************/

#bio {
	font-size: 15px;
	line-height: 1.5em;
	margin: 0px auto;
	text-align: justify;
	width: 30em;
}

/*************/
