/******************************************************************************
 *                   Stylesheet created by kernel-Panic.it                    *
 *                        BowlFish Sitewide settings                          *
 ******************************************************************************/

/*************************  Override a few defaults  **************************/
body {
  background-color: #fff;
  font: normal 100% sans-serif;
  color: #000;
}

a {
  color: #000;
}

img {
  border-width: 0px;
}

kbd {
  font-weight: bold;
}

q {
  font-style: italic;
}

/***************************  Page-enclosing table  ***************************/
#container {
  width: 100%;
  border-collapse: collapse;
}

/**************************  Page header and footer  **************************/
#header {
  height: 180px;
  background: transparent url('../images/pf.png') no-repeat top center;
}

#header span {
  display: none;
}

address {
  padding: 0;
  font-size: 9pt;
  font-style: italic;
  text-align: center;
}

/**************************  Left column (main menu)  *************************/
#menu-cell {
  vertical-align: top;
  width: 200px;
}

#menu {
  padding: 0;
  margin: 0;
  width: 200px;
  list-style-type: none;
}

.menu-item {
  height: 30px;
  display: block;
}

.menu-item span {
  display: none;
}

/* Set the background to preload the hover images */
#home { background: transparent url('../images/home_over.png') no-repeat; }
#home a { background: transparent url('../images/home.png') no-repeat; }
#home a:hover { background-image: url('../images/home_over.png'); }

#docs { background: transparent url('../images/docs_over.png') no-repeat ; }
#docs a { background: transparent url('../images/docs.png') no-repeat ; }
#docs a:hover { background-image: url('../images/docs_over.png'); }

#dwl { background: transparent url('../images/dwl_over.png') no-repeat ; }
#dwl a { background: transparent url('../images/dwl.png') no-repeat ; }
#dwl a:hover { background-image: url('../images/dwl_over.png'); }

#rsrc { background: transparent url('../images/rsrc_over.png') no-repeat ; }
#rsrc a { background: transparent url('../images/rsrc.png') no-repeat ; }
#rsrc a:hover { background-image: url('../images/rsrc_over.png'); }

#sub1 { padding: 0; margin: 0; font-size: 80%; list-style-type: none; }
#sub1 li { background: #a9d9bf; margin-top: 2px; border: 1px solid;
           border-color: #52996d #52996d #0e5538 #0e5538; }
#sub1 a { display: block; background-image: none; text-decoration: none; }
#sub1 a:hover { background-image: none; background-color: #d2fde6; }
#sub1 span { margin-left: 20px; }

#sub2 { padding: 0; margin: 0; font-size: 80%; list-style-type: none; }
#sub2 li { background: #a9d9bf; margin-top: 2px; border: 1px solid;
           border-color: #5299dd #5299dd #0e5598 #0e5598; }
#sub2 a { display: block; background-image: none; text-decoration: none; }
#sub2 a:hover { background-image: none; background-color: #d2fde6; }
#sub2 span { margin-left: 20px; }

#sub3 { padding: 0; margin: 0; font-size: 80%; list-style-type: none; }
#sub3 li { background: #a9d9bf; margin-top: 2px; border: 1px solid;
           border-color: #5299dd #5299dd #0e5598 #0e5598; }
#sub3 a { display: block; background-image: none; text-decoration: none; }
#sub3 a:hover { background-image: none; background-color: #d2fde6; }
#sub3 span { margin-left: 20px; }

#sub4 { padding: 0; margin: 0; font-size: 80%; list-style-type: none; }
#sub4 li { background: #a9d9bf; margin-top: 2px; border: 1px solid;
           border-color: #5299dd #5299dd #0e5598 #0e5598; }
#sub4 a { display: block; background-image: none; text-decoration: none; }
#sub4 a:hover { background-image: none; background-color: #d2fde6; }
#sub4 span { margin-left: 20px; }

#logos {
  vertical-align: bottom;
  text-align: center;
}

/*********************************  Main Part  ********************************/
#main {
  vertical-align: top;
  padding: 0px 15px 15px;
}

#news h2 {
  height: 30px;
  background: transparent url('../images/news.png') no-repeat;
}

#news h2 span {
  display: none;
}

#news dt {
  font-size: 80%;
  font-style: italic;
}

#news dd {
  padding-bottom: 20px;
}

#contacts h2 {
  height: 30px;
  background: transparent url('../images/contacts.png') no-repeat;
}

#contacts h2 span {
  display: none;
}

div.sep {
  background: transparent url('../images/sep.png') repeat-x center;
  margin: 0px 10px;
}

/*******************************  Code excerpts  ******************************/
div.code {
  border: 1px solid #000;
  background-color: #eee;
  padding: 0px 10px;
  margin: 20px 0px ;
}

div.code div {
  color: #fff;
  background-color: #28394f;
  padding: 0px 10px;
  margin: 10px 0px;
}

span.class {
  font-weight: bold;
}

span.method {
  font-weight: bold;
}

span.param {
  font-style: italic;
}

