body, html {
  margin:0;
  color:#494949;
  font-family:Tahoma, Arial;
  font-size:12px;
  height:100%;
}

body {
  background-image:url(../img/bg_head.png);
  background-repeat:repeat-x;
}

    a {
      color:#ff7e00;
      text-decoration:none;
    }
    
    a:hover {
      color:#ff7e00;
      text-decoration:underline;
    }
    
    a.grey {
      color:#494949;
    }
    
    a.red {
      color:#b53a08;
    }
    
    span.small {
      font-size:11px;
    }
    
    span.tiny {
      font-size:10px;
    }

    .main {
      position:relative;
      min-height: 100%;
      width:100%;
      background-image:url(../img/bg_head_border.gif);
      background-repeat:repeat-x;
    }

        div#pageFrame {
          position:relative;
          left:50%;
          margin-left:-450px;
          width:900px;
        }
        
            div#pageFrameTop {
              height:40px;
            }
            
            div#pageFrameHead {
              height:265px;
            }
            
            div#pageFrameNavi {
              height:41px;
              width:100%;
              background-image:url(../img/bg_navigation.gif);
              background-repeat:no-repeat;
              text-align:center;
              padding:0px;
            }
            
                div#pageFrameNavi a {
                  color:#ffffff;
                }
                
                div.navSpacer {
                  position:relative;
                  top:6px;
                  display:inline;
                  margin:0px 17px;
                }
    
    div#content {
      position:relative;
      left:50%;
      padding:40px 40px 100px 40px;
      margin:0px 0px 0px -450px;
      width:900px;
    }
    
        h1 {
          font-family:"Times New Roman",Sans-serif;
          font-size:26px;
          font-weight:normal;
          color:#b53a08;
          margin-top:0px;
        }
        
        h2 {
          font-family:"Times New Roman",Sans-serif;
          font-size:22px;
          font-weight:normal;
          color:#b53a08;
          margin-top:0px;
        }
        
            h2.yellow {
              color:#cf3a08;
            }
            
            h2.boxed {
              font-family:"Times New Roman",Sans-serif;
              font-size:20px;
              font-weight:normal;
              margin-top:0px;
            }
            
            h2.subHead {
              font-family:"Times New Roman",Sans-serif;
              font-size:20px;
              font-weight:normal;
              margin-top:0px;
              color:#494949;
              display:inline;
            }
        
        h3 {
          font-size:13px;
          font-weight:bold;
          margin:0px;
          display:inline;
        }
        
        div.importantMsg {
          background-color:#ffdea3;
          border-top:1px solid #ffbb46;
          border-bottom:1px solid #ffbb46;
          padding:10px;
          margin-bottom:15px;
        }
        
            div.importantMsg strong {
              color:#b53a08;
            }
        
        div.contentBar {
          position:relative;
          width:860px;
          margin-bottom:30px;
        }
        
            div.singleContentText {
              position:relative;
              width:820px;
              margin:0px;
            }
            
            div.doubleContentText {
              position:relative;
              width:400px;
              margin:0px 20px 0px 0px;
              float:left;
            }
            
            div.tripleContentText {
              position:relative;
              width:260px;
              margin:0px 20px 0px 0px;
              float:left;
            }
            
            div.tripleContentTextLoginBox {
              position:relative;
              width:220px;
              height:146px;
              vertical-align:top;
              padding:20px;
              margin:0px 20px 20px 0px;
              float:left;
              background-image:url(../img/bg_login_navi.gif);
              background-repeat:no-repeat;
            }
            
                div.tripleContentTextLoginBox ul {
                  border:1px solid #ff0000;
                  list-style:none;
                }
                
                div.tripleContentTextLoginBox li {
                  border:1px solid #ff00ff;
                  margin:0px;
                }
            
            div.tripleContentTextLoginInfo {
              position:relative;
              width:220px;
              height:41px;
              vertical-align:top;
              padding:15px 20px 20px 20px;
              margin:0px 20px 5px 0px;
              float:left;
              background-image:url(../img/bg_login_info.gif);
              background-repeat:no-repeat;
              color:#ffffff;
            }
            
            div.tripleContentTextLoginImage {
              margin:0px 20px 20px 0px;
            }
            
            div.tripleContentTextSlim {
              position:relative;
              width:230px;
              margin:0px 20px 0px 0px;
              float:left;
            }
            
            div.tripleContentDoubleText {
              position:relative;
              width:540px;
              margin:0px 20px 0px 0px;
              float:left;
            }
            
                div.listElement {
                  border-top:1px dotted #bababa;
                  vertical-align:top;
                  height:75px;
                  padding:10px 0px 10px 0px;
                  margin:0px;
                }
                
                div.listElementFlat {
                  border-top:1px dotted #bababa;
                  vertical-align:top;
                  padding:10px 0px 10px 0px;
                  margin:0px;
                }
                
                    div.listElementNewsDate {
                      float:left;
                      width:100px;
                    }
                    
                    div.listElementNewsBody {
                      float:left;
                      width:390px;
                    }
                    
                    div.listElementNewsIcon {
                      float:left;
                      width:50px;
                    }
                    
                    div.listElementChargeDate {
                      float:left;
                      width:100px;
                    }
                    
                    div.listElementChargeDesc {
                      float:left;
                      width:260px;
                    }
                    
                    div.listElementChargePrice {
                      float:left;
                      width:130px;
                    }
                    
                    div.listElementChargeStatus {
                      float:left;
                      width:50px;
                    }
                    
                    div.listElementChargeDetailsLeft {
                      float:left;
                      width:100px;
                    }
                    
                    div.listElementChargeDetailsRight {
                      float:left;
                      width:300px;
                    }
                    
                    div.listElementBillDate {
                      float:left;
                      width:100px;
                    }
                    
                    div.listElementBillIcon {
                      float:left;
                      width:40px;
                    }
                    
                    div.listElementBillNumber {
                      float:left;
                      width:90px;
                    }
                    
                    div.listElementBillName {
                      float:left;
                      width:280px;
                    }
                    
                    div.listElementClear {
                      clear:both;
                    }
                
                div.listElementBottom {
                  clear:left;
                  border-top:1px dotted #bababa;
                }
                
                div.listElementNews {
                  border-top:1px dotted #bababa;
                  height:75px;
                  padding:10px 0px 10px 0px;
                  vertical-align:top;
                }
                
                div.listElementPortfolio {
                  border-top:1px dotted #bababa;
                  padding:10px 0px 10px 0px;
                  vertical-align:top;
                }
            
            div.doubleContentTextBoxed {
              position:relative;
              width:360px;
              height:146px;
              vertical-align:top;
              padding:20px;
              margin:0px 20px 0px 0px;
              float:left;
              background-image:url(../img/bg_half_band_orange_large.gif);
              background-repeat:no-repeat;
              color:#ffffff;
            }
            
            div.contentBandOrange {
              width:100%;
              height:116px;
              padding:20px 10px 10px 10px;
              background-image:url(../img/bg_band_orange.gif);
              background-repeat:no-repeat;
              text-align:center;
            }
            
                div.contentBandOrange img {
                  margin:0px 20px 0px 20px;
                }
            
            div.contentBandBlue {
              width:100%;
              height:106px;
              padding:30px 10px 10px 10px;
              background-image:url(../img/bg_band_blue.gif);
              background-repeat:no-repeat;
              text-align:center;
            }
            
                div.contentBandBlue img {
                  margin:0px 20px 0px 20px;
                }
            
            div.contentHalfBandOrange {
              width:100%;
              height:126px;
              padding:10px;
              background-image:url(../img/bg_half_band_orange.gif);
              background-repeat:no-repeat;
              vertical-align:top;
            }
            
            div.contentBandGrey {
              width:100%;
              height:156px;
              padding:20px 30px 10px 30px;
              background-image:url(../img/bg_band_grey.gif);
              background-repeat:no-repeat;
            }
            
            div.textBand {
              margin:0px 0px 20px 0px;
            }
            
                div.textBandTop {
                  width:100%;
                  height:2px;
                  margin:0px;
                  background-image:url(../img/bg_textband_top.gif);
                  background-repeat:repeat-x;
                  font-size:1px;
                }
                
                div.textBandBody {
                  padding:10px;
                  margin:0px;
                  background-color:#ffd874;
                  vertical-align:top;
                }
                
                div.textBandBottom {
                  width:100%;
                  height:2px;
                  margin:0px;
                  background-image:url(../img/bg_textband_bottom.gif);
                  background-repeat:repeat-x;
                  font-size:1px;
                }
        
        div.clearContent {
          clear:left;
        }
    
    div#footer {
        position:absolute;
        bottom:0;
        width:100%;
        height:65px;
        background-image:url(../img/bg_foot.gif);
        background-repeat:repeat-x;
    }
        
        div#footFrame {
          position:absolute;
          left:50%;
          margin-left:-450px;
          width:900px;
          height:25px;
          background-image:url(../img/bg_foot_field.gif);
          background-repeat:no-repeat;
          text-align:center;
          font-size:10px;
        }
        
            div#footFrame a {
              color:#ffffff;
            }
            
            div.footSpacer {
              position:relative;
              top:5px;
              display:inline;
              margin:0px 17px;
            }

input {
  font-size:12px;
  color:#494949;
  margin-top:5px;
  border:1px solid #f5982c;
}