/*------------------------------------------------------------------------
# SpicaTheme CSS
# ------------------------------------------------------------------------
# Author: mail@spicatheme.com
# Websites:  http://www.spicatheme.com
# License:  Creative Commons Attribution 3.0 License
-------------------------------------------------------------------------*/
body {
	background: #000000;
}


/* ============================= System Messages ====================================*/
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB; list-style: none;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; }

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; list-style: none;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/*  navigation  */
#navbar #nav ul {
	list-style: none;	
	text-align: left;	
	margin: 2px 5px; padding: 0;	
}

#navbar #nav ul li {
	display:inline;
	margin: 0; padding: 0;	
}

#navbar #nav ul li a span, #navbar #nav ul li span span{
	padding: 10px 10px 10px 10px;
	color: #FFF;
	font: 10px/22px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-right: 1px solid #333;	
}

#navbar #nav ul li a span:hover, 
#navbar #nav ul li a span:active {
	border: none;
	color: #fff;
	background: #333;
	border-right: 1px solid #333;
	text-decoration: none;	
}

#navbar #nav ul li#current a span{	
	background: #333;	
	color: #EEE;
}

/* User 1 */
#headermodule{
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
}

#headermodule ul li, #headermodule ol li{
	margin: 0 0 0 5px;
}

#headermodule a:link, #headermodule a:visited{
	font: 12px/17px Arial, Helvetica, sans-serif;
}

#headermodule .moduletable{
	margin: 0px 0px 10px 0px;
	float: right;
}

#headermodule .moduletable h3{
	font: normal 25px/30px Arial, Helvetica, sans-serif;
	color: #222;
	letter-spacing: -1px;
	margin: 0;
}


/* user 2*/
#top2inside{
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #DDD;
}

#top2inside img {
	background: none;
    border: none;
	padding: 0;
}

#top2inside a:link, #top2inside a:visited{
	color: #FFF;
	font: 12px/17px Arial, Helvetica, sans-serif;
}

#top2inside ul li, #top2inside ol li{
	margin: 0 0 0 5px;
}

#top2inside .moduletable{
	margin: 0px 0px 10px 0px;
}

#top2inside .moduletable h3{
	font: bold 24px/30px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	color: #AAA;
	margin: 0;
}


/* Mainbody / Component */
.contentleft{
	font-size: 12px/20px;
	color: #FFFFFF;
}
.contentleft a{
	color: #8fd4fb;
}

.contentleft img{
	margin: 3px;
}

#rokboxobject{
	margin: 0;
	padding: 0;
}

.contentleft  #mce_editor_0_parent img{
	background: none;
    border: none;
	padding: 0;
}


/* Logo */
#logo img{
border: none;
}


/* Logo */
#logo img{
	border: 0;
	padding: 0;
	background: transparent;
}

 
.moduletablemainnav { /* I have absolutely positioned the module, you might have a different scheme*/
  position:absolute;
  top:187px;
  left:20px;
  z-index:100;
  font:0.9em Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}
 
#mainlevelmainnav,#mainlevelmainnav ul {
  float:left;
  list-style:none;
  line-height:1em;
  background:transparent;
  font-weight:700;
  margin:0;
  padding:0;
}
 
#mainlevelmainnav a {
  display:block;
  color:#f90;
  text-decoration:none;
  margin-right:15px;
  padding:0.3em;
}
 
#mainlevelmainnav li {
  float:left;
  padding:0;
}
 
#mainlevelmainnav li ul  {
  position:absolute;
  left:-999em;
  height:auto;
  width:11em;
  font-weight:400;
  background:#36f;
  border:#00C 1px solid;
  margin:0;
}
 
#mainlevelmainnav li li {
  width:11em;
}
 
#mainlevelmainnav li ul a {
  width:11em;
  color:#fff;
  font-size:0.9em;
  line-height:1em;
  font-weight:400;
}
 
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
  left:-999em;
}
 
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover
  ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul {
  left:auto;
  z-index:6000;
}
 
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover {
  background:#039 url(../images/soccerball.gif) 98% 50% no-repeat;
}


#top3 .moduletable { padding:0px; margin:0px;}



/* =======================================
    Top Menu aka Main Menu
    ======================================= */
    .moduletable_topmenu{
       padding:0;
       color: #FFFFFF;
       height: 22px;
       margin: 0;
	   line-height:22px;
       width: 620px;
	   text-align:center;
       font-size: 13px; font-weight:normal;
    }

    .moduletable_topmenu h3 {
	   display:none;
    }

    .moduletable_topmenu ul{
       list-style: none;
       margin: 0;
       padding: 0;
    }

    .moduletable_topmenu li{
       margin: 0px 0px 0px 0px;
       float: left;
	   width:auto;
	   font-family:Century Gothic,Tahoma, Arial, Helvetica, sans-serif;
    }
    .moduletable_topmenu li ul {
       position: absolute;
       width: 200px;
       left: -999em;
       border: 1px solid #474748;
	   background-color:#111111;
       border-bottom: none;
       top: 22px;
    }
    .moduletable_topmenu li:hover ul {
       left: auto;
	   top:auto;
    }
    .moduletable_topmenu li ul li {
       width: 200px;
       padding: 0;
       border-bottom: 1px solid #474748;
    }

    .moduletable_topmenu li a{
       display: block;
       padding: 0px;
       color: #0a0355;
       text-decoration: none;
	   padding-left:20px;
	   padding-right:20px;
	   font-size:16px;
    }
    html>body .moduletable_topmenu li a {
       width: auto;
    }

   .moduletable_topmenu li ul li a {
       background-color: #f9a01b;
       color: #0a0355;
	   text-align:left; font-size:12px; font-weight:normal
       /* ---
       filter:alpha(opacity=80);
       -moz-opacity: 0.8;
       opacity: 0.8;*/
    }


    .moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{
       color: #FFFFFF;
	   text-decoration: none;
	   background-color:#0072bc;
       /* ---
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .moduletable_topmenu li ul li a:hover {
       background-color: #0072bc;
       color: #FFFFFF;
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }

    .moduletable_topmenu ul li.active a {
       color: #FFFFFF; 
	   text-decoration: none;
	   font-weight:bold;
    }
    .moduletable_topmenu li.parent.active a {
       color: #FFFFFF;
       text-decoration: none;
	   font-weight:bold;
    }
    .moduletable_topmenu li.parent.active a:hover {
       color: #FFFFFF;
	   background-color:#0072bc;
    }

    .moduletable_topmenu li.parent.active ul li a {
       background-color: #f9a01b;
       color: #0a0355;
       text-decoration: none;
	   font-weight:normal;
    }
    .moduletable_topmenu li.parent.active ul li a:hover {
       color: #FFFFFF;
       text-decoration: none;
    }






.small { color:#FFFFFF;}
.searchintro { background-color:#156ea1; color:#FFFFFF; border:solid 1px #000000; width:885px;}
.contentleft #searchForm { width:880px;}
a { outline:none;}

