@charset "iso-8859-1";
/* CSS Document */

/* global settings */
body {background-color:#254527; margin:10px 5px 10px 5px; padding:0;}
body, p, td, ol, ul, input, select, textarea {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000;}
form {display:inline; margin:0; padding:0;} 

/* global links */
a, a:link, a:active, a:visited, a:focus {color:#848484; text-decoration:none;}
a:hover                                 {color:#E4E4E4; text-decoration:underline;}


.input, .select, .textarea {background-color:##FFFFFF; border:1px solid #bfbfbf; font-family: ;} 


/* list style */
ul {
	list-style-image: url(px/link_short.gif);
	margin-left:5px;
	padding-left:15px;}

blockquote {margin-top:0px;margin-bottom:0px;}



/* headline textfield */
.h2 {font-family:FuturaTEELigCon,helvetica,arial,verdana,sans-serif; font-size:25px; color:#5A1917;}
.h3 {font-family:arial,verdana,helvetica,sans-serif; font-size:14px; color:#000000; font-weight:bold;}
.h4 {font-family:arial,verdana,helvetica,sans-serif; font-size:12px; color:#000000; font-weight:bold; padding-top:15px;}


/* CLASSES ANS ID'S*/

.maintext  {background-color:#81C16B;padding-left:10px;
	    padding-right:10px;
	    padding-bottom:5px;
	    padding-top:8px;
	    font-size:12px;}
	    
.headline  {background-color:#000000;
            font-family:arial,verdana,helvetica,sans-serif;
	    font-size:16px; 
	    font-weight: bold; 
	    color:#81C16B; 
	    padding-left:5px;
	    padding-right:5px;
	    padding-top:5px;
	    padding-bottom:5px;}
      
.title     {background-color:#000000;color:#81C16B;
            font-family:arial,verdana,helvetica,sans-serif;font-size:32px;font-weight:bold;
	    text-align:center;   
	    vertical-align:middle;} 

.postinfo  {background-color:#81C16B;
            margin-left:5px;
	    color: #766;}

.date {padding-left:5px;
       font-weight:bold;
       letter-spacing: 3px;} 

.quote     {padding-left:30px;
            font-family:times,serif;
            font-size:12.5px;
	    font-style: italic;}    
.quotetitle{padding-left:30px;
            letter-spacing:3px;}	    

.jumper    {text-align:right;
            padding-right:5px;
	    color: #766;}

.jumper a  {text-align:right;
            padding-right:5px;
	    color: #766;}

.footnote {font-size:10px;
	   padding-left:5px;}		    	 
	    

#xdiv {position: absolute; 
       left: -1000px;} 

#container {min-width: 920px;
                     min-height: 600px;
           				 padding: 0;
          				 margin: auto;
            			border: 1px solid #000;
            			border-top: 0;
            			border-bottom: 0;
            			color: #000;
            			width: 100%;
            			/*max-width: 90em;*/
            			background: #fff url("px/body_background.png") repeat-y 75% 0%;}


/* head */

#head {line-height: 0.5;
       margin: 0;
       padding: 0;
       border-bottom: 1px solid #000;
       width: 100%;
       background: url("px/header_background.png") repeat-x;} 

#head h2 {margin: 0;
          padding: 0;}

#head a {display: block;
         padding: 0;
         margin: 0;}

#head img {padding: 0;
           margin: 0;}


/*mainmenu*/

#mainmenu {float: left;
           margin: 0;
           padding: 0;
           width: 100%;
           height: 18px;
           background: #787878 url("px/menu_under_shadow.png") 75% 100% no-repeat;
	   text-align:center;}

#mainmenu ul {float: left;
              margin: 0;
              padding: 0;
              border: none;
              width: 100%;
	      height:18px;
              list-style: none;
              background: #787878 url("px/main_menu_background.png") 0% 40% repeat-x;
              border-bottom: 0px solid #000000;
	      vertical-align:middle;}

#mainmenu ul li {float: left;
                 margin: 0;
                 padding: 0;
	         height:18px;
	         vertical-align:middle;}

#mainmenu table {
                 width:100%;
                 margin: 0;
                 padding: 0;
                 border: none;
                 height:18 px;
                 list-style: none;
                 background: #787878 url("px/main_menu_background.png") 0% 40% repeat-x;
                 vertical-align:middle;
                 text-align:center;}
		 
		 

#mainmenu tbody { /*float: left;*/
              margin: 0;
              padding: 0;
              border: none;
              
	      height:18px;
              list-style: none;
              background: #787878 url("px/main_menu_background.png") 0% 40% repeat-x;
              border-bottom: 0px solid #000000;
	      vertical-align:middle;}

	      
#mainmenu tr td {/*float: left;*/
                 margin: 0;
                 padding: 0;
		 /*width:120px;*/
	         height:18px;
	         vertical-align:middle;}		 
		 
#mainmenu a, #mainmenu a:visited {
          display: block;
          padding: 0px 15px;
          margin: 0;
          color: #000;
          text-decoration: none;
          font-weight: normal;
	  font-size:12px;
	  height:18px;
          border-bottom: 2px solid #000;
          border-top: 2px solid #000;
          border-left: 2px solid #000;
          border-right: 2px solid #000;
	  vertical-align:middle;
          }

#mainmenu a:hover {background: url("px/main_menu_background_over.png") 0% 40% repeat-x;
             
	           color:#34589B;
	           vertical-align:middle;}

/* sub menu */
.submenu{background: #787878 url("px/main_menu_background.png") 0% 40% repeat-x;
         position:absolute;
         visibility: hidden;
         border-top:0px solid black;
	 border-bottom:2px solid black;
	 border-right:2px solid black;
	 border-left:2px solid black;
         border-bottom-width: 0;
         line-height: 18px;
         z-index: 102;
         background-color: #787878;
         width: 140px;
	 text-align:center;}

.submenu a{background: #787878 url("px/main_menu_background.png") 0% 40% repeat-x;
           width: 140px;
           display: block;
           text-indent: 3px;
           border-bottom: 2px solid black;
           padding: 0px 0;
           text-decoration: none;
           font-weight: normal;
           background-color: #787878;
	   color: #000;}

.submenu a:hover{background: url("px/main_menu_background_over.png") 0% 40% repeat-x;
                 color:#34589B;}
		   
		   
/* footbar */		
#foot {border-top: 1px solid #000;
       border-bottom: 1px solid #000;
       margin: 0;
       padding: 1em;
       background: #787878 url("px/footer_top_shadow.png") top left repeat-x;
       clear: both;
       color: #fff;}
      
#foot a {color: #fff;
         border-color: #fff;}


/* body */    
#body {
        margin: 0;
        padding: 0;
        border: 0;
      }

/* sidebar */        
#sidebar {margin: 0;
          padding: 15 0 0 0;
          width: 25%;
          float: right;
          overflow: hidden;
	  max-height:1800px;}

.sidebarbox {border: 0;
             margin: 0 10px;
             padding: 8px;
             border-bottom: 2px solid #a2a0a0;
             border-top: 0px solid #eee;}

#firstsidebarbox {border-top: none;
                  border-bottom: 1px solid #a2a0a0;}

#lastsidebarbox {border-bottom: none;    
                 border-top: 1px solid #eee;}

.sidebarbox a, .sidebarbox a:hover {color:#34589B;
                                    border-color: #000;}

#javascriptlinks a, #javascriptlinks a:hover {color: #000;
                                              border-color: #000;}

.sidebarbox img {margin-bottom: 10px;}

.sidebarbox form {margin: 0;
                  padding: 0;}
    
.sidebarbox fieldset {border: 0;}

.sidebarboxtitle {font-family:arial,verdana,helvetica,sans-serif;
	          font-size:14px; 
	          font-weight: bold; 
		  margin:5px;
		  text-align:center;
		  text-decoration:underline;}
		  

.sidebarboxlabel { margin-bottom: 5px;
                   padding: 0px;
		   background-color:#000000;
                   font-family:arial,verdana,helvetica,sans-serif;
	           font-size:12px; 
	           font-weight: bold;
		   color:#81C16B;
		   text-align:center;}

.sidebarbox .inputbox {display: block;
                       width: 100%;
                       border: 1px solid #787878;
                       background: #fff;}

.sidebarbox ul {margin: 0;
                padding: 0;
                list-style: none;}

.sidebarbox ul li {margin: 0;
                   padding: 0;
                   padding-left: 20px;
                   background: url("px/sidebar_list_bullet.png") no-repeat 0px 1px;}

.sidebarbox ul li.title {margin-top: 1em;
                         background: url("px/sidebar_list_bullet_title.png") no-repeat 0px 4px;}

.sidebarbox ul li:hover {                   }

#searchresults {display: none;}

#maincontain {clear: left;
              padding-top: 2em;
              margin-right: 25%;
	           background-color:#81C16B;
	           min-height: 500px;}

.adserve {padding: 0;
          text-align: center;
          margin: 0;}

.adserve object {margin: auto;}


/* main */
#main {margin: 0;
       padding: 2em 4em 4em 4em;
       overflow: hidden;
       background-color:#81C16B;}

#main ul {list-style: none;}

#main li {margin: 0;
          padding: 0;
          padding-left: 14px;
          background: url("px/list_icon.png") no-repeat 0px 5px;}

#main li.reference {list-style-type: none;
                    background: none;}
             
/* Padded article list */
span.listpad {float: left;
              width: 4em;
              display: inline;}

#backtotop {padding: 3em 0 0 0;}


/* Section Descriptions */

.sectiondescription {border-bottom: 1px dotted #766;
                     margin: 0 0 1em 0;
                     padding: 1em 0 2em 0;}

.sectiondescription h3 {margin: 0 0 1em -20px;}

.sectiondescription img {float: right;
                         margin: 0 1em 0 0;
                         padding: 1px;
                         background: #000;
                         border: 1px solid #878787;}

   
/* article*/
    
.articlelink  {clear: left;
               border-bottom: 1px dotted #766;
               margin: 1em 0;
               padding: 1em 0 1em 0;}

.articlelink h3 {background: none;}

.articlelink img {float: left;
                  margin: 0 1em 1em 0;
                  padding: 3px;
                  border: 1px solid #878787;}

.postshort {margin: 1em 0;}


/* Comments */

#commentform fieldset {padding: 1em;
                       margin: 1em;
                       border: 1px dotted #cece90;
                       background-color: #ffe;}

#commentform label {margin: 3px;
                    float: left;
                    clear:left;
                    text-align: right;
                    width: 30%;}

#commentform #commentinputtextbox {width: 50%;}

.comment1, .comment2 {display: block;
                      margin: 0 1em;
        	      padding: 1em;
                      border: 0;
                      overflow: auto;}

      .comment1 {
        border-top: 1px dotted #cece90;
        border-bottom: 1px dotted #cece90;
        background-color: #ffe;
      }

      .comment2 {
        background-color: #fff;
      }

   /* Code Block */
     
      .code {
        display: block;
        margin: 1em;
        border: 1px dotted #cece90;
        background: #ffe;
        padding: 1em;
        line-height: 1.3;
        font-family: monospace;
        overflow: auto;
      }

  /* Page Specific */

    #viewstructure {
      display: block;
      overflow: auto;
    }

      #viewstructure ul {
        overflow: normal;
        list-style: none;
        margin: 0;
        margin-left: 10px;
        padding: 0;
      }

        #viewstructure ul li, #viewstructure .inactivelist {
          list-style: none;
          color: #000;
          margin: 3px;
          padding: 2px;
          margin-bottom: 2px;
          background-image: none;
          background: none;
          border: 1px solid #fff;
        }

      #viewstructure .idhighlight {
        font-weight: bold;
        color: #008800;
      }

      #viewstructure .classhighlight {
        font-weight: bold;
        color: #000088;
      }

      #viewstructure .tagnamehighlight {
        font-weight: bold;
      }

      #viewstructure .savedactivelist, #viewstructure .activelist .savedactivelist {
        border: 1px solid #cece90;
        background: #ffe;
      }

      #viewstructure .savedactivelist li, #viewstructure .activelist .savedactivelist li {
        border: 1px solid #e2e2b5;
        background: #fff;
      }

      #viewstructure .activelist, #viewstructure .savedactivelist .activelist {
        border: 1px solid #bbb;
        background: #eee;
      }

      #viewstructure .activelist li, #viewstructure .savedactivelist .activelist li {
        border: 1px solid #bbb;
        background: #fff;
      }


	
      
      
