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

body {
  background-color:#dbdbdb;
  color: #000000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

div.book {
  text-align: center;
}

table.page {
  width: 737px;
  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 {
}

table.footer td img {
  display:inline;
}


/******************************
  Customize page imagery categorically
*******************************/
table.homeBox {
  border: 1px solid white;
  background-image:url(/images/body_images/home_box_bg.gif);
  background-repeat:no-repeat;
  background-color:#387bbf;
}

table.box {
  border: 1px solid white;
  background-color:#3f7fbf;
  margin:10px;
}

table.linksBox {
  border: 1px solid white;
  background-color:#FFFFFF;
  margin:10px;
}

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

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

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

td.white {
  background-color:#FFFFFF;
}

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

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

td.mainHome {
  background-image:url(/images/bg_images/main_home.gif);
  background-repeat:repeat-x;
  background-color:#9dc1ea;
}

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

td.homeImage {
  background-image:url(/images/body_images/home_image.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:175px;
}

td.whiteBottom {
  background-color:#FFFFFF;
  padding-top:10px;
}

td.homeBox {
  padding-top:10px;
  padding-left:10px;
}

td.inline {
  display:inline;
}

img.side {
  padding-top:10px;
}

img.links {
  padding:10px;
}

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

p {
  font-family: Arial, Helvetica, sans-serif;
  line-height:18px;
  font-weight:normal;
  color: #FFFFFF;
  font-size:12px;
  text-align:left;
  margin-top:10px;
  margin-bottom:0px;
  margin-left:20px;
  margin-right:20px;
}

p.bottom {
  text-align:center;
  font-size:10px;
  color:#000000;
  margin-top:10px;
}

p.navigation {
  color: #004183;
  font-size:10px;
  text-align:right;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
}

p.homeBox {
  margin-right:10px;
  margin-left:10px;
}

p.button {
  margin-right:10px;
  margin-left:10px;
  text-align:right;
}

p.gray {
  color:#4a4a4a;
}

p.box {
  margin-top:15px;
  margin-bottom:15px;
  margin-left:10px;
  margin-right:10px;
}

p.list {
  color:#4a4a4a;
  margin:0px;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  line-height:30px;
  font-weight:normal;
  color: #b7b7b7;
  font-size:24px;
  text-align:left;
  margin-top:10px;
  margin-bottom:0px;
  margin-left:20px;
  margin-right:0px;
}

h1.homeBox {
  font-size:20px;
  margin-right:10px;
  margin-left:10px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  color:#FFFFFF;
  margin-bottom:0px;
  margin-left:20px;
  margin-right:50px;
  margin-top:0px;
}

h2.homeBox {
  margin-left:10px;
  margin-right:10px;
  font-color:#dbdbdb;
  font-weight:bold;
  margin-top: 5px;
  margin-bottom:10px;
}

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

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

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

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:normal;
  color: #000000;
  font-size:10px;
  text-decoration:none;
}

a.navigation:link,
a.navigation:visited {
  font-family:Arial, Helvetica, sans-serif;
  color: #004183;
  font-size:10px;
  text-decoration:none;
}

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

a.box:link,
a.box:visited
a.box:hover {
  color:#CCCCCC;
}
