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

html,
body {
  background-color:#F7EFE2;
  background-image:url(/images/layout/bg_repeat.jpg);
  background-position:top center;
  background-repeat:repeat;
  text-align:center;
}

table.page {
  width:995px;
}

div.home-floating-flash {
  position:absolute;
  height:385px;
  width:606px;
  margin-left:382px;
}

div.inside-floating-image {
  position:absolute;
  height:447px;
  width:375px;
  margin-left:302px;
}

td {
  vertical-align:top;
}

td.bg-purple {
  height:220px;
  background-color:#d1d7d9;
  background-image:url(/images/layout/bg_repeat_purple.jpg);
  background-position:top left;
  background-repeat:repeat;
}

td.bg-suitcases {
  background-image:url(/images/layout/bg_suitcases.gif);
  background-position:top center;
  background-repeat:no-repeat;
}

td.bottom-nav {
  height:144px;
  background-color:#af966b;
  background-image:url(/images/layout/bg_bottom_nav.jpg);
  background-position:center;
  background-repeat:repeat-x;
}

td.column-left {
  width:604px;
  background-color:#FBFAF8;
  background-image:url(/images/layout/bg_repeat_content.jpg);
  background-position:top left;
  background-repeat:repeat;
}

td.column-right {
  background-color:#d6dbc1;
  background-image:url(/images/layout/bg_repeat_green.jpg);
  background-position:top left;
  background-repeat:repeat;
}

td.content-border-right {
  background-image:url(/images/layout/bg_border.gif);
  background-position:top right;
  background-repeat:repeat-y;
}

td.content-border-bottom {
  height:1px;
  background-image:url(/images/layout/bg_border.gif);
  background-position:bottom left;
  background-repeat:repeat-x;
}

td.content-left {
  padding:25px 65px 38px 55px;
}

td.content-left-home {
  padding:25px 60px 20px 48px;
}

td.content-left-column-left {
  width:250px;
}

td.content-left-column-right {
  padding:180px 0px 0px 0px;
}

td.content-right-top {
  padding:20px 0px 0px 30px;
}

td.content-right-bottom {
  padding:40px 0px 40px 30px;
}

td.footer,
td.shim-footer {
  height:57px;
  background-color:#e5d8bb;
}

td.shadow-left {
  width:47px;
  background-image:url(/images/layout/bg_shadow_left.jpg);
  background-position:top right;
  background-repeat:repeat-y;
}

td.shadow-right {
  width:47px;
  background-image:url(/images/layout/bg_shadow_right.jpg);
  background-position:top left;
  background-repeat:repeat-y;  
}

td.shim-left {
  background-position:right;
}

td.shim-right {
  background-position:left;
}

td.shim {
  width:50%;
}

img.inline {
  display:inline;
}

img.logo {
  margin:26px 0px 50px 50px;
}

img.title {
  margin-bottom:10px;
}

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

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000000;
  margin: 0px 0px 8px 0px;
}

p.gray {
  color:#505050;
}

p.green {
  color:#639135;
}

p.hr {
  height:10px;
  width:475px;
  background-image:url(/images/layout/bg_hr.gif);
  background-position:top left;
  background-repeat:no-repeat;
  margin:15px 0px 15px 0px;
}

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

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:19px;
  line-height:26px;
  font-weight:normal;
  color:#2f5d8b;
  margin:18px 0px 8px 0px;
}

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

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

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

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