/****************************************
*  Site specific css definitions
****************************************/

html,
body {
  background-color:#f9dba7;
}

td.align-vertical {
  vertical-align:middle;
}

td.book {
  width:990px;
}

td.border-vertical {
  width:1px;
  background-color:#417d40;
}

td.border-vertical-black {
  width:1px;
  background-color:#000000;
}

td.border-vertical-brown{
  width:1px;
  background-color:#685f4b;
}

td.border-horizontal {
  height:1px;
  background-color:#417d40;
}

td.footer {
  background-color:#000000;
  height:43px;
}

td.footer-content {
  padding:0px 0px 15px 30px;
}

td.footer-navigation {
  width:297px;
  vertical-align:middle;
  text-align:center;
}

td.go-there-title {
  padding:14px 0px 0px 56px;
}

td.green-bar {
  background-image:url(/images/layout/green_header_background.jpg);
  background-repeat:repeat-x;
  background-position:top right;
}

td.green-bar-photos {
  width:361px;
}

td.left-column {
  background-color:#fef5e3;
  background-image:url(/images/layout/background_left_column.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

td.left-content {
  padding: 46px 56px 40px 56px;
  background-position:bottom left;
  background-repeat:no-repeat;
}

td.logo {
  background-image:url(/images/layout/background_header.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  background-color:#c9e1ec;
  vertical-align:middle;
  padding:0px 0px 0px 60px;
}

td.navigation {
  background-color:#000000;
  background-image:url(/images/navigation/background_navigation.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  height:43px;
}

td.online-request {
  width:297px;
}

td.page-title {
  padding:69px 0px 0px 53px;
}

td.right-column { 
  background-color:#f0e2c9;
  background-image:url(/images/layout/background_right_column.gif);
  background-position:top left;
  background-repeat:no-repeat;
  width:297px;
}

td.right-content {
  padding: 46px 38px 40px 38px;
  background-position:bottom left;
  background-repeat:no-repeat;
}

td.shim {
  background-image:url(/images/layout/shim_repeatable.jpg);
  background-repeat:repeat-x;
}

td.shim-left {
  background-position:top right;
}

td.shim-right {
  background-position:top left;
}

td.sidebar-dotted-line {
  padding:0px 0px 0px 12px;
}

td.thickbox {
  padding:40px 40px 40px 10px; 
}

td.title-bar {
  height:130px;
}

td.top-header {
  height:125px;
}

td.bio_table{
  width:30%;
  padding:8px 8px 8px 8px;
}

td.staff_description {
  width:140px;
  height:90px;
  padding-top:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding_left:5px;
}

td.staff_photo_large{
 width:180px;
 padding: 40px 0px 15px 40px;
}

blockquote {
  margin:5px 20px 5px 20px;
}

img.bio_small {
  padding-right:10px;
}
/***************************************
*  Text Options
***************************************/

p {
  font-family:Arial, Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight: normal;
  font-style:normal;
  line-height:18px;  
  color:#000000;
  padding:0px 0px 6px 0px;
}

p.bullet {
  background-image:url(/images/layout/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:4px 0px 0px 16px;
}

p.bullet-bottom {
  background-image:url(/images/layout/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:4px 0px 10px 16px;
}

p.dotted-line {
  font-size:10px;
  line-height:18px;
  background-image:url(/images/layout/dotted_line.gif);
  background-position:top;
  background-repeat:repeat-x;
  margin:4px 0px 4px 0px;
}

p.small,
td.right-column p{
  font-size:11px;
  line-height:14px;
  padding: 0px 0px 6px 0px;
}

p.navigation {
  font-size:11px;
  margin:0px 14px 0px 14px;
  letter-spacing:1px;
  text-align:center;
}
p.email_bullet {
  background-image:url(/images/layout/email.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:4px 10px 0px 32px;
  line-height:28px;
  display:block;
}

.gold {
  color:#f7e8ca;	
}

h1 {
  font-family:Georgia, Times, serif;
  font-size:34px;
  font-weight:normal;
  color:#417d40;
  font-style:normal;
  padding:0px 0px 10px 0px;
}
h3 {
  font-family:Georgia, Times, serif;
  font-size:24px;
  font-weight:normal;
  color:#417d40;
  font-style:normal;
  padding:0px 0px 6px 0px;	
}

td.right-column h1 {
  font-family:Arial, Verdana, Geneva, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  color:#0792a9;
  padding:20px 0px 6px 0px;  
}

h2 {
  font-family:Arial, Verdana, Geneva, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  color:#417d40;
  padding:20px 0px 6px 0px;  
}

ul.sitemap_bios {
}

/***************************************
*  Form Options
***************************************/

input.text,
select.text,
textarea.text {
  width:200px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  border:1px solid #417D40;
}

/***************************************
  Link Styles
***************************************/

a:link,
a:visited,
a:hover,
a:active {
  font-weight: normal;
  color:#417d40;
  font-style:normal;
  text-decoration:underline;
}

a.footer-nav:link,
a.footer-nav:visited,
a.footer-nav:active {
  font-weight: normal;
  color:#FFFFFF;
  text-decoration:underline;
}

a.footer-nav:hover {
  color:#417d40;
}

a.footer-plain:link,
a.footer-plain:visited,
a.footer-plain:active {
  font-weight: normal;
  color:#FFFFFF;
  text-decoration:none;
}

a.footer-plain:hover {
  color:#417d40;
}

a.navigation:link, 
a.navigation:visited,
a.navigation:active {
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  display:block;
  text-align:center;
  padding:10px 0px 5px 0px;
}

a.navigation:hover {
  color:#66c565;
}

