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

html,
body {
  background-color:#ffffff;
  background-image:url(/images/layout/ray_bg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

div.call-to-action-wrapper {
  position:relative;
}

div.call-to-action-image {
  position:absolute;
  left:32px;
  top:-120px;
}

img.dot-margin {
  margin:10px 0px 10px 0px;
}

img.content {
  border:#514e86 1px solid;
  margin:0px 0px 0px 0px;
}

td.border-blue {
  height:1px;
  background-color:#008ab0;
  background-image:url(/images/layout/transparent.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

td.footer-bg {
  height:34px;
  background-color:#008ab0; 
  padding-left:46px;
}

td.footer-height {
  height:34px;
  vertical-align:middle;
}

td.footer-right-width {
  width:295px;
}

td.header {
  height:152px;
}

td.inside-top-img { /* IMAGE IS DIFFERENT FROM PAGE TO PAGE SO IT'S SET INLINE */
  height:175px;
  background-position:top right;
  background-repeat:no-repeat;
}

td.left-column {
  background-color:#ffffff;
  background-image:url(/images/layout/left_content_bg.gif);
  background-position:top right;
  background-repeat:repeat-y;
}

td.left-column-padding {
  background-image:url(/images/layout/bg_left_column_padding.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  padding:20px 34px 35px 38px;
}

td.left-column-padding-home {
  background-image:url(/images/layout/bg_left_column_padding_home.jpg);
}

td.logo-cell {
  width:297px;
  padding:36px 0px 0px 0px;
}

td.navigation {
  height:44px;
  background-image:url(/images/navigation/nav_bg_center.gif);
  background-position:top center;
  background-repeat:no-repeat;
}

td.navigation-left-shim {
  height:44px;
  background-image:url(/images/navigation/nav_bg_left_shim.gif);
  background-position:top right;
  background-repeat:no-repeat;
}

td.navigation-right-shim {
  height:44px;
  background-image:url(/images/navigation/nav_bg_right_shim.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

td.navigation-spacer {
  width:11px;
}

td.page {
  width:866px;
}

td.photo-left-spacer {
  width:5px;
}

td.right-column {
  width:294px;
}

td.right-column-padding {
  padding:23px 10px 125px 35px
}

td.top-navigation-placement {
  vertical-align:bottom;
  text-align:right;
  padding:0px 10px 35px 0px;
}

blockquote.sitemap {
  margin:4px 20px 4px 14px;
}

/******************************
  Text Options
*******************************/
p,
li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#1f1f1f;
  line-height:19px;
  font-style:normal;
  font-weight:normal;
  padding:0px 0px 12px 0px;
  margin:0px;
}

li {
  padding:0px;
}

p.bullet {
  background-image:url(/images/layout/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 5px 34px;
}

p.bullet-bottom {
  background-image:url(/images/layout/bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:34px;
}

p.footer-white {
  font-size:11px;
  color:#ffffff;
  margin:0px;
  padding:0px;
}

p.right-text {
  color:#808285;
  line-height:16px;
  font-size:12px;
  padding-bottom:8px;
}

p.right-text-bottom {
  font-size:12px;
  color:#808285;
  line-height:16px;
  padding-bottom:25px;
}

p.strong-orange,
span.strong-orange {
  color:#d18e00;
}

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

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-style:normal;
  font-weight:normal;
  margin:0px;
  padding:8px 0px 8px 0px; 
  color:#008ab0;
}

h1.inside-header-photo {
  font-size:45px;
  padding:45px 0px 0px 40px;
  line-height:45px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:bold;
  color:#514e86;
  margin:20px 0px 8px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  line-height:14px;
  color:#514e86;
}

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

/******************************
  Link Styles
*******************************/
a:link,
a:visited,
a:hover,
a:active {
  color:#514e86;
  text-decoration:none;
}

a.top-navigation:link,
a.top-navigation:visited,
a.top-navigation:hover,
a.top-navigation:active {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  color:#008ab0;
  text-decoration:none;
}

a.plain:link,
a.plain:visited,
a.plain:hover,
a.plain:active {
  font-size:11px;
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}

a.h1:link,
a.h1:visited,
a.h1:hover,
a.h1:active {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-style:normal;
  font-weight:normal;
  margin:0px;
  padding:8px 0px 8px 0px; 
  color:#008ab0;
}

