BODY {  margin: 0;  width: 100%;  height: 100%;  background-color: #FFFFFF;}
/*== Header container ==*/
#OuterContainer_header{
  width: 100%;
  text-align: center;
  background-image: url(../images/main_bg_gradient.jpg);
  background-repeat: repeat-x;
  overflow: auto;
}

#InnerContainer_header{
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: auto;
}

#Logo { margin-left: 20px; border: none;}
#Slogan { margin-left: 122px; margin-top: 10px;}

/*== Logo Box ==*/
#LogoBox {
  margin-top: 40px;
  background: url(../images/lb_bg_gradient.jpg) repeat-x;
  background-color: #F5F5F5;
}
.lb_top {  height: 10px;  background-image: url(../images/lb_top_border.jpg);  background-repeat: repeat-x;}
.lb_outer {  width: 1000px;  background: url(../images/lb_right_border.jpg) repeat-y right top;}
.lb_inner {
  background: url(../images/lb_left_border.jpg) repeat-y left top;
  width: 950px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.lb_bottom {
  height: 6px;
  background-image: url(../images/lb_bottom_border.jpg);
  background-repeat: repeat-x;
}
/* mac hide \*/
* html .lb_inner{height:1%}

/* force "layout" in IE */
.lb_outer p{padding:0 10px; margin:0 0 1em 0}

/*== Navigation ==*/
#Nav {
  margin-left:8px;
  background: url(../images/nav_bg_gradient.jpg) repeat-x;
  background-color: #F5F5F5;  width: 984px;  overflow: auto;
  }
.nav_outer {  width: 984px;  background: url(../images/nav_right_border.jpg) repeat-y right top; }
.nav_inner {
  background: url(../images/nav_left_border.jpg) repeat-y left top;
  width: 984px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.nav_bottom {
  height: 10px;
  background-image: url(../images/nav_bottom_border.jpg);
  background-repeat: repeat-x;
}
.nav_img { border: none; margin-top: 10px; margin-left: 40px;}
/* mac hide \*/
*html .nav_inner{ height:1%; }

/* force "layout" in IE */
.nav_outer p{padding:0 0px; margin:0 0 1em 0}

/*== Main Box ==*/
#Mbox { background-color: #FFFFFF; overflow: auto; }
.mb_top {
  height: 6px;
  background-image: url(../images/mb_top_border.jpg);
  background-repeat: repeat-x;
}
.mb_outer {
  width: 1000px;
  background: url(../images/mb_right_border.jpg) repeat-y right top;
}
.mb_inner {
  background: url(../images/mb_left_border.jpg) repeat-y left top;
  width: 950px;
}
.mb_bottom {
  height: 6px;
  background-image: url(../images/mb_bottom_border.jpg);
  background-repeat: repeat-x;
}
.mb_inner img { margin-left: 5px; display: block; }
/* mac hide \*/
* html .mb_inner{height:1%}

/* force "layout" in IE */
.mb_outer p{padding:0 10px; margin:0 0 1em 0}

/*== Content Box ==*/
#Content {
  background: url(../images/content_bg_gradient.jpg) repeat-x left bottom;
  background-color: #FFFFFF;
  overflow: auto;
}
.content_outer {
  width: 1000px;
  background: url(../images/content_right_border.jpg) no-repeat right bottom;
  overflow: auto;
}
.content_inner {
  background: url(../images/content_left_border.jpg) no-repeat left bottom;
  margin-top: 36px;
  width: 950px;
  overflow: auto;
}
.content_story {
  padding-left: 36px;
  width: 625px;
  line-height: 18px;
  text-align: justify;
  padding-bottom: 30px;
}
.content_story span { padding-left: 2px; }
.content_features { width: 245px; }
.content_features img { padding-right: 10px; }
.content_bottom {
  height: 16px;
  background-image: url(../images/content_bottom_border.jpg);
  background-repeat: repeat-x;  background-position: left bottom;
}

/*== Row stuff ==*/
.row_item {
  clear: left;
  overflow: auto;
  height: 100%;
  margin-top: 10px;
  margin-left: 36px;
  line-height: 18px;
  text-align: justify;
  border-bottom: 2px dotted #000000;
}
.row_pic { float: left; }
.row_desc { float: left; margin-left: 20px; }

/*== Text ==*/
.rei_title_black_b{ font-weight: bold; font-family: arial; font-size: 18px;  color: #000000;}
.lrei_aqua {  font-family: arial;  font-weight: 700;  font-size: 13px;  color: #37C3BD;}
.rei_black {  font-family: arial;  font-weight: 500;  font-size: 12px;  color: #000000;}
.rei_black_ba{ font-weight: bold; font-family: arial; font-size: 12px;  color: #000000;}
.rei_black_b {
  font-family: arial;
  font-weight: 700;
  font-size: 11px;
  color: #000000;
  font-weight: 700;
}

/*== Footer ==*/
#Footer {  margin-top: 10px;  padding-bottom: 30px;}
#Footer img { vertical-align: middle; }

/*== Links ==*/
a.rei_black {  text-decoration: none;  font-family: arial;  font-size: 12px;  color: #000000;}
a.rei_black:link { color: #000000; }
a.rei_black:active { color: #000000; }
a.rei_black:visited { color: #000000; }a.rei_black:hover { color: #000000; text-decoration: underline;}

a.rei_black_b {
  text-decoration: none;
  font-family: arial;
  font-size: 11px;
  color:#666666;
  font-weight: 700;
}
a.rei_black_b:link { color: #000000; }
a.rei_black_b:active { color: #000000; }
a.rei_black_b:visited { color: #000000; }
a.rei_black_b:hover { color: #000000; text-decoration: underline;}

a.rei_black_c {  text-decoration: none;  font-family: arial;  font-weight: 700;  font-size: 13px;  color: #009999;}
a.rei_black_c:hover { color: #000000; text-decoration: underline;}

/*== Misc ==*/
.left { float: left; }
.right { float: right; }
.listelement {  border-bottom: 1px dotted #000000;   background-repeat: no-repeat;   height: 20px;  padding-left: 14px;  padding-top: 6px;}
