/*@font-face
{
  font-family:"Monotype Corsiva";
  src:url(/fonts/Monotype_Corsiva.eot)
}*/

body
{
  background-image:url(images/sandstone_background.jpg);
  background-repeat:repeat;
  font:12pt/12pt Helvetica, Verdana, Arial, sans-serif;
}

p
{
  margin-left:5%;
  margin-right:5%
}

a:hover
{
  color:#999966
}

.body
{
  position:relative;
  width:80%;
  left:10%;
  border-style:solid;
  border-color:#336633;
  border-width:thick
}

/* fixed width and margin:0 auto causes centering in CSS-standard-compliant browsers */
/*
.centered,.justified
{
  width:850px;margin:0 auto
}
*/

.centered
{
  text-align:center
}

.justified
{
  text-align:justify
}

#banner
{
  height:150px;
  text-align:center;
  width:auto;
  background-color:#999966;
  margin:0;
  padding:0;
  display:block;
  z-index:2;
  border-bottom-style:solid;
  border-width:thick;
  border-color:#336633;
}

#banner #logo
{
  height:150px;
  width:300px;
  float:left;
  /*display:inline;
  background-color:transparent*/
}

#banner #blurb
{
  height:150px
}

.clearer
{
  clear:both;
  visibility:hidden
}

.cursive
{
  font:16pt/16pt Helvetica, Verdana, Arial, sans-serif;
  font-style:italic
}


#main-box
{
  position:relative;
  width:100%; /* This line needed only to appease IE. */
  background-color:#FFFFCC;
  padding-bottom:10px
}

#navcontainer
{
  text-align:center;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-top:15px;
  padding-bottom:25px;
  border-left-style:none;
  border-bottom-style:none;
  border-right-style:none;
  z-index:1
}

#navcontainer ul
{
  display:inline;
  list-style-type:none;
  text-align:center;
  padding:0;
}

#navcontainer li
{
  display:inline;
  text-align:center;
  padding:0 2px;
}

#navcontainer li a
{
  padding:1px 7px;
  color:#000000;
  border:1px solid #000000;
  text-decoration:none;
  font:bold 11px/16px Arial, Helvetica, sans-serif;
}

#navcontainer li a:hover
{
  padding:0 7px;
  color:#FFFFFF;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-top:2px solid #999966;
  border-bottom:2px solid #999966;
  background-color:#336633;
}

#navcontainer li a#current
{
  padding:0 7px;
  color:#FFFFFF;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-top:2px solid #336633;
  border-bottom:2px solid #336633;
  background-color:#999966;
}


.table
{
  display:table
}

.tr
{
  display:table-row;
  text-align:center;
  padding:0;
}

.td
{
  display:table-cell;
  vertical-align:top;
  text-align:center;
  padding:0 2px;
}

.table_title
{
  font-weight:bold;
  padding-left:2%;
}

.th_with_border
{
  display:table-header-group;
  text-align:center;
  padding:0;
}

.th_with_border .td
{
  font-weight:bold;
  padding:4px;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}

.tr_with_border
{
  display:table-row;
  text-align:center;
  padding:0;
}

.tr_with_border .td
{
  padding:4px;
  border-top:1px dashed #000000;
  border-bottom:1px dashed #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}


#pagetitle,.section_title,.subsection_title,.subsubsection_title
{
  font-family:Arial;
  text-align:center
}

#pagetitle
{
  font-size:22pt;
  line-height:22pt;
  font-style:italic
}

.section_title
{
  font-size:20pt;
  line-height:20pt;
  font-style:italic

}

.subsection_title
{
  font-size:16pt;
  line-height:16pt;
  font-style:italic

}

.subsubsection_title
{
  font-size:12pt;
  line-height:12pt;
  font-style:italic

}


.section
{
  clear:both;
  padding-top:1%
}

.subsection
{
  clear:both;
  padding-top:1%
}


.captioned p
{
  text-align:center;
  font-style:italic;
  font-size:smaller;
  text-indent:0
}


.left_image
{
  float:left;
  width:35%
}

.right_image
{
  float:right;
  width:40%
}

.address
{
  text-align:center
}

.big_picture
{
  width:700px
}

.half-width_picture
{
  width:400px;
  padding:5px
}

.picture_left_of_center
{
  margin-right:5%
}

.picture_right_of_center
{
  margin-left:5%
}

.thumbnail_picture
{
  width:240px;
  height:192px
}

.thumbnail_picture_landscape
{
  width:240px;
  height:192px
}

.thumbnail_picture_landscape_left_of_center
{
  width:240px;
  height:192px;
  margin-right:5%
}

.thumbnail_picture_landscape_right_of_center
{
  width:240px;
  height:192px;
  margin-left:5%
}

.picture_left_of_center
{
  margin-right:5%
}

.picture_right_of_center
{
  margin-left:5%
}

.image_inline_with_text
{
  vertical-align:middle;
}



#Alick_standing
{
  height:300px
}

#Alick_running
{
  height:300px
}

#Red_Prairie_Rose
{
  height:300px
}

ul.disc
{
  list-style-type:disc;
  list-style-position:inside
}

.left_column
{
  float:left;
  width:50%;
  text-align:right;
  padding-right:10px
}

.right_column
{
}
