body, html, form { padding:0; margin:0; }
body { background:url(img/mainBG.jpg) repeat-x #79809c; background-position:center 171px; }
body.inside {  background:url(img/mainBGinside.jpg) repeat-x #79809c; background-position:center 171px; }
* { font-family:Verdana, Tahoma, Arial, sans-serif; }
body, td, input, textarea, select { font-size:11px; color:#fffeff; }
a { color:#fffeff; text-decoration:underline; }

#err { font-weight:bold; color:#e6e416; text-align:center; }

div#site { background:url(img/head.gif) repeat-x; background-position:center top; }
div.site { width:978px; clear:both; margin:0 auto; padding:0; position:relative; padding-top:16px; }

#menuLeftCorner1 { width:15px; height:53px; overflow:hidden; background:url(img/menuLeftCorner1.gif) no-repeat; position:absolute; top:171px; left:-15px; z-index:20000; }
#menuLeftCorner { width:15px; height:53px; overflow:hidden; background:url(img/menuLeftCorner.gif) no-repeat; position:absolute; top:171px; left:200px; z-index:20000; }

#loginform { width:200px; height:415px; overflow:hidden; background:url(img/BigLogo.jpg) no-repeat; }
body.inside #loginform { background:url(img/BigLogoInside.jpg) no-repeat; }
#logoLink { display:block; width:200px; height:155px; overflow:hidden; text-indent:-100000px; }

#loginform #submitBtn { text-align:center; padding-top:7px; }
#loginform #submitBtn input { width:125px; height:25px; background:url(img/enter.jpg) no-repeat; border:0; cursor:pointer; }
#loginform h1 { width:163px; height:21px; overflow:hidden; margin:0 auto; padding:0; background:url(img/login.gif) no-repeat; text-indent:-10000px; }
#loginform h2 { width:163px; height:18px; overflow:hidden; margin:0 auto; padding:3px 0 0 0; background:url(img/loginInside.gif) no-repeat; text-align:center; font-size:11px; font-weight:normal; }
#loginform .input { width:142px; height:15px; padding:3px 10px; overflow:hidden; background:url(img/form.gif) no-repeat; margin-left:auto; margin-right:auto; }
#loginform .input input { border:0; background:transparent; width:142px; height:15px; overflow:hidden; padding:0; color:#01327f; }
#loginform .label { width:153px; height:14px; overflow:hidden; padding:4px 5px 0 5px; margin:0 auto; font-weight:bold; color:#fff; }
#loginform .forgot {
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 1px;
}
#loginform #form { padding-top:113px; }

.logged_in { background:url(img/bullets.gif) no-repeat; background-position:25px 2px; margin:11px 0 0 0; padding-left:40px; }
.logged_in li { margin:0; padding:0; padding-bottom:2px; list-style-type:none; }
.logged_in li a { text-decoration:none; }
.logged_in li a:hover { color:#e8e417; }
.logged_in .logout { padding-top:7px; }
.logged_in .logout a { padding-right:12px; background:url(img/logout.gif) no-repeat; background-position:right 3px; }

#companyNews { width:200px; height:100px; overflow:hidden; text-indent:-10000px; background:url(img/news.jpg) no-repeat; margin:20px 0 0 0; padding:0; }
body.inside #companyNews { background:url(img/newsInside.jpg) no-repeat; }
#sNews { background:url(img/bgLeftColumn.jpg) no-repeat; padding:16px 17px 0 19px; margin:0; }
#sNews h2 { margin:0; padding:1px 0 0 7px; height:15px; overflow:hidden; font-size:11px; color:#fefefc; background:url(img/newsHead.gif) repeat-x; }
#sNews div { padding:2px 7px 16px 7px; font-size:11px; }
#sNews a { display:block; margin-left:auto; margin-right:0; margin-top:3px; width:40px; height:9px; overflow:hidden; background:url(img/more.gif) no-repeat; text-indent:-10000px; }

#footer { height:122px; overflow:hidden; background:url(img/bottomBG.gif) repeat-x; margin-top:25px; }
#footer #bgLogoR { height:122px; overflow:hidden; background:url(img/logoBottomBG.jpg) no-repeat; background-position:top right; }
#footer #bgLogoL { position:relative; height:122px; overflow:hidden; background:url(img/logoSmall.jpg) no-repeat; background-position:50px 24px; }
#footer #copyright { 
  position:absolute; 
  bottom:44px; 
  left:159px; 
  font-style:normal; 
  padding:0; 
  margin:0; 
  font-size:10px; 
}
#footer #info { 
  position:absolute; 
  bottom:58px;
  left:371px; 
  font-style:normal; 
  padding:0; 
  margin:0; 
  font-size:10px;
  text-align: right;
}
#footer #icon1,
#footer #icon2 {
  position:absolute;
  bottom:36px;
  left: 460px;
  padding:0;
  margin:0;
}
#footer #icon2 {
  left: 540px;
}

#topRow { padding:158px 0 0 15px; }
#menu, #menu li { list-style-type:none; margin:0; padding:0; }
#menu img { border:0; }
#menu li.l1 { float:left; }
#menu a.l1 { display:block; height:31px; padding-top:15px; text-align:center; width:150px; overflow:hidden; }
#menu a.act { background:url(img/menu/menuBGactive.gif) repeat-x; background-position:0px -3px; }
#menu .sep { display:block; width:2px; height:46px; overflow:hidden; background:url(img/menu/separator.gif) no-repeat; }

#bigBlocks { padding:0 0 0 11px; clear:both; }
#bigBlocks .block { padding:5px 5px 32px 5px; width:243px; height:363px; overflow:hidden; background:url(img/blank.jpg) no-repeat; background-position:bottom; color:#000000; float:left; }
#bigBlocks .block h1 { margin:5px 0 6px 0; padding:0; color:#a1112a; font-weight:normal; height:22px; overflow:hidden; text-indent:-10000px; }
#bigBlocks .h1 { background:url(img/b.aboutus.gif) no-repeat; }
#bigBlocks .h2 { background:url(img/b.equipment.gif) no-repeat; }
#bigBlocks .h3 { background:url(img/b.services.gif) no-repeat; }
#bigBlocks a { display:block; margin-left:auto; margin-right:0; margin-top:3px; width:40px; height:9px; overflow:hidden; background:url(img/more.gif) no-repeat; text-indent:-10000px; }
.vspacer13 { height:13px; overflow:hidden; }
.hspacer3 { width:3px; height:3px; overflow:hidden; float:left; }

#cols { padding:0 0 0 11px; clear:both; }
#cols td.rcol { background:#5f6887; }
#cols td.rcol img { margin:4px auto; display:block; }
#cols div.rcolc { padding:16px; width:221px; overflow:hidden; }
#cols a.more { display:block; margin-left:auto; margin-right:0; margin-top:3px; width:40px; height:9px; overflow:hidden; background:url(img/more.gif) no-repeat; text-indent:-10000px; }

#servicesList { clear:both; overflow:hidden; padding:0 0 0 15px; }
#servicesList .descr { padding:25px 10px 10px 10px; margin:0; }
#servicesList h1 { margin:30px 0 22px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px; }
#servicesList h1.services { background:url(img/services.gif) no-repeat;  }
#servicesList h1.company_profile { background:url(img/companyProfile.gif) no-repeat;  }
#servicesList h1.company_news { background:url(img/companyN.gif) no-repeat;  }
#servicesList h1.welcome { background:url(img/welcome.gif) no-repeat;  }
#servicesList h1.full { margin:30px 0 10px 0; }
#servicesList div { position:relative; height:84px; overflow:hidden; background:url(img/sevBG.jpg) repeat-x; background-position:0px 0px; margin-bottom:13px; padding:0 0 0 255px; }
#servicesList div img { position:absolute; top:1px; left:0px; }
#servicesList div span { display:block; width:6px; height:83px; overflow:hidden; background:url(img/servCorner.jpg) no-repeat; position:absolute; top:1px; right:0; }
#servicesList h2 { padding:5px 0 0 0; margin:0; color:#fef102; font-size:14px; }
#servicesList h2 a { color:#fef102; font-size:14px; text-decoration:none; }
#servicesList h2.full { padding:0 0 0 0; }
#servicesList div p { padding:5px 0 5px 0; margin:0; }
#servicesList div a.more, #eservicesList div a.more { display:block; margin-top:3px; width:40px; height:9px; overflow:hidden; background:url(img/more.gif) no-repeat; text-indent:-10000px; }

#eservicesList { clear:both; overflow:hidden; padding:0 0 0 15px; }
#eservicesList h1 { margin:30px 0 22px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px;  }
#eservicesList h1.eservices { background:url(img/eServices.gif) no-repeat;  }
#eservicesList div { 
  background: url(img/bullet.gif) no-repeat; 
  padding:10px 0 0 38px; 
  min-height:27px; 
  height:auto !important; 
  height:27px; 
}
#eservicesList h2 { 
  background:#69708c; 
  margin:0 0 0 0; 
  color:#e9e417; 
  font-size:12px; 
  font-weight:bold; 
}
#eservicesList h2 a { color:#e9e417; text-decoration:none; }
#eservicesList p { padding:10px 0 20px 0; margin:0; }

#eservicesList ul {
  margin: 0;
  padding: 0;
}
#eservicesList li {
  list-style-image: none;
  list-style-type: none;
  background: url(img/bullet.gif) no-repeat;
  height: 32px;
  color:#e9e417; 
  font-size:12px; 
  font-weight:bold; 
  vertical-align: top;
  padding:10px 0 0 38px;
}

#welcomeList { clear:both; overflow:hidden; padding:0 0 0 15px; }
#welcomeList div { background:url(img/bullet2.gif) no-repeat #69708c; margin-bottom:10px; padding:12px 45px 0px 45px; height:31px; overflow:hidden; font-weight:bold; font-size:14px; background-position:0 3px; }
#welcomeList div a { color:#e6e41d; text-decoration:none; }

#contacts { clear:both; overflow:hidden; padding:0 0 0 15px; }
#contacts h1 { margin:30px 0 0px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px; background:url(img/contacts.gif) no-repeat; }
#contacts #f { background:#69708c; padding:11px 12px 11px 9px; }
#contacts .i { border:1px solid #555b73; background:#858ca8; color:#ffffff; padding:3px; }
#contacts textarea.i { width:525px; height:195px; margin:0; }
#contacts input.i { width:193px; margin-bottom:8px; }
#contacts input.s { width:202px; height:30px; color:#003781; border:0; font-weight:bold; background:url(img/buttonSubmit.gif) no-repeat; cursor:pointer; }
#contacts #errorDiv { font-weight:bold; color:#e6e416; }
#contacts h2 { font-weight:bold; color:#e6e416; padding:11px 0 20px 38px; margin:0; font-size:13px; background:url(img/bullet.gif) no-repeat; clear:both; }
#contacts li, #contacts ul { list-style-type:none; padding:0; margin:0; }
#contacts ul { padding:20px 0 0 0; }
#contacts li { background:url(img/arrow.gif) no-repeat; background-position:0px 1px; padding:0 0 15px 10px; }
#contacts #map { overflow:hidden; float:right; }

#acc { clear:both; overflow:hidden; padding:0 0 0 15px; }
#acc h1 { margin:30px 0 22px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px; background:url(img/account.gif) no-repeat; }
#acc input.s { width:202px; height:30px; color:#003781; border:0; font-weight:bold; background:url(img/buttonSubmitLight.gif) no-repeat; cursor:pointer; }
#acc #eservicesList { padding:0; float:left; padding-bottom:15px; }
#profile { background:#69708c; margin-bottom:15px; clear:both; }
#profile th { color:#fefcfd; font-weight:bold; text-align:left; border-bottom:1px solid #79809c; background:url(img/arrow.gif) no-repeat; background-position:9px center; padding-left:20px; }
#profile .spacer { border-bottom:20px solid #79809c; }
#profile td { color:#fefcfd; text-align:left; border-bottom:1px solid #79809c; }
#profile input { background:#858ca8; border:1px solid #525975; color:#fcffff; padding:4px; margin:4px 5px; width:310px; }

#documents { clear:both; overflow:hidden; padding:0 0 0 15px; }
#documents  h1 { margin:30px 0 22px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px; background:url(img/onlineDocs.gif) no-repeat; }
div.d { background:url(img/pdf.jpg) no-repeat #636782; background-position:10px 10px; padding:13px 30px 15px 40px; margin-bottom:10px; }
div.d a { color:#e7e516; font-weight:bold; text-decoration:none; font-size:13px; }

#tracking  { clear:both; overflow:hidden; padding:0 0 0 15px; }
#tracking  h1 { margin:30px 0 22px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px; background:url(img/tracking.gif) no-repeat; }

#billing  { clear:both; overflow:hidden; padding:0 0 0 15px; }
#billing  h1 { margin:30px 0 22px 0; padding:0; height:38px; overflow:hidden; text-indent:-10000px; background:url(img/billing.gif) no-repeat; }

.cont th { font-weight:bold; color:#f2e906; text-align:left; border-bottom:4px solid #69708c; padding:0 12px 3px 17px; }
.cont td { border-bottom:1px solid #69708c; padding:4px 12px 4px 5px; }
.cont td.left { padding-left:17px; background:url(img/bull3.gif) no-repeat; background-position:5px 7px; }
.cont td.padding { padding-left:17px; }
.cont .status { padding:1px 12px }
#sform { font-weight:bold; color:#f2e906; text-align:left; padding:0 12px 3px 17px; }
#sform .kw { background:#69708c; padding:12px; margin-top:6px; }
#sform .kw input { background:#858ca8; border:1px solid #555b73; padding:8px; width:255px; }
.sb { text-align:right; padding-top:10px; }
.sb input { border:0; background:url(img/btn2.gif) no-repeat; width:213px; height:25px; color:#013781; font-weight:bold; cursor:pointer; }

#fmc { padding-right:10px; }

