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

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

table.page {
  width:997px;
}

td.bg-column-left {
  width:314px;
  background-color:#eed9b9;
  background-image:url(/images/layout/bg_column_left.jpg);
  background-position:top left;
  background-repeat:repeat-y;
  border-right:1px solid #000000;
}

td.bg-column-left-swirls {
  background-image:url(/images/layout/bg_column_left_swirls.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
  padding:0px 0px 25px 0px
}

td.bg-column-right {
  background-image:url(/images/layout/bg_column_right.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

td.bg-column-right-home {
  background-image:url(/images/layout/bg_column_right_home.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

td.bg-column-right-shadow {
  width:12px;
  background-image:url(/images/layout/bg_column_right_shadow.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

td.box-middle {
  width:252px;
  background-image:url(/images/boxes/box_middle.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

td.content-borders {
  background-color:#D3BB9C;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}

td.content-box {
  padding:10px 16px 0px 18px;
}

td.content-left {
  padding:0px 35px 10px 35px;
}

td.content-right {
  padding:25px 35px 14px 35px;
}

td.footer {
  height:33px;
  background-color:#000000;
  vertical-align:middle;
  border-top:1px solid #fccd68;
}

td.form-padding-left {
  padding-left:10px;
  height:22px;
  vertical-align:middle;
}

td.form-response {
  vertical-align:middle;
  text-align:center;
}

td.header {
  height:69px;
}

td.header-photo {
  height:198px;
  border-bottom:1px solid #000000;
}

td.header-photo-home {
  height:303px;
  border-bottom:1px solid #000000;
}

td.nav {
  height:32px;
  background-color:#a6824d;
  background-image:url(/images/navigation/bg_nav.gif);
  background-position:top left;
  background-repeat:repeat-x;
  border-bottom:1px solid #fccd68;
}

td.shim-left {
  width:50%;
  background-image:url(/images/layout/bg_shadow_left.jpg);
  background-position:top right;
  background-repeat:repeat-y;
}

td.shim-right {
  width:50%;
  background-image:url(/images/layout/bg_shadow_right.jpg);
  background-position:top left;
  background-repeat:repeat-y;
}

td.supernav {
  height:37px;
  background-color:#461709;
  background-image:url(/images/layout/bg_supernav.gif);
  background-position:top left;
  background-repeat:repeat;
  border-bottom:1px solid #fccd68;
}

img.logo {
  margin:80px 0px 80px 0px;
}

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

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

p.box {
  font-size:11px;
  line-height:13px;
  margin:0px;
}

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

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

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

p.nomargin {
  margin:0px;
  padding:0px;
}

p.footer {
  color:#f3ebd7;
  padding:10px 0px 10px 0px;
  font-weight:bold;
}

p.small {
  font-size:11px;
  line-height:16px;
}

p.supernav {
  color:#936a3d;
  font-size:14px;
  padding:15px 60px 0px 0px;
  margin:0px;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:30px;
  line-height:34px;
  font-weight:normal;
  color:#5f5106;
  margin:15px 0px 15px 0px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:22px;
  line-height:26px;
  font-weight:normal;
  color:#bf2e1a;
  margin:0px 0px 10px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:22px;
  font-weight:bold;
  color:#88501f;
  margin:15px 0px 8px 0px;
}

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

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

a:link,
a:visited,
a:hover,
a:active {
  color:#bf2e1a;
  font-style:italic;
  text-decoration:underline;
  outline:none;
}

a.email-footer:link,
a.email-footer:visited,
a.email-footer:hover,
a.email-footer:active {
  color:#f0c66d;
  font-style:normal;
  text-decoration:none;
}

a.orange:link,
a.orange:visited,
a.orange:hover,
a.orange:active {
  color:#d77206;
}

a.brown:link,
a.brown:visited,
a.brown:hover,
a.brown:active {
  color:#451608;
}

a.plain:link,
a.plain:visited,
a.plain:hover,
a.plain:active {
  font-style:normal;
  text-decoration:none;
}

a.black:link,
a.black:visited,
a.black:hover,
a.black:active {
  color:#000000;
}

a.supernav:link,
a.supernav:visited,
a.supernav:hover,
a.supernav:active {
  color:#e2ba64;
  font-size:13px;
  font-style:normal;
  text-decoration:none;
}

a.tan:link,
a.tan:visited,
a.tan:hover,
a.tan:active {
  color:#f3ebd7;
}