body					{margin: 0; background: url(images/bg.gif) #705468;}
td, body				{color: #785870; font: 12px Arial, "Trebuchet MS", Helvetica;}
img						{border: 0;}
td						{vertical-align: top;}
p						{margin: 0 0 15px 0;}
a						{color: #865082; text-decoration: underline;}
a:hover					{color: #3f82c6; text-decoration: none;}
h1						{color: #3f82c6; font-size: 18px; font-weight: normal; margin: 0 0 10px 0;}
h2						{color: #3f82c6; font-size: 16px; font-weight: bold; margin: 0 0 10px 0;}
h3						{color: #3f82c6; font-size: 14px; font-weight: bold; margin: 0 0 10px 0;}
form					{padding: 0; margin: 0;}

.clear					{clear: both;}

#bg_01					{background: url(images/bg_dark.gif); width: 100%;}
#bg_02					{background: url(images/bg_x.jpg) left bottom repeat-x; width: 100%;}

#top_menu				{width: 980px;}
#top_menu td			{vertical-align: middle; background: url(images/bg_menu.gif) repeat-x #5e3954;}
#menu					{color: #f5dee8; width: 100%; padding: 5px 0 7px 20px;}
#menu img				{margin: 0 15px -5px 15px;}
#menu a					{color: #f5dee8; text-decoration: none; border-bottom: 1px solid #f5dee8;}
#menu a:hover			{color: #FFF; text-decoration: none; border: 0;}
.form					{border: 1px solid #241d22; color: #bfbfbf; font: 12px normal Arial, Helvetica, sans-serif; padding: 2px 5px 1px 5px; width: 187px; background: #FFF;}
#search_button			{width: 41px; height: 18px; margin: 0 10px 0 4px;}

#lc						{background: #FFF; width: 100%; padding: 20px 15px 11px 20px;}
#lc .txt				{font-size: 14px; padding: 0 0 22px 0; line-height: 1.4em;}
#lc .txt .title			{font-size: 20px; padding: 0 0 12px 0; line-height: 1.2em;}
#lc .txt .title a		{color: #865082; text-decoration: none; border-bottom: 1px solid #865082;}
#lc .txt .title a:hover	{color: #3f82c6; text-decoration: none; border: 0;}
#lc .txt .info			{width: 100%; font-size: 11px; color: #785870; margin-top: 10px; line-height: 1.4em;}
#lc .txt .info a		{color: #785870; text-decoration: underline;}
#lc .txt .info a:hover	{color: #3f82c6; text-decoration: none;}
#lc .txt .info td		{vertical-align: middle;}
#lc .txt .info .bums	{width: 100%; background: #f1eef4;}
#lc .txt .info .date	{float: left; padding: 0 12px 0 5px;}
#lc .txt .info .topic	{float: left; padding: 0 17px 0 22px; background: url(images/topic.gif) no-repeat;}
#lc .txt .info .tags	{float: left; padding: 0 0 0 18px; background: url(images/tags.gif) 0 2px no-repeat;}
#lc .txt .info .comments	{padding: 0 0 0 7px; background: url(images/info_03.gif) right top no-repeat #dfe9f7;}
#lc .txt .info .comments div	{width: 132px;}
#lc .txt .info .comments a	{color: #3f82c6; text-decoration: none;}
#lc .txt .info .comments a:hover	{color: #785870; text-decoration: underline;}

#nav					{text-align: center; font-size: 18px;}
#nav a					{color: #785870; text-decoration: underline; padding: 0 2px;}
#nav a:hover			{color: #FFF; text-decoration: none; background: url(images/bg_nav.gif) repeat-x #9e3560; padding: 0 2px;}
#nav a.act				{color: #FFF; text-decoration: none; background: url(images/bg_nav.gif) repeat-x #9e3560; padding: 0 6px; cursor: default;}

#rc						{background: #FFF; padding: 0 7px 25px 7px;}
#rc .ad					{text-align: center; padding: 8px 0;}
.dashed_t				{width: 250px; margin: 7px 0;}
.dashed_h				{height: 1px;}
.dashed					{vertical-align: middle; background: url(images/line_03.gif) repeat-y;}
.list					{width: 236px; padding: 8px 10px 8px 15px;}
.list .title			{font-size: 20px; color: #3f82c6; padding: 0 0 4px 0;}
.list ul				{margin: 0; padding: 0; list-style: none;}
.list ul li				{padding: 4px 0 4px 10px; background: url(images/li.gif) 0 11px no-repeat; font-size: 13px;}
.list ul li span		{color: #bfbfbf;}

#copy					{color: #c8c1c6; padding: 13px 0 13px 20px; line-height: 1.5em; vertical-align: middle;}
#copy a					{color: #c8c1c6; text-decoration: none; border-bottom: 1px solid #c8c1c6;}
#copy a:hover			{color: #c8c1c6; text-decoration: none; border: 0;}
#count					{text-align: right; padding: 0 20px 0 0; vertical-align: middle;}
#count img				{margin: 3px 0;}
