#banner
{
    border-bottom:2px solid #fff;
}

#main_frame
{
    width:900px;
    border:0px solid red;
    padding-top:0px;
    top:0px;
}

#top_bar
{
    padding-top:0px;
}

#menu_container
{
    margin:auto;
    border-top:7px solid orange;
}

.menu_item
{
    float:right;
    height:18px;
    margin-top:0px;
    margin-left:40px;
    padding-top:3px;
    text-align:center;
    color:orange;
}

.menu_item a 
{
color:orange; 
}

.menu_item a:hover 
{
color:#5f5f5f; 
}

#main_box
{
  border:0px solid red;
  width:600px;
  float:left;
}
#left_panel
{
    height:500px;
    padding-left:20px;
    padding-top:50px;
    width:220px;
    color:#777;
    padding-right:50px;
    line-height:140%;
    border-right:0px;
    float:left;
}



#search_box
{
  background:#ddd url(../images/box_top.gif) no-repeat top left;

}

#search_text
{
    margin-top:20px;
    padding-top:20px;
    padding-bottom:20px;
    
    margin-left:60px;
    margin-right:60px;
   
}

#browse_box
{
  background:#ddd url(../images/box_bottom.gif) no-repeat bottom left;

}
#browse_box hr {
  border-bottom:1px dotted black;
  border-top:0px;
}

#browse_box a 
{
color:#333;
}

#browse_text
{
  
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom:60px;
    margin-left:60px;
    margin-right:60px;


}


#main_logo
{
    margin-top:30px;
    margin-bottom:10px;
}

#logo
{
margin-right:20px;
margin-bottom:10px;
}


.bottom_column h1
{
  color:#24abee;
  font-size:1.6em;
  font-weight:normal;
  
}
.bottom_column
{
  width:258px;
  padding-right:20px;
  float:left;
  color:#777;
  font-size:90%;
  padding-bottom:50px;
}
.invite
{
    color:orange;
}

.vertical_line
{
  height:500px;
  border-left:1px dotted #aaa;
  margin-top:40px;
  float:left;
  width:15px;
}

