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

html, body {
  background-color:#71653c;
  background-image:url(/images/layout/bg_repeat.jpg);
  background-position:top center;
  background-repeat:repeat-x;
  text-align:center;
}

table.page {
  width:962px;
}

td {
  vertical-align:top;
}

td.column-left {
  background-color:#f4f0e5;
  background-position:top right;
  background-repeat:no-repeat;
}

td.column-right {
  width:296px;
  background-color:#a89f7a;
  background-image:url(/images/layout/bg_column_right.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  border-left:1px solid #c5bfaa;
}

td.content {
  border-left:1px solid #615733;
  border-right:1px solid #615733;
  border-bottom:1px solid #615733;
}

td.content-column-left {
  padding:37px 54px 50px 50px;
}

td.content-column-left-home {
  padding:33px 20px 15px 20px;
}

td.content-column-right {
  padding:37px 30px 50px 33px;
}

td.h2-title-line {
  background-image:url(/images/layout/h2_title_line.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

td.header {
  height:162px;
  background-color:#FFFFFF;
  border-top:11px solid #10379E;
}

td.home-column-width {
  width:290px;
}

td.home-column-spacer {
  width:40px;
  background-image:url(/images/layout/home_column_spacer.gif);
  background-position:top center;
  background-repeat:repeat-y;
}

td.inside-column-width {
  width:266px;
  border-top:1px solid #dbdada;
  padding:24px 0px 0px 0px;
}

td.inside-column-spacer {
  width:32px;
  border-top:1px solid #dbdada;
}

td.nav {
  height:34px;
  border-top:1px solid #808080;
  border-bottom:1px solid #808080;
}

td.top-logos {
  padding:8px 0px 0px 50px;
}

td.top-nav {
  padding:32px 0px 0px 0px;
}

img.inline {
  display:inline;
}

table.chart td {
  border-bottom: 1px dotted #0f369b;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#333333;
  margin: 0px 0px 7px 0px;
}

p.blockquote {
  margin: 0px 0px 3px 0px;
}

table.chart td p {
  margin: 2px 0px 2px 0px;
}

p.top-nav {
  font-size:11px;
  color:#797979;
}

h1,
a.h1-link:link,
a.h1-link:hover,
a.h1-link:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  color:#9e522d;
  margin:24px 0px 8px 0px;
}

h1.home-title {
  font-family:Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:40px;
  font-weight:bold;
  color:#0f369b;
  text-align:center;
  margin:0px 0px 8px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px solid #dbdada;
}

h1.no-top {
  margin-top:0px;
}

h1.page-title {
  font-family:Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:40px;
  font-weight:bold;
  color:#0f369b;
  margin:0px 0px 8px 0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  line-height:20px;
  font-weight:normal;
  color:#0f369b;
  margin:0px 0px 8px 0px;
}

h2.title {
  font-family:Arial, Helvetica, sans-serif;
  font-size:25px;
  line-height:27px;
  font-weight:bold;
  color:#0f369b;
  margin:0px 0px 8px 0px;
}

strong.home-h2-brown {
  color:#9e522d;
}

blockquote {
  margin:14px 10px 7px 14px;
}

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

input.text,
textarea.text {
  border:1px solid #615733;
  font-family:Arial, Helvetica, sans-serif;
  width:165px;
  font-size:11px;
  padding:2px;
  margin-bottom:4px;
}

/******************************
  Link Styles
*******************************/
a:link,
a:hover,
a:visited {
  color:#b50505;
  font-style:normal;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a.top-nav:link,
a.top-nav:hover,
a.top-nav:visited {
  font-size:11px;
  text-decoration:none;
  color:#0f369b;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  color:#312f2b;
  font-weight:normal;
  text-decoration:inherit;
}
