body {
  margin:       0px 0px 0px 0px;
  padding:      0px;
  background:   #BEE4E1;
  font-family:  "Lucida Grande", Optima, "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:    1.0em;
  line-height:  1.0em;
}

#outer-envelope
{
  margin:       0px auto 0px auto;
  width:        834px;
/*border-width: 1px;*/
/*border-color: #FF0000;*/
/*border-style: solid;*/
}

#middle-envelope
{
  margin:       0px auto 0px auto;
  width:        832px;
/*border-width: 1px;*/
/*border-color: #00FF00;*/
/*border-style: solid;*/
}

#inner-envelope
{
}

#header-info
{
  display: none;
}

#banner
{
  height:       192px;
  background:   transparent url(/images/banner-large.png) no-repeat;
  overflow:     hidden;
/*border-width: 1px;*/
/*border-color: #FF7F00;*/
/*border-style: solid;*/
}

#banner-small
{
  height:       152px;
  background:   transparent url(/images/banner-small.png) no-repeat;
  overflow:     hidden;
/*border-width: 1px;*/
/*border-color: #FF7F00;*/
/*border-style: solid;*/
}

.banner-spacer
{
  height: 0px;
}

#body-top
{
  height:        36px;
  background:    transparent url(/images/body-top.png) no-repeat;
/*border-width:  1px;*/
/*border-color:  #FF0000;*/
/*border-style:  solid;*/
}

#body-main
{
  background:    transparent url(/images/body-middle.png) repeat-y;
/*border-width:  1px;*/
/*border-color:  #00FF00;*/
/*border-style:  solid;*/
}

.body-copy
{
  margin:        0px 56px 0px 56px;
  font-size:     1.0em;
  background:    transparent url(/images/background-00.jpg) no-repeat bottom;
/*border-width:  1px;*/
/*border-color:  #FFFF00;*/
/*border-style:  solid;*/
}

#body-bottom
{
  height:        36px;
  background:    transparent url(/images/body-bottom.png) no-repeat;
/*border-width:  1px;*/
/*border-color:  #0000FF;*/
/*border-style:  solid;*/
}

.footer-top
{
  height:        36px;
  background:    transparent url(/images/footer-top.png) no-repeat;
/*border-width:  1px;*/
/*border-color:  #FF0000;*/
/*border-style:  solid;*/
}

.footer-main
{
  color:         #FFFFFF;
  background:    transparent url(/images/footer-middle.png) repeat-y;
/*border-width:  1px;*/
/*border-color:  #00FF00;*/
/*border-style:  solid;*/
}

.footer-copy
{
  margin:        0px 56px 0px 56px;
  font-size:     0.8em;
  text-align:    center;
/*background:    transparent url(/images/background-00.jpg) no-repeat bottom;*/
/*border-width:  1px;*/
/*border-color:  #FFFF00;*/
/*border-style:  solid;*/
}

.footer-line
{
  margin-top:    10px;
  background:    #222222;
  height:        1px;
}

.footer-copyright
{
  color:         #999999;
  font-size:     0.9em;
  padding-top:   20px;
}

.footer-copyright a, footer-copyright a:hover, .footer-copyright a:visited
{
  color:           #AAAAAA;
}

.footer-bottom
{
  height:        36px;
  background:    transparent url(/images/footer-bottom.png) no-repeat;
/*border-width:  1px;*/
/*border-color:  #0000FF;*/
/*border-style:  solid;*/
}

.footer-table
{
  width:          100%;
  padding:        0px;
  margin:         0px;
  border-spacing: 0px;
}

.footer-table-compact
{
  width:          100%;
  padding:        0px;
  margin:         0px;
  border-spacing: 0px;
}

.footer-table-menu
{
  width:          100%;
  padding:        0px;
  margin:         0px;
  border-spacing: 0px;
}

.footer-table td
{
  text-align:       center;
  padding:          0px;
  height:           100px;
  background-color: #111111;
}

.footer-table td tr td
{
  text-align:       left;
  height:           40px;
  background-color: #111111;
}

.footer-table-compact td
{
  text-align:       center;
  padding:          8px;
  background-color: #111111;
}

.footer-table-menu td
{
  text-align:       left;
  vertical-align:   top;
  padding-top:      8px;
  padding-left:     8px;
  padding-right:    8px;
  background-color: #111111;
}

.footer-table-menu-entry
{
  font-size:        0.75em;
}

.footer-table a, .footer-table-compact a, .footer-table-menu a
{
  color:         #BEE4E1;
}

.footer-table a:hover, .footer-table-compact a:hover, .footer-table-menu a:hover
{
  color:           #8BC16D;
  text-decoration: none;
}

.footer-table a:visited, .footer-table-compact a:visited, .footer-table-menu a:visited
{
  color:         #6E9491;
}

.site-navigation
{
  font-size:     0.9em;
  margin-top:    12px;
  padding-top:   0px;
  padding-left:  48px;
  list-style:    none;
}

.site-navigation ul
{
  padding-left:  16px;
}

.site-navigation a:hover
{
  color:           #8BC16D;
  text-decoration: none;
}

#inline-photo
{
  float:         left;
  width:         182px;
  height:        272px;
  margin-right:  8px;
  margin-top:    1.0em;
  margin-bottom: 8px;
  border-width:  1px;
  border-color:  #7F7F7F;
  border-style:  solid;
}

.spaced-list
{
  line-height:   1.5em;
}

h1
{
  color:         #002244;
  font-weight:   bold;
  font-size:     1.2em;
  line-height:   1.0em;
  margin:        1.0em 0.5em 1.0em 0.5em;
}

.body-small
{
  color:         #002244;
  font-size:     0.8em;
  line-height:   1.0em;
  margin:        0.0em 0.5em 1.0em 0.5em;
}

.body-small-bold
{
  color:         #002244;
  font-weight:   bold;
  font-size:     0.8em;
  line-height:   1.0em;
  margin:        0.0em 0.5em 0.5em 0.5em;
}

.body-small-italic
{
  color:         #002244;
  font-weight:   medium;
  font-style:    oblique;
  font-size:     0.8em;
  line-height:   1.0em;
  margin:        0.0em 0.5em 1.0em 0.5em;
}

.bordered
{
  border-width:  1px;
  border-color:  #7F7F7F;
  border-style:  solid;
  background:    #BEE4E1;
  padding:       8px;
}

.bordered ul
{
  font-size:     0.9em;
  margin-left:   16px;
  margin-top:    0px;
  margin-bottom: 24px;
}

p
{
  color:         #002244;
  font-size:     1.0em;
  line-height:   1.2em;
  margin:        0.0em 0.5em 1.0em 0.5em;
}

a
{
  color: #480F5E;
}

a:hover
{
  color: #4B812D;
}

a:visited
{
  color: #0F185E;
}

.line-space
{
  height:        1.5em;
}

.tiny-space
{
  height:        0.5em;
}

.body-space
{
  height:        6.0em;
}


#breadcrumbs
{
  font-size:      0.85em;
  padding-bottom: 16px;
}

.breadcrumb
{
  padding-right:  16px;
}

.breadcrumb a
{
  color: #334455;
}

.breadcrumbs a:hover
{
  color: #998877;
}

.breadcrumb-spacer
{
  padding-right:  24px;
  background:     transparent url(/images/dot.png) no-repeat left center;
/*border-width:  1px;*/
/*border-color:  #FFFF00;*/
/*border-style:  solid;*/
}

#nav-bar-upper
{
  font-size:     0.8em;
/*display:       block;*/
  height:        2.5em;
  margin:        0.0em;
  padding:       0.0em;
/*border-width:  1px;*/
/*border-color:  #7F7F7F;*/
/*border-style:  solid;*/
  position:      relative;
  z-index:       20;
}

#nav-bar-lower
{
  font-size:     0.8em;
/*display:       block;*/
  height:        2.5em;
  margin:        0.0em;
  padding:       0.0em;
/*border-width:  1px;*/
/*border-color:  #7F7F7F;*/
/*border-style:  solid;*/
  position:      relative;
  z-index:       10;
}

#header-container
{
  position:      relative;
  margin:        0.0em auto 0.0em auto;
  width:         720px;
  height:        100px;
  background:    transparent url(/images/header-00.jpg) no-repeat;
/*border-width:  1px;*/
/*border-color:  #7F7F7F;*/
/*border-style:  solid;*/
  position:      relative;
  z-index:       0;
}

#header-text
{
  height:         0px;
  padding-left:   20px;
  padding-top:    50px;
  padding-bottom: 50px;
  font-size:      2.5em;
/*border-width:   1px;*/
/*border-color:   #FFFF00;*/
/*border-style:   solid;*/
}

#reflection
{
  height:        100px;
  background:    transparent url(/images/reflection.png) no-repeat;
/*border-width:  1px;*/
/*border-color:  #7F7F7F;*/
/*border-style:  solid;*/
}

#bottombar {
  position:          fixed;
  bottom:            15px;
  width:             100%;
  margin:            0px;
  padding:           0px;
/*border-width:      2px;*/
/*border-color:      #FF0000;*/
/*border-style:      solid;*/
  z-index:           20;
}

#bottomcontainer {
  text-align:        center;
/*border-width:      2px;*/
/*border-color:      #00FF00;*/
/*border-style:      solid;*/
}

#bottomitem1,#bottomitem2,#bottomitem3,#bottomitem4 {
  position:           relative;
  padding:            10px 20px 30px 20px;
  text-align:         center;
  background:         #5E3A0F;
  color:              #FFFFFF;
  border-left-color:  #6E4A1F;
  border-left-style:  solid;
  border-left-width:  1px;
}  

#bottomitem1 a,#bottomitem2 a,#bottomitem3 a,#bottomitem4 a
{
  color:             #DDEEFF;
  padding:           10px 20px 30px 20px;
}

#bottomitem1 span
{
  color:             #DDEEFF;
  padding:           10px 20px 30px 20px;
}

#bottomitem1 a:hover,#bottomitem2 a:hover,#bottomitem3 a:hover,#bottomitem4 a:hover
{
  color:             #00DDEE;
}

#bottomitem1 a:visited,#bottomitem2 a:visited,#bottomitem3 a:visited,#bottomitem4 a:visited
{
  color:             #99AABB;
}

#drbarlowphotos
{
  width:             180px;
  list-style:        none;
  margin:            1px;
  padding:           0px;
}

#splashenvelope
{
  display: block;
}

#splashbackground
{
  background:   #000000;
/*display:      none;*/
  position:     fixed;
  left:         0px;
  right:        0px;
  top:          0px;
  bottom:       0px;
  z-index:      100;
/*border-color: #FFFF00;*/
/*border-style: solid;*/
/*border-width: 2px;*/
}

#splashcontainer
{
  position:     fixed;
  margin-left:  16px;
  width:        800px;
  height:       600px;
/*border-color: #FF0000;*/
/*border-style: solid;*/
/*border-width: 1px;*/
  z-index:      150;
}

#splashimage00,#splashimage10,#splashimage20,#splashimage30,
#splashimage01,#splashimage11,#splashimage21,#splashimage31,
#splashimage02,#splashimage12,#splashimage22,#splashimage32
{
  display:  none;
  position: absolute;
  z-index:  200;
}

#splashimage00 { left:   0px; top:  10px; }
#splashimage10 { left: 200px; top:  10px; }
#splashimage20 { left: 400px; top:  10px; }
#splashimage30 { left: 600px; top:  10px; }
#splashimage01 { left:   0px; top: 210px; }
#splashimage11 { left: 200px; top: 210px; }
#splashimage21 { left: 400px; top: 210px; }
#splashimage31 { left: 600px; top: 210px; }
#splashimage02 { left:   0px; top: 410px; }
#splashimage12 { left: 200px; top: 410px; }
#splashimage22 { left: 400px; top: 410px; }
#splashimage32 { left: 600px; top: 410px; }

officephotos
{
  height: 200px;
}

#name1, #name2, #address1, #address2, #city, #email, #terms, #comments, #howfoundus, #drcomments, #staffcomments, #onlycomments, #procedurecomments, #unexpectedcomments, #decorcomments, #improvementcomments
{
  width:     100%;
  font-size: 1.0em;
}

#state, #zip, #phone1, #phone2, #phone3, #cell1, #cell2, #cell3, #submit, #surveyname1, #surveyname2, #surveyphone1, #surveyphone2, #surveyphone3, #surveyemail
{
  font-size: 1.0em;
}

.table-error
{
  color:       #C00000;
  font-size:   0.8em;
  font-weight: bold;
}

.text-error
{
  color:       #C00000;
  font-size:   1.0em;
  font-weight: bold;
}

.table-line
{
  margin:     0px;
  padding:    0px;
  height:     1px;
  background: #808080;
}

.survey-row-even
{
  background: transparent url(/images/survey-row-even.png) repeat;
}

.survey-row-odd
{
  background: transparent url(/images/survey-row-odd.png) repeat;
}

.survey-row-spacer
{
  height:    16px;
}

.survey-title {
  font-size:      1.0em;
  line-height:    1.5em;
  width:          100%;
  padding-top:    8px;
  padding-bottom: 0px;
  padding-left:   8px;
  padding-right:  8px;
}

.survey-cell
{
  font-size:      0.8em;
  width:          100%;
  padding-top:    4px;
  padding-bottom: 8px;
  padding-left:   8px;
  padding-right:  8px;
}

.survey-tiny
{
  font-size:      0.7em;
  width:          100%;
  padding-top:    8px;
  padding-bottom: 8px;
  padding-left:   8px;
  padding-right:  8px;
}

.centered-image
{
  margin-top:     32px;
  margin-bottom:  16px;
  text-align:     center;
}
