body { margin: 0; background: url(/images/kate/bg-site.png) repeat-x 0 0; }
body,td { font-family: Georgia,'Times New Roman',serif; font-size: 11pt; color: #333; }
input,select,textarea { font: 10pt arial,helvetica,sans-serif; }

img.left,
img.right { padding: 1px; border: 1px solid #999; }
img.left { float: left; margin: 0 14px 4px 0; }
img.right { float: right; margin: 0 0 4px 14px; }

div#container { position: relative; width: 860px; margin: 0 auto; }

 div#header { background-color: #fff; }
  div#masthead { position: relative; height: 185px; background: #060 url(/images/kate/bg-masthead.jpg) no-repeat 0 0; }
   div#masthead h1 { display: none; }

 ul#nav { position: absolute; bottom: 0; right: 0; width: 736px; height: 36px; margin: 0; padding: 0; list-style: none; /* background: url(/images/kate/bg-nav.gif) no-repeat 100% 0; */ }
  ul#nav li { float: left; margin: 0 14px; padding: 0; }
  ul#nav li#home { margin-left: 100px;  }
   ul#nav li a { color: #fff; font-size: 14pt; text-decoration: none; line-height: 36px; }
   ul#nav li a:hover { text-decoration: underline; }
   ul#nav li ul { position: absolute; display: none; list-style: none; margin: 0; padding: 0 0 4px; border: 1px solid #999; border-width: 0 1px 1px; background-color: #538a2f; }
    ul#nav li ul li { float: none; margin: 0; padding: 4px 14px; }
     ul#nav li ul li a { font-size: 11pt; line-height: 1.2em; }

  div#topbar { overflow: hidden; margin: 0; padding: 21px 0 0; border: 1px solid #090; border-width: 0 1px; background: #fff url(/images/kate/bg-fade-light.gif) repeat-x 0 0; }
   div#topbar form { display: none; float: right; margin: 0 42px 0 0; }
    div#topbar form label input { width: 175px; padding: 2px 4px; color: #999; border: 1px solid #009; }
     div#topbar form label input.focused { color: #fff; background-color: #369; }
   div#topbar form label#topzipcode input { width: 60px; }
   div#topbar form label#topdonation input { width: 50px; }
    div#topbar form input.submitbtn { font-size: 9pt; }
   div#topbar form#tdForm label span.formlabel { font-size: 13pt; }

 #content { overflow: hidden; min-height: 385px; padding: 14px 23px; border: 1px solid #090; border-width: 0 1px; background: #fff url(/images/kate/bg-content.png) repeat-x 0 100%; }
  #content h2.title,
  #content h3.subtitle { color: #360; font-weight: normal; }
  #content h2.title { margin: 0 0 4px; font-size: 24pt; }
  #content h3.subtitle { margin: 0 0 11px; font-size: 15pt; }
  #content a.readmore { font-size: 13pt; }

 #sidebar { float: right; width: 255px; margin: 0 7px 4px 14px; padding: 0 0 14px; color: #fff; background: url(/images/kate/bg-sidebar.gif) no-repeat 0 100%; }
  #sidebar_top { height: 4px; background: #fff url(/images/kate/bg-sidebar.gif) no-repeat 0 0; }
  #sidebar a { display: block; width: 232px; text-decoration: none; }
   #sidebar a:hover { text-decoration: underline; }
  a#contributeLink,
  a#volunteerLink { height: 54px; margin: 14px auto; font-weight: bold; font-size: 21pt; line-height: 54px; text-align: center; color: #fff; background: url(/images/kate/box-green.gif) no-repeat 0 0; }
  a#club2010Link { height: 99px; margin: 14px auto; color: #333; background: url(/images/kate/box-blue.gif) no-repeat 0 0; }
   a#club2010Link span { display: block; width: 200px; margin: 0 auto; padding-top: 14px; font-weight: bold; font-size: 21pt; text-align: center; }
  #sidebar form { width: 225px; margin: 0 auto; }
   #sidebar form fieldset { padding: 4px 7px; border: 0; background: 0; }
    #sidebar form fieldset h4 { margin: 7px 0; font-size: 11pt; }
    #sidebar form fieldset p { margin: 7px 0 14px; font-size: 10pt; }
    #sidebar form fieldset label { display: block; margin: 0 4px 7px 11px; }
     #sidebar form fieldset label span { display: block; font-size: 8pt; }
    #sidebar form fieldset label#firstname { float: left; }
     #sidebar form fieldset label#firstname input { width: 65px; }
    #sidebar form fieldset label#lastname { margin-left: 75px; }
     #sidebar form fieldset label#lastname input { width: 95px; }
    #sidebar form fieldset label#email { clear: left; }
     #sidebar form fieldset label#email input { width: 170px; }
    #sidebar form fieldset label#zipcode { float: left; }
     #sidebar form fieldset label#zipcode input { width: 85px; }
    #sidebar form fieldset label#submitbtn { margin-left: 95px; padding-top: 1px; }
     #sidebar form fieldset label#submitbtn input { font-variant: small-caps; }


 #actionboxes { clear: both; overflow: hidden; margin: 0; padding: 14px 0; }
  div.actionbox { float: left; width: 255px; margin: 0 0 0 21px; background-color: #dbe5f1; }
  div.actionbox.first { margin-left: 0; }
   div.actionbox h4 { margin: 0; padding: 4px 7px; font-size: 16pt; font-weight: bold; color: #fff; text-align: center; background-color: #365f91; }
   div.actionbox ul { list-style: none; margin: 0; padding: 9px 21px; border: 1px solid #999; border-width: 0 1px 1px; }
    div.actionbox ul li { margin: 2px 0 9px; padding: 0; }

 #footer { clear: both; margin: 0; padding: 4px 14px; font-size: 8pt; text-align: right; border-top: 1px solid #666; background: url(/images/kate/bg-fade-dark.gif) repeat-x 0 0; }
  #footer ul { margin: 0; list-style: none; }
   #footer ul li { float: left; margin: 0 0 0 4px; }
  #footer p#certifications { text-align: left; }
    #footer p#certifications a img { border: 0; }
