/*#
* RandyOliver.com - For Joomla 1.0.11 template
* version 1.0
* copyright (C)2006 by Digital Tsunami Inc. - All rights reserved
#*/


/***********************
* TOP LEVEL
***********************/  
  body {
  font:verdana, helvetica, sans-serif 10pt/130% black normal;
  background:#d79234;
  color:#6A5938;
  margin:5px 40px 25px 40px;
  word-spacing: -.005em;
}
  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(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, #mid-col-user2, #mid-col-user3 {   /*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-advert2, #mid-col-mainbody, #mid-col-user4, #mid-col-user5, #mid-col-user6 {  /*right column*/
  float:left;
  border: 1px solid #BFBF9C;
  background: white;
  margin: 10px;
  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-right
  {
  padding:20px 35px 5px 5px;
  text-align:right;
  position: relative;
  top:20px;
  }
	
 .bkg-grad
 {
   background:transparent url(../images/bkg-grad.jpg) repeat-x;
  }
  
/***************************
 * FONT HANDLING
***************************/
td,tr,p,div 
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 10pt;
  font-style:normal;
  line-height:130%;
}

h1
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24pt;
  line-height:90%;
  padding-left:15px;
  position:relative;
  top:20px;
  letter-spacing: -.025em;
}

h2
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18pt;
  line-height:90%;
  padding-left:15px;
  letter-spacing: -.025em;
}

h3
{
  font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
  font-size: 13pt;
  line-height:100%;
}

li
{
 padding:0px;
}

ul
{
  display:inline;
  margin:0px 0px 0px 0px;
  list-style-type:none;
}
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;
  border-bottom: 40px;
}

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

a:link, a:visited
 {
  font        : 10pt/130%;
  color            : blue;
  text-decoration  : underline;
  font-family      : Tahoma, Arial, Helvetica, sans-serif;
}
a:hover 
{
  color            : red;
  text-decoration  : none;
}
a.category:link, a.category:visited /*article headlines, links activated in global*/
 {
  color: blue;
  font-weight: bold;
  text-decoration: dotted;  
  font-size: 15px;
  letter-spacing: -.025em;
}
a.category:hover 
{
  color            : red;
}


/***************************
* MAIN MENU AND LINKS
**************************/

.mainlevel 
{
}

.sublevel 
{
}
  a.mainlevel:link, a.mainlevel:visited
 {
	font-size: 12px;
	font-weight: bold;
	color: blue;
	padding-top: 10px;
	text-decoration: underline;
}
a.mainlevel:hover
 {
	text-decoration: none;
	color: red;
}

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


/***************************
* MODULES
**************************/
table.moduletable 
{
  /*width            : 100%;
  margin-bottom    : 5px;
  margin-left:10px;*/
}
/*table.moduletable th
 {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #000000;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
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        : 11px;
  font-weight      : bold;
  color            : #6A5938;
  background       : #FFFFFF;
  border           : 1px solid black;
}

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

.contentpane 

  font-size: 18px;
  text-align       : justify;
  padding          :0px;
  line-height      : 130%;
  width            : 100%;
  letter-spacing: -.025em;
}
.contentpaneopen 
{
  font-size: 18px;
  text-align: left;
  padding: 0px 5px 5px 0px;
  width : 100%;
  line-height: 130%;
}
 .button 
{
 padding: 2px 2px 2px 5px;
 height: 18px;
 border:solid 1px #cccccc;
 background-color: #eaeaea;
 color: black;
 font-family: Arial, Helvetica, Sans Serif;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 vertical-align:top;
 margin-left:3px;
}
.componentheading, .contentheading
{
 font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
 height: 120%;
 color: #6A5938;
 text-align: left;
 padding: 0px;
 font-weight: bold;
 font-size: 18px;
 /*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%; */
}
/********************************
SUCKERFISH MENU
********************************/
/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical,
a.mainlevel-suckerfish-vertical:link, a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,
a.mainlevel-suckerfish-vertical:visited, a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited {
	background-color: red;
	color: white;
}

a.mainlevel-suckerfish-vertical:hover, a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover {
	background-color: #E0E0E0;
	color: red;
}

a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical,
a.sublevel-suckerfish-vertical:link, a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,
a.sublevel-suckerfish-vertical:visited, a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited {
	background-color: green;
	color: white;
}

a.sublevel-suckerfish-vertical:hover, a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {
	background-color: #E0E0E0;
	color: green;
}

ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical,
ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical:link, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical:link, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical:link,
ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical:visited, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical:visited, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical:visited {
	background-color: blue;
	color: white;
}

ul.mainlevel-suckerfish-vertical ul ul a.sublevel-suckerfish-vertical:hover, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_active-suckerfish-vertical:hover, ul.mainlevel-suckerfish-vertical ul ul a.sublevel_current-suckerfish-vertical:hover {
	background-color: #E0E0E0;
	color: blue;
}

ul.mainlevel-suckerfish-vertical .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}


/** customize style / layout here */
a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical, span.mainlevel-suckerfish-vertical,
a.mainlevel-suckerfish-vertical:link, a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,
a.mainlevel-suckerfish-vertical:visited, a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited,
a.mainlevel-suckerfish-vertical:hover, a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover,
a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical, span.sublevel-suckerfish-vertical,
a.sublevel-suckerfish-vertical:link, a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,
a.sublevel-suckerfish-vertical:visited, a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,
a.sublevel-suckerfish-vertical:hover, a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	text-decoration: none;
	display: block;
	border: 1px solid silver;
	padding: 0.3em 0.5em 0.3em 0.5em;	/* top, right, bottom, left */
	height: 1em;
	line-height: 1em;
}

a.mainlevel-suckerfish-vertical, a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical, span.mainlevel-suckerfish-vertical {
}

a.sublevel-suckerfish-vertical, a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical, span.sublevel-suckerfish-vertical {
	font-size: 90%;
	border-top: 0px solid silver;
}

#active_menu-suckerfish-vertical,
a.mainlevel_active-suckerfish-vertical, a.mainlevel_current-suckerfish-vertical,
a.mainlevel_active-suckerfish-vertical:link, a.mainlevel_current-suckerfish-vertical:link,
a.mainlevel_active-suckerfish-vertical:visited, a.mainlevel_current-suckerfish-vertical:visited,
a.mainlevel_active-suckerfish-vertical:hover, a.mainlevel_current-suckerfish-vertical:hover,
a.sublevel_active-suckerfish-vertical, a.sublevel_current-suckerfish-vertical,
a.sublevel_active-suckerfish-vertical:link, a.sublevel_current-suckerfish-vertical:link,
a.sublevel_active-suckerfish-vertical:visited, a.sublevel_current-suckerfish-vertical:visited,
a.sublevel_active-suckerfish-vertical:hover, a.sublevel_current-suckerfish-vertical:hover {
	font-weight: bold;
}

ul.mainlevel-suckerfish-vertical, .mainlevel-suckerfish-vertical ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 10em;
}

ul.mainlevel-suckerfish-vertical {
	z-index: 101;
}

ul.mainlevel-suckerfish-vertical ul {
	z-index: 102;
}

ul.mainlevel-suckerfish-vertical ul ul {
	z-index: 103;
}

ul.mainlevel-suckerfish-vertical li {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	float: left;
	clear: left;
	position: relative;
	width: 10em;
}

ul.mainlevel-suckerfish-vertical li li {
}

ul.mainlevel-suckerfish-vertical ul {
	display: none;
	position: absolute;
	top: 0;
	margin-left: 10em;
}

ul.mainlevel-suckerfish-vertical li:hover ul,
ul.mainlevel-suckerfish-vertical li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-vertical li:hover ul ul,
ul.mainlevel-suckerfish-vertical li.hover ul ul {
	display: none;
}

ul.mainlevel-suckerfish-vertical li:hover ul li:hover ul,
ul.mainlevel-suckerfish-vertical li.hover ul li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-vertical, ul.mainlevel-suckerfish-vertical li li {
	clear: left;
}

/** separator */
span.mainlevel-suckerfish-vertical, span.sublevel-suckerfish-vertical {
	border-width: 0px;
	padding: 5px;
}
