@charset 'utf-8';

body {
  margin: 0;
  padding: 0;
  background-color: #DED7CE;
}

#widecontent {
  margin: 0 20px;
  padding: 0 13px;
}

#header {
  width: 930px;
  margin: 0 auto;
  padding: 0;
}

#header h2 {
  font-size: 11px;
  font-weight: normal;
  color: #ccc;
  line-height: 21px;
  height: 21px;
  background: url(/imgs/h2_header.jpg) no-repeat left;
  padding: 0 45px;
  margin: 0;
  
}

#header h1 {
  font-size: 13px;
  margin: 0;
  padding: 0;
  background: url(/imgs/header01.jpg) no-repeat 0 -21px;
  text-indent: -9999px;
}

#header h1 a {
  margin: 0;
  padding: 0;
  display: block;
  height: 129px;
}

#left {
  width: 203px;
  float: left;
}

#right {
  width: 667px;
  margin-left: 15px;
  float: left;
}

#ContsBody {
  width: 640px;
  margin: 0 auto 20px;
}

.ExtraConts {
  width: 665px !important;
}

#widecontent #ContsBody {
  width: 100%;
  margin: 0;

}

#widecontent .categorytitle,
#widecontent .categoryflame {
  background: none;
}
#widecontent .categorytitle {
  width: 100%;
  padding-top: 0;
}

#ContsDesc {
  background-image: url(/imgs/dot_x.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding: 8px 15px 15px;

}

#leftmenu .menu a {
  display: block;
  background: url(/imgs/lm_arr.gif) no-repeat left center;
  padding: 4px 0 0 11px;
/*  width: 150px;*/
  font-size: 11px;
}

#topicpath {
  margin: 0 auto 8px;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
  padding-top: 8px;
  background: url(/imgs/path_bg.gif) no-repeat left bottom;
}

#topicpath a {
  color: #00f;
}

#maincontent {
  width: 885px;
  margin: 0 auto;
  padding: 0 13px;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

dl.category {
  width: 640px;
  margin: 8px auto 0;
  padding: 0;
  line-height: 1.2em;
  color: #666;
}

dl.category dd.icon {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 4px;
}
dl.category dd.icon img {
  margin: 0;
}

dl.category dt.title {
  margin: 0;
  padding: 0;
}

dl.include_subcategories {
  margin-top: 0;
  width: 100%;
  background: url(/imgs/sub_category_bg.gif) repeat-x left top;
}

dl.include_subcategories > dd.icon {
  margin: 0 8px;
}
dl.include_subcategories > dt.title {
  font-weight: bold;
  font-size: 17px;
  height: 25px;
  line-height: 25px;
  color: #ab3706;
}

dl.include_subcategories dd.xdot {
  background-position: left bottom !important;
}

dl.category dd.description {
  margin: 0;
  padding: 0;
  color: #666;
}

dl.category dd.sub_categories {
  margin: 0;
  padding: 0;
}

dl.category dd.sub_categories dl.category {
  padding: 0 60px;
  width: 545px;
}

dl.category dd.sub_categories dl.category dd.icon {
}

dl.category dd.sub_categories dd.xdot {
  clear: left !important;
  width: 100% !important;
  background-position: left center !important;
}

dl.category dd.xdot {
  margin: 0;
  padding: 0;
  clear: both;
  background-image:url(/imgs/dot_x.gif);
  background-position:center center;
  background-repeat:repeat-x;
  height: 15px;
}

#footer {
  clear: both;
  font-size: 12px;
line-height: 1.3em;
  color: #666;
}

#footer .footlink {
  margin: 20px auto 0;
  padding: 15px 0;
  text-align: center;
  background-image:url(/imgs/dot_x.gif);
  background-position:center bottom;
  background-repeat:repeat-x;
}
#footer .footlink a,
#footer .footlink a:link,
#footer .footlink a:active,
#footer .footlink a:visited {
  color: #648F24;
  text-decoration: none;
}
#footer .footlink a:hover {
  color: #B5DB7B;
  text-decoration: none;
}

#footer .footlink a {
  font-size: 13px;
}
#footer .footaddress {
  text-align: left;
  float: left;
  margin: 15px 0;
}
#footer .footaddress p {
  margin: 0.1em;
}
#footer .footbnr {
  float: right;
  margin: 15px 0;
}

.eventflame dl.category,
.newsflame dl.category,
.pickupflame dl.category {
  width: 424px;
}

/* gmap */
div#gmapTree {
  float: right;
}

div#gmapTree .Title,
div#gmapTree .gmapMapCategory,
div#gmapTree .gmapMapArticle {
  font-size: 13px;
  width: 200px;
  margin: 0 auto 10px;
}

div#gmapTree .Title img {
  margin: 0;
}

div#gmapTree #gmapMapCategoryTitle {
  background: url(/imgs/map_article_top.gif) no-repeat center top;
  color: #fff;
  font-weight: bold;
  line-height: 25px;
  padding: 0 10px;
  height: 25px;
  font-size: 13px;
}
div#gmapTree .gmapMapCategory {
  background: url(/imgs/map_category_bottom.gif) no-repeat center bottom;
}
div#gmapTree .gmapMapCategory .gmapMapTitle {
  background: url(/imgs/map_category_top.gif) no-repeat center top;
  height: 25px;
}
div#gmapTree .gmapCategories {
  padding-top: 10px;
  padding-bottom: 10px;
}
div#gmapTree .gmapCategories a {
  color: #F86210;
}

div#gmapTree .gmapMapArticle {
  background: url(/imgs/map_article_flame.gif) no-repeat center bottom;
}
div#gmapTree .gmapMapArticle .bottom {
  background: url(/imgs/map_article_bottom.gif) no-repeat center bottom;
  height: 10px;
}
div#gmapTree .gmapEntries {
  padding-top: 10px;
  width: 170px;
  height: 15em;
  overflow: auto;
}
div#gmapTree .gmapEntries li {
  width: 75%;
}
div#gmapTree .gmapEntries a {
  color: #648F24;
}

div.gmapUrl a {
  color: #648F24;
  text-decoration: none;
}
div.gmapUrl a:hover {
  color: #B5DB7B;
  text-decoration: none;
}

div#gmapHeader {
  height: 96px;
  background: url(/map/map_img/map_bg.jpg) repeat-x;
}

div#gmapHeader h1 {
  margin: 0;
  padding: 0;
  width: 529px;
  float: left;
}
div#gmapHeader h1 a {
  display: block;
  height: 96px;
  width: 529px;
  text-indent: -9999px;
  background: url(/map/map_img/map_title.jpg) no-repeat;
}

div#close_btn {
  float: right;
  padding: 24px;
  display: none;
}

div#close_btn input {
  height: 36px;
  width: 128px;
}

div#gmapFooter {
  background: url(/map/map_img/map_under_bg.gif) repeat-x;
  height: 24px;
  line-height: 24px;
  padding: 0 12px;
  text-align: center;
}

.categoryflame_wide #ContsBody {
  width: 855px;
}
.categoryflame_wide .category {
  width: 855px;
}
