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

html, body {
  height:100%;
  width:100%;
  background-color:#303030;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:15px;
}

table, td {
  text-align:left;
  vertical-align:top;
  margin:0px;
  padding:0px;
  border-spacing:0px;
  border-collapse:collapse;
}

div.book {
  width:100%;
  text-align:center;
}

table.page {
  width:955px;
  text-align:center;
  vertical-align:top;
  margin-left:auto;
  margin-right:auto;
  background-color:#ffffff;
}

td.bottom {
  vertical-align:bottom;
}

td.inside-left-content,
td.inside-left-content-long {
  width:717px;
  height:391px;
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#e0e0e0;
}

td.inside-right-content {
  background-position:bottom left;
  background-repeat:no-repeat;
  background-color:#fafafa;
}

td.scrollbar {
  background-image:url(/images/layout/scrollbar_background.gif);
  background-position:top left;
  background-repeat:repeat-x;
  text-align:center;
  height:36px;
}

td.bottom-box {
  text-align:left;
  height:315px;
  background-color:#f99b36;
  background-position:top right;
}

td.foot {
  background-color: #E01A57; 
  height:22px;
}

td.home-left-content {
  width:514px;
  background:url(/images/layout/home_shadow.jpg) top left no-repeat #e0e0e0;
  padding:50px 56px 0px 90px;
}

td.home-right-bottom {
  height:100%;
  background:url(/images/layout/line_background.gif) top left repeat-y;
  padding:0px 72px 20px 72px;
}

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

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

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

p.white {
  font-size:10px;
  line-height:14px;
  color:#ffffff;
}

td.inside-left-content p {
  margin:0px 26px 10px 388px;
}

td.inside-left-content-long p {
  margin:0px 26px 10px 44px;
}

td.inside-right-content p {
  font-size:10px;
  line-height:14px;
  color:#666666;
  margin:0px 28px 8px 19px;
}

td.bottom-box p {
  font-size:11px;
  line-height:14px;
  color:#303030;
  margin:0px 20px 4px 20px;
}

strong.alt {
  color:#eb5a05;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:28px;
  font-weight:normal;
  color:#f58a18;
  margin:0px 0px 8px 0px;
}

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

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  line-height:16px;
  letter-spacing:1px;
  color:#ffffff;
  margin:10px 6px 0px 0px;
}

h4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  line-height:17px;
  font-weight:bold;
  color:#eb5a05;
  margin:15px 26px 2px 44px;
}

/******************************
  Image Options
*******************************/

img.inline {
  display:inline;
}

/******************************
  Link Options
*******************************/

a:link {
  color:#e01a57;
  font-style:italic;
  text-decoration:none;
}

a:visited {
  color:#e01a57;
  font-style:italic;
  text-decoration:none;
}

a:hover {
  font-style:italic;
  text-decoration:underline;
}

a.white:link,
a.white:visited,
a.white:hover {
  color:#FFFFFF;
  font-style:normal;
  text-decoration:none;
}
