/* basic */
body {
  margin:0;
  background-color:#C7C7C7;
  color: #000000;
  line-height: 1.3em;
  font-family: arial, tahoma;
  font-size: 12px;
  }

p {
  margin-top:.6em;
  }

ul {
  list-style:none none outside;
  margin-left:.4em;
  padding:0;
  }
ul li {
  list-style:none none outside;
  margin-bottom:.6em;
  padding-left:1.2em;
  background:url(/images/dot_black_b.gif) no-repeat 1px 8px;
  }

a {
  color:#206080;
  text-decoration:underline;
  }
a:hover {
  color:#602080;
  text-decoration:underline;
  }

#wrapper {
  margin: 10px auto 0 auto;
  width:950px;
  }

/* header */
#h_shadowL {
  background:url(/images/shadowL.gif) left top no-repeat;
  float:left;
  width:10px;
  height:76px;
  }
#h_shadowR {
  background:url(/images/shadowR.gif) right top no-repeat;
  float:left;
  width:10px;
  height:76px;
  }
#t_corner {
  background:url(/images/t_corner.gif) left top no-repeat;
  height:10px;
  line-height:10px;
  }
#h_header {
  width:930px;
  height:76px;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  }
#h_left{
  float:left;
  width:180px;
  background:url(/images/b_corner.gif) left top repeat-x;
  height:66px;
  padding:0 0 0 25px;
  }
#h_middle{
  float:left;
  width:175px;
  background:url(/images/b_corner.gif) left top repeat-x;
  height:66px;
  padding:0 0 0 0;
  }
#h_right{
  float:left;
  width:525px;
  background:url(/images/b_corner.gif) left top repeat-x;
  height:66px;
  padding:0 25px 0 0;
  }

/* footer */
#f_wrapper {
  margin: 0 auto 12px auto;
  width:950px;
  overflow:hidden;
  height:auto!important;
  height:100%;
  position:relative;
  top:auto!important;
  top:-2px;
  }
#f_shadowL {
  background:url(/images/f_shadowL.gif) left top no-repeat;
  float:left;
  width:35px;
  height:22px;
  }
#f_shadowR {
  background:url(/images/f_shadowR.gif) right top no-repeat;
  float:left;
  width:22px;
  height:22px;
  }
#f_footer {
  width:893px;
  height:19px;
  float:left;
  background-color:#282828;
  color:#a6a6a6;
  padding:3px 0 0 0;
  font-size:x-small;
  }
#f_footer a { color: #a6a6a6; }
#f_footer a:hover { color: #d2d2d2; }
#f_right { float:right; }
#f_left  { float:left; }

/* content */
#c_shadow {
  margin:0 auto 0 auto;
  width:930px;
  background:url(/images/c_bg.gif) repeat-y top left;
  padding:0 10px;
  position:relative;
  }
#c_layout {
  padding:12px 0 50px 0;
  background:url(/images/c_layoutBG.gif) left bottom repeat-x;
  overflow:hidden;
  height:auto!important;
  height:100%;
  }
#left_sidebar {
  float:left;
  width:180px;
  padding:0 15px 0 10px;
  }
#main_content {
  float:left;
  width:530px;
  overflow:hidden;
  height:auto!important;
  padding:0 15px 0 0;
  }
#right_sidebar {
  float:left;
  width:170px;
  overflow:hidden;
  height:auto!important;
  font-size: smaller;
  }

.c_boxTop {
  border:1px solid #C7C7C7;
  background:url(/images/c_boxTop.gif) left top repeat-x;
  padding:4px 0 4px 5px;
  font-weight:bold;
  }
.c_boxBottom {
  background:url(/images/c_boxbottomL.gif) left bottom no-repeat;
  padding:0 0 0 8px;
  margin-bottom: .8em;
  height:6px;
  line-height:6px;
  }
.c_boxBottom div {
  background:url(/images/c_boxbottomR.gif) right bottom no-repeat;
  padding:0 0 0 8px;
  height:6px;
  line-height:6px;
  }
.c_boxContent {
  border-left:1px solid #c7c7c7;
  border-right:1px solid #c7c7c7;
  padding:.5em .5em 0 .5em;
  overflow:hidden;
  height:auto!important;
  height:100%;
  }

.m_bottom {
  margin:0 0 12px 0;
  background:url(/images/m_bottom.gif) left top no-repeat;
  width:180px;
  height:22px;
  }  
.m_top {
  margin:0 0 0 0;
  background-color:#e1e1e1;
  width:180px;
  line-height:10px;
  margin-bottom:1px;
  }
.m_item_sel {
  background-color:#e1e1e1;
  padding:4px 4px 4px 8px;
  margin-bottom:1px;
  color:#000077;
  font-size: smaller;
  font-style: italic;
  }
.m_item {
  background-color:#e1e1e1;
  padding:4px 4px 4px 8px;
  margin-bottom:1px;
  color:#222222;
  font-size: smaller;
  }
.m_item a {}
.m_item a:link,.m_item a:visited,.m_item a:active { color:#222222; text-decoration:none; }
.m_item a:hover { color:#990000; text-decoration:none; font-style:italic; }
