body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #444;
  background-color: #545454;
  margin: 0px;
  }

h1, h2, h3, h4, h5{
  text-align: left;
  margin: 0;
  padding: 0;
  }

h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 18px;}
h4{font-size: 14px;}
h5{font-size: 12px;}

ul, ol, li{
  padding: 0; margin: 0;
  }
  
p{
  text-align: left;
  margin-bottom: 1.5em;
  line-height: 1.5em;
  }

a{margin: 0; text-decoration: none; border:none;}
a:link, a:visited{color: #666;}
a:hover, a:active{color: #222;}

.header{
  color: #777;
  background: transparent url(/tools/images/tools/header_bg.jpg) repeat-x top;
  float: left;
  width: 100%;
  }
.header_logo{
  background: transparent url(/tools/images/tools/header_logo.jpg) no-repeat top left;
  float: left;
  width: 100%;
  }

.header_main{
  color: #FFF;
  text-align: right;
  height: 90px;
  padding: 10px;
}

#user_bar{
  color: #FFF;
  clear: both;
  height: 20px;
  padding: 8px 110px 0 110px;
  background: #67942B url(/tools/images/tools/userbar_bg.png) repeat-x left;
  }
  
.container{
  _text-align: center;
  background: #f2f2f2 url(/tools/images/tools/content_holder_bg.jpg) repeat-x top;
  width: 100%;
  float: left;
  overflow: visible;
  }
    
.content_holder{
  margin: 20px auto;
  padding: 20px;
  background: #FFF url(/tools/images/tools/content_bg.jpg) repeat-x top;
  border: 1px solid #aaa;
  width: 1000px;
  }
.content{
  text-align: left;
  width: 100%;
  min-width: 924px;
  }

.body_main{
  clear: both;}
  
  h1#main_heading,
  h2#main_heading,
  h3#main_heading{
    font-weight: normal;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #888;
    margin-bottom: 20px;
    _margin-bottom: 0;
    
    }

  
.footer{
  font-size: 10px;
  color: #222;
  background: url(/tools/images/tools/footer_bg.jpg) repeat-x top;
  float: left;
  width: 100%;
  }

.footer_logo{
  background: url(/tools/images/tools/footer_logo.jpg) no-repeat bottom left;
  }

.footer_main{
  padding: 20px 110px 0 110px;
  height: 50px;
  }
  
  .footer_main p{
    color: #777;
    text-align: right;
    margin: 0;
    line-height: 14px;
  }

  #copyright{
    padding: 0;
    }

/*Navigation Bar*/
#nav_bar{
  margin: 0 auto;
  width: 1000px;
  }

#nav{
  margin: 30px auto 0 auto;
  clear: both;
  float: right;
  text-align: center;
  }
  
  #nav ul{
    list-style: none;
    margin: 0 auto;
    }
    #nav ul li{
      float: left;
      }

    #nav ul li#open{padding-left: 20px; background: url(/tools/images/tools/nav_open.png) no-repeat left;}
    #nav ul li#close{padding-right: 20px; background: url(/tools/images/tools/nav_close.png) no-repeat right;}

    #nav ul li#open #welcome_partner{
      color: #FFF;
      background: url(/tools/images/tools/nav_bg.png) repeat-x left;
      padding: 10px 14px;
      }
  
      #nav ul li a, #nav ul li a:link, #nav ul li a:visited{
        background: url(/tools/images/tools/nav_bg.png) repeat-x left;
        color: #000;
        display: block; /*delete this line, and you will be lost in the woods*/
        padding: 10px 14px;
        _padding: 10px 14px;
        }
      #nav ul li a:hover, #nav ul li a:active{
        background: url(/tools/images/tools/nav_bg_hover.png) repeat-x left;
        color: #FFF;
        }
      
      #nav ul li a#current_item{
        background: url(/tools/images/tools/nav_bg_on.png) repeat-x left;
        color: #f2f2f2;}


