body {
  margin:0; padding:0;
  font-family:Arial;
  font-size:12px;
  color:#21465c;
  background:#EDEDED;
  text-align:center;
}

.clear { clear:both; font-size:0; line-height:0; height:0; }

.fl { float:left }
.fr, .frhome { float:right }

.message-list img{
  border:none;
}

ul.inline { margin:0; padding:0; list-style:none; }
  ul.inline li { display:inline }

div.wrapper {
  width:795px;
  background:url(/images/bg.png) no-repeat;
  text-align:left;
  margin:0 auto;
}

  div.header {
    width:779px;
    padding:50px 8px 0 8px;
  }
  
    div.header div.top {
      height:39px;
      background:url(/images/header.top.green.jpg) repeat-x;
    }
    
        div.header div.top div {
          background:url(/images/header.round.green.top.left.gif) no-repeat top left;
        }
        
        div.header div.top div div  {
          background:url(/images/header.round.green.top.right.gif) no-repeat top right;
        }
        
      div.header div.top div.menu-top {
        background:url(/images/header.top.blue.jpg) repeat-x 0 5px;
        height:34px;
        margin-left:178px;
        padding-top:5px;
      }
      
        div.header div.top div.menu-top div.fl {
          background:url(/images/header.round.blue.top.left.gif) no-repeat top left;
        }
        
        div.header div.top div.menu-top div.fr,
        div.header div.top div.menu-top div.frhome{
          background:url(/images/header.round.blue.top.right.gif) no-repeat top right;
        }
        
          div.header div.top div.menu-top li {
            margin-left:30px;
          }
    
        div.header div.top div.menu-top a {
          font-family:Georgia, Arial;
          font-size:15px;
          color:#f3faff;
          line-height:34px;
          text-decoration:none;
        }
          
          div.header div.top div.menu-top div.fr a,
          div.header div.top div.menu-top div.frhome a{
            margin:15px;
          }
          
      div.header div.content div.fl {
        background:url(/images/header.block.left.jpg) no-repeat;
        width:178px;
      }
      
      div.header div.content div.fr div,
      div.header div.content div.frhome div{
        width:601px;
      }
      
    div.page {
      background:white;
      margin:0 8px 5px;
      padding-top:6px;
    }
    
      div.blocks {
        width:174px;
        padding:0 2px;
        color:#002b44;
      }
      
        div.block-men div.top {
          height:5px;
          background:url(/images/block.men.top.jpg) no-repeat;
        }
        
        div.block-men div.content,
        div.block-women div.content {
          border-left:solid 1px #cae5ed;
          border-right:solid 1px #cae5ed;
          padding:12px 11px;
        }
        
        div.block-men ul.list,
        div.block-women ul.list {
          list-style:none;
          padding:0;
          margin:15px 10px;
        }
        
          div.block-men ul.list li,
          div.block-women ul.list li {
            padding:2px 0;
          }
        
            div.block-men ul.list a,
            div.block-women ul.list a {
              text-decoration:none;
              font-size:13px;
              color:#002b44;
            }
    
        div.block-men div.content {
          background:url(/images/block.men.jpg) no-repeat left bottom #fdffff;
        }
        
          div.block-men p.headings {
            font-family:Georgia, Arial;
            font-size:16px;
            margin:0;
          }
        
        div.block-women div.content {
          background:url(/images/block.women.jpg) no-repeat left bottom #fffdfe;
        }
        
          div.block-women p.headings {
            font-family:Georgia, Arial;
            font-size:16px;
            margin:0;
            color:#d92300;
          }
        
        div.block-women div.bottom {
          height:5px;
          background:url(/images/block.women.bottom.jpg) no-repeat;
          margin-bottom:3px;
        }
        
        div.block-grey {
          background:url(/images/block.grey.corner.top.left.gif) no-repeat #f8f8f8;
        }
        
          div.block-grey div {
            background:url(/images/block.grey.corner.top.right.gif) no-repeat right top;
          }
          
          div.block-grey div div {
            background:url(/images/block.grey.corner.bottom.le.gif) no-repeat left bottom;
          }
          
          div.block-grey div div div {
            background:url(/images/block.grey.corner.bottom.ri.gif) no-repeat right bottom;
          }
          
          div.block-grey div.content {
            background:none;
            padding:12px;
          }
          
            div.block-grey p.headings {
              margin:0;
              font-family:Georgia, Arial;
              font-size:16px;
              padding-bottom:15px;
            } 
            
            div.block-grey div.splitter {
              padding:0;
              margin:0 2px;
              background:#ededed;
              height:1px; line-height:1px; font-size:0;
            }
            
            div.block-grey ul.list {
              list-style:none; margin:0; padding:0;
              padding-left:4px;
            }
            
            div.block-grey ul.list li {
              background:url(/images/block.grey.arrow.gif) no-repeat left center;
              padding:2px 10px;
            }
            
              div.block-grey ul.list a {
                font-size:13px;
                text-decoration:none;
                color:#002b44;
              }
              
        div.block-blue {
          background:url(/images/block.blue.bg.png) repeat-y;
          margin-bottom:3px;
        }
        
          div.block-blue div.top {
            height:5px;
            background:url(/images/block.blue.top.png) no-repeat;
          }
          
          div.block-blue p.headings {
            font-family:Georgia,Arial;
            font-size:16px;
            color:#002b44;
            margin:0;
          }
          
          div.block-blue div.contents {
            background:url(/images/block.blue.bottom.png) no-repeat left bottom;
            padding:12px 11px;
          }
          
          div.block-blue ul.list {
            margin:0; padding:0; list-style:none;
            margin-top:15px;
          }
          
            div.block-blue ul.list li {
              line-height:18px;
              padding-left:18px;
              background:url(/images/block.blue.arrow.gif) no-repeat left 6px;
            }
            
            div.block-blue a {
              color:#002b44;
              text-decoration:none;
            }
            
        div.block-quicksearch {
          margin-bottom:3px;
          width:152px;
          padding:12px 11px;
        }
        
          div.block-quicksearch p.headings {
            font-family:Georgia,Arial;
            font-size:16px;
            color:#141313;
            margin-top:0;
          }
          
          div.block-quicksearch table td {
            padding:3px 2px;
            color:#002b44;
          }
          
          div.block-quicksearch input {
            width:88px;
            color:#002b44;
            border:solid 1px silver;
            font-size:11px;
            padding:3px 2px;
          }
    
      div.site-content {
        width:595px;
        margin-left:3px;
        padding-bottom:10px;
      }
      
        p.headings-1 {
          margin:19px 16px;
          font-family:Georgia;
          font-size:16px;
          color:#113950;
        }
    
        p.headings-2 {
          margin:19px 16px;
          font-family:Georgia;
          font-size:18px;
          color:#113950;
        }
        
        h1{
          margin:19px 16px;
          font-family:Georgia;
          font-size:18px;
          color:#113950;
          font-weight:normal;
          clear:both;
        }
        
        p.headings-3 {
          font-size:12px;
          font-weight:bold;
          color:#828282;
        }
        
        .tblue { color:#348cc2; }        
        .tgreen { color:#429624; }
        .tgrey { color:#6f6f6f; }
    
        div.splitter-vert1 {
          width:10px;
          height:240px;
          background:url(/images/splitter.vert.1.gif) repeat-y center;
          float:left;
        }
        
      div.page div.bottom-line {
        height:3px; line-height:3px; font-size:0;
        background:url(/images/page.corner.bottom.left.gif) no-repeat; 
      }
        
        div.page div.bottom-line div {
          height:3px; line-height:3px; font-size:0;
          background:url(/images/page.corner.bottom.right.gif) no-repeat right;
        }
      
        
    .button-contact,
    .button-bookmark,
    .button-delete,
    .button-say-hi,
    .button-message-sent,
    .button-loading,
    .button-profile-added,
    .button-send-to-friend{
      display:block;
      position:relative;
      float:left;
      width:100px;
      margin-top:1px;
      height:13px;
      text-indent:-2000px;
    }
    
    .button-contact {
      background:url('/media/button-contact-me.gif') 0px 0px no-repeat;
    }
    
    .button-bookmark {
      background:url('/media/button-add-to-hotlist.gif') 0px 0px no-repeat;
    }
    
    .button-delete {
      background:url('/media/button-delete.gif') 0px 0px no-repeat;
    }
    
    .button-say-hi {
      background:url('/media/button-say-hi.gif') 0px 0px no-repeat;
    }
    
    .button-message-sent {
      background:url('/media/message-sent.gif') 0px 0px no-repeat;
    }
    
    .button-loading {
      background:url('/media/loading-button.gif') 0px 0px no-repeat;
    }
    
    .button-profile-added {
      background:url('/media/button-profile-added.gif') 0px 0px no-repeat;
    }
    
    .button-send-to-friend {
      width:90px;;
      background:url(button-ht-send-to-friend.gif) 0px 0px no-repeat;
    }        
