

 body {

  font:  11px/1.1 Verdana, Arial, Helvetica, sans-serif;

  background:#631;

  padding:0px;

  margin:10px 10px 0px 10px;

  }



a {

  text-decoration:none;

  font-weight:bold;

  color:  #631;

  outline: none;

  }



a:visited {

    color:  #631;

    }



a:active {

    color:  #631;

    }



a:hover {

    color: #c38;

    text-decoration: underline;

    }



#banner a:hover {

    color: #c38;

    text-decoration: underline;

    }



#links, #banner a {

  text-decoration:none;

  font-weight:bold;

  color:  #fff;

  outline: none;

  }



#links a:visited {

    color:  #fff;

    }



#links a:active {

    color:  #fff;

    text-decoration: underline;

    }



#links a:hover {

    color: #000;

    text-decoration: underline;

    }



#link a {

  text-decoration:none;

  font-weight:bold;

  color:  #fff;

  outline: none;

  }



#link a:visited {

    color:  #fff;

    }



#link a:active {

    color:  #fff;

    text-decoration: underline;

    }



#link a:hover {

    color: #000;

    text-decoration: underline;

    }



#footer a {

  text-decoration:none;

  font-weight:bold;

  color:  #a98;

  outline: none;

  }



#footer a:hover {

    color: #c38;

    text-decoration: underline;

    }



#keywords {

  font-size:9px;

  font-weight:bold;

  color:#c38;

  padding:2px;

  }





ol {

  margin-right:40px;

  }

li {

  margin-bottom:10px;

  }



  #leftcontent {

    position: absolute;

    left:10px;

    top:200px;

    width:160px;

    background:#c38;



    }



  #centercontent {

    background:#a98;

    padding: 10px;

    margin-left: 159px;

    margin-right:199px;



    /*

    IE5x PC mis-implements the box model. Because of that we sometimes have

    to perform a little CSS trickery to get pixel-perfect display across browsers.

    The following bit of code was proposed by Tantek Celik, and it preys upon a CSS

    parsing bug in IE5x PC that will prematurly close a style rule when it runs

    into the string "\"}\"". After that string appears in a rule, then, we can override

    previously set attribute values and only browsers without the parse bug will

    recognize the new values. So any of the name-value pairs above this comment

    that we need to override for browsers with correct box-model implementations

    will be listed below.



    We use the voice-family property because it is likely to be used very infrequently,

    and where it is used it will be set on the body tag. So the second voice-family value

    of "inherit" will override our bogus "\"}\"" value and allow the proper value to

    cascade down from the body tag.



    The style rule immediately following this rule offers another chance for CSS2

    aware browsers to pick up the values meant for correct box-model implementations.

    It uses a CSS2 selector that will be ignored by IE5x PC.



    Read more at http://www.glish.com/css/hacks.asp

    */



    voice-family: "\"}\"";

    voice-family: inherit;

       margin-left: 160px;

       margin-right:200px;

    }

  html>body #centercontent {

       margin-left: 160px;

       margin-right:200px;

    }



  #rightcontent {

    position: absolute;

    right:10px;

    top:200px;

    width:200px;

    background:#fff;



    }



  #banner {

    background:#c38;

    height:190px;



    voice-family: "\"}\"";

    voice-family: inherit;

    height:190px;

    text-align: left;

    }

  html>body #banner {

    height:190px;

    }







  #footer {

    color: #a98;

    padding: 10px;

    margin-left: 159px;

    margin-right:199px;



    /*

    IE5x PC mis-implements the box model. Because of that we sometimes have

    to perform a little CSS trickery to get pixel-perfect display across browsers.

    The following bit of code was proposed by Tantek Celik, and it preys upon a CSS

    parsing bug in IE5x PC that will prematurly close a style rule when it runs

    into the string "\"}\"". After that string appears in a rule, then, we can override

    previously set attribute values and only browsers without the parse bug will

    recognize the new values. So any of the name-value pairs above this comment

    that we need to override for browsers with correct box-model implementations

    will be listed below.



    We use the voice-family property because it is likely to be used very infrequently,

    and where it is used it will be set on the body tag. So the second voice-family value

    of "inherit" will override our bogus "\"}\"" value and allow the proper value to

    cascade down from the body tag.



    The style rule immediately following this rule offers another chance for CSS2

    aware browsers to pick up the values meant for correct box-model implementations.

    It uses a CSS2 selector that will be ignored by IE5x PC.



    Read more at http://www.glish.com/css/hacks.asp

    */



    voice-family: "\"}\"";

    voice-family: inherit;

       margin-left: 160px;

       margin-right:200px;

    }

  html>body #centercontent {

       margin-left: 160px;

       margin-right:200px;

    }



  p,h1,h2,pre {

    margin:0px 10px 10px 10px;

    }

  pre {
  width: 400px;
  }

  p {

    font-family: verdana, arial, helvetica, sans-serif;

    font-size: 11px;

    text-align:justify;

    line-height: 22px;

    }



  #news p {

    line-height: 0px;

    margin:0px 0px 0px 0px;

    }



  h1 {

    font-size:14px;

    padding:5px;

    padding-left:0px;

    }



  h2 {

    font-size:12px;

    padding:5px;

    padding-left:0px;

    }



  #module h1 {

    color: #fff;

    }



  #top-line {

  background: #c38;

  }



  img {

     border: 0;

  }



  #banner h1 {

    font-size:14px;

    padding:10px 0px 0px 0px;

    margin:0px;

    color:#fff;

    }

 #header {

    position: absolute;

    left:173px;

    top:53px;

    }

   #header-image {

    position: absolute;

    left:10px;

    top:40px;

    }

 ul#nav {
 /* background: url(../images/bg_nav.gif) repeat-x bottom; */
  display: inline;
  float: left;
  font-size: 11px;
  height: 25px;
  list-style: none;
  margin: 5px 0 10px;
  padding: 0;
}
ul#nav a {
  border: solid 1px #000000;

/*  height: 0px !important;*/
  display: block; /* IE 5.0 needs this, 5.5 and 6.0 don't like it */
  margin: 0;
  overflow: hidden;
  padding: 0 4px 3px;
  text-decoration: none;
}
/* Rule below overrides for everything but IE 4 and 5.0*/
ul#nav a/**/ {
  display: inline;
}
ul#nav a:hover {
  border: solid 1px #FFFFFF;
}
ul#nav li {
  border-right: solid #c38 3px;
  display: inline;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  padding: 0;
}

  #title {

    width: 100%;

    height: 30px;

    background: #631;

    }



  #rightcontent p {

    font-size:10px

    }



  #link, #link-header {

    padding:2px;

    border-bottom:1px solid #000;

    }



  #link-header {

    font-weight: bold;
    background: #FFFFFF;

    }



  #module {

    position: relative;

    border-style: solid;

    border-color: #c38;

    border: 1px;

    padding:0px;

    background:#a98;

    }



  #spacer {

    padding:5px;

    width:400px;

    background:#a98;

    }



  #search {

    background:#a98;

    }



  #contentright p {

   font-size:10px

   }



  table,td,tr {

  border: 1px solid #C38;

  }



  #center {

  text-align: center;

  }

  #marqueecontainer{
position: relative;
width: 180px; /*marquee width */
height: 100px; /*marquee height */
overflow: hidden;
border: 0px solid orange;
padding: 2px;
}


input[type=text], input[type=password], input[type=file], select
{
    background-color: White;
    color: Black;
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;

    vertical-align: middle;

}

textarea
{
    background-color: White;
    color: Black;
    font-size: 12px;
    font-family: Lucida Console, Andale Mono, Courier New, Courier;
}

input[type=submit]
{
    border: 1px dotted #808080;
    background-color: #EEEEEE;
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    vertical-align: middle;
}

input
{
    vertical-align: middle;
}


/* new styles */

#phorum-index
{
    width: 100%;
    border: 1px solid #808080;
    border-bottom-width: 0px;
    text-align: left;
}

#phorum-index th
{
    border-bottom: 1px solid #808080;
    background-color: #EEEEEE;
    padding: 3px 0 3px 0;
}

#phorum-index td
{
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
    background-color: White;
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #808080;
}

#phorum-index th.forum-name
{
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 16px;
    padding: 3px 0 3px 3px;
}

#phorum-index th.forum-name a
{
    color: Black;
}

#phorum-index th.forum-threads
{
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

#phorum-index th.forum-posts
{
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

#phorum-index th.forum-last-post
{
    padding: 3px 15px 3px 3px;
    vertical-align: middle;
}

#phorum-index td.forum-name
{
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 5px 15px;
}

#phorum-index td.forum-name p
{
    font-size: 13px;
    font-weight: normal;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    margin: 0 15px 0 0;
}

#phorum-index td.forum-name small
{
    font-weight: normal;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
}

#phorum-index td.forum-threads
{
    text-align: center;
}

#phorum-index td.forum-posts
{
    text-align: center;
}

#phorum-index td.forum-last-post
{
    padding: 0 5px 0 5px;
    font-size: 9px;
}

#phorum-menu-table
{
    width: 100%;
    border-width: 0px;
}

#phorum-menu
{
    padding: 5px 3px 0 0;
    vertical-align: top;
    width: 200px;
}

#phorum-content
{
    padding: 5px 0 0 2px;
    vertical-align: top;
}

div.phorum-menu
{
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    background-color: White;
    border: 1px solid #808080;
    padding: 3px;
}

div.phorum-menu ul
{
    font-weight: bold;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

div.phorum-menu li
{
    font-weight: bold;
    font-family: Lucida Sans Unicode, Lucida Grande, Arial;
    font-size: 12px;
    padding: 0 0 0 15px;
    margin-top:3px;
    background-image: url('templates/default/images/square_bullet.png');
    background-repeat: no-repeat;
    background-position: 1px 2px;
}

div.phorum-menu a
{
    font-weight: normal;
    color: #000000;
}

div.phorum-menu a:hover
{
    color: #FF6600;
}

div.phorum-menu a.phorum-current-page
{
    font-weight: bold;
}

#phorum-post-form ul
{
    padding: 0 0 0 20px;
    margin: 3px 0px 8px 0px;
    font-size: 11px;
}

#phorum-post-form li
{
    margin-bottom: 3px;
}

#phorum-attachment-list td
{
    font-size: 11px;
}

    /* Standard classes for use in any page */
    /* PhorumDesignDiv - a div for keeping the forum-size size */
    .PDDiv
    {
        width: 100%;
        text-align: left;
    }
    /* new class for layouting the submit-buttons in IE too */
    .PhorumSubmit {
        border: 1px dotted #808080;
        color: Black;
        background-color: #EEEEEE;
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        vertical-align: middle;
    }

    .PhorumTitleText
    {
        float: right;
    }

    .PhorumStdBlock
    {
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        background-color: White;
        border: 1px solid #808080;
/*        width: 100%; */
        padding: 3px;
        text-align: left;
    }

    .PhorumStdBlockHeader
    {
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        background-color: #EEEEEE;
/*        width: 100%; */
        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        border-top: 1px solid #808080;
        padding: 3px;
        text-align: left;
    }

    .PhorumHeaderText
    {
        font-weight: bold;
    }

    .PhorumNavBlock
    {
        font-size: 13px;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        border: 1px solid #808080;
        margin-top: 1px;
        margin-bottom: 1px;
/*        width: 100%; */
        background-color: #EEEEEE;
        padding: 2px 3px 2px 3px;
    }

    .PhorumNavHeading
    {
        font-weight: bold;
    }

    A.PhorumNavLink
    {
        color: #000000;
        text-decoration: none;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
        border-style: solid;
        border-color: #EEEEEE;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    .PhorumSelectedFolder
    {
        color: #000000;
        text-decoration: none;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
        border-style: solid;
        border-color: #EEEEEE;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    A.PhorumNavLink:hover
    {
        background-color: #FFFFFF;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
        color: #FF6600;
    }

    .PhorumFloatingText
    {
        padding: 10px;
    }

    .PhorumHeadingLeft
    {
        padding-left: 3px;
        font-weight: bold;
    }

    .PhorumUserError
    {
        padding: 10px;
        text-align: center;
        color: Red;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
    }

    .PhorumOkMsg
    {
        padding: 10px;
        text-align: center;
        color: DarkGreen;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
    }

   .PhorumNewFlag
    {
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        font-size: 10px;
        font-weight: bold;
        color: #CC0000;
    }

    .PhorumNotificationArea
    {
        float: right;
        border-style: dotted;
        border-color: #808080;
        border-width: 1px;
    }

    /* PSUEDO Table classes                                       */
    /* In addition to these, each file that uses them will have a */
    /* column with a style property to set its right margin       */

    .PhorumColumnFloatXSmall
    {
        float: right;
        width: 75px;
    }

    .PhorumColumnFloatSmall
    {
        float: right;
        width: 100px;
    }

    .PhorumColumnFloatMedium
    {
        float: right;
        width: 150px;
    }

    .PhorumColumnFloatLarge
    {
        float: right;
        width: 200px;
    }

    .PhorumColumnFloatXLarge
    {
        float: right;
        width: 400px;
    }

    .PhorumRowBlock
    {
        background-color: White;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px;
    }

    .PhorumRowBlockAlt
    {
        background-color: #EEEEEE;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px;
    }

    /************/


    /* All that is left of the tables */

    .PhorumStdTable
    {
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
        width: 100%;
    }

    .PhorumTableHeader
    {
        background-color: #EEEEEE;
        border-bottom-style: solid;
        border-bottom-color: #808080;
        border-bottom-width: 1px;
        color: #000000;
        font-size: 12px;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-weight: bold;
        padding: 3px;
    }

    .PhorumTableRow
    {
        background-color: White;
        border-bottom-style: solid;
        border-bottom-color: #F2F2F2;
        border-bottom-width: 1px;
        color: Black;
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        height: 35px;
        padding: 3px;
    }

    .PhorumTableRowAlt
    {
        background-color: #EEEEEE;
        border-bottom-style: solid;
        border-bottom-color: #F2F2F2;
        border-bottom-width: 1px;
        color: #000000;
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        height: 35px;
        padding: 3px;
    }

    table.PhorumFormTable td
    {
        height: 26px;
    }

    /**********************/


    /* Read Page specifics */

    .PhorumReadMessageBlock
    {
        margin-bottom: 5px;
    }

   .PhorumReadBodySubject
    {
        color: Black;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
        padding-left: 3px;
    }

    .PhorumReadBodyHead
    {
        padding-left: 5px;
    }

    .PhorumReadBodyText
    {
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        padding: 5px;
    }

    .PhorumReadNavBlock
    {
        font-size: 12px;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        border-bottom: 1px solid #808080;
/*        width: 100%; */
        background-color: #EEEEEE;
        padding: 2px 3px 2px 3px;
    }

    /********************/

    /* List page specifics */

    .PhorumListSubText
    {
        color: #707070;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }

    .PhorumListPageLink
    {
        color: #707070;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }

    .PhorumListSubjPrefix
    {
        font-weight: bold;
    }

    /********************/

    /* Posting editor specifics */

    .PhorumListModLink, .PhorumListModLink a
    {
        color: #707070;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }

    .PhorumAttachmentRow {
        border-bottom: 1px solid #EEEEEE;
        padding: 3px 0px 3px 0px;
    }

    /********************/

    /* PM specifics */

    .phorum-recipientblock
    {
        border: 1px solid black;
        position:relative;
        float:left;
        padding: 1px 1px 1px 5px;
        margin: 0px 5px 5px 0px;
        font-size: 11px;
        background-color: White;
        border: 1px solid #808080;
        white-space: nowrap;
    }

    .phorum-pmuserselection
    {
        padding-bottom: 5px;
    }

    .phorum-gaugetable {
        border-collapse: collapse;
    }

    .phorum-gauge {
        border: 1px solid #808080;
        background-color: #EEEEEE;
    }

    .phorum-gaugeprefix {
        border: none;
        background-color: white;
        padding-right: 10px;
    }

    /********************/

    /* Override classes - Must stay at the end */

   /* .PhorumNarrowBlock
    {
        width: 600px;
    }   */

    .PhorumSmallFont
    {
        font-size: 11px;
    }

    .PhorumLargeFont
    {
        color: Black;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
    }


    .PhorumFooterPlug
    {
        margin-top: 10px;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }



    /*   BBCode styles  */

    blockquote.bbcode
    {
        font-size: 11px;
        margin: 0 0 0 10px;
    }

    blockquote.bbcode div
    {
        margin: 0;
        padding: 5px;
        border: 1px solid #808080;
    }

    blockquote.bbcode strong
    {
        font-style: italic;
        margin: 0 0 3px 0;
    }