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

body {
  background-color:#82171c;
  text-align:center;
}

div.book {
  text-align:center;
}

table {
  border-collapse:collapse;
  border-spacing:0px;
}

table.page {
  text-align:center;
  vertical-align:top;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  border-spacing:0px;
  width:933px;
}

td {
  text-align:left;
  vertical-align:top;
}

td.border-left {
  background:url(/images/layout/border_left.gif) top left repeat-y;
  width:15px;
  height:100%;
}

td.border-right {
  background:url(/images/layout/border_right.gif) top left repeat-y;
  width:17px;
  height:100%;
}

td.border-bottom {
  padding-top:10px;
  background:url(/images/layout/border_bottom.gif) top left repeat-x;
  height:29px;
  text-align:center;
  color:#ddcdb0;
}

td.left_corner {
  background:url(/images/layout/left_corner.gif) top right no-repeat;
}

td.right_corner {
  background:url(/images/layout/right_corner.gif) top left no-repeat;
}

td.content {
  background:url(/images/layout/body_repeat.gif) top left repeat-y;
  width:692px;
}

td.body-content {
  background-position:top right; 
  background-repeat:no-repeat;
  padding-left:36px;
  padding-bottom:20px;
}

td.contact {
  background:url(/images/layout/contact_repeat.gif) top center repeat-y;
  text-align:center;
  padding-top:20px;
  height:55px;
}

td.box_left {
  background:url(/images/layout/box_left.jpg) top left repeat-y;
  width:390px;
  padding-top:30px;
  padding-left:36px;
}

td.box_right {
  background:url(/images/layout/box_right.jpg) top left repeat-y;
  width:302px;
  padding-top:30px;
}

td.right-column {
  background:url(/images/layout/right_column.gif) top center repeat-y;
  width:209px;
}

img.inline {
  display:inline;
}

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

p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  margin:0px 25px 10px 20px;
  line-height:14px;
}

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

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

blockquote {
  margin:5px 26px 12px 26px;
}

h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  color:#000000;
  margin:0px 0px 0px 20px;
}

h1.dotted {
  border-top:1px dotted #000000;
  border-bottom:1px dotted #000000;
}

h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  margin:10px 10px 10px 10px;
  color:#000000;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#401F11;
  margin:10px 0px 0px 10px;
}

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

input, option, textarea, select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:12px;
  color:black;
}

select, option.size {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#0857A0;
}

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

a:link {
  text-decoration:none;
  font-weight:bold;
  color:#85171d;
}

a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#85171d;
}

a:hover {
  text-decoration:underline;
  color:#85171d;
}

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

a.cream:link, a.cream:visited, a.cream:hover {
  color:#ddcdb0;
}