.tan {background-color:rgb(210,210,166); color:rgb(120,120,90); }
.olive {background-color:rgb(120,120,90); color:rgb(210,210,166); }

.center    {
               text-align:     center;
               margin-left:    auto;
               margin-right:   auto;
           }
/*This is the container for the whole page*/
*          {
               margin:         0;
               padding:        0;
           }

#maincontainer {    
                    width:          800px;
                    margin-left:    auto;
                    margin-right:   auto;
                    position:       relative;
               }
/**************************************************************/

/******************************Header**************************/
#header    {
               width:          800px;
               height:         150px;
               margin-top:     3px;
               position:       relative;
           }
#mainpic   {
               float:          left;
               margin-top:     10px;
               margin-left:    15px;
               border:         0;
           }
#headertext    {
                   position:   absolute;
                   right:      20px;
                   top:        10px;
                   margin:     0;
               }
#pagename      {
                   float:      right;
                   position:   absolute;
                   right:      20px;
                   top:        60px;
                   margin:     0;
               }
#logo          {
                   position:   absolute;
                   right:      20px;
                   top:        100px;
               }
#logout    {
               position:   absolute;
               bottom:     0px;
               right:      10px;
           }
#login     {
               position:   absolute;
               bottom:     0px;
               right:      90px;
           }
#register  {
               position:   absolute;
               bottom:     0px;
               right:      10px;
           }
/****************************************************************/

/********************************Navbar**************************/
#navbar        {
                   width:      800px;
                   float:      right;
                   margin-top: 3px;
               }
#plc           {
                   width:       158px;
                   text-align:  center;
                   float:       left;
                   font-weight: bold;
               }
#badges        {
                   width:      158px;
                   text-align: center;
                   float:      left;
                   margin-left: 3px;
               }
#bsa           {
                   width:      158px;
                   text-align: center;
                   float:      left;
                   margin-left: 3px;
               }
#scribe        {
                   width:      157px;
                   text-align: center;
                   float:      left;
                   margin-left: 3px;
               }
#other         {
                   width:      157px;
                   text-align: center;
                   float:      left;
                   margin-left: 3px;
               }
a              {
                   text-decoration: none;
               }
a:hover        {
                   text-decoration: underline;
               }            
.links:hover   {
                   text-decoration:     none;
                   background-color:    rgb(120,120,90); 
                   color:               rgb(210,210,166);
                   font-weight:         bold;
               }

/****************************************************************/

/************************************Mainbody********************/
#mainbody      {
                   float:      right;
                   margin-top: 3px;
                   width:      800px;
                   position:   relative;
               }
#sidebar       {
                   width:        195px;
                   height:       500px;
                   padding-left: 5px;
                   float:        left;
                   overflow:     auto;
                   position:     relative;
               }
#maincontent   {
                   width:        592px;
                   height:       500px;
                   float:        right;
                   padding-left: 5px;
                   overflow:     auto;
               }
/********************************Secondbody**********************/
#sidebar2      {
                   width:        195px;
                   height:       600px;
                   padding-left: 5px;
                   float:        left;
                   margin-top:   3px;
                   overflow:     auto;
               }
#maincontent2  {
                   width:        592px;
                   height:       600px;
                   float:        right;
                   padding-left: 5px;
                   margin-top:   3px;
                   overflow:     auto;
               }
/*****************************************************************/

/*********************************Lastbody************************/
#lastbody      {
                   width:       800px;
                   height:      370px;
                   float:       right;
                   margin-top:  3px;
                   text-align:  center;
               }
#footerpic     {
                   margin-top:  20px;
               }
/****************************************************************/
/****************************************************************/

/*********************************Footer*************************/
#footer        {
                   text-align:  center;
                   margin-top:  3px;
                   font-size:   75%;
               }
/****************************************************************/

/*********************************Popup menu*********************/
#hideshow    {     width:      157px;                                      
                   position:   absolute;
                   top:        -4px;
                   right:      -1px;
                   text-align: center;
               }
.noshow        {   visibility: hidden;
               }
               
#troopdiv      {  width:            155px;
                  float:            right;
                  margin-right:     1px;
                  margin-top:       1px;
                  text-align:       center;
                  border:           1px rgb(120,120,90) solid;
                  
               }
#troopdiv:hover   {    font-weight: bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                       
                   }
#indexdiv          {   width:            155px;
                       float:            right;
                       margin-right:     1px;
                       margin-top:      -1px;
                       border:           1px rgb(120,120,90) solid;
                   }
#indexdiv:hover   {    font-weight: bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                   }
#packdiv          {   
                       width:            155px;
                       height:           20px;
                       float:            right;
                       margin-right:     1px;
                       margin-top:       -1px;
                       border:           1px rgb(120,120,90) solid;
                   }
#packdiv:hover    {    font-weight:     bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                   }
#beastlydiv          {   width:            155px;
                         float:            right;
                         margin-right:     1px;
                         margin-top:       -1px;
                         border:           1px rgb(120,120,90) solid;
                   }
#beastlydiv:hover   {  font-weight:     bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                   }
#forumdiv          {   width:            155px;
                       float:            right;
                       margin-right:     1px;
                       margin-top:       -1px;
                       border:           1px rgb(120,120,90) solid;
                   }
#forumdiv:hover    {   font-weight:     bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                   }
#homepagediv    
                   {
                       width:            155px;
                       float:            right;
                       margin-right:     1px;
                       margin-top:       -1px;
                       border:           1px rgb(120,120,90) solid;
                   }
#homepagediv:hover {   
                       font-weight:     bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                   }
#quartermasterdiv  {
                       width:            155px;
                       float:            right;
                       margin-right:     1px;
                       margin-top:       -1px;
                       border:           1px rgb(120,120,90) solid;
                   }
#quartermasterdiv:hover    {
                               font-weight:     bold;
                               background-color:rgb(120,120,90); 
                               color:rgb(210,210,166);
                               text-decoration: none;
                           }
#admindiv  {
               width:            155px;
               float:            right;
               margin-right:     1px;
               margin-top:       -1px;
               border:           1px rgb(120,120,90) solid;
           }
#admindiv:hover    {
                       font-weight:     bold;
                       background-color:rgb(120,120,90); 
                       color:rgb(210,210,166);
                       text-decoration: none;
                   }
.cursor            {   cursor:  pointer;
                   }
/******************************************************************/

/**********************************Misc styles*********************/
h1,h2,h3           {
                       margin: 15px;
                   }
input {
    border: 1px solid rgb(120,120,90);
}
input:hover {
    border: 1px solid rgb(0, 0, 0);
    cursor:  pointer;
}
input:focus {
    border: 1px solid rgb(0, 0, 0);
}
div.inner       {
                    border-top:     1px dotted rgb(210,210,166);
                }
