/* Base Layout */
body {
  margin: 0px;
  padding: 0px;
  background-color: rgb(240,240,240);
}
body, td {
  font: 12px Arial, Tahoma, Helvetica, Sans-Serif;
  line-height: 18px;
  color: rgb(126,162,173);
}
a {
  color: rgb(117,145,153);
  text-decoration: none;
}
a:hover {
  color: rgb(254,123,0);
  text-decoration: underline;
}
img, form, p {
  margin: 0px;
  padding: 0px;
}
img {
  border: none;
}

/* Tables used for page formatting */
table.format
{
	border-spacing: 0px;
}
table.format, table.format tr td, table.format tr th
{
	border: none;
	padding: 0px;
}

/* Primary Layout */
div#main-outer {
  width: 771px;
  margin: 0px auto;
  padding: 0px 10px 10px 10px;
  position: relative;
  background: url('/images/drop-shadow-right.png') repeat-y top right;
}
div#main {
  width: 771px;
  background-color: rgb(255,255,255);
  
}

div#main-outer div.drop-shadow-bottom {
  position: absolute;
  width: 781px;
  height: 10px;
  bottom: 0px;
  left: 10px;
  font-size: 0px;
  background: url('/images/drop-shadow-bottom.png') repeat-x top left;
}

div#main-outer div.drop-shadow-bottom div.drop-shadow-bottom-right {
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 0px;
  left: 771px;
  font-size: 0px;
  background: url('/images/drop-shadow-bottom-right.png') no-repeat top left;
}


div#main div#header {
  position: relative;
  width: 771px;
  height: 112px;
}

div#main div#header img.logo {
  position: absolute;
  left: 37px;
  top: 20px;
}

div#main div#header div.navigation {
  position: absolute;
  width: 121px;
  right: 32px;
  top: 12px;
}

div#main div#header div.navigation ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

div#main div#header div.navigation ul li {
  border-bottom: 1px solid rgb(236,236,227);
  padding: 0px;
  margin: 0px;
}

div#main div#header div.navigation ul li.last {
  border-bottom: none;
}

div#main div#header div.navigation ul li a {
  display: block;
  height: 23px;
  width: 121px;
  color: rgb(63,106,110);
  font-size: 11px;
  font-weight: bold;
  line-height: 23px;
  text-decoration: none;
  background: url('/images/arrow-right-orange.png') no-repeat 110px center;
}

div#main div#header div.navigation ul li a:hover,
div#main div#header div.navigation ul li.current a:hover {
  color: rgb(254,123,0);
}

div#main div#header div.navigation ul li a:hover {
  background-image: url('/images/arrow-down-darkorange.png');
}

div#main div#header div.navigation ul li.current a:hover {
  background-image: url('/images/arrow-down-darkorange.png');
}

div#main div#header div.navigation ul li.current a {
  color: rgb(191,193,168);
  background-image: url('/images/arrow-down-ash.png');
}

div#main div#grey-bar {
  background-color: rgb(248,248,248);
}

div#main div#grey-bar div.top-shadow {
  height: 10px;
  background: url('/images/inner-shadow-grey-top.png') repeat-x top left;
}

div#main div#grey-bar div.bottom-shadow {
  height: 10px;
  background: url('/images/inner-shadow-grey-bottom.png') repeat-x bottom left;
  clear: both;
}

div#main div#grey-bar div#grey-bar-contents {
  padding: 7px 32px 3px 37px;
  color: rgb(40,65,69);
  line-height: 24px;
}

div#main div#grey-bar div#grey-bar-contents h1 {
  color: rgb(107,137,146);
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
}

div#main div#grey-bar div#grey-bar-contents p {
  margin-top: 11px;
  padding-bottom: 7px;
}

div#main #primary-column {
  background-color: rgb(255,255,255);
  vertical-align: top;
  padding-top: 27px;
  padding-bottom: 30px;
}

div#main #primary-column h2 {
  color: rgb(63,106,110);
  font-size: 12px;
  line-height: 15px;
  margin: 0px 0px 1em 0px;
}

div#main #primary-column div.section {
  padding: 0px 0px 2em 0px;
}

div#main #primary-column p {
  margin: 0px 0px 1em 0px;
}

div#main div#primary-column {
  padding-right: 32px;
  padding-left: 37px;
}

div#main table#two-column {
  width: 771px;
}

div#main table#two-column tr td#primary-column {
  width: 423px;
  padding-right: 50px;
  padding-left: 37px;
}

div#main table#two-column tr td#side-bar {
  width: 194px;
  padding: 27px 32px 30px 35px;
  vertical-align: top;
  background: rgb(248,248,248) url('/images/inner-shadow-grey-left.png') repeat-y top left;
  font-size: 11px;
  line-height: 15px;
}

div#main table#two-column tr td#side-bar h2 {
  font: bold 11px Verdana,Tahoma,Sans-Serif;
  color: rgb(253,174,0);
  /* Clear margins and Adjust for the visible difference to the alignment between Arial and Verdana (Most noticible with the capital W) */
  margin: 0px 0px 1em -2px;
}

div#main table#two-column tr td#side-bar div.side-bar-list div.side-bar-list-item {
  margin-bottom: 15px;
}

div#main table#two-column tr td#side-bar div.side-bar-list.all-links div.side-bar-list-item.link {
  margin-bottom: 7px;
}

div#main table#two-column tr td#side-bar div.side-bar-list div.side-bar-list-item.link a {
  background: url('/images/arrow-right-orange.png') no-repeat left center;
  padding-left: 12px;
}

div#main table#two-column tr td#side-bar div.side-bar-list div.side-bar-list-item.link a:hover {
  background-image: url('/images/arrow-right-darkorange.png')
}

div#footer {
  width: 688px;
  margin: 0px auto;
  padding: 0px 39px 50px 44px;
  font-size: 10px;
}

div#footer div.copyright {
  float: left;
  color: rgb(107,137,146);
}

div#footer div.navigation {
  float: right;
  color: rgb(191,193,168);
}

div#footer div.navigation a {
  color: rgb(107,137,146);
}

div#footer div.navigation a:hover {
  color: rgb(254,123,0);
}

