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

html,
body {
  background-color:#f0ebdb;
  text-align:center;
}

div.guarantee {
  background-color:#f6f5ef;
  border:1px solid #462c12;
  width:126px;
  padding:10px 0px 10px 0px;
  margin:20px 0px 0px 0px;
}

table.page {
  width:916px;
}

td {
  vertical-align:top;
}

td.bg-content {
  border:1px solid #462c12;
  background-color:#FFFFFF;
  background-image:url(/images/layout/bg_content.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

td.bg-content-home {
  border:1px solid #462c12;
  background-color:#FFFFFF;
  background-image:url(/images/layout/bg_home.jpg);
  background-position:top left;
  background-repeat:repeat-y;
}

td.column-center {
  background-color:#f6f5ef;
}

td.column-left {
  width:145px;
}

td.column-right {
  width:186px;
}

td.column-spacer {
  width:17px;
}

td.content-center {
  padding:17px 17px 17px 17px;
}

td.content-left {
  padding:0px 0px 17px 19px;
}

td.content-right {
  padding:0px 33px 17px 0px;
}

td.footer {
  padding:20px 110px 15px 110px;
}

td.header {
  height:155px;
}

td.logo {
  padding:38px 55px 0px 53px;
}

td.supernav {
  height:35px;
}

td.form {
  padding:6px 6px 0px 0px;
}

img.img-border {
  border:1px solid #462c12;
}

img.inline {
  display:inline;
}

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

p {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  line-height:13px;
  color:#41270c;
  margin: 0px 0px 7px 0px;
}

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

p.footer {
  font-size:10px;
  line-height:15px;
  margin:0px 0px 8px 0px;
}

p.nav {
  font-size:13px;
  line-height:16px;
}

p.pull-quote {
  font-size:20px;
  line-height:22px;
  margin:0px 0px 0px 0px;
}

p.small {
  font-size:9px;
  line-height:11px;
  margin:0px 0px 5px 0px;
}

p.guarantee {
  font-size:12px;
  line-height:14px;
  margin:0px 0px 5px 0px;
}

p.supernav {
  padding:15px 50px 0px 0px;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:22px;
  line-height:17px;
  font-weight:normal;
  color:#4f658d;
  margin:21px 0px 8px 0px;
}

h1.no-margin {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  line-height:16px;
  font-weight:normal;
  color:#4f658d;
  margin:0px 0px 8px 0px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  line-height:18px;
  font-weight:normal;
  color:#41270c;
  margin:0px;
}


h2.pull-quote {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  line-height:18px;
  font-weight:normal;
  color:#41270c;
  margin:0px;
  text-align:center;
}

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

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

a:hover {
  color:#41270c;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  color:#41270c;
  font-weight:normal;
  text-decoration:none;
}

a.plain-bold:link,
a.plain-bold:hover,
a.plain-bold:visited {
  color:#41270c;
  font-weight:bold;
  text-decoration:none;
}

a.green:link,
a.green:hover,
a.green,visited {
  color:#8e9c6c;
  font-weight:bold;
  text-decoration:none;
}