/* CSS Document */

body	{margin: 15px; font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 14px;  background-color: #fff;}
img		{display: block;}
h2		{color: #c03100; border-bottom: 2px solid #bfbfbf; font-size: 1.3em;}
#shadow	{position: relative; top: 0; left: 0; background: url(img/shadow_r.gif) repeat-y right;}
#canvas	{position: relative; top:-6px; left: -6px; border: 1px solid #666;}
#corner_ro	{position:absolute; right: 0; top: 0;}
#corner_lu	{position:absolute; left: 0; bottom: 0;}
#corner_ru	{position:absolute; right: 0; bottom: 0;}
#shadow_u	{position:absolute; left: 0; bottom: 0; width: 100%; height: 6px;}
#header		{background: url(img/bg.gif) repeat-x; position: relative; top:0; left: 0;}
#title		{position: absolute; bottom: 0; right: 0; font-size: 50px; color: #000;}
#t_shadow	{position:absolute; top: 3px; left: 3px; color: #ccc;}
#t_main		{position:absolute; top: 0; left: 0;}
#topnav		{list-style: none; float: right; margin: 3px 0 0 0; padding: 0;}
#topnav li	{display: inline; padding: 0 15px 0 5px; s}
#topnav li a:link,
#topnav li a:visited	{color: #666; text-decoration: none;}
#topnav li a:hover		{color: #c03100; text-decoration: underline;}
#content		{margin: 0; padding: 0;}
#sidebar		{float: left; width: 180px; padding: 19px 0 10px 25px;}
#sidebar ul		{list-style: none; margin: 0; padding: 0;}
#sidebar ul li	{padding: 1px 0 1px 0;}
#sidebar ul li a:link,
#sidebar ul li a:visited {background: url(img/icon.gif) #fff left top no-repeat; padding-left: 30px; display: block; text-decoration: none; color: #666;}
#sidebar ul li a:hover	{background-color: #EEE; color: #c03100;}
#sidebar ul li ul	{margin-left: 8px;}
#sidebar ul li ul li a:link,
#sidebar ul li ul li a:visited {background: url(img/icon_g.gif) #fff left top no-repeat; padding-left: 30px; display: block; text-decoration: none; color: #666;}
#sidebar ul li ul li a:hover	{background-color: #EEE; color: #c03100;}
#sidebar ul li.current_page_item a,
#sidebar ul li ul li.current_page_item a			{background-color: #eee;}


#main			{margin-left: 220px; padding: 0 10px; 20px 20px;}
#main p			{line-height: 1.35em;}
#main h2		{border: none;}

#main ul li		{padding-top: 2px; padding-bottom: 3px;}
#main ul li ul li	{padding: 0;}

#main	a:link,
#main	a:visited	{color: #c03100; text-decoration: underline;}
#main	a:hover		{text-decoration: none;}



#footer			{clear: both; height: 100px; background-color: #bfbfbf;}
.red		{color: #c03100;}
.teaser		{font-weight: bold;}
.imgad		{width: 300px; margin: 10px auto 10px auto; position: relative; left: -80px;}
.googleads	{float: right; margin: 10px 0 10px 10px; padding-left: 10px;}
.imgad h6,
.googleads h6	{margin: 0; padding: 0; font-size: 0.75em; text-align: right; font-weight: normal;}
p.nomp			{margin:0; padding:0; float: right;}
#footer a:link,
#footer a:visited    {color: #666; text-decoration: none;}
#footer a:hover              {color: #c03100; text-decoration: underline;}



#main .center,
#main	table.awards,
#main	table.contact,
form.pp,
#main  #wptable			{margin: auto;}

#main	table td		{vertical-align: center;}
#main	table td img	{border: none;}
#main	table.awards td	{padding: 10px;}
#main	table.contact td	{width: 300px; padding: 10px;}
#main	table.contact td.icon	{text-align:center;}
#main	table.contact td.icon img	{margin:auto;}

#main	table.newstab	{border-bottom: 1px dashed #c03100; margin-bottom: 30px;}
#main	table.newstab td	{padding: 3px;}
#main	table.newstab td p	{margin: 0;}
td.first				{border-top: 1px solid black; border-bottom: 1px solid black; background-color: #eee;}
td.first h3				{margin: 0; padding: 0; font-size: 1em; font-weight: bold;}


img.daeleft				{float: left; margin: 0 20px 20px 0; border: none;}
hr.dont					{clear:both; visibility:hidden; height: 0;}

#logo					{border: none;}

#main table.allcent td			{text-align: center; vertical-align: center;}
#main table.allcent td a img	{display: block; margin: auto;}