body
{
	color: #666666;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

/*** basic elements definitions ***/

div			{margin: 0; padding: 0;}
p			{font-size: 12px; margin: 0 0 15px 0; text-align: justify;}

div.hl_y	{background-color: #ffc; padding: 1px 20px 10px 20px; margin: 0 -20px 5px -20px; border: 1px solid #eee; clear: both;}
div.hl_g	{background-color: #f8f8f8; padding: 1px 20px 10px 20px; margin: 0 -20px 5px -20px; border: 1px solid #eee; clear: both;}

div.no_pad	{background-color: #fff; padding: 0; margin: 0 -20px 0 -20px; clear: both;}

img         {border: none;}

/*** table definitions ***/

table		{margin: 10px 0; border-width: 1px 0 1px 0; border-style: solid; border-color: #666; border-collapse: collapse;}
th			{padding: 4px 8px; border-width: 1px 0 1px 0; border-style: solid; border-color: #ccc; font-weight: bold;}
td			{padding: 2px 8px; border-width: 1px 0 1px 0; border-style: solid; border-color: #eee;}

tr.alt td	{background-color: #f8f8f8;}

tr.right					{text-align: right;}
tr.right td:first-child		{text-align: left;}
tr.center th:first-child	{text-align: left;}

tr.center					{text-align: center;}
tr.center td:first-child	{text-align: left;}
tr.center th:first-child	{text-align: left;}

/*** lists definitions ***/

ul			{margin: 0 0 15px 15px; padding: 0 0 0 1px; list-style-image: url('../img/list_marker.gif');}
ol			{margin: 0 0 15px 15px; padding: 0 0 0 3px; list-style-type: decimal;}
li			{margin: 0; padding: 0;}

ul li ul	{margin: 0 0 10px 15px;}
ol li ul	{margin: 0 0 10px 15px;}
ul li ol	{margin: 0 0 10px 15px;}
ol li ol	{margin: 0 0 10px 15px; list-style-type: lower-alpha;}

ul.noli		{margin: 0 0 15px 0;}
ul.noli li	{list-style-type: none; list-style-image: none;}

/*** main page layout ***/

#container		{width: 980px; text-align: left; margin: 0 auto; position: relative; z-index: 5; background-color: #fff; background-image: url('../img/main_bg.gif'); background-repeat: repeat-y; background-position: top right;}
#theme			{width: 980px; height: 185px; background-color: #eee;}
#info			{position: relative; top: 6px; height: 24px;}
#main			{float: left; width: 784px; padding: 0;}
#side			{float: right; width: 195px; padding: 0; font-size: 11px;}
#side p			{padding: 10px;}
#footer			{clear: both; width: 980px; height: 250px; padding: 0; font-size: 11px; background-image: url('../img/footer.png'); background-repeat: no-repeat; background-position: top left;}

.main_content	{clear: both; padding: 20px 40px 20px 20px;}
.main_left		{float: left; margin: 0; padding: 10px 10px 20px 20px; width: 370px;}
.main_right		{float: right; margin: 0; padding: 10px 10px 20px 100px; width: 250px;}
.side_content	{clear: both; text-align: left; padding: 10px; border: none; background-color: #f8f8f8;}
.footer_content	{padding: 20px; font-size: 10px; color: #333;}
.footer_rights	{padding: 20px; font-size: 10px; color: #333;}

a.img:hover		{filter: alpha(opacity=80); opacity: 0.8;}
a.v_gallery		{display: block; float: right; clear: both; font-size: 10px; text-align: center; margin: 0 0 10px 20px; padding: 0;}
img.v_gallery	{}
a.h_gallery		{display: block; float: left; font-size: 10px; text-align: center; margin: 5px 18px 10px 0; padding: 0;}
img.h_gallery	{}
a.n_gallery		{}
img.n_gallery	{border: none; margin-bottom: 5px;}

/*** buttons ***/

.footer_top		{display: block; float: right; text-align: right; position: relative; right: 216px; margin: 0; padding: 4px 26px 4px 6px; background-image: url('../img/footer_top.gif'); background-repeat: no-repeat; background-position: center right;}

a.section           {display: block; padding: 3px 5px; border: 1px solid #ccc;}
a.section:link		{color: #666; text-decoration: none; background-color: #f8f8f8;}
a.section:visited	{color: #666; text-decoration: none; background-color: #f8f8f8;}
a.section:active	{color: #666; text-decoration: none; background-color: #f8f8f8;}
a.section:focus		{color: #666; text-decoration: none; background-color: #f8f8f8;}
a.section:hover		{color: #333; text-decoration: none; background-color: #eee; border: 1px solid #aaa;}

/*** main headlines definitions ***/

h1	{font-size: 15px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; margin: 0; padding: 0; display: none;}
h2	{font-size: 16px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; clear: both; margin: 0; padding: 5px 0; text-transform: uppercase;}
h3	{font-size: 15px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; clear: both; margin: 0; padding: 5px 0;}
/*h3	{font-size: 15px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; clear: both; margin: 20px -20px 10px -20px; padding: 10px 20px; background-color: #f8f8f8; border: 1px solid #ddd;}*/
h4	{font-size: 14px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; clear: both; margin: 15px 0 10px 0; padding: 3px 0;}
h5	{font-size: 13px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; clear: both; margin: 15px 0 6px 0; padding: 5px 0;}
h6	{font-size: 12px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; margin: 15px 0 2px 0; padding: 5px 0 0 0;}

h3.hl	{font-size: 15px; font-family: "Arial CE", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-weight: bold; clear: both; margin: 20px -20px 10px -20px; padding: 10px 20px; background-color: #f8f8f8; border: 1px solid #ddd;}

h2.side	{font-size: 12px; margin: 10px; margin: 0 0 0 0; padding: 5px 10px; background-color: #eee; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
h3.side {font-size: 11px; margin: 10px; margin: 0; padding: 3px 0; border: none; background-color: transparent;}

/*** side definitions ***/


/*** content formatting ***/

.b	{font-weight: bold}
.i	{font-style: italic;}

.clr	{clear: both;}
.no_clr	{clear: none;}

/*** downloads markup ***/


/*** font sizes ***/

.f08	{font-size:  8px;}
.f09	{font-size:  9px;}
.f10	{font-size: 10px;}
.f11	{font-size: 11px;}
.f12	{font-size: 12px;}
.f13	{font-size: 13px;}
.f14	{font-size: 14px;}
.f15	{font-size: 15px;}
.f16	{font-size: 16px;}

/*** other settings ***/


/*** default coloring ***/

.white		{color: #fff;}
.black		{color: #000;}
.gray		{color: #333;}
.blue		{color: #144792;}
.green		{color: #008a4b;}
.cyan		{color: #6394ab;}
.brown		{color: #aa6600;}
.red		{color: #ee0000;}

.bg_black	{background-color: #000;}
.bg_gray	{background-color: #333;}
.bg_silver	{background-color: #f8f8f8;}
.bg_blue	{background-color: #144792;}
.bg_green	{background-color: #008a4b;}
.bg_cyan	{background-color: #6394ab;}
.bg_brown	{background-color: #aa6600;}
.bg_red		{background-color: #ee0000;}

/*** links settings ***/

a:link			{color: #333; text-decoration: none;}
a:visited		{color: #333; text-decoration: none;}
a:active		{color: #333; text-decoration: none;}
a:focus			{color: #333; text-decoration: none;}
a:hover			{color: #333; text-decoration: underline;}

a.menu:link		{color: #fff; text-decoration: none; background-color: #000;}
a.menu:visited	{color: #fff; text-decoration: none; background-color: #000;}
a.menu:active	{color: #fff; text-decoration: none; background-color: #000;}
a.menu:focus	{color: #fff; text-decoration: none; background-color: #000;}
a.menu:hover	{color: #fff; text-decoration: none;}

a.menu_green:hover	{background-color: #008a4b;}
a.menu_cyan:hover	{background-color: #6394ab;}
a.menu_brown:hover	{background-color: #aa6600;}
a.menu_blue:hover	{background-color: #144792;}

a.submenu:link		{color: #fff; text-decoration: none; background-image: url('../img/menu_n.gif'); background-repeat: no-repeat; background-position: center right;}
a.submenu:visited	{color: #fff; text-decoration: none; background-image: url('../img/menu_n.gif'); background-repeat: no-repeat; background-position: center right;}
a.submenu:active	{color: #fff; text-decoration: none; background-image: url('../img/menu_n.gif'); background-repeat: no-repeat; background-position: center right;}
a.submenu:focus		{color: #fff; text-decoration: none; background-image: url('../img/menu_n.gif'); background-repeat: no-repeat; background-position: center right;}
a.submenu:hover		{color: #fff; text-decoration: none; background-image: url('../img/menu_a.gif'); background-repeat: no-repeat; background-position: center right;}


