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

body {
  background:url(/images/bg_images/bg.gif);
  background-position:top center;
  background-repeat:repeat-y;
  text-align: center;
}

div.book {
  text-align: center;
}

table.page {
  height: 100%;
  width: 775px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  vertical-align: top;
}

table.page tr.head {
}

table.page tr.body {
  background-color:#FFFFFF;
}

table.page tr.foot {
  height: 16px;
}

table.page tr.copyright {
  height: 24px;
}

table.page tr.shim {
  height: 12px;
}

table.work {
}

table.work td.head {
  width: 248px;
}

table.work td.body {
}

table.work td.foot {
}


/******************************
  Customize page imagery categorically
*******************************/

body.background {
  background-position: top center;
}

table.background {
  background-image:url(/images/bg_images/background.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

td.content {
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #C1C29A;
  padding-top: 200px;
}

td.content_home {
  background-color: #C1C29A;
}

td.top {
  background-image:url(/images/bg_images/top.gif);
  background-repeat:repeat-x;
}

td.header {
  background-image:url(/images/bg_images/header_bg.gif);
  background-repeat:repeat-x;
}

td.menuHome {
  background-image:url(/images/bg_images/header_bg.gif);
  background-repeat:repeat-x;
}

td.menu {
  background-color:#d8eef9;
}

td.left {
  background-image:url(/images/bg_images/body_left_bg.gif);
  background-repeat:repeat-y;
}

td.text {
  background-image:url(/images/bg_images/body_bg.gif);
  background-position:top;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

td.textSide {
  background-image:url(/images/bg_images/body_bg.gif);
  background-position:top;
  background-repeat:repeat-x;
  padding-top:54px;
}

td.testimonials {
  background-image:url(/images/body_images/testimonials_block.jpg);
  background-repeat:no-repeat;
}

td.right {
  background-image:url(/images/bg_images/body_right_bg.gif);
  background-repeat:repeat-y;
}

td.footer {
  background-image:url(/images/bg_images/footer_bg.gif);
  background-repeat:repeat-x;
}

img.btn {
  padding-bottom:15px;
}

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

p {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  color: #616161;
  margin:0px 0px 6px 0px;
}

p.bottom {
  font-size:10px;
}

p.home {
  margin:5px 45px 0px 25px;
}

p.navigation {
  font-family: Arial, Helvetica, sans-serif;
  line-height:18px;
  font-weight:bold;
  color: #007dc2;
  font-size:9px;
  text-align:left;
  margin:10px 0px 15px 0px;
}

p.testimonial {
  line-height:12px;
  font-size:10px;
  text-align:left;
  font-style:italic;
  margin:50px 15px 15px 88px;
}

p.name {
  line-height:12px;
  font-size:10px;
  text-align:left;
  margin:0px 14px 0px 100px;
}

p.side {
  margin:5px 0px 25px 100px;
}

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

h1 {
  font-family: Arial, Helvetica, sans-serif;
  line-height:16px;
  font-weight:bold;
  color: #616161;
  font-size:14px;
  margin:10px 0px 6px 0px;
}

h1.home {
  margin:0px 35px 0px 25px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:14px;
  color:#007dc2;
  margin:15px 0px 2px 0px;
}

h2.footer {
  margin:10px 0px 10px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:14px;
  color:#007dc2;
  margin:0px 0px 0px 20px;
}

input, textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

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

a:link,
a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:inherit;
  text-decoration:underline;
  color:#007dc2;
}

a:hover {
  text-decoration:underline;
}
a.plain:link,
a.plain:visited,
a.plain:hover {
  text-decoration:none;
}

a.bottom:link,
a.bottom:visited,
a.bottom:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  line-height:14px;
  color: #616161;
  text-decoration:none;
}

a.navigation:link,
a.navigation:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:inherit;
  color:#007dc2;
  text-decoration:none;
}

a.navigation:hover {
  color:#616161;
  text-decoration:none;
}
