/* ------------------------------------------------------------------ */

body {
  margin: 0px;
  background: #FFFFFF url(../images/body_bg.jpg) repeat-x;
}
p, div, span, td, th {
  font-family: tahoma;
  font-size: 14px;
}
p, h1, h2, h3, h4, h5 {
  padding: 0 0 10px 0;
  margin: 0;
}
form {
  padding:0;
  margin:0;
}
.article_seperator {
  line-height:0;
}
.clr {
  clear:both;
  display:block;
}

/* ------------------------------------------------------------------ */

div.ie_center {
  text-align: center;
}
div.mcol_root {
  margin:0 auto;
  width:800px;
  text-align:left;
}
div.mcol {
}
div.mcol_pad {
}
div.col_left {
  float: left;
  width: 165px;
  background: #fff;
}
div.col_right {
  float: right;
  width: 240px;
  background: #fff;
  padding:20px 0 0 10px;
}
div.col_right .col_right_pad {
  border-left:1px dashed #999;
  padding:0px 0 0 10px;
  height:300px;
}
div.col_right .moduletable table {
  margin:25px 0 0 0;
}
div.col_right .moduletable table tr td span {
  display:block;
  text-align:left;
  font-size:10px;
}
div.col_right .moduletable table tr td br {
  line-height:5px;
}
div.col_right .sectiontableentry1 img,
div.col_right .sectiontableentry2 img {
  height:120px;
  text-align:center;
  border:1px solid #999;
}

/* ------------------------------------------------------------------ */

div.learn_left {
  width: 145px;
  background:url(../images/learn_left/bg.jpg);
  padding: 30px 0 0 0;
}
div.learn_left a,
div.learn_left a:visited {
  display: block;
  height: 31px;
  background:url(../images/learn_left/item_off.jpg);
  margin: 0 0 15px 0;
  color: #333;
  font-size: 16px;
  line-height: 31px;
  padding-left: 20px;
  font-weight: bold;
  text-decoration: none;
}
div.learn_left a.on {
  background:url(../images/learn_left/item_on.jpg);
  color: #000099;
  padding-left:30px;
}
div.learn_left div.bot {
  height: 50px; width: 145px;
  background:url(../images/learn_left/bg_bot.jpg);
}

/* ------------------------------------------------------------------ */

div.header {
  background:url(../images/header_top.jpg) no-repeat;
  width:800px; height:141px;
}
/*
  #tbar_head {
    background:url(../images/sections/blank_01.jpg) no-repeat;
    width:800px; height:141px;
  }
  #tbar_lead {
    background:none;
    height:0px;
  }
  #tbar_head.tbhs4 {
    background:url(../images/sections/knowit_01.jpg) no-repeat;
  }
  #tbar_lead.tbls4 {
    background:url(../images/sections/knowit_02.jpg) no-repeat;
    width:800px; height:174px;
  }
  #tbar_head.tbhs14 {
    background:url(../images/sections/feelit_01.jpg) no-repeat;
  }
  #tbar_lead.tbls14 {
    background:url(../images/sections/feelit_02.jpg) no-repeat;
    width:800px; height:174px;
  }
  #tbar_head.tbhs27 {
    background:url(../images/sections/shareit_01.jpg) no-repeat;
  }
  #tbar_lead.tbls27 {
    background:url(../images/sections/shareit_02.jpg) no-repeat;
    width:800px; height:174px;
  }
  #tbar_head.tbhs8 {
    background:url(../images/sections/raiseit_01.jpg) no-repeat;
  }
  #tbar_lead.tbls8 {
    background:url(../images/sections/raiseit_02.jpg) no-repeat;
    width:800px; height:174px;
  }
  #tbar_head.tbhs11,
  #tbar_head.tbhs23 {
    background:url(../images/sections/aboutus_01.jpg) no-repeat;
  }
  #tbar_lead.tbls11,
  #tbar_lead.tbls23 {
    background:url(../images/sections/aboutus_02.jpg) no-repeat;
    width:800px; height:174px;
  }
*/

/* ------------------------------------------------------------------ */

div.main_body {
  width:800px;
  min-height:332px;
  padding:0 0 10px 0;
}
div.main_body.home {
  background:url(../images/home_center.jpg) no-repeat;
  width:800px; height:332px;
}
div.main_body.content {
  background:#ffffff;
}
div.main_body.content div.body_pad {
  padding:10px 0 0 0;
  margin:0 0 0 10px;
  width:780px;
}
div.main_body.left div.body_pad,
div.main_body.right div.body_pad {
  padding:15px 0 15px 0;
  margin:0 0 0 0;
  width:610px;
  float:left;
}
div.foot_bar {
  background:url(../images/foot_bar.jpg) no-repeat;
  width:800px; height:80px;
}
div.foot_ref {
  background:url(../images/foot_ref.jpg) no-repeat;
  width:800px; height:87px;
}

/* ------------------------------------------------------------------ */

h1.title_content,
h1.title_component,
h1.componentheading,
div.componentheading {
  font-size: 22px;
  color: #333399;
  border-bottom: 2px solid #999;
  padding:0;
  margin:0 0 5px 0;
  font-family: georgia, times;
  background:none;
  font-weight:bold;
}
h2 {
  font-size: 15px;
  color: #5555aa;
  border-bottom: 2px solid #999;
  padding:0;
  margin:0 0 5px 0;
  font-family: georgia, times;
  background:none;
  font-weight:bold;
}
h3 {
  font-size: 13px;
}

table.blog h1.title_content {
  font-size:16px;
  padding:4px 0 0 0;
  line-height:22px;
  color:#666699;
  border-bottom: 2px solid #ccc;
}
table.blog table.contentpaneopen {
  width:100%;
}
table.blog_item td, table.blog_item p {
  font-size:14px;
}
table.contentpaneopen.mi14 tr td,
table.contentpaneopen.mi14 tr td p {
  font-size: 14px;
}
table.blog a.readon {
  float:right;
  text-decoration:none;
  font-weight:bold;
  background:url(../images/readon.gif) right top no-repeat;
  display:block;
  height:20px;
  line-height:18px;
  padding:0 26px 0 0;
  color:#AA0000;
  font-size:12px;
}
table.blog a.readon:hover {
  background:url(../images/readon_on.gif) right top no-repeat;
  color:#0000AA;
}

/* ------------------------------------------------------------------ */

div.main_body a#m1 {
  width:320px;height:80px;
  position:absolute;
  margin:0 0 0 250px;
}
div.main_body a#m2 {
  width:210px;height:110px;
  position:absolute;
  margin:100px 0 0 20px;
}
div.main_body a#m3 {
  width:210px;height:110px;
  position:absolute;
  margin:100px 0 0 570px;
}
div.main_body a#m4 {
  width:270px;height:80px;
  position:absolute;
  margin:230px 0 0 130px;
}
div.main_body a#m5 {
  width:260px;height:80px;
  position:absolute;
  margin:230px 0 0 440px;
}
div.main_body a#m1 span,
div.main_body a#m2 span,
div.main_body a#m3 span,
div.main_body a#m4 span,
div.main_body a#m5 span {
  position:absolute;
  visibility:hidden;
}

/* ------------------------------------------------------------------ */

div.main_menu {
  background:url(../images/main_menu_bg.jpg) left top repeat-x;
  border-bottom:5px solid #666;
  height:26px;
}
div.main_menu div.moduletable {
}
div.main_menu ul {
  margin:0;padding:0;
  list-style:none;
}
div.main_menu ul li {
  display: inline;
}
div.main_menu a span,
div.main_menu a:visited span {
  font-size:15px;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 20px 0 17px;
  line-height:26px;
}
div.main_menu a,
div.main_menu a:visited {
  text-decoration:none;
}
div.main_menu a.mainlevel {
  color:#eee;
}
div.main_menu a.mainlevel#active_menu,
div.main_menu a.mainlevel:hover {
  color:#fff;
  background:url(../images/menu_cross.jpg) left -2px no-repeat;
}
/* ------------------------------------------------------------------ */

div.sub_menu {
  background:#efefef;
  border-bottom:1px solid #333;
  clear:both;
}
div.sub_menu div.moduletable {
  padding:3px 0 3px 0;
  width:800px;
  margin:0 auto;
}
div.sub_menu ul {
  margin:0;padding:0;
  list-style:none;
}
div.sub_menu ul li {
  display: inline;
}
div.sub_menu a span,
div.sub_menu a:visited span {
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 10px;
  line-height:20px;
}
div.sub_menu a,
div.sub_menu a:visited {
  text-decoration:none;
}
div.sub_menu a.mainlevel {
  color:#000;
}
div.sub_menu a.mainlevel#active_menu,
div.sub_menu a.mainlevel:hover {
  color:#333399;
}

/* ------------------------------------------------------------------ */

div.pre_foot {
  padding:0 10px;
  background:#FFF;
}
div.pre_foot h1 {
  color:#333;
  background:none;
  border-bottom:2px solid #999;
  padding:10px 0 0 0;margin:0 0 5px 0;line-height:22px;
  font-size:14px;
}

/* ------------------------------------------------------------------ */

div.footer {
  padding:10px;
  color:#777;
}
div.footer a,
div.footer a:visited {
  color:#555;
}
div.footer div.moduletable {
  margin:0;padding:0;
  text-align:center;
}
div.footer div.moduletable table {
  margin:0 0 3px 0;
}
div.footer div.moduletable table a,
div.footer div.moduletable table a:visited {
  color:#666;
  padding:0 14px;
  text-decoration:none;
}
div.footer div.moduletable table a span {
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
}

/* ------------------------------------------------------------------ */

div.footer .moduletable,
div.footer .mod_content {
  clear:both;
}
div.footer .mod_content {
  padding:10px 0 20px 0;
}
div.footer div.mod_content p {
  font-size: 13px;
}
div.footer div.mod_content h1 {
  font-size: 15px;
  color: #333399;
  border-bottom: 2px solid #999;
  padding:0;
  margin:0 0 5px 0;
  font-family: georgia, times;
  background:none;
  font-weight:bold;
  text-align:left;
}

/* ------------------------------------------------------------------ */

span.pathway {
  display:block;
  padding:0 0 8px 0;
}
span.pathway a,
span.pathway a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#333399;
}
span.pathway a:visited {
  color:#6666cc;
}
