@charset "utf-8";
/* CSS Document -- STM Global */

* { margin: 0; }
html, body { height: 100%; }
.wrapper, .wrapper_content {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -242px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push { height: 242px; /* .push must be the same height as .footer */ }
/*
*************************  END Positioning Styles
*/

/*
*************************  START Non-Positioning Styles 
*/

body {
   font-family: Arial, Helvetica, sans-serif;
   background: #fff url(../images/layout/bg_body.jpg) repeat-x;
}
.wrapper {
   width: 1050px;
   background: url(../images/layout/bg_wrapper.jpg) no-repeat;
}
.wrapper_content {
   width: 1050px;
   background: url(../images/layout/bg_wrapper_content.jpg) no-repeat;
}
#innerWrapper {
   width: 890px;
   margin: 0 auto;
   padding: 40px 0 10px;
   position: relative;
}
#pagePusher { /* used to vertically space page due to absolutely positioned elements */
   width: 1px;
   height: 570px;
}
/*  
*******************  FOOTER 
*/

.footer {
   background: #fff url(../images/layout/bg_footer.jpg) no-repeat center top;
   position: relative;
   clear: both;
}
#footerContent {
   width: 930px;
   height: 182px;
   margin: 0 auto;
   text-align: center;
}
.column {
   width: 40%;
   position: absolute;
   top: 0;
}
.left { left: 0; }
.right { right: 0; }
#leftcol {
   margin-right: 400px;
   background: url(../images/layout/bg_footerTopCorners.jpg) repeat-x;
   height: 58px;
}
#rightcol {
   margin-left: 399px;
   background: url(../images/layout/bg_footerTopCorners.jpg) repeat-x;
   height: 58px;
}
.footerLinks {
   text-align: center;
   font-size: 11px;
   font-weight: bold;
   color: #bbb5b5;
}
.footerLinks li {
   display: inline;
   list-style-type: none;
}
.footerLinks li a {
   text-decoration: none;
   color: #bbb5b5;
   padding: 0 10px 0 10px;
}
.footerLinks li a:hover, .footerLinks li a#active {
   color: #5ca3e6;
   text-decoration: underline;
}
#copyright {
   color: #9c9999;
   font-size: 12px;
   font-weight: bold;
}
#geckoTag {
   color: #5a5a5a;
   font-size: 10px;
   float: right;
   width: 150px;
   padding-top: 30px;
}
#geckoTag a {
   font-weight: bold;
   color: #0a68a3;
   text-decoration: none;
}
/*  
*******************  END Footer
*/

