* { margin: 0; padding: 0; }

body { background-color: #d4e1f2; font: 14px/20px Helvetica, Arial, Verdana; }

#container { position: absolute; width: 870px; left: 50%; margin: 0 0 0 -435px; }
  #logo { width: 870px; margin: 0 * 0 *; }
  #head { width: 870px; height: 30px; background: url(head.png) top left no-repeat; }
  #body { width: 870px; background-color: #fff; }
    #lft { width: 530px; margin: 0 0 0 30px; float: left; }
    #rgt { width: 250px; margin: 0 0 0 30px; float: left; }
  #foot { width: 870px; height: 30px; background: url(foot.png) top left no-repeat; margin: 0 0 10px 0; }
  #copy { width: 870px; text-align: center; font: 11px/15px Helvetica, Arial, Verdana; margin: 0 0 30px 0; }
  
p { margin: 20px 0 0 0; }

a { color: #bf7a31; text-decoration: none;}
a:hover { color: #bf7a31; text-decoration: underline; }

div.box { width: 250px; margin: 0 0 20px 0; } 
  div.boxtop { background: url(boxtop.png) top left no-repeat; height: 42px; width: 240px; padding: 0 0 0 10px; font: bold 16px/36px Helvetica, Arial, Verdana; }
  div.boxcnt { background: url(boxcnt.png) top left repeat-y; width: 230px; padding: 0 10px 0 10px; }
  div.boxbtm { background: url(boxbtm.png) top left no-repeat; height: 15px; width: 250px; }
  
div.box img { float: left; margin: 0 10px 0 0; }

div.clear { clear: both; }