
#cat_tabs{
  width:100%;
  padding:7px 0;
  margin-left:10px;
  border-spacing:0;
  height:44px;
}
#cat_tabs td{
  height:30px;
}
#cat_tabs a{
  font-size:12px;
  color:#4e4e4e;
  font-weight:bold;
  text-decoration:none;
  padding:0 9px 13px;
  margin-top:10px;
}
#cat_tabs .active_tab{
  color:#FC7D21;
  background:url(/images/arrow.png) bottom no-repeat;
}
#title_tab_strip{
  border-left:none;
  border-right:none;
  height:46px;
  background:url(/images/grad_tabs.png) repeat-x;
  width:100%;
  z-index:0;
  top:143px;
  left:0;
  position:absolute;
}

.search_bar{
  width:50%;
  float:left;
  font-size:20px;
  text-align:center;
  line-height:25px;
  height:46px;
}
.search_bar *{
  line-height:40px;
  vertical-align:middle;
}
.search_bar input{
  line-height:20px;
}
.search_bar span{
  margin-left:10px;
}
.search_bar a{
  margin-left:5px;
}
.search_bar img{
  margin-bottom:3px;
}
.unclicked{
  font-style:italic;
  color:#afafaf;
}
#outer_border{
  border:#b7b7b7 1px solid;
  border-top:none;
  float:left;
  background:white;
}

#left_side{
  float:left;
  border-right:#b7b7b7 1px solid;
  width:478px;
  padding:10px;
  margin-top:2px;
}
#left_header{
  font-style:italic;
  border-bottom:#9a9a9a 1px solid;
  padding:10px 0 20px;
  line-height:20px;
  font-size:12px;
  position:relative;
}
#left_header > span > span{
  font-weight:bold;
  font-style:normal;
}
#left_header .input{
  margin-left:5px;
}
#right_side{
  float:left;
  width:499px;
  margin-top:2px;
}

#sharing{
  margin-bottom:10px;
  text-align:center;
}

#extra_search{
	*position:absolute;
	top:10px;
	right:10px;
}
.ie_fix{
	*position:absolute;
	top:10px;
	right:200px;
}

/***** map controls **********/
#map_container{
  margin:8px;
}

#map_buttons{
  border-color:#c0c0c0;
  background-color:white;
  border-bottom-style:none;
  height:20px;
  width:480px;
}
#map_buttons table{
  width:100%;
  border-spacing:0;
}
#map_buttons td{
  padding:0 2px;
  text-align:center;
  font-size:10px;
  line-height:18px;
}

#map_buttons select{
  font-size:10px;
}
#map_buttons #jump_to{
  width:98px;
}
#map_follow{
  position:relative;
  *position:static;
  margin:0;
  top:4px;
}
/******* Welcome Screen Stuff *****/

#welcome{
  margin-top:-20px;
  font-size:13px;
}
#welcome table{
  width:70%;
}
#welcome td > a{
  position:relative;
  top:5px;
}

/******* FLASH STUFF *******/
#round_flash{
  background:url(/images/flash.gif) no-repeat scroll 0 0;
  padding-left:5px;
  height:20px;
  margin-left:380px;
}
#round_flash .message{
  padding-right:5px;
  height:20px;
  font-weight:bold;
  background:url(/images/flash.gif) no-repeat scroll 100% 0;
}
#round_flash.error{
  background:url(/images/flash_error.gif) no-repeat scroll 0 0;
}
#round_flash.error .message{
  color:white;
  background:url(/images/flash_error.gif) no-repeat scroll 100% 0;
}

/***** ABOUT STUFF ***********/
#about_tabs{
	position:relative;
	border-bottom:1px solid;
	height:20px;
	width:940px;
}
a.about_tab{
  height:19px;
  border:1px solid #4b5052;
  border-bottom:none;
  background-color:#28C6FF;
  color:white;
  position:absolute;
  top:0px;
  width:120px;
  text-align:center;
  text-decoration:none;
  left:20px;
}
a.active_about_tab{
  height:20px;
  background:white;
  color:#4b5052;
}
#for_biz{
  left:140px;
}
#contributors{
  left:260px;
}
#press{
  left:380px;
}
#about_list li{
  width:100%;
  margin:15px 0 10px;
}
#about_list .name{
  font-weight:bold;
  line-height:20px;
}
#about_list .image{
  padding:2px;
  margin-right:5px;
  background:white;
  border:1px solid #add8e6;
}
.faq_header{
  margin:30px 0 5px;
  font-size:14pt;
  font-weight:bold;
  text-indent:15px;
}
.faq_ans{
  font-size:10pt;
  font-style:italic;
}

