#col-1{padding-bottom:40px}
#col-1 .leftcolumn   { float: left; display: block;  width: 150px;   padding: 5px; margin: 0 10px 0 0; border: 1px #222 solid; webkit-border-radius:5px;  moz-border-radius:5px;  border-radius:5px; }
#col-1 .leftcolumn a, #col-1 .leftcolumn a:hover   {color: #D4D4D4; }
#col-1 .leftcolumn li.selected, #col-1 .leftcolumn li.selected a   { color: #000; background: #dbdbdb; }
#col-1 .leftcolumn ul    { list-style: none; margin:0; padding: 0; clear: both; }
#col-1 .leftcolumn ul.bottom-border   {border-bottom: 1px solid #d2d2d2; padding-bottom: 10px; }
#col-1 .leftcolumn li   { margin: 0; padding: 3px 5px; font-weight: normal;font-size: 12px; }
      
#col-1 .middlecolumn   {float: left; width: 500px; padding: 15px 7px; margin: 0; border: 1px #222 solid; background-color:#111; webkit-border-radius:6px; moz-border-radius:6px; border-radius:6px;   }
#col-1 .middlecolumn ul    { list-style: none; margin:0; padding: 0; }
#col-1 .middlecolumn li   { margin: 0; padding: 3px 5px; font-weight: normal; font-size:12px; border-bottom: 1px #333 solid; }
#col-1 .middlecolumn li.forced-height   { height: 35px; clear: both; }
#col-1 .middlecolumn li.box-style   {width: 80px; height: 90px; text-align: center; float:left;margin-bottom: 10px; border: none; }
#col-1 .middlecolumn ul.cut_off li   { line-height: 20px; height: 20px; overflow: hidden; }
#col-1 .middlecolumn li.message_new a   {font-weight: bold;}
#col-1 .middlecolumn li label   {color: #767676; width: 100px; display: inline-block;}
#col-1 .middlecolumn p   { margin: 3px 0; padding: 0; }
#col-1 .middlecolumn hr   {margin: 10px 0; }

   
#col-1 .sidecolumn{float: right; position: relative; z-index: 2; margin: 0 10px 40px -2px; /* -2px takes care of the border */ padding: 10px 10px 10px 15px; display:block; width: 250px; color: #333; text-align: left;    
      background-color: #000; border: 1px solid #222;  webkit-border-radius:5px; moz-border-radius:5px; border-radius:5px;  } 
   
  /*  a, a:link, a:visited   { background-color: transparent; text-decoration: none; color: red; }
   a:hover   { text-decoration: underline; }

     
   #mainmenu   {
      display: block;
      height: 24px;
      font-size: 12px;
      letter-spacing: 0.25px;
      padding: 0;
      margin: 0 -5px 0 -5px;
      border-top: 1px #DFDFDF solid;
      border-right: 1px #DFDFDF none;
      border-bottom: 1px #DFDFDF solid;
      border-left: 1px #DFDFDF none;
      webkit-border-radius:5px;
      moz-border-radius:5px;
      border-radius:5px;
      background-repeat: repeat-x;
      background-position: left top;

      background-image: url(images/menu_bg.png);

   }
   
   #mainmenu a, #mainmenu a:hover   {
      color: #464646;
   }
   
   #mainmenu ul    {
      float:right;
      list-style: none;
      margin:0;
      padding: 0;
      background:transparent;
   }
   
   #mainmenu li   {
      float: left;
      margin: 0;
      padding: 5px 15px 5px 15px;
      text-transform: uppercase;
      font-weight: normal;
      border-left: solid 1px #D9D9D9;
      background: transparent;
   }
   
*/
   
   div.label_padding label   {
      color: #525252;
      width: 140px;
      display: inline-block;
      vertical-align:top;
   }
   
   div.user_success   {
      color: #466900;
      font-weight: bold;
      background: #ecf7e3;
      margin: 5px 0;
      padding: 5px;
      border: 1px #437312 solid;
   }
   
   div.user_warning   {
      color: #ff7200;
      font-weight: bold;
      background: #fafaec;
      margin: 5px 0;
      padding: 5px;
      border: 1px #fcd344 solid;
   }
   
   div.user_error   {
      color: #d72a0a;
      font-weight: bold;
      background: #faebe6;
      margin: 5px 0;
      padding: 5px;
      border: 1px #e7605a solid;
   }
   


/*=============================  NOT USED ON THIS SITE  
     
   #maincolumn form   {
      margin: 0;
      padding: 0;
   }
  
   #maincolumn h2   {
      font-size: 13px;
      text-transform: uppercase;
      color: red;
      font-weight:normal;
      margin: 0 0 5px 0;
   }
   
   #maincolumn h3   {
      font-weight: normal;
      font-size:30px;
      margin: 5px 0 0 0;
      color: #000;
   }
   
   #maincolumn h4   {
      font-size:17px;
      font-weight: bold;
      margin: 5px 0;
      padding: 5px 0 0 0;
      color: #919191;
   }
   
   #maincolumn h4 span   {
      font-size:12px;
      font-weight: normal;
      color: #737373;
   }
   
   #maincolumn h5   {
      font-size:13px;
      font-weight: bold;
      margin: 5px 0;
      padding: 5px 0 0 0;
      color: #959595;
   }
 
 ======================*/   
 
 
 
 
   p.wall   {
      margin-bottom: 10px !important;
      padding-top: 5px !important;
      border-top: 1px solid #c9c9c9;
   }
   
   #sidecolumn h3   {
      font-size:14px;
      margin: 0 0 15px 0;
   }
   
   #sidecolumn p   {
      margin: 0 0 10px 0;
   }
   
   #sidecolumn ul   {
      margin-top: 5px;
      margin-bottom: 5px;
   }
   
   #sidecolumn li   {
      margin-bottom: 5px;
   }
   
