﻿body
{
	background: #000000;
	margin:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img
{
	border:none;
}
.container
{
	width:900px;
	margin:0px;
}
#lightslightbox
{
	background:url(../images/sparkletree.jpg) no-repeat top left;
	color:#CCCCCC;
	height:490px;
}
.banner
{
	float:left;
	margin-top:5px; 
	width:450px;
	overflow:hidden;
}
.rightnews
{
	float:left;
	width:400px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	color:#FFFFFF;
}
.logo
{
	background:url(../images/logo_dk.jpg) no-repeat;
	height:94px;
	float:left;
	width:900px;
	cursor:hand;
}
.video
{
	position:absolute;
	padding: 2px;
	margin-left:480px;
	margin-top:100px;
	color:#999999;
	font-weight:bold;
	font-size:10px;
	clear:both;
	z-index:2;
}
.video a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}
.video a:hover
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
}	
	
/* Top Menu CSS */
.top_menu
{
	text-align:right;
	float:right;
	width:280px;
	font-weight:bold;
}
ul#mainlevel-nav
{
	padding:0px;
	margin:0px;
}
ul#mainlevel-nav li
{
	list-style:none;
	margin-top:2px;
	float:left;
	font-size:12px;
	line-height:21px;
}
ul#mainlevel-nav li a
{
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	color:#ffffff;
}
ul#mainlevel-nav li a:hover
{
	text-decoration:underline;

}
.inputbox-search
{
	background-color:#cccccc;
	color:#000000;
	font-size:12px;
	border:0px;
	font-weight:bold;
	padding-left:3px;
	line-height:15px;
	margin-top:2px;
}
.button-search
{
	background:url(/images/search_go.png) no-repeat;
	border:0px;
	width:32px;
 	height:21px;
	cursor:hand;
	cursor:pointer;
}
/* End Top Menu CSS */

/* Main Menu CSS */
#menu
{	
	background:#000000;
	text-align:left;
	clear:both;
	position:inherit;
	font-weight:bold;
	z-index:50;
}
.sublevel-main , .sublevel_current-main
{
	width:150px;
	z-index:50;
}
#mainlevel-main, #mainlevel-main ul 
{
	padding:0px;
	margin:0px; 
 	list-style:none;
 	line-height:1.5;
	z-index:50;
} 
#mainlevel-main a, .mainlevel-main
{ 
	display:block;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-right:10px;
	cursor:hand;
	padding-top:2px;
	padding-bottom:2px;
	z-index:50;
} 
#mainlevel-main li
{ 
	background:url(../images/menu.jpg) repeat-x;
	height:24px;
	padding-top:5px;
	float:left;
}
#mainlevel-main li ul li
{ 
	background:#434343;
	padding:0;
	float:left;
	height:auto;
}
#mainlevel-main li .sublevel-main
{ 
	background:#282828;
	height:auto;
	padding:none;
	float:left;
}
#mainlevel-main  li ul
{
	position:absolute;
	left:-999em;
	filter:alpha(Opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width:155px;
	overflow:hidden;
	padding-right:20px;
	
}
#mainlevel-main li:hover ul
{
	left:auto;
}
#mainlevel-main a:hover
{
	left:auto;
	background:#4f1f91;
	color:#FFFFFF;
	text-decoration:none;

}
#mainlevel-main li:hover ul, #mainlevel-main li.sfhover ul
{
	left:auto;
}
/* End Main Menu CSS */


/* Quick Links Menus */
.ql_container
{
	text-align:left;
	background:url(../images/purple_bk.jpg) no-repeat;
	height:165px;
	width:100%;
	margin-top:-2px;
	clear:both;
	overflow:hidden;
	z-index:-5;
}
.ql_left
{
	background:url(../images/quick_links_separator2.jpg) bottom right no-repeat;
}
#quicklinks
{
	float:left;
	width:200px;
	height:190px;
	padding-top:10px;
	margin-left:-36px;
	padding-right:10px;
	color:#FFFFFF;
	z-index:-5;
}
*:lang(en) #quicklinks /* needed for firefox hack */
{
	padding-top:1px !important;
}
.sublevel-ql
{
	color:#FFFFFF;
}
#mainlevel-ql ul
{
	color:#FFFFFF;
	font-size:12px;
	list-style-image:url(../images/arrow.gif);
	list-style-position:outside;
	font-weight:100;
	padding-left:30px;
	* padding-left:0px;
	* margin-left:30px;
}
#mainlevel-ql
{
 	list-style-type:none;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
} 
#mainlevel-ql a 
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
#mainlevel-ql a:hover
{
	text-decoration:underline;
}
/* End Quick Links Menus */

/* Banners */
#banner_left, #banner_left a, #banner_left a:hover{
	width:900px;
	float:left;
}
/* End Banners */

/* News */
.news_section
{
	background:#FFFFFF;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.news_section a:link, .news_section a:visited, .news_section a:hover
{
	text-decoration:underline;
	color:#0000FF;
}
#fp_left
{
	text-align:left;
	float:left;
	width:455px;
	background:#FFFFFF;
	padding-left:5px;
	padding-top:5px;
}
#fp_right
{
	text-align:left;
	background:#FFFFFF;
	float:right;
	width:395px;
	padding-right:5px;
	padding-top:5px;
}
.news_more
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 12px;
	padding-right:15px;
}
.news_more a {text-decoration: none; color: #fff !important;}
.news_more a:hover {text-decoration: underline;}

/* End News */

/* Footer */
.footer
{
	font-size:10px;
	color:#999999;
	line-height:16px;
	padding-bottom:5px;
	font-weight:bold;
	clear:both;
	width:900px;
}
/* End Footer */

/* Begin Bottom Menu */
.bottom_menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-bottom:5px;
	font-weight:bold;
	clear:both;
}
.bottom_menu a:link, .bottom_menu a:visited
{
	color:#999999;
	text-decoration:underline;
	font-weight:bold;
}
.bottom_menu a:hover
{
	color:#FFFFFF;
}
.mainlevel-bottom
{
	color:#999999;
}
/* End Bottom Menu */


/* Joomla core stuff */
a:link, a:visited
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
/*.button
{
	color:#c64934;
	font-family:Arial, Hevlvetica, sans-serif;
  	text-align:center;
  	font-size:11px;
  	font-weight:bold;
  	border:3px double #cccccc;
  	width:auto;
  	background:url(../images/button_bg.png) repeat-x;
  	padding:0px 5px;
  	line-height:18px !important;
  	line-height:16px;
  	height:26px !important;
  	height:24px;
  	margin:1px;
}*/
.inputbox
{
	padding:2px;
	border:solid 1px #cccccc;
	background-color:#ffffff;
}
.inputbox-search
{
	background-color:#ccc;
	color:#000;
	font-size:12px;
	border:0;
	font-weight:bold;
	padding-left:3px;
	margin-top:1px;
}
.contentheading
{
	
	color:#fff;
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
}
table.contentpaneopen
{
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px;
}
table.contentpaneopen td
{
	padding-right:5px;
}
table.contentpaneopen td.componentheading
{
	padding-left:4px;
}
table.contentpane
{
	width:100%;
	border-spacing:0px;
	margin:0px;
}
table.contentpane td
{
	margin:0px;
}
table.contentpane td.componentheading
{
	padding-left:4px;
}
table.contentpaneopen fieldset
{
	border:0px;
	border-bottom:1px solid #eee;
}
.componentheading
{
	color:#666666;
	text-align:left;
	padding-top:4px;
	padding-left:4px;
	height:21px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
.contentcolumn
{
	padding-right:5px;
}
.contentpagetitle
{
	font-size:13px;
	font-weight:bold;
	color:#cccccc;
	text-align:left;
}
table.searchinto
{
	width:100%;
}
table.searchintro td
{
	font-weight:bold;
}
table.moduletable
{
	width:100%;
	margin-bottom:5px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
div.moduletable
{
	padding:0;
	margin-bottom:2px;
}
table.moduletable th, div.moduletable h3
{
	color:#666666;
	text-align:left;
	padding-left:4px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 2px 0;
}
table.moduletable td
{
	font-size:11px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
table.pollstableborder td
{
  	padding:2px;
}
.sectiontableheader
{
  	font-weight:bold;
  	background:#f0f0f0;
  	padding:4px;
}
.sectiontablefooter
{

}
.sectiontableentry1
{
	background-color:#ffffff;
}
.sectiontableentry2
{
	background-color:#f9f9f9;
}
.small
{
	color:#999999;
	font-size:11px;
}
.createdate
{
	height:15px;
	padding-bottom:10px;
	color:#999999;
	font-size:11px;
}
.modifydate
{
	height:15px;
	padding-top:10px;
	color:#999999;
	font-size:11px;
}
table.contenttoc
{
  	border:1px solid #cccccc;
  	padding:2px;
  	margin-left:2px;
  	margin-bottom:2px;
}
table.contenttoc td
{
  	padding:2px;
}
table.contenttoc th
{
  	color:#666666;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
	height:21px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
a.mainlevel:link, a.mainlevel:visited
{
	display:block;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	color:#ccc;
	text-align:left;
	padding-top:5px;
	padding-left:18px;
	height:20px !important;
	height:25px;
	width:100%;
	text-decoration:none;
}
a.mainlevel:hover
{
	background-position:0px -25px;
	text-decoration:none;
	color:#fff;
}
a.mainlevel#active_menu
{
	color:#fff;
	font-weight:bold;
}
a.mainlevel#active_menu:hover
{
	color:#fff;
}
a.sublevel:link, a.sublevel:visited
{
	padding-left:1px;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	color:#3e247d;
	text-align:left;
}
a.sublevel:hover
{
	color:#900;
	text-decoration:none;
}
a.sublevel#active_menu
{
	color:#333;
}
.highlight
{
	background-color:Yellow;
	color:Blue;
	padding:0;
}
.code
{
	background-color:#ddd;
	border:1px solid #bbb;
}
form
{
	/* removes space below form elements */
	margin:0;
 	padding:0;
}
div.mosimage
{
  	border:1px solid #ccc;
}
.mosimage
{
  	border:1px solid #cccccc;
  	margin:5px;
}
.mosimage_caption
{
  	margin-top:2px;
  	background:#efefef;
  	padding:1px 2px;
  	color:#666;
  	font-size:10px;
  	border-top:1px solid #cccccc;
}
span.article_seperator
{
	display:block;
	height:1.5em;
}
.createdate 
{
	height:15px;
	padding-bottom:10px;
	color:#999999;
	font-size:11px;
}
.modifydate 
{
	height:15px;
	padding-top:10px;
	color:#999999;
	font-size:11px;
}
.highlight 
{
	background-color:Yellow;
	color:Blue;
	padding:0;
}
form 
{
	/* removes space below form elements */
	margin:0;
 	padding:0;
}
div.mosimage 
{
  	border:1px solid #ccc;
}
.mosimage 
{
  	border:1px solid #cccccc;
  	margin:5px;
}
.mosimage_caption 
{
  	margin-top:2px;
  	background:#efefef;
  	padding:1px 2px;
  	color:#666;
 	font-size:10px;
 	border-top:1px solid #cccccc;
}
span.article_seperator 
{
	display:block;
	height:1.5em;
}
td
{
	text-align:left;
	font-size:11px;
}

a:link, a:visited, a:hover, a:active {color: #fff;}
