/* ***************************************** *
 *         BSLFD.net main stylesheet         *
 *       Copyright BSLFD.net 2004-2006       *
 *       Contact : webmaster@bslfd.net       *
 * ***************************************** */

/* Layout */

body{
      background: #AAAAAA;
      font: 11px verdana, arial, sans-serif;
      font-weight: bold;
      color: #555555;
      margin-bottom: 5px;
}

a:link {
      font: 11px verdana, arial, sans-serif;
      font-weight: bold;
      color: #555555;
      text-decoration: none;
}

a:visited {
      font: 11px verdana, arial, sans-serif;
      font-weight: bold;
      color: #555555;
      text-decoration: none;
}

a:active {
      font: 11px verdana, arial, sans-serif;
      font-weight: bold;
      color: #555555;
      text-decoration: underline;
}

a:hover {
      font: 11px verdana, arial, sans-serif;
      font-weight: bold;
      color: #555555;
      text-decoration: underline;
}

#page {
      clear: both;
      position: absolute;
      left: 50%;
      top: 5px;
      margin-left: -400px;
      margin-bottom: 5px;
      width: 800px;
      background: #CCCCCC;
      -moz-border-radius: 10px;
      border-radius: 10px;
}

#header {
      position: relative;
      height: 90px;
      border-bottom: 1px #aaaaaa solid;
      text-align: center;
}

#divmenu {
      position: relative;
      float: left;
      padding: 10px;
      min-height:370px;
      height:auto;
      width: 160px;
}

#main {
      border-left: 1px #aaaaaa solid;
      margin-left: 180px;
      padding: 10px;
      min-height: 370px;
      height:auto;
}

* html #divmenu,
* html #main {
      height: 370px;
}

#footer {
      position: relative;
      border-top: 1px #aaaaaa solid;
      text-align: center;
      padding: 5px;
}

#admin {
      position: absolute;
      right: 10px;
      top: 70px;
}

#menu {
      position: absolute;
      top: 10px;
      left: 10px;
}

#main_fortune_title {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 594px;
      background-color: #888888;
      color: #FFFFFF;
      padding: 3px;
}

#main_fortune {
      position: absolute;
      bottom: 32px;
      overflow: auto;
      width: 580px;
      background-color: #BBBBBB;
      font-style: italic;
      border: 1px solid #888888;
      padding: 25px 10px 3px 10px;
}
html>body #main_fortune {
      max-height: 180px;
}
* html #main_fortune {
      height: 180px;
}

div.who_pict {
      float: left;
      width: 80px;
      height: 100px;
      text-align: center;
      border: 1px #aaaaaa solid;
      margin-right: 5px;
}

dl, dt, dd, ul, li {
      margin: 0;
      padding: 0;
      list-style-type: none;
}

dl#menu {
      width: 15em;
}

dl#menu dt {
      cursor: pointer;
      margin: 2px 0px;
      height: 20px;
      line-height: 20px;
      text-align: center;
      font-weight: bold;
      border: 1px solid gray;
      background: #ccc;
      -moz-border-radius: 10px;
      border-radius: 10px;
}

dl#menu dd {
      border: 1px solid gray;
}

dl#menu li {
      text-align: center;
      background: #eee;
}

dl#menu dt a {
      margin-top: 3px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      text-decoration: none;
      display: block;
      border: 0 none;
      height: 100%;
}

dl#menu li a {
      text-decoration: none;
      display: block;
      border: 0 none;
      height: 100%;
      color: #555555;
      margin: 0px;
}

dl#menu li a:hover {
      background: #eee;
}

#main h1 {
      font: 14px verdana, arial, sans-serif;
      font-weight: bold;
      text-align: center;
}

#main h2 {
      font: 12px verdana, arial, sans-serif;
      font-weight: bold;
      font-style: italic;
      text-align: left;
}

#contact_form label,input {
	display: block;
	width: 420px;
	float: left;
	margin-bottom: 10px;
}

#contact_form label {
	text-align: right;
	width: 110px;
	padding-right: 10px;
}

#link {
	background-color: #888888;
	color: #FFFFFF;
	padding: 3px;
}

#link a {
	color: #FFFFFF;
}

#desc {
	background-color: #BBBBBB;
	font-style: italic;
	border: 1px solid #888888;
	padding: 3px 3px 3px 10px;
}

.right {
	position: absolute;
	right: 3px;
	text-align: right;
}

#icons {
      font: 10px verdana, arial, sans-serif;
      position: absolute;
      bottom: 10px;
      text-align: center;
      width: 160px;
}

