body {
  background:#e1e9f2 url("/images/bg.png") top center no-repeat;
  background:url("/images/bg.png") top center no-repeat, #e1e9f2 url("/images/bggradient.png") top center repeat-x;
  min-width:950px;
  font-family:verdana, arial, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
}
a:hover { border-bottom-style:dotted; }
a img { border:0; }
a {
  cursor:pointer;
  color:#c42727;
  text-decoration:none;
  border-bottom-width:1px;
}
a._block:hover { background:#e1e9f2; }
a._block {
  border-bottom-style:none;
  text-decoration:inherit;
  font-weight:inherit;
  display:block;
}
a._img { border:0; }
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, a._button:hover { border-color:#016187; }
button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, a._button:active { border-style:inset; }
button, input[type="submit"], input[type="reset"], input[type="button"], a._button {
  font-size:12px;
  padding:0 20px;
  color:white;
  height:24px;
  border:1px outset #c7d5e2;
  background:url("/images/button.png") top repeat-x;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  text-shadow:1px 1px 0 gray;
  cursor:pointer;
}
a._button {
  line-height:24px;
  padding:3px 24px 3px 24px;
}
#rnb__body a, #rnb__dropdowns a { border-bottom-style:none; }
img { vertical-align:middle; }
body > header > .corner a.resize {
  display:block;
  position:absolute;
  bottom:11px;
  width:8px;
  height:8px;
  border:0;
}
body > header > .corner {
  background:url("/images/navclams.png") bottom left no-repeat;
  width:25px;
  height:67px;
  position:absolute;
}
body > header > .corner.left a.resize {
  background:url("/images/widtharrow_left.png");
  left:12px;
}
body > header > .corner.left {
  left:-25px;
  top:0;
}
body > header > .corner.right a.resize {
  background:url("/images/widtharrow_right.png");
  right:12px;
}
body > header > .corner.right {
  right:-25px;
  top:0;
  background-position:right bottom;
}
body > header > nav > .clam {
  background:url("/images/navclams.png") top no-repeat;
  width:62px;
  height:61px;
  position:absolute;
  top:0;
}
body > header > nav > .clam.left {
  background-position:-60px 0px;
  left:0;
}
body > header > nav > .clam.right {
  background-position:-122px 0px;
  right:0;
}
body > header > nav ul li a {
  color:inherit;
  text-decoration:inherit;
  border:none;
  display:block;
  height:61px;
  margin:0;
  padding:0 10px;
}
body > header > nav ul li:hover {
  text-decoration:none;
  background:url("/images/navbg_hover.png") repeat-x;
}
body > header > nav ul li:active { background:url("/images/navbg_active_hover.png") repeat-x; }
body > header > nav ul li {
  display:inline;
  display:inline-block;
  overflow:hidden;
  height:61px;
  border-right:1px solid #5594bd;
  border-left:1px solid #e1e9f2;
  padding:0;
  margin:0;
  line-height:59px;
  font-size:14px;
  font-weight:bold;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:-1px 0 0 #999999;
}
body > header > nav ul li:first-child { border-left:none; }
body > header > nav ul li:last-child { border-right:none; }
body > header > nav ul li.active:hover { background:url("/images/navbg_active_hover.png") repeat-x; }
body > header > nav ul li.active { background:url("/images/navbg_active.png") repeat-x; }
body > header > nav ul {
  overflow:hidden;
  list-style:none;
  padding:0;
  margin:0;
  background:url("/images/navbg.png") repeat-x;
  height:61px;
  text-align:left;
  white-space:nowrap;
}
body > header > nav {
  display:inline-block;
  position:relative;
  padding:0 62px;
}
body > header {
  width:912px;
  height:67px;
  display:block;
  margin:0 auto;
  margin-top:50px;
  margin-bottom:-7px;
  z-index:1;
  background:url("/images/headerbg.png") bottom repeat-x;
  position:relative;
  text-align:center;
}
body.liquid > header > .corner.left a.resize { background:url("/images/widtharrow_right.png"); }
body.liquid > header > .corner.right a.resize { background:url("/images/widtharrow_left.png"); }
body.liquid > header {
  width:auto;
  margin:0 44px;
  margin-top:50px;
  margin-bottom:-7px;
}
#container > header > .content {
  background-color:#c7d5e2;
  padding:0 20px;
  overflow:auto;
  color:#003043;
}
#container > header { display:block; }
#container > header > .handle ol.breadcrumbs li, #container > footer > .handle ol.breadcrumbs li {
  float:left;
  line-height:22px;
  padding-left:14px;
  padding-right:7px;
  background:url("/images/breadcrumb-seperator.png") left 8px no-repeat;
}
#container > header > .handle ol.breadcrumbs, #container > footer > .handle ol.breadcrumbs {
  list-style:none;
  margin:0;
  padding:0;
}
#container > header > .handle a, #container > footer > .handle a { color:inherit; }
#container > header > .handle, #container > footer > .handle {
  line-height:22px;
  height:22px;
  border:1px solid #016187;
  padding:0 20px;
  border-left:0;
  border-right:0;
  color:white;
  font-weight:bold;
  background:url("/images/handlebg.png") repeat-x;
}
#container > header > .handle .userArea {
  float:right;
  border-left:1px solid #016187;
  min-width:1px;
  padding-left:20px;
}
#container > section > h1 a { color:inherit; }
#container > section > h1 {
  background:#e1e9f2;
  padding:10px 20px;
  margin:0;
  text-transform:uppercase;
  font-size:1.5em;
  font-weight:bold;
  color:#003043;
}
#container {
  z-index:0;
  display:block;
  width:950px;
  margin:0 auto 100px auto;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  box-shadow:0 0 5px #444444;
  -moz-box-shadow:0 0 5px #444444;
  -webkit-box-shadow:0 0 5px #444444;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  background-color:white;
}
body.liquid #container {
  width:auto;
  margin:0 25px;
  margin-bottom:50px;
}
#revSubmenu ul li:hover {
  color:#ffffff;
  text-shadow:-1px 0px 1px #9e9eab;
}
#revSubmenu ul li a {
  font-weight:inherit;
  border-bottom-style:none;
  color:inherit;
}
#revSubmenu ul li {
  display:inline-block;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  padding:10px;
}
#revSubmenu ul li.active { background-color:white; }
#revSubmenu ul {
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
  overflow:auto;
}
#revSubmenu { display:block; }
#revContent > p:first-child { margin-top:0; }
#revContent {
  overflow:auto;
  display:block;
  padding:20px;
  color:#004865;
}
#container > footer > .handle a { color:inherit; }
#container > footer > .handle div.top {
  float:right;
  background:url("/images/handlearrow_up.png") right center no-repeat;
  padding-right:12px;
}
#container > footer > .handle { margin-bottom:20px; }
#container > footer .googleAds {
  width:728px;
  height:90px;
  margin:0 auto;
}
#container > footer .credits {
  border-top:1px solid white;
  margin:0 auto;
  width:728px;
  text-align:center;
  font-size:10px;
  padding-top:4px;
  margin-top:20px;
}
#container > footer div.copyright {
  margin:0 auto;
  width:728px;
  text-align:center;
  font-size:10px;
}
#container > footer {
  display:block;
  clear:both;
  background-color:#c7d5e2;
  padding-bottom:20px;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  color:#003043;
  text-align:left;
}
#revFooterNav ul {
  margin:0;
  padding:0;
  list-style:none;
}
#revFooterNav > ul > li li { color:#016187; }
#revFooterNav > ul > li {
  float:left;
  display:block;
  width:145px;
  overflow:hidden;
  padding-bottom:2px;
}
#revFooterNav > ul { overflow:auto; }
#revFooterNav h3 { font-size:1em; }
#revFooterNav a { color:inherit; }
#revFooterNav {
  width:728px;
  display:block;
  margin:0 auto;
  font-weight:bold;
}
