BODY {
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-image: url(../images/new/bg_gradient.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

/*== Header container ==*/
#OuterContainer_header{
  width: 100%;
  text-align: center;
}

#InnerContainer_header{
  width: 912px;
  background-image: url(../images/new/body_bg.jpg);
  background-repeat: repeat-y;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  overflow: auto;
}

/** Logo **/
.logo { border: none; }

/** Index elements **/
.index_img {
  border: none;
  padding-left: 30px;
  padding-bottom: 15px;
}
#index_sub {
  clear: left;
  overflow: auto;
  margin-top: 40px;
}
#index_sdesc {
  width: 470px;
  float: left;
  text-align: justify;
}
#index_sfrm {
  width: 400px;
  float: left;
  margin-left: 40px;
  text-align: left;
}

/** Footer elements **/
#Outer_Footer {
  width: 100%;
  text-align: center;
  overflow: auto;
  margin-top: 60px;
}
#Inner_Footer {
  width: 920px;
  margin: auto auto;
  text-align: left;
  overflow: auto;
  padding-top: 20px;
  display: inline-block;
  border-top: 1px solid #292929;
  padding-bottom: 20px;
}
.footer_col { width: 180px;}
.footer_col_title { height: 32px; clear: left; text-align: justify; }
.footer_col_details { line-height: 18px; }

/** Form elements **/
.tbox {
  background-color: #111111;
  border: 1px solid #222222;
  color: #999999;
  width: 145px;
}

/** Text Classes **/
.bltitle_red { font-family: arial; font-weight: 700; font-size: 21px; color: #A20000; }
.ltitle_red { font-family: arial; font-weight: 500; font-size: 21px; color: #A20000; }
.ltxt_white { font-family: arial; font-weight: 500; font-size: 15px; color: #FFFFFF; }
.ltxt_white_b { font-family: arial; font-weight: 700; font-size: 15px; color: #FFFFFF; }
.txt_white { font-family: arial; font-weight: 500; font-size: 12px; color: #FFFFFF; line-height: 18px; }
.frmtitle_grey { font-family: arial; font-weight: 500; font-size: 15px; color: #999999; }
.sIFR-active h1 { 
  visibility: hidden; 
  font-family: Arial; 
  color: #A30000; 
  font-size: 24px;
  font-weight: bold;
  margin: 0px;
}
.sIFR-active h2 { 
  visibility: hidden; 
  font-family: Arial; 
  color: #A30000; 
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

/** Link Classes **/
a.wtxtlink { 
  text-decoration: none;
  font-family: arial;
  font-size: 12px;
  font-weight: 500;
  color: #FFFFFF;
}
a.wtxtlink:link { color: #FFFFFF; }
a.wtxtlink:active { color: #FFFFFF; }
a.wtxtlink:visited { color: #FFFFFF; }
a.wtxtlink:hover { color: #FFFFFF; text-decoration: underline;}

a.bwtxtlink { 
  text-decoration: none;
  font-family: arial;
  font-size: 15px;
  font-weight: 500;
  color: #FFFFFF;
}
a.bwtxtlink:link { color: #FFFFFF; }
a.bwtxtlink:active { color: #FFFFFF; }
a.bwtxtlink:visited { color: #FFFFFF; }
a.bwtxtlink:hover { color: #FFFFFF; text-decoration: underline;}

a.wtxtlink_u { 
  text-decoration: underline;
  font-family: arial;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
}
a.wtxtlink_u:link { color: #FFFFFF; }
a.wtxtlink_u:active { color: #FFFFFF; }
a.wtxtlink_u:visited { color: #FFFFFF; }
a.wtxtlink_u:hover { color: #FFFFFF;}

a.imglink:hover { cursor: pointer; }

/** Miscellaneous Classes **/
.left { float: left; }
.right { float: right; }


