/*  ------------------------------------------------------------------------
                                    Base Styles
    ------------------------------------------------------------------------  */

body {
  background: #fffffff;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px auto;
  text-align: left; }
  
  /*  ----------------------------|  PAGE FRAME  |----------------------------  */

  div.root_div {
  background: #ffffff;
  padding: 0px;
  margin: 0px auto;
  text-align: left;
  width: 1005px; }
  
  #sidebar {
  float:left;
  background: #eeeedd;
  font-size: 12px; 
  padding: 0px;
  margin: 0px;
  text-align: left;
  width: 180px;
  min-height:280px;
  border_bottom: thin solid rgb(120,120,120);

  }
  
  #sidebar_menu 
  {
  float:left;
  padding:10px;
  }
  
  div.sidebar_menu_item:hover
  {
  text-decoration:underline;
  text-transform:uppercase;
 
  }
  div.sidebar_menu_item
  {
  }  

 
    
  img.sidebar_menu_item
  {
  float:left;
  border:none;
  
  }
  
  #sidebar a.logo 
  {
  float:left;
  background: #333388 url(/images/logo1.jpg) no-repeat top left;
  height: 90px;
  width: 180px;
  }

  
  a.sidebar_menu_item 
  {  
  color:#000000;
  text-decoration:none;
  }
  
  div.sidebar_menu_item_text
  {
  float:left;
  padding-left:6px;
  padding-top:2px;
  width:85px;
  height:24px;
  vertical-align:middle;
  }
  
  #menu {
  float:left;
  background: #333388;
  padding-right:0px;
  padding-left:10px;

  margin: 0px auto;
  text-align:right;
  vertical-align:bottom;
  width: 730px;
  height: 62px;
  }
  
  div.menu_item
  {
  float:left;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;  
  }
  
  div.menu_item:hover
  {
  text-decoration:underline;
  text-transform:uppercase;
   }
   
   
  div.menu_item
  {
  padding-top:35px;
  } 
  
  
  a.menu_item 
  {  
  color:#ffffff;
  text-decoration:none;
  }  
   
  div.googlesearch
  {
  float:right;
  } 
  
  div.googlesidebar
  {
  
  }
  
  
    /*  ----------------------------|  Main PAGE styles  |----------------------------  */

  div.main_div {
  float:left;
  background: #ffffff;
  font-size: 12px; 

  padding: 10px;


  text-align: left;
  width: 730px;
  border: thin solid rgb(0,0,0);
  min-height:400;

  }
  
  div.cpr_div {
  float:left;
  background: #ffffff;
  padding: 0px;

  font-size: 10px; 
  font-colot: #0000aa; 

  text-align: center;
  width: 730px;
  border: none;
  

  } 
  
  
  div.sidebar_login
  {
  width:180px;
  min-height:100px;
  font-size:12px;
  }
  
  table.sidebar_login
  {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;  
  }
  
  table.form
  {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  }
  
  div.game_in_games
  {
  padding:3px;
  background:#ffffff;
 
  }
   
  div.game_picture_in_games
  {
  float:left;
  padding-left:3px
  
  
  }
  
  div.game_description_in_games
  {
  float:left;
  padding-left:15px;
  padding-top:0px;
  font-size:11px;
  width:580px;
  }
  
  div.map_description_in_games
  {
  float:left;
  padding-left:15px;
  padding-top:0px;
  font-size:11px;  
  } 
  
  div.game_rules
  {
  padding-top:10px;
  padding-left:10px;
  
  
  }
  
  h1.game_rules
  {
  font-size:14px;
  color:#990000;
  
  }
  
  div.dif_outer_div
  {
  padding-left:3px;  
  
  }
  
  a.dif_inner_div
  {
  text-decoration:none;
  }
  
  div.dif_inner_div
  {
  float:left;
  width:70;
  text-align:center;
  padding:2px;
  background:#335533;
  color:#FFFFFF;
  text-decoration:none;
    
  }
  
  table.gameitemtable
  {
  background:#eeeedd;
  }
  
  div.googleffref
  {
  width:160px;
  background:#FFFFFF;
  }
  