html, body
{
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}

.div1 {height:20px;
background: url("../i/bg1.jpg") scroll 0 0 transparent;
width:100%;
position:absolute;
float:left;
z-index:999;
top:-10px;
}
.div2 {
top:-10px;
float:left;
width:100%;
height:20px;
position:absolute;
z-index:99;}
 
body
{ 
  background-color: #f1f1f1;
  font-family: Tahoma, sans-serif;
  font-size: 9pt;
  color: #505050;
  text-align: center;
}

h1, h2, h3, h4, h5, h6
{
  font-family: Tahoma, sans-serif;
  margin: 2em 0 .5em 0
}

h1
{
  text-indent: -10000px;
  position: absolute;
  margin-top:100px;
}

h2
{
  font-size: 12pt;
}

h3
{
  font-size: 10.5pt;
}

h4
{
  font-size: 10pt;
}

h5
{
  font-size: 9pt;
}

h6
{
  font-size: 9pt;
}

a
{
  color: #2799be;
}

a:visited
{
  color: #347a8c;
}

a img
{
  border: 0;
}

.wr
{
  position: relative;
  min-height: 100%;
}

* html .wr
{
  height: 100%;
}

.lg
{
  height: 220px;
  width: 840px;
  text-align: left;
  margin: 20px auto auto auto;
  padding: 5px 10px 60px 5px;
  position:relative;
  z-index:99;
  background: url(../i/trbg2.jpg) 0 45px no-repeat;
}
.site_logo{margin:0 0 0 0px; position:relative; z-index:100;}

.tr
{
  height: 220px;
  width: 340px;
  text-align: left;
  margin: 190px auto 0 0px;
  padding: 5px 10px 5px 5px;
  position: absolute;
  right:0px;
}

.tr p
{
  line-height: 12pt;
  margin: 0 0 5px 0;
}

.tr h2
{
  font-size: 12pt;
  margin: 10px 0 10px 0;
}

.tr h3
{
  font-size: 9pt;
  margin: 5px 0 5px 0;
}

.tr .rm
{
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.mn
{
  clear: both;
  text-align: center;
  background: url(../i/mnbg.png) 50% 100% no-repeat;
  height: 95px;
  margin: 0;
  padding: 0;
}

.mn .mi
{
  margin: 0 5px 0 5px;
  padding: 0;
  line-height: 15px;
  font-size: 10pt;
  width: 100px;
  height: 95px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  *display: inline;
}

.mn a, .mn a:visited, .mn a:hover
{
  color: #000000;
  text-decoration: none;
  display: block;
  text-align: center;
}

.mn a:hover
{
  color: #333333;
}

.mn a:focus
{
  -moz-outline: none;
}


.cm
{
  width: 877px;
  margin: 0 auto 62px auto;
  background: #e8f0f1 url(../i/cmbg.png) 50% 0 repeat-y;
}

.cm .cb
{
  background: url(../i/cbbg.png) 50% 100% no-repeat;
  padding-bottom: 13px;
  /*margin: 0;*/
}

.cm .ct
{
  background: url(../i/ctbg.png) 50% 0 no-repeat;
  padding: 20px 40px 20px 40px;
  text-align: left;
}

.cm .mp
{
  float: right;
  width: 400px;
}

.cm .nw
{
  margin-right: 420px;
}

.cm .nw h3
{
  font-size: 9pt;
  margin: 15px 0 5px 0;
  padding: 0;
}

.cm .nw p
{
  font-size: 9pt;
  margin: 0 0 5px 0;
  padding: 0;
}

.cm .nw .ar
{
  font-size: 9pt;
  margin: 10px 0 20px 0;
  padding: 0;
}




.ft
{
  position: relative;
  margin-top: -62px;
  bottom: 0;
  height: 62px;
  text-align: center;
  white-space: nowrap;
  background: url(../i/ftbg.png) 0 0 repeat-x;
  line-height: 62px;
}

.ft .ct
{
  width: 860px;
  text-align: left;
  line-height: 62px;
  margin: 0 auto 0 auto;
  padding: 0 20px 0 20px;
}

.ft .ph
{
  float: right;
  background: url(../i/phbg.jpg) 0 0 no-repeat;
  padding-left: 70px;
  font-size: 12pt;
  margin-right: 40px;
}

.ft .adr
{
  float: right;
  font-size: 11pt;
}


.clr
{
  clear:both;
}


.phn
{
  color: #acacac;
  font-size: 14pt;
  width: 850px;
  position: relative;
  text-align: right;
  display: block;
  margin: -230px auto -200px -10px;
  padding:0 0 10px 0;
}
.phn span{
  color:#595959;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  font-size: 12pt;
  margin:0 15px 0 0;
}
.phn img
{
  vertical-align: middle;
}



.fdb
{
  text-align: center;
}

.fdb h2
{
  text-align: left;
  width: 500px;
  margin: 0 auto 20px auto;
}

.fdb .ln
{
  margin: 0 auto 20px auto;
  width: 500px;
  text-align: left;
}

.fdb label
{
  display: block;
}

.fdb .ln input, textarea
{
  width: 100%;
}

.fdb textarea
{
  height: 200px;
}

.fdb .r
{
  text-align: right;
}

.fdb .r input
{
  width: 200px;
}

.fdb .al
{
  border: 1px solid #b20000;
  background-color: #f29b9b;
  padding: 5px;
}

.fdb .ms
{
  border: 1px solid #6ebd18;
  background-color: #caeea4;
  padding: 5px;
}
.ar
{
	font-size:10pt;
	font-weight:bold;
}




















