/*
 * Page formatting, defaulting
 * #b3ba36 - New Light Green
 * #e09e2f - Orange
 */
html { height: 100%; }
body { height: 100%; background-color: #5d613d; background-image: url(../images/bg_fader.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
body { color: #493f38; font-family: Verdana, Helvetica, Arial; font-size: 10px; line-height: 11px; }
table { font-size: 10px; line-height: 11px; }
p, span, div { box-sizing: border-box; -moz-box-sizing: border-box; }
a { text-decoration: none; }
img { border: 0; }
  .clicker:hover { cursor: pointer; cursor: hand; }
  img.bordered { border: 1px solid #5d613d; }
  img.floated { float: left; margin: 0 10px 10px 0; border: 1px solid #5d613d; }
  img.showcase { margin-bottom: 15px; border: 1px solid #5d613d; }
.border { border: 1px solid #5d613d; }
h3, h4, h5 { font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
h3 { color: #5d6a23; font-weight: normal; margin-bottom: 5px; } /* #af2038 */
h3 span { font-weight: normal; }
h4 { color: #5d6a23; margin-bottom: 5px; } /* #af2038 */
h4 span { font-weight: normal; }

a, a:visited, a:active { color: #5d6a23; text-decoration: none; }
a:hover { color: #af2038; }

#container { width: 800px; min-height: 100%; margin: auto; padding-bottom: 40px; background: #fff; text-align: left; border-left: 1px solid #000; border-right: 1px solid #000; background-image: url(../images/bg.gif); background-repeat: repeat-y; }
* html #container { height: 100%; }

#left  { float: left; width: 443px; }
  #image { height: 324px; background-image: url(../images/ac_image.jpg); background-repeat: none; }
  #image_small { height: 67px; background-image: url(../images/ac_image_small.jpg); background-repeat: none; }
  #content { margin: 52px 0 0 24px; }
  #project_busy, #project_list_busy { text-align: center; padding-top: 50px; }
  #project_data { margin: 0 0 0 24px; }
  #project_data table { width: 300px; }
  .left_error { color: #fff; text-align:center; padding: 10px; margin: 20px; background-color: #c5c5c5; }
  #thumbnail { width: 70px; vertical-align: top; margin: 0; padding: 0; }
    #thumbnail img { margin-bottom: 10px; cursor: hand; pointer: hand; }
    #thumbnail img.home { margin-top: 5px; }
  #descriptor { width: 400px; vertical-align: top; margin: 0; padding: 0 0 0 10px; }
    .project_info { width: 370px; }
    .project_name {  }
    .project_description p { margin-bottom: 10px; }
    .p_label { width: 80px; font-weight: bold; color: #d57b34; }
    .p_data { }
  #left p { width: 90%; line-height: 11pt; }
  #left p.last { padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #ccc; }
  #left ul { margin: 6px 0 12px 0; padding-left: 1em; list-style: disc url('../images/bullet.gif'); }
  #left ul li { margin: 2px 0 2px 0; }
  .text_top_margin { display: block; margin-top: 8px; }

#nav { height: 24px; background-color: #ddceb2; font-size: 11px; font-weight: bold; color: #b71234; padding-top: 6px; }
  #nav span { margin-left: 25px; }
  #nav a, #nav a:active, #nav a:visited { color: #787270; }
  #nav a:hover { color: #849635; }

#subnav { font-size: 10px; font-weight: bold; color: #59524f; background-color: #dbd9d8; padding: 15px 0 5px 24px; }
  #subnav span { margin-right: 15px; }
  #subnav a {  }
  #subnav a, #subnav a:active, #subnav a:visited { color: #000;}
  #subnav a:hover { color: #59524f; }

#right { float: right; width: 354px; color: #9e948d; }
  #logo { margin: 64px 0 0 55px; }
  #tagline { margin: 79px 0 0 70px; }
  #height_holder { height: 100px; }
  #right a, #right a:visited, #right a:active { color: #9e948d; }
  #right a:hover { color: #af2038; }
  .project_selected { font-weight: bold; color: #af2038; }
  .project_unselected { font-weight: normal; color: #9e948d; }

h5 { color: #5d613d; margin: 48px 0 0 40px; font-size: 9px; letter-spacing: .05em; font-weight: normal; }
#subnav_spacer { margin: 48px 0 0 40px; }
#initial_list { margin: 15px 0 0 50px; font-size: 10px; line-height: 14px; }
 #initial_list a, #initial_list a:visited, #initial_list a:active {}
 #initial_list ul { list-style-type: none; display: inline; margin: 0; padding: 0; }
 #initial_list ul li { margin: 0 0 2px 0; padding: 0; width: 110px; }
 #initial_list li.active a { color: #af2038; padding-left: 15px; font-weight: bold; background-image: url(../images/red_arrow.gif); background-repeat: no-repeat; background-position: 1px; }
 #initial_list ul.left { float: left; }
 #initial_list ul.right { position: relative; left: 35px; }

#secondary_list { margin: 15px 0 0 50px; font-size: 10px; line-height: 14px; }
  #secondary_list a, #secondary_list a:visited, #secondary_list a:active {}
  #secondary_list a:hover { color: #849635; }
  #secondary_list ul { list-style-type: none; display: inline; margin: 0; padding: 0; }
  #secondary_list ul li { margin: 0 0 2px 0; padding: 0; }
  #secondary_list li.active a { color: #849635; padding-left: 18px; font-weight: bold; background-image: url(../images/green_arrow.gif); background-repeat: no-repeat; background-position: 1px; }
  #secondary_list img { border: 1px solid #849635; margin-top: 25px; }

#footer { width: 155px; font-size: 9px; margin: 100px 0 0 0; color: #849635; }
  #footer.home { margin-top: 180px; }
  #footer a, #footer a:active, #footer a:visited { color: #849635; }
  #footer a:hover { color: #787270; }
  #footer ul { list-style-type: none; margin: 0; padding: 0; }
  #footer li { text-indent: 70px; padding: 4px 0 2px; border-top: 1px solid #c3bcba; }
  #footer li.first { border: 0; }


input { background-color: #eae9e8; }
input.on_gray { background-color: #fff; }
textarea { background-color: #eae9e8; }
textarea.on_gray { background-color: #fff; }
label { width: 150px; display: block; }
.fieldWithErrors input { background-color: red; color: white; }

/* hides the second object from all versions of IE */
* html object.mov { display: none; }

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ { display: inline; }

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov { display/**/: none; }

