.progid					{behavior: url(images/png.htc); border: 0px;}

body					{margin: 0; background: url(images/bg.jpg) repeat-x #2f7ab2; color: #3c3a57; font: 12px normal Arial, Helvetica, sans-serif;}
img						{border: 0;}
td						{vertical-align: top;}
p						{margin: 10px 0 10px 0;}
a						{color: #3f8fc3; text-decoration: underline;}
a:hover					{color: #d21a57; text-decoration: none;}
h1						{color: #545b65; font-size: 18px; font-weight: normal; margin: 0 0 10px 0;}
h2						{color: #545b65; font-size: 16px; font-weight: bold; margin: 0 0 10px 0;}
h3						{color: #545b65; font-size: 14px; font-weight: bold; margin: 0 0 10px 0;}

.minwid					{min-width: 970px;
/* IE min-width fix */
width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 970 ? "970px" : "auto");}
.clear					{clear: both;}

#bg_01					{background: url(images/bg_bottom.jpg) left bottom repeat-x; width: 100%;}
#bg_02					{background: url(images/bg.jpg) repeat-x; width: 100%;}
#top					{background: url(images/bg_top.jpg) center top no-repeat; text-align: center; width: 100%; height: 120px;}

#logo					{padding: 22px 45px 0 57px;}
#menu					{width: 100%; vertical-align: middle;}
#rss					{text-align: right; vertical-align: middle; padding: 0 72px 0 0; height: 120px;}

#logo_text				{font-size: 11px; font-family: Tahoma; color: #d5bcd3; text-align: center; padding-top: 2px;}
#logo_text a			{color: #d5bcd3; text-decoration: none;}
#logo_text a:hover		{color: #d5bcd3; text-decoration: none;}
#logo_img				{padding-left: 11px;}

.menu					{float: left; text-align: left; list-style: none; color: #ffffff; font-size: 14px; margin: 0; padding: 0;}
.menu li				{padding: 6px 25px 6px 0;}
.menu a					{color: #ffffff; text-decoration: underline; padding-left: 13px; background: url(images/row_menu.gif) 0 5px no-repeat;}
.menu a:hover			{color: #ffbb9a; text-decoration: none;}

#content				{padding: 0 29px;}
.white					{background: #FFFFFF;}
.bottom					{vertical-align: bottom;}

#welcome				{background: url(images/welcome.jpg) right top no-repeat #1f001d; vertical-align: middle; height: 137px; padding: 0 470px 0 20px; color: #ffe7de; width: 100%;}
#welcome span			{color: #FFFFFF; font-size: 14px;}
#welcome a				{color: #ffbb9a; text-decoration: none;}
#welcome a:hover		{color: #ffe7de; text-decoration: underline;}
#welcome p				{margin: 7px 0 7px 0;}

#lc						{width: 100%; background: #FFFFFF; padding: 10px 0 0 0;}
#rc						{background: #FFFFFF; padding: 10px 0 20px 10px;}

.all					{text-align: right; color: #3f8fc3; padding: 3px 12px 10px 0;}
.all a					{color: #3f8fc3; text-decoration: underline; padding-left: 16px; background: url(images/all.gif) 0 3px no-repeat;}
.all a:hover			{color: #775261; text-decoration: none; padding-left: 16px; background: url(images/all.gif) 0 3px no-repeat;}

.bl_01					{border-bottom: 1px solid #f4e8f5; border-top: 1px solid #f4e8f5; margin-bottom: 10px;}
.bl_02					{border-bottom: 1px solid #f4e8f5; border-top: 1px solid #f4e8f5;}
.bl_03					{border-bottom: 1px solid #f3e5f4; border-top: 1px solid #f3e5f4;}
.bl_04					{border-bottom: 1px solid #f2e2f3; border-top: 1px solid #f2e2f3;}
.bl_05					{border-bottom: 1px solid #f1e0f1; border-top: 1px solid #f1e0f1; width: 334px; background: #f7f1fa; font-size: 11px;}

.bl_06					{border-bottom: 1px solid #fff4f2; border-top: 1px solid #fff4f2; margin-bottom: 10px;}
.bl_07					{border-bottom: 1px solid #fff4f2; border-top: 1px solid #fff4f2;}
.bl_08					{border-bottom: 1px solid #fff4f1; border-top: 1px solid #fff4f1;}
.bl_09					{border-bottom: 1px solid #fff2ef; border-top: 1px solid #fff2ef;}
.bl_10					{border-bottom: 1px solid #fff1ec; border-top: 1px solid #fff1ec; width: 334px; background: #fff8f9; font-size: 11px;}

.bl_11					{border-bottom: 1px solid #eaf0f7; border-top: 1px solid #eaf0f7; margin-bottom: 10px;}
.bl_12					{border-bottom: 1px solid #eaf0f7; border-top: 1px solid #eaf0f7;}
.bl_13					{border-bottom: 1px solid #e9f0f5; border-top: 1px solid #e9f0f5;}
.bl_14					{border-bottom: 1px solid #e6edf4; border-top: 1px solid #e6edf4;}
.bl_15					{border-bottom: 1px solid #e4ebf2; border-top: 1px solid #e4ebf2; width: 334px; background: #f0f6fb; font-size: 11px;}

.bl_16					{border-bottom: 1px solid #edeaf6; border-top: 1px solid #edeaf6; margin-bottom: 10px;}
.bl_17					{border-bottom: 1px solid #edebf6; border-top: 1px solid #edebf6;}
.bl_18					{border-bottom: 1px solid #ebe9f6; border-top: 1px solid #ebe9f6;}
.bl_19					{border-bottom: 1px solid #e9e7f4; border-top: 1px solid #e9e7f4;}
.bl_20					{border-bottom: 1px solid #e7e4f2; border-top: 1px solid #e7e4f2; width: 100%; background: #f8f6fb;}
.bl_21					{padding: 10px;}
.bl_21 .title			{font-size: 18px; color: #545b65;}
.bl_21 .title a			{color: #545b65; text-decoration: underline;}
.bl_21 .title a:hover	{color: #d21a57; text-decoration: none;}
.bl_21 .tags			{color: #ada8c5; font-size: 11px; padding: 5px 0 17px 0;}
img.tags_img			{margin: 0 2px -4px 9px;}
.bl_21 .com				{color: #FFFFFF; font-size: 9px; background: url(images/com_bg.gif) no-repeat; padding-left: 9px; font-family: Tahoma; margin-left: 10px;}
.bl_21 .com a			{color: #FFFFFF; text-decoration: none; background: url(images/com.gif) repeat-x #ec715b; padding: 1px 8px 2px 8px;}
.bl_21 .com a:hover		{color: #FFFFFF; text-decoration: underline; background: url(images/com.gif) repeat-x #ec715b; padding: 1px 8px 2px 8px;}

#nav					{text-align: center; padding-top: 10px; font-size: 11px;}
#nav b					{padding: 3px 7px; color: #d21a57; font-weight: normal;}
#nav a					{color: #3c3a57; text-decoration: none; background: url(images/nav.gif) repeat-x #f5f3fa; padding: 3px 7px;}
#nav a:hover			{color: #d21a57; text-decoration: none; background: url(images/nav_act.gif) repeat-x #edebf6; padding: 3px 7px;}

#news_01				{color: #775261; font-size: 12px; padding: 8px 0 10px 10px;}
#news_02				{padding: 0; margin: 0 10px; list-style: none;}
#news_02 li				{border-top: 1px dotted #d0c1cc; color: #d0c1cc; padding: 10px 0 15px 0;}
#news_02 li div			{padding-bottom: 5px;}
#news_02 a				{color: #775261; text-decoration: underline;}
#news_02 a:hover		{color: #3f8fc3; text-decoration: none;}

#shop					{list-style: none; padding: 0; margin: 0 10px 15px 10px;}
#shop li				{color: #d6c7c7; border-bottom: 1px dotted #d6c7c7; padding: 8px 0 10px 20px; background: url(images/shop.gif) 0 10px no-repeat;}
#shop li.title			{color: #775752; font-size: 12px; padding: 8px 0 10px 0; background: none;}
#shop a					{color: #775752; text-decoration: underline;}
#shop a:hover			{color: #3f8fc3; text-decoration: none;}
#shop a.cat				{color: #d6c7c7; text-decoration: none;}
#shop a:hover.cat		{color: #3f8fc3; text-decoration: none;}

#work					{list-style: none; padding: 0; margin: 0 10px 15px 10px;}
#work li				{color: #a6a7a8; border-bottom: 1px dotted #bec8d0; padding: 8px 0 8px 20px; background: url(images/work.gif) 0 11px no-repeat;}
#work li.title			{color: #4b5e6e; font-size: 12px; padding: 8px 0 10px 0; background: none;}
#work a					{color: #4b5e6e; text-decoration: underline;}
#work a:hover			{color: #3f8fc3; text-decoration: none;}

#bottom_bg				{background: url(images/bottom_bg_02.jpg) 247px bottom repeat-x #FFFFFF; font-size: 11px; color: #676671;}
#bottom_bg_01			{background: url(images/bottom_bg_01.jpg) left bottom no-repeat;}
#bottom_bg_02			{background: url(images/bottom_bg_03.jpg) right bottom no-repeat; text-align: center; padding: 48px 0 10px 0;}
#bottom_bg a			{color: #3c3a57; text-decoration: underline;}
#bottom_bg a:hover		{color: #676671; text-decoration: none;}

#copy					{padding: 18px 102px 11px 29px; color: #ffffff;}
#copy a					{color: #ffffff; text-decoration: underline;}
#copy a:hover			{color: #d5bcd3; text-decoration: none;}
#quote					{padding: 18px 0 11px 0; color: #ffffff;}
#quote a				{color: #ffffff; text-decoration: underline;}
#quote a:hover			{color: #d5bcd3; text-decoration: none;}
#count					{width: 100%; text-align: right; vertical-align: middle; padding-right: 29px;}
#count img				{margin-left: 2px;}