html, body	{margin:0px;padding:0px;height:100%;}
body		{background-color:#363636;background-image:url('/img/bg_body.jpg');font-family:verdana;font-size:14px;color:#444443;}
form		{margin:0px;padding:0px;}
p,form		{margin:0px;padding:0px;}
img			{border:0px;}
a:link, a:visited	{color:#444443;text-decoration:none;}
a:hover	{text-decoration:underline;}
a:active	{outline: none;}
h1	{font-size:24px;font-weight:bold;margin:0px;padding:0px 0px 12px 0px;}

#wrapper	{width:900px;margin:0px auto;position:relative;}
#header		{width:100%;height:85px;}
#logo		{float:left;padding-top:23px;}
#logo_r		{float:right;padding-top:41px;}
#content	{width:100%;min-height:100px;background-color:#c8c3aa;background-image:url('/img/bg_content.jpg');position:relative;overflow:hidden;}
#nav		{float:left;width:146px;padding-bottom:18px;}
#nav .item	{width:91px;margin-left:auto;margin-right:auto;text-align:center;position:relative;}
#nav .item .crop	{width:71px;height:92px;overflow:hidden;position:relative;margin:0px auto;}
#nav .item .crop a.img:link, #nav .item .crop a.img:visited	{position:absolute;left:0px;top:0px;}
#nav .item .crop a.img:hover	{position:absolute;left:0px;margin-top:-92px;}
#nav .item a:link, #nav .item a:visited	{font-size:13px;line-height:13px;}
#nav .item a:hover	{text-decoration:none;}
#nav_home		{margin-top:2px;}
#nav_books		{margin-top:2px;}
#nav_animation	{margin-top:24px;}
#nav_art		{margin-top:2px;}
#nav_news		{margin-top:14px;}
#nav_contact	{margin-top:24px;}
#mainarea		{width:617px;float:left;padding:27px 81px 10px 56px}
#homecontent	{padding-top:24px;font-size:16px;padding-bottom:24px;}
#homecontent a:link, #homecontent a:visited	{text-decoration:none; font-weight:bold;}
#homecontent a:hover	{text-decoration:underline;}
#homepic		{margin:0px auto;width:223px;}
#footer			{font-size:10px;color:#8cbef9;width:100%;text-align:center;margin-top:3px;height:30px;}
#footer a:link, #footer a:visited	{color:#8cbef9;}

.bookrow					{padding-top:45px;overflow:hidden;}
.bookitem					{float:left;width:296px;padding:2px;min-height:189px;background-color:#f0efe7;}
.bookitem .img				{height:131px;}
.bookitem .txt				{padding:7px 7px 0px 7px;font-size:10px;}
.bookitem .txt h2			{margin:0px;padding:0px;font-size:10px;line-height:12px;font-weight:bold;}
.bookitem .txt .desc		{min-height:24px;}
.bookitem .txt a:link,
.bookitem .txt a:visited	{text-decoration:underline;}
.bookitem .txt a:hover		{text-decoration:none;}

.bookdesc					{overflow:hidden;padding-bottom:15px;}
.bookdesc .img				{float:right;padding:0px 0px 10px 10px;}

.opener						{height:27px;line-height:27px;background-color:#4c4c49;padding:0px 9px 0px 9px;color:#ffffff;font-size:14px;font-weight:bold;cursor:pointer;}
.opener .control			{float:right;font-size:12px;font-weight:normal;}
.opencontent				{background-color:#f0efe7;padding:9px;}

.gallery					{overflow:hidden;padding-bottom:15px;padding-top:15px;}
.gallery .img				{background:#ffffff;width:90px;height:90px;padding:5px;float:left;}

.contact a:link,
.contact a:visited			{font-weight:bold;}

.animations					{padding-top:30px;padding-bottom:20px;overflow:hidden;}
.animations .item			{float:left;width:200px;text-align:center;font-size:12px;}
.animations .item a:link,
.animations .item a:visited	{text-decoration:none;}




