/*#
* ScientificBeekeeping.com - For Joomla 1.0.11 template
* version 1.0 - Home page template
* copyright (C)2006 by Digital Tsunami Inc. - All rights reserved
#*/
/***********************
* TOP LEVEL
***********************/  
  body {
  font:verdana, helvetica, sans-serif 10pt/120% black normal;
  background:#7f561f;
  background-image:url(images/bkg-grad1.jpg);
  background-repeat:repeat-x;
  color:#6A5938;
  margin: 5px 10px 5px 10px;
  word-spacing: -.004em;
}

  body.mceContentBody {
  background-color: #FFFFFF !important;
}

/***********************  
* LAYOUT
***********************/

  #container {
  margin:20px 25px 25px 25px;
  padding: 0px;
  background: #FFFFFF;
  border:1px solid #6A5938;
  }

  #top-section ul li {
  padding:0;
  margin:0;
  vertical-align: top;
  list-style-type:none;
  }

  #top-col-1 {     /* top nav */
  position:relative;
  padding-left:0px;
  padding-right:0px;
  background:transparent url(../images/bkg-header.jpg) repeat-x;
  }

  #top-col-2 {    /* advert 1 */
  position:relative;
  padding-left:0px;
  padding-right:0px;
  }

  #top-col-3 {     /*main menu on top */
  position:relative;
  left:0;
  background: #FFFFFF;
  height:20px;
  }

  table.mid-container {
  padding-top:12px;
  margin:0px;
  }

  #mid-col-left, #mid-col-user1{   /*left column */
  float:left;
  border: 1px solid #BFBF9C;
  background: white;
  width: 88%;
  margin:10px 10px 10px 20px;
  padding:5px;
  text-align:left;
  list-style-type:none;
  }
  
  #mid-col-cpanel {   /*upper right*/
  float:right;
  clear:right;
  /*border: 1px solid #BFBF9C;*/
  background: none;
  width: 25%;
  margin:5px 5px 0px 5px;
  padding:0px;
  text-align:left;
  list-style-type:none;
  font-size:8px;
  }

  #mid-col-advert2, #mid-col-mainbody, #mid-col-user6 {  /*right column*/
  float:left;
  border: 1px solid #BFBF9C;
  background: white;
  margin: 10px;
  padding:5px;
  text-align:left;
  list-style-type:none;
  }
  
  #mid-col-user1{   /*left column */
  float:left;
  background: white;
  width: 90%;
  margin:10px;
  padding:5px;
  text-align:left;
  list-style-type:none;
  }

 #mid-col-user2 {/*center column-support*/
  float:left;
  width:58%;
  background: white;
  border: 1px solid #BFBF9C;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding:5px;
  text-align:left;
  list-style-type:none;
  clear:right;
  }
  
 #mid-col-user3 { /*navigation*/
  float:right;
  width:30%;
  border: 1px solid #BFBF9C;
  background: white;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding:5px;
  text-align:left;
  list-style-type:none;
  clear:none;
  }

 #mid-col-user4 {  /*center column*/
  float:right;
  border: 1px solid #BFBF9C;
  background: white;
  width:30%;
  margin: 10px;
  padding:5px;
  text-align:left;
  list-style-type:none;
  background-color: #FFEBBD;
  }
  
#mid-col-user5{
  height:130px;
  float:left;
  border: 1px solid #BFBF9C;
  background: white;
  margin: 5px;
  padding:5px;
  text-align:left;
  width: 90%;
  list-style-type:none;
}

  #bottom-section {
  margin:auto;
  position:relative;
  left:0;
  width: 100%
  background: #FFFFFF;
  padding:10px;
  clear:both;
  }

  #bottom-col-1 {
  position:relative;
  padding:1%;
  background: #FFFFFF;
  text-align:center;
  }

  #topbar {
  padding-top:5px;
  padding-right:10px;
  background:none;
  top:0px;
  text-align:right;
  width: 225px;
  }
 
  #paddedbox-top
  {
  float:right;
  margin-top:12px;
  margin-bottom:5px;
  margin-right: 10px;
  text-align:right;
  position: relative;
  top:5px;
  }
  
  #paddedbox-top-home
  {
  float:right;
  /*border: 1px solid #BFBF9C;*/
  margin-top:0px;
  margin-bottom:5px;
  margin-right: 10px;
  text-align:right;
  position:;
  top:5px;
  }

 #paddedbox-header
  {
  float:right;
  margin-top:7px;
  margin-right: 10px;
  text-align:right;
  position:;
  top:0px;
  }
  
 .bkg-grad
 {
   background:transparent url(../images/bkg-grad.jpg) repeat-x;
  }
 

/***************************
 * FONT HANDLING
***************************/
td,tr,div 
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 10pt;
  padding:0px;
}

p
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 10pt;
}


h1
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 24pt;
  line-height:100%;
  padding-left:15px;
  position:relative;
  top:20px;
  letter-spacing: -.025em;
}

h2
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 18pt;
  line-height:90%;
  padding-left:15px;
  letter-spacing: -.025em;
}

h3
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 14pt;
  line-height:100%;
  display: inline;
  margin-top:15px;
  letter-spacing: -.025em;
}

ul
{
  display:inline;
  margin:0px 0px 0px 0px;
  list-style-type:none;
}

li
{
 padding:0px;
 margin:0px;
}

hr
 {
  background       : #C0C0C0;
  height           : 1px;
  width            : 100%;
}
.code, div.pre 
{
  border: 1px solid #F0F0C0;
  width: auto;
  padding: 5px;
  background: #FFFFCC;
  border-style:inset;
}
table.searchintro 
{
  background-color: #FFFFFF;
  border: solid 1px gray;
}
table.topmenu
{
}

.subtitle
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12pt;
  font-style:normal;
  line-height:120%;
  padding-left:20px;
  margin-bottom: 40px;
  width:90%;
}

.search
{
  margin-top:10px;
}

/***************************
* LINKS
**************************/

a:link, a:visited
 {
  font        : 10pt/130%;
  color            : blue;
  text-decoration  : none;
  font-family      : Tahoma, Arial, Helvetica, sans-serif;
}
a:hover 
{
  color            : blue;
  text-decoration  : underline;
}
a.category:link, a.category:visited  /*article headlines, links activated in global*/
 {
  color: blue;
  font-weight: bold;
  text-decoration:none;  
  font-size: 15px;
  letter-spacing: -.025em;
}
a.category:hover 
{
  color            : blue;
  text-decoration  : underline;
}
a.contentpagetitle
{
 font-family: Georgia, "Times New Roman", Times, serif;
 line-height: 110%;
 color: blue;
 text-align: left;
 padding: 0px;
 font-weight: bold;
 font-size: 16px;
 /*white-space: nowrap;*/
 vertical-align: bottom;
}

h3.moduletable:link
{
 color:blue;
 text-decoration:none:
}

.moduletable_red h3
{
 color:red;
}
/***************************
* MAIN MENU AND LINKS
**************************/

.mainlevel 
{
}

.mainlevel_big 
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11pt;
  line-height:125%;
  display: inline;
  letter-spacing: -.015em;
}

.mainlevel_site
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  line-height:175%;
  display: inline;
  letter-spacing: -.015em;
}

.sublevel 
{
}
  a.mainlevel:link, a.mainlevel:visited
 {
	font-size: 12px;
	color: blue;
	line-height:120%;
	text-decoration: none;
}
a.mainlevel:hover
 {
	text-decoration: underline;
	color: blue;
}

  a.sublevel:link, a.sublevel:visited
 {
	font-size: 11px;
	font-weight: normal;
	color: blue;
	padding: 8px 0px 13px 8px;
	text-decoration: none;
	
}
a.sublevel:hover
 {
	text-decoration: underline;
	color: blue;
}


/***************************
* MODULES
**************************/
table.moduletable 
{
  width            : 100%;
  margin-bottom    : 0px;
  margin-left:10px;
}
table.moduletable th
 {
padding:0px;
margin:0px;
}
/*li
{
    line-height: 15px;
    padding-left: 15px;
    padding-top: 0px;
    background-image: url(../images/arrow.png) ;
    background-repeat: no-repeat;
    background-position: 0px 3px;
} */
.newsflash 
{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-transform   : uppercase;
}
.frameheader 
{
  font             : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 18px;
  font-weight      : none;
  color            : #ADC1D2;
}
.poll
 {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 130%
}

/***************************
* FORMS
**************************/
.inputbox
 {
  font-family      : Tahoma, Helvetica, sans-serif;
  font-size        : 13px;
  font-weight      : bold;
  color            : #6A5938;
  background       : #FFFFFF;
  border           : 1px solid black;
}

/***************************
* CONTENT
**************************/

.contentpane {

  padding :0px;
  line-height : 120%;
  width: 100%;
  letter-spacing: -.025em;
}
.contentpaneopen 
{
  text-align: left;
  padding: 0px 15px 0px 0px;
  width : 100%;
  line-height: 120%;
}
 .button 
{
 padding-bottom: 5px;
 height: 20px;
 border:solid 1px #cccccc;
 background-color: #eaeaea;
 color: black;
 font-family: Arial, Helvetica, Sans Serif;
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 vertical-align:top;
 margin-left:5px;
 margin-top:1px;
 cursor:hand;
}


.componentheading, .contentheading
{
 font-family: Georgia, "Times New Roman", Times, serif;
 line-height: 110%;
 color: #6A5938;
 text-align: left;
 padding: 0px;
 font-weight: bold; 
 font-size: 18px;
 /*white-space: nowrap;*/
 vertical-align: bottom;
}

.contentpagetitle
{
 font-family: Georgia, "Times New Roman", Times, serif;
 line-height: 110%;
 color: #6A5938;
 text-align: left;
 padding: 0px;
 font-weight: bold;
 font-size: 16px;
 /*white-space: nowrap;*/
 vertical-align: bottom;
}
.contentdescription 
{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #333333;
  text-align       : left;
}
.category 
{
  color            : #666666;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 13px;
  font-weight      : bold;
}
/*.codeblock
{
 color: #333;
 background-color: #fff;
 margin: 5px 5px 5px 5px;
 padding: 0px;
 border: 1px solid black;
 width: 90%;
 font-family: "courier new", courier, monospace;
 font-weight:bold;
 line-height: 120%;
} */


/***************************
* LIST STYLES
**************************/

.sectiontableheader 
{
  font-size:18px;
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}


.sectiontablefooter 
{
}

.sectiontableentry1 
{
  background-color : #fff;
}
.sectiontableentry2
{
  background-color : #f9f9f9;
}

/***************************
* MISC FONTS
**************************/

.small 
{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #FFF;
  text-decoration  : none;
  font-weight      : normal;
}
.smalldark 
{
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #000000;
  font-weight      : normal;
}
.smallred
{
  font-family      : Tahoma, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #FF0000;
  font-weight      : bold;
}
/* fix <pre> bug in IE */
.geshibot {
	/* width: 90%; */
}