*      					{ font-family: Arial, Verdana, Helvetica, Tahoma; }

body      				{ margin: 0px; padding: 0px 0px; background: black; }

img                     		{ border: 0px; }

a					{ text-decoration: none; color: #007085; }
a:hover					{ text-decoration: underline; }

#form					{ margin: 0px auto; padding: 0px; }

#main					{ width: 990px; margin: 0px auto; padding: 0px 0px 100px 0px; position: relative; }

#mainmenu				{ position: absolute; top: 30px; right: 265px; z-index: 2; }
#mainmenu a img				{ vertical-align: middle; }
#mainmenu ul				{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li				{ float: left; margin: 0px; padding: 0px; position: relative; display: inline; }
#mainmenu ul li a			{ display: block; text-shadow: black 0px 0px 5px; font-weight: normal; float: left; height: 25px; font-size: 12px; padding: 0px 5px; line-height: 25px; color: #007085; text-transform: uppercase; }
#mainmenu ul li:hover			{ background: url('img/turkos50.png'); }
#mainmenu ul li a:hover			{ color: white; text-decoration: none; }
#mainmenu ul li a.active		{ color: white; }

#mainmenu ul ul				{ display: none; position: absolute; top: 25px; left: -5px; width: 175px; background: url('img/turkos50.png'); padding: 5px; }
#mainmenu ul li:hover ul		{ display: block; }

#mainmenu ul ul li			{ display: block; clear: left; float: left; width: 175px; }
#mainmenu ul ul li a			{ line-height: 16px; font-size: 12px; clear: left; width: 165px; float: left; background: none; height: auto; color: white; padding: 2px 5px; }
#mainmenu ul ul li:hover		{ }

#search					{ position: absolute; top: 30px; right: 25px; z-index: 2; font-size: 13px; font-weight: normal; }
#search input				{ font-size: 11px; border: 1px solid black; margin-top: 5px; }
#search #content_box			{ overflow: hidden; padding: 5px; width: 216px; display: none; position: absolute; top: 30px; right: -5px; color: white; background: url('img/black75.png'); }
#search #results			{ width: 216px; padding: 0px; font-size: 12px; line-height: 14px; }
#search #results a			{ color: white; display: block; padding: 5px 5px; margin: 0px 0px; font-weight: normal; }
#search #results h3			{ margin: 0px 0px 5px 0px; padding: 0px; font-size: 14px; color: #007085; text-shadow: black 0px 0px 5px; font-weight: normal; text-transform: uppercase; }
#search #results a b			{  }
#search #results a:hover		{ text-decoration: none; }
#search #results a:hover b		{  }
#search #results a:hover h3		{ text-decoration: underline; }

#cont					{ position: absolute; top: 85px; left: 50px; width: 920px; padding: 0px 0px 0px 0px; }

#maincontent				{ float: left; width: 540px; padding: 0px 0px 0px 20px; }

#maincontent #results_main		{ margin-bottom: 75px; font-size: 14px; background: url('img/black75.png'); padding: 5px; color: white; }
#maincontent #results_main h1		{ color: #e6e3c5; font-size: 11px; text-transform: uppercase; font-weight: normal; padding: 5px 10px; margin: 0px; }
#maincontent #results_main a		{ padding: 10px; margin: 0px 0px 0px 0px; display: block; font-size: 12px; color: white; }
#maincontent #results_main a b		{ }
#maincontent #results_main h3		{ font-size: 14px; text-transform: uppercase; color: #007085; font-weight: normal; margin: 0px; padding: 0px; text-shadow: black 0px 0px 5px; }
#maincontent #results_main a:hover	{ text-decoration: none; }
#maincontent #results_main a:hover h3	{ text-decoration: underline; }

#maincontent .entry			{ font-size: 12px; padding: 5px 0px; clear: left; float: left; width: 400px; margin: 5px 0px 5px 0px; border-bottom: 1px dotted #007085; }
#maincontent .entry h2			{ font-size: 20px; margin: 10px 0px; padding: 0px; font-weight: normal; }
#maincontent .entry .date		{ padding: 0px 0px 0px 0px; color: #e6e3c5; font-size: 11px; text-transform: uppercase; font-weight: normal; }
#maincontent .entry .content		{ color: white; line-height: 20px; }
#maincontent .entry .comments		{ margin: 10px 0px 0px 0px; display: block; width: 400px; clear: both; }

#maincontent #sidebox			{ float: right; width: 100px; padding: 25px 0px 0px 0px; }
#maincontent #sidebox h3		{ font-size: 20px; margin: 10px 0px 10px 0px; padding: 0px; font-weight: normal; }
#maincontent #sidebox, 
#maincontent #sidebox p,
#maincontent #sidebox div		{ font-size: 12px; color: white; line-height: 16px; margin: 0px; }

#maincontent #theform 			{ padding: 0px 0px 25px 0px; }
#maincontent #theform .labels		{ color: #e6e3c5; font-size: 11px; text-transform: uppercase; }
#maincontent #theform .input		{ font-size: 12px; background: black; border: 1px solid #303030; width: 400px; padding: 5px; }
#maincontent #theform input		{ text-transform: uppercase; color: white; }
#maincontent #theform textarea		{ height: 75px; color: white; overflow: auto; }
#maincontent #theform .button		{ font-size: 12px; background: black; color: white; border: 1px solid #303030; margin-top: 15px; }
#maincontent #theform .debugtext	{ color: #e6e3c5; font-size: 11px; text-transform: uppercase; }

#maincontent .item			{ width: 400px; padding: 5px 0px; margin: 5px 0px 5px 0px; border-bottom: 1px dotted #007085; font-size: 12px; }
#maincontent .item .datetime		{ padding: 0px 0px 0px 0px; color: #e6e3c5; font-size: 11px; text-transform: uppercase; }
#maincontent .item .title		{ color: white; text-transform: uppercase; }
#maincontent .item .maintext		{ color: white; padding: 5px 0px 0px 0px; margin: 0px; display: block; }
#maincontent .item .author		{ color: #007085; text-transform: uppercase; padding: 5px 0px 0px 0px; margin: 0px; display: block; }

#rightpanel				{ float: right; width: 320px; position: relative; }

#rightpanel #topbox			{ background: #007085; float: left; clear: left; color: white; width: 220px; padding: 10px; font-size: 10px; height: 40px; }
#rightpanel #topbox a			{  }
#rightpanel #topbox a:hover		{ text-decoration: none; }
#rightpanel #topbox h2			{ margin: 0px; padding: 0px; color: #e6e3c5; font-size: 10px; text-transform: uppercase; font-weight: normal; }
#rightpanel #topbox h1			{ margin: 5px 0px 0px 0px; padding: 0px; color: white; font-size: 17px; }
#rightpanel #speaker			{ float: left; padding: 0px 10px; display: block; }
#rightpanel #small_flower		{ position: absolute; top: 35px; right: 65px; }

#rightpanel .article_list		{ width: 225px; border-left: 1px solid white; padding: 0px 0px 0px 0px; float: right; clear: right; }
#rightpanel .article_list a		{ padding: 5px 10px; width: 205px; float: left; margin: 0px 0px 0px 0px; display: block; }
#rightpanel .article_list a:hover	{ text-decoration: none; }
#rightpanel .article_list h4		{ margin: 0px 0px 5px 0px; text-shadow: black 0px 0px 5px; padding: 0px; color: #007085; font-size: 13px; text-transform: uppercase; font-weight: normal; }
#rightpanel .article_list h5		{ margin: 0px; padding: 0px; color: white; font-size: 11px; font-weight: normal; }
#rightpanel .article_list a:hover h4	{ text-decoration: underline; }
#rightpanel .article_list a:hover h5	{ }
#rightpanel .article_list .date		{ font-size: 9px; color: #808080; font-style: italic; }
#rightpanel .article_list img		{ height: 60px; margin-top: 5px; }

#rightpanel .right_headline_b		{ width: 205px; float: right; clear: right; border-left: 1px solid white; padding: 20px 10px 0px 10px; color: #e6e3c5; font-size: 11px; text-transform: uppercase; font-weight: normal; }
#rightpanel .right_headline		{ width: 205px; float: right; clear: right; padding: 10px 10px 0px 10px; color: #e6e3c5; font-size: 11px; text-transform: uppercase; font-weight: normal; }

.main_headline				{ padding: 20px 0px 0px 0px; color: #e6e3c5; font-size: 11px; text-transform: uppercase; font-weight: normal; }

#rightpanel .blog_link			{ display: block; border-left: 1px solid white; width: 205px; float: right; clear: right; padding: 5px 10px; color: white; }
#rightpanel .blog_link:hover 		{ text-decoration: none; } 
#rightpanel .blog_link h2		{ margin: 0px 0px 5px 0px; text-shadow: black 0px 0px 5px; padding: 0px; color: #007085; font-size: 13px; text-transform: uppercase; font-weight: normal; }
#rightpanel .blog_link:hover h2		{ text-decoration: underline; }
#rightpanel .blog_link .header		{ margin: 0px; padding: 0px; color: white; font-size: 11px; font-weight: normal; }

#rightpanel .latest_images		{ width: 260px; padding: 10px 60px 10px 0px; float: right; clear: right; }
#rightpanel .latest_images a		{ display: block; float: right; position: relative; padding-bottom: 5px; }
#rightpanel .latest_images a:first-child { padding-bottom: 50px; border-left: 1px solid white; }
#rightpanel .latest_images a img	{ }
#rightpanel .latest_images a .desc	{ font-size: 11px; z-index: 1; color: white; display: none; width: 125px; text-align: left; position: absolute; bottom: 55px; left: 45px; padding: 5px; background: url('img/black75.png'); }
#rightpanel .latest_images a:hover	{ text-decoration: none; }
#rightpanel .latest_images a:hover .desc { display: block; }
#rightpanel .latest_images a:hover img	{ }
#rightpanel .latest_images .gallery_link { padding: 5px; margin: 0px 0px 0px 0px; float: left; width: 185px; }
#rightpanel .latest_images .gallery_link:hover { text-decoration: none; }
#rightpanel .latest_images .gallery_link:hover .headline { text-decoration: underline; }
#rightpanel .latest_images .headline	{ padding: 0px 0px 5px 10px; text-align: right; display: block; text-shadow: black 0px 0px 5px; color: #007085; font-size: 13px; text-transform: uppercase; font-weight: normal; }
#rightpanel .latest_images .header	{ padding: 0px 0px 0px 10px; text-align: right; display: block; color: white; font-size: 11px; font-weight: normal; }

.themeselector				{ position: absolute; bottom: 15px; right: 0px; }
.themeselector a			{ padding: 2px; }

#foot					{ clear: both; width: 990px; color: white; font-size: 11px; }
#foot img				{ float: left; margin: 0px 0px 0px 0px; }
#foot, #foot p, #foot div		{ margin: 0px; padding: 0px; }

.fronttable td				{ padding: 5px; }

.comments				{ display: block; padding: 5px 0px 5px 0px !important; margin: 0px 0px 0px 0px !important; width: 520px; clear: both; font-size: 10px !important; }
.comments textarea			{ width: 520px; height: 80px; }
.comments .form				{ color: #e6e3c5; font-size: 11px; text-transform: uppercase; }
.comments input, .comments textarea 	{ font-size: 12px; border: 1px solid #303030; margin-bottom: 3px; background: black; color: white; }
.comments span				{ display: block; padding: 2px 0px 0px 0px; font-size: 12px; }
.comments .comment .date, .comments .comment .time { color: #e6e3c5; font-size: 11px; text-transform: uppercase; display: inline; }
.comments .comment .author		{ font-size: 12px; text-transform: uppercase; }
.comments .comment			{ font-size: 12px; border-top: 1px dotted #303030; padding: 5px 0px 0px 0px !important; margin: 5px 0px 0px 0px !important; }


.box					{ position: relative; }
.box .a					{ position: absolute; top: -0px; right: -60px; background: none; padding: 2px 15px; }
.box:hover .a				{ visibility: visible; }

.module					{ position: relative; color: white; }
.module .a				{ position: absolute; top: -20px; right: 0px; background: none; padding: 2px 15px; }
.module:hover .a			{ visibility: visible; }

.module h1				{ color: #007085; }

.animate				{ opacity: 1; }
.highlight 				{ background: #ff0; }

a[href $='.pdf'] 			{ padding-right: 18px; background: transparent url('img/icon_pdf.gif') no-repeat center right; }
a[href $='.xls'] 			{ padding-right: 18px; background: transparent url('img/icon_xls.gif') no-repeat center right; }
a[href $='.doc'] 			{ padding-right: 18px; background: transparent url('img/icon_doc.gif') no-repeat center right; }
a[href $='.docx'] 			{ padding-right: 18px; background: transparent url('img/icon_doc.gif') no-repeat center right; }

.a,
.a input,
.a textarea				{ font-size: 11px; }
.a td					{ vertical-align: top; }

.leftie					{ float: left; }
.rightie				{ float: right; }
.clear					{ clear: both; }