* { margin:0; padding:0; }
a, a:link, a:visited { text-decoration:none; color:#33f; }
    a:hover { text-decoration:underline; color:#33f; }
    a img { border:none; }
td { vertical-align:top; }
p { margin-bottom:12px; }
em { color:#f00; }
h1,h2,h3,h4,h5,h6 { font-family:Georgia,Times New Roman,serif; }
h1 { font-size:1.75em; color:#000; margin-top:1em; }
h4 { text-align:center; font-size:1.2em; }

body { background:#c8c8c8 url(images/bg.jpg) 0 0 repeat; 
       font:normal 14px/1.5 Lucida Sans Unicode,Arial,sans-serif; }
#wrap { position:relative; width:750px; margin:auto; background:url(images/header.jpg) 0 0 no-repeat; }
#header { height:160px; }
  #header h1, #header h2 { text-indent:-9999em; margin:0; }
  #menu { position:absolute; top:123px; left:200px; font-size:15px; line-height:1; font-weight:bold; }
      #menu li { list-style:none; float:left; display:block; border-left:2px solid #000; }
          #menu li.first { border-left:none; } 
          #menu li a, #menu li a:link, #menu li a:visited { display:block; padding:3px 8px; color:#000; }
          #menu li a:hover { color:#666; }
#page { margin:0 15px; background:#ffffdd; padding-bottom:50px; }
  #page table { width:100%; border-spacing:0; }
  #leftcol { background:url(images/left-bg.jpg) 0 0 no-repeat; }
      #leftcol ul { margin:165px 20px 0 20px; }
          #leftcol ul li { list-style:none; }
  #centercol { background:#ffffdd; padding:0 20px; }
    #centercol ul { padding-left:35px; }
    .info-box, .contact-info { margin:20px; margin:25px; border:1px solid #999; padding:10px; background:#cf9; }
        .info-box p, .contact-info p { text-align:center; }
#footer { height:32px; background:url(images/footer.jpg) 0 0 no-repeat; text-align:center; color:#666; }
