html {
 height: 100%;
}

body {
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  height: 100%;
}

.img {
  behavior: url(i/pngbehavior.htc);
}

form {
  margin: 0px;
  padding: 0px;
}

.requiredfield, .requireddigit, .field
{
  border: solid 1px #cccccc;
  height: 16px;
  font-size: 12px;
  color: #454545;
  background: #ffffff;
}
.invalidfield, .invaliddigit{
  border: solid 1px #66cc00; 
  height: 16px;
  font-size: 12px;
  background: #e3ffba;
}

textarea {
  border: solid 1px #cccccc;
  background: #ffffff;
  font-size: 12px;
  color: #454545;
}

select {
  border: solid 1px #cccccc;
  background: #ffffff;
  font-size: 12px;
  color: #454545;
}

.mbutton {
  height: 21px;
  background: url(btn_bg.gif) repeat-x 0px 0px;
  color: #0092ae;
  font-size: 12px;
  border-top: 1px solid #00ffff;
  border-right: 1px solid #00ffff;
  border-bottom: 1px solid #00d4fc;
  border-left: 1px solid #00d4fc;
}

#wrap {
  min-height:100%;
  position:relative;
}

* html #wrap {
  height: 100%;
}

#header {
  height: 164px;
  background: #b2effb url(topgrad.jpg) repeat-x 0px 0px;
}

#skyscrapers {
  height: 164px;
  background: url(skycrapers.jpg) repeat-x 0px 0px;
}

#tophdr {
  height: 164px;
  background: url(tophdr.jpg) no-repeat 0px 0px;
}

#tophdr a {
  position: relative;
  z-index: 1;
}

#topnav {
  padding-left: 67px;
}

#topnav div {
  margin-right: 22px;
  float: left;
}

#home_img a {
  background: url(home_img.gif) no-repeat 0px 0px;
  display: block;
}

#home_img a:hover {
  background: url(home1_img.gif) no-repeat 0px 0px;
}

#mail_img a {
  background: url(mail_img.gif) no-repeat 0px 0px;
  display: block;
}

#mail_img a:hover {
  background: url(mail1_img.gif) no-repeat 0px 0px;
}

#map_img a {
  background: url(map_img.gif) no-repeat 0px 0px;
  display: block;
}

#map_img a:hover {
  background: url(map1_img.gif) no-repeat 0px 0px;
}

#money_weather {
  position: relative;
  margin: 12px 10px 0px 0px;
  padding: 10px 20px 10px 20px;
  width: 131px;
  height: 109px;
  background: #ffffff url(wmarea.jpg) no-repeat 0px 0px;
  font-size: 10px;
  color: #6699cc;
  text-align: left;
  z-index: 1;
}

#money_weather span {
  font-size: 11px;
  font-weight: bold;
}

#money_weather div {
  margin-left: 10px;
  text-align: left;
}

#inner-wrap {
  background: url(mgrad.jpg) repeat-x 0px 0px;
}

#inner-wrap:after {
  content:" ";
  display: block;
  clear: both;
}

* html #inner-wrap {
  height: 1px;
}

#content {
  position: relative;
  z-index: 1;
}

#leftclm {
  padding-bottom: 194px;
}

#centerclm, #rightclm {
  padding-bottom: 110px;
}

.mblock {
  margin: 3px 6px 3px 10px;
  background: #bef4fd url(block_bg.jpg) repeat-y top left;
  width: 244px;
}

.mblock1 {
  background: url(block_top.jpg) no-repeat top left;
}

#mmenu .mblock1 {
  background: url(menu_top.jpg) no-repeat top left;
}

.mblock2 {
  background: url(block_bot.jpg) no-repeat bottom left;
}

.blockhdr {
  margin: 0px 10px 17px 10px;
  height: 19px;
  font-size: 11px;
  color: #FFFFFF;
  background: #78bc17 url(bhbg.jpg) repeat-x top left;
}

.blockhdr div {
  height: 19px;
  background: url(bhtop.jpg) no-repeat top left;
}

.blockhdr div div {
  padding: 1px 10px 0px 10px;
  height: 18px;
  background: url(bhbot.jpg) no-repeat top right;
}

.mblock ul {
  margin: 0px;
  padding: 0px 14px 30px 20px;
  color: #0066ff;
  list-style: none;
}

.mblock ul li {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 11px;
  background: url(blmrk.gif) no-repeat 0px 5px;
}

.mblock ul li a {
  color: #0066ff !important;
}

.mblock ul li a:hover {
  color: #0099ff !important;
}

#ssarea {
  margin: 0px 0px 0px 10px;
  padding: 23px 24px 27px 20px;
  width: 200px;
  height: 82px;
  background: #78bc17 url(ssarea.png) no-repeat 0px 0px;
}

#ssarea form {  
  color: #FFFFFF;
  font-size: 11px;
}

#ssarea form label {  
  margin: 0px;
  padding: 0px;
}

#ssarea form span {
  font-size: 12px;
  font-weight: bold;
}

#ssarea form .field {
  width: 150px;
}

#mpress {
  margin: 0px 10px 0px 0px;
  background: url(press_bg.gif) repeat-x 0px 12px;
  text-align: center;
}

#mpress div {
  margin-top: 10px;
}

#pressab {
  margin-top: 16px;
}

#msearch {
  margin: 0px 0px 20px 10px;
  background: url(msearchbg.jpg) repeat-x 0px 6px;
}

#msearch div {
  padding-left: 30px;
  background: url(msearch.jpg) no-repeat 0px 0px;
}

#workarea {
  margin: 6px 0px 0px 0px;
  background: url(brd.jpg) repeat-x top left;
}

#workarea1 {
  background: url(brd.jpg) repeat-y top right;
}

#workarea2 {
  background: url(brd.jpg) repeat-x bottom left;
}

#workarea3 {
  background: url(brd.jpg) repeat-y top left;
}

#workarea4 {
  background: url(tr.jpg) no-repeat top right;
}

#workarea5 {
  background: url(br.jpg) no-repeat bottom right;
}

#workarea6 {
  background: url(bl.jpg) no-repeat bottom left;
}

#workarea7 {
  background: url(tl.jpg) no-repeat top left;
}

#workarea8 {
  padding: 10px 10px 15px 10px;
}

.adplace {
  margin: 0px 3px 0px 0px;
  padding: 19px 8px 0px 7px;
  width: 135px;
  background: url(adplace.png) no-repeat 0px 0px;
  display: inline-block;
  vertical-align: top;
}

#newsicon {
  padding: 0px 0px 0px 22px;
  background: url(newsicon.gif) no-repeat 0px 0px;
}

.mlightgray {
  color: #CCCCCC;
}

.mred {
  color: #ff0000;
}

.mgreen {
  color: #339900;
}

.lastanonce {
  margin: 0px 0px 10px 0px;
}

.lastanonce img {
  position: relative;
  margin: 0px 5px 5px 0px;
  border: 1px solid #66cc00;
  display: block;
}

.videoicon {
  border: none !important;
  position: relative;
  top: -120px;
  left: 1px;
}
.videoiconmain {
  border: none !important;
  position: relative;
  top: -102px;
  left: 1px;
}

.mdarkcyan {
  background: #d1f1fa;
}

.mlightcyan {
  background: #e1f6fc;
}

#footer_img {
  position: absolute;
  bottom: 100px;
  height: 100%;
  background: url(footer_img1.png) no-repeat 0px 100%;
  width: 100%;
}

#footer {
  position: absolute;
  bottom: 0px;
  height: 100px;
  background: #9bedfd url(footer_bg.png) repeat-x 0px 0px; 
  width: 100%;
  font-size: 11px;
  z-index: 1;
}

#footer a {
  color: #0066ff;
}

#footer a:hover {
  color: #0099ff;
}

#footer img {
  margin-right: 10px;
}

#footer div {
  height: 100px;
  background: url(footer_img2.png) no-repeat 0px 0px; 
}

#footer div div {
  height: 100px;
  background: url(footer_img3.png) no-repeat 250px 0px; 
  padding: 0px 30px 0px 30px;
}

#nav_string {
  margin: 0px 20px 10px 0px;
  padding: 0px 0px 10px 0px;
}

#nav_string td {
  font-size: 11px;
  color: #7f7f7f;
}

#nav_string a {
  font-weight: bold;
  padding-left: 4px;
  padding-right: 10px;
  color: #0066ff;
  background: url(arrow.gif) no-repeat 100% 5px;
}

#nav_string a:hover {
  color: #0099ff;
}

#home1_img {
  background: url(arrow.gif) no-repeat 90% 5px;
}

#home1_img a {
  padding: 0px 12px 0px 0px;
  background: url(home.gif) no-repeat 0px 2px;
}

#home1_img a:hover {
  background: url(home1.gif) no-repeat 0px 2px;
}

#nav_string span {
  padding-left: 3px;
}

.mform {
  background: #bef4fd url(form_bg.gif);
  color: #0066ff;
}

.mform div {
  background: url(ftr.gif) no-repeat top right;
}

.mform div div {
  background: url(fbr.gif) no-repeat bottom right;
}

.mform div div div {
  background: url(fbl.gif) no-repeat bottom left;
}

.mform div div div div {
  background: url(ftl.gif) no-repeat top left;
  padding: 17px;
}

#contact_form {
  width: 415px;
  font-weight: bold;
}

#contact_form .requiredfield, #contact_form .requireddigit, #contact_form .field, #contact_form .invalidfield, #contact_form .invaliddigit {
  width: 270px;
}

#contact_form textarea {
  width: 365px;
  height: 100px;
}

.greenarea {
  font-weight: bold;
  color: #FFFFFF;
  background: #78bc17 url(press_bg.gif) repeat-x 0px 0px;
}

.greenarea div {
  background: url(ld.gif) no-repeat top left;
  height: 18px;
}

.greenarea div div {
  padding: 0px 10px 0px 10px;
  background: url(rd.gif) no-repeat top right;
  height: 18px;
}

.pictable img {
  border: 1px solid #66cc00;
}

#bimgarea {
  background: #78bc17 url(bimgarea.png);
}

#bimgarea img {
  margin: 7px;
  border: 1px solid #cee850;
}

#picnav {
  width: 445px;
  text-align: center;
}

.mbutton {
  height: 21px;
  background: #78bc17 url(btn_bg.gif) repeat-x 0px 0px;
  color: #ffffff;
  font-size: 12px;
  border-top: 1px solid #b1d879;
  border-right: 1px solid #324f0a;
  border-bottom: 1px solid #324f0a;
  border-left: 1px solid #b1d879;
}

.lastanonce a h2 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none !important;
}

#bimgarea div {
  background: url(bimgarea1.png) no-repeat top right;
}

#bimgarea div div {
  background: url(bimgarea2.png) no-repeat bottom right;
}

#bimgarea div div div {
  background: url(bimgarea3.png) no-repeat bottom left;
}

#bimgarea div div div div {
  background: url(bimgarea4.png) no-repeat top left;
}

#bimgarea div div div div div {
  background: url(bimgarea5.png) no-repeat 50% 100%;
}

#msearch select {
  width: 173px;
}