html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0px; font: 12px Arial,Tahoma; color: #000; background-color: #FFF; }
img { border: 0px; display: block; }

#header { background-color: #670001; width: 100%; }
#header .container { width: 780px; text-align: center; }
#header .container img { margin: 0px auto; width: 178px; height: 34px; }

#title { background-color: #E5DDAC; background-image: url('../imgs/gen/GKBkg.gif'); width: 100% } 
#title .container { width: 780px; text-align: center; }
#title .container img { margin: 0px auto; width: 257px; height: 75px; }

#nav { background-image: url('../imgs/nav/navLongBkg.gif'); background-color: #000; width: 100%}
#nav .container { background-image: url('../imgs/nav/navBkg.jpg'); width: 780px; vertical-align: top}
#nav .container td { text-align: center; padding-left: 20px; padding-right: 20px; height: 38px; background: url('../imgs/nav/navDots.gif') repeat-y right; }
#nav .container td a { color: #FFF; text-decoration: none; font-weight: bold; }
#nav .container td a:hover { text-decoration: underline; }

#logo { background-image: url('../imgs/gen/BlueGKBkg.gif'); background-color: #7D7D7D; width: 100% }
#logo img { width: 780px; height: 129px; }

#layout { width:780px; border-collapse: collapse; }
#layout #subnav { background: #DED496 url('../imgs/gen/nav_bkg.jpg') no-repeat; width: 166px; height: 444px; padding-top:20px; vertical-align: top; padding-left:0px; padding-right:0px; padding-bottom:0px }
#layout #subnav div { background: url('../imgs/gen/LNavDots.gif') repeat-x top; width: 166px; margin-bottom: 10px; padding-top: 10px }
#layout #subnav div a { margin-left: 10px; color: #000; text-decoration: none; }
#layout #subnav div a.sub { margin-left: 0px;}
#layout #subnav div a:hover { text-decoration: underline; color: #670001;}
#layout #subnav div li { margin-bottom: 3px;  margin-left: 28px;}
#layout #subnav div ul { margin-bottom: 0px; margin-top: 5px; margin-left: 0px; padding-left: 0px; list-style-image: url("/imgs/gen/arrow_list.gif"); }

#layout #content { background-color: #FFFFFF; width: 594px; vertical-align: top; }
#layout #content table { width: 574px; margin: 10px; }
#layout #content table.quote { width: 200px; float:right; border: solid 1px #DED496; background-color:#E8E0B5;}
#layout #content table.photo { width: 235px; float:right; border: solid 1px #DED496; background-color:#E8E0B5;}
#layout #content table.auto { width: auto; }
#layout #content td.staff { padding-bottom: 20px; }
#layout #content hr { height:1px; text-align:center; width:100%; color:#808080;}
#layout #content h1 { font: bold 18px Georgia,Times,serif; color: #670001; margin-bottom: 10px; margin-top: 0px;}
#layout #content h2 { font: bold 16px Georgia,Times,serif; color: #670001; margin-bottom: 10px; margin-top: 0px; }
#layout #content h3 { font: bold 14px Georgia,Times,serif; color: #670001; margin-bottom: 10px; margin-top: 0px; }

a { color: #670001; text-decoration: underline;}
a:hover { color: #000066; text-decoration: underline; }

.highlight {background-color: #FFFF80;}
.breadcrumb { font-size: 11px; }

#footer { background-color: #670001; width: 100%; height: 34px; }
#footer div { text-align: center; width: 780px; color: #FFF; line-height: 34px; }

#credits { background-color: #ffffff; width: 100%; height: 34px; }
#credits div { text-align: center; width: 780px; color: #666; line-height: 25px; font-size:11px;}
#credits div a { color: #666; text-decoration: none; }
#credits div a:hover { color: #666; text-decoration: underline; }


.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color:#DED496 !important; 
  }
  
  #recaptcha_table {
    border-color: #DED496 !important; 
    width:485px !important;
  }
  #recaptcha_widget_div, #recaptcha_widget_div { width:485px; }
  
  
  
  #recaptcha_response_field {
    border-color: #DED496 !important; 
    background-color:#fff !important; 
  }