body {
  font-family: Helvetica, Arial, sans-serif;
  line-height: 120%;
}

#outer {
  background: url("/images/internal/internal-page-background.png") center top repeat-y;
}

#outer .inner {
  width: 949px;
  margin: 0 auto;
  position: relative;
  left: 8px;
  background: url("/images/internal/content-bg.png") center top repeat-y;
}

#outer .header {
  background: white;
  position: relative;
  z-index: 2000;
}

#outer .header .inner {
  width: 949px;
  margin: 0 auto;
  height: 84px;
  position: relative;
  background: white;
}

#outer .header #logo {
  position: absolute;
  top: 33px;
  left: 2px;
}

#outer .header #navigation {
  position: absolute;
  top: 33px;
  left: 272px;
  width: 749px;
  z-index: 500;
}

#outer .header #navigation * {
  z-index: 501;
}

#outer .inner:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

#main {
  width: 663px;
  float: left;
  z-index: 200;
}

#main #header-image {
  width: 664px;
  height: 158px;
  overflow: hidden;
  margin-bottom: 0.5em;
  position: relative;
  text-align: right;
}

#main #header-image h1 {
  font-weight: normal;
  color: white;
  position: absolute;
  width: 306px;
  height: 86px;
  top: 62px;
  left: 346px;
  font-size: 20pt;
  line-height: 100%;
}

#main .content-body {
  padding: 0 25px;
}

#main a {
  color: #000080;
  text-decoration: none;
}

#main a:hover {
  text-decoration: underline;
}

#main .breadcrumbs {
  font-size: 8pt;
  margin-bottom: 10px;
}

#main .breadcrumbs a.inactive {
  color: black;
}

#sidebar {
  width: 285px;
  float: right;
  position: relative;
  min-height: 575px;
  z-index: 200;
}

#sidebar * {
  position: relative;
  z-index: 100;
}

#sidebar div.top {
  position: absolute;
  top: 0;
  left: 0;
  background: url("/images/internal/sidebar-top-bg.png") left top no-repeat;
  width: 285px;
  height: 575px;
  z-index: 10;
}

#sidebar ul {
  margin: 14px 0 10px 0;
  padding: 0;
}

#sidebar ul li {
  display: block;
}

#testimonial {
  position: relative;
  padding: 20px;
}

#testimonial p {
  z-index: 100;
}

#testimonial p.company-logo {
  text-align: right;
}

#testimonial p.credit {
  font-size: 80%;
  font-style: italic;
  text-align: right;
}

#testimonial img.quote-open {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 1;
}

#testimonial img.quote-close {
  position: absolute;
  bottom: 0;
  right: 10px;
  z-index: 1;
}

#footer {
  min-height: 140px;
  background: url("/images/internal/footer-bg.png") repeat-x;
}

#footer .inner {
  width: 949px;
  margin: 0 auto;
  padding: 10px 0;
  text-align: right;
  color: #7A98A0;
  text-transform: uppercase;
  font-size: 8pt;
  position: relative;
  left: 8px;
  font-weight: bold;
}

#footer .inner a {
  color: #7A98A0;
  text-decoration: none;
}

#footer .inner a:hover {
  text-decoration: underline;
}

#search-header{	
  position: absolute;
  top: 10px;
  right: 0;
}

#search-header .text{
	text-align: right;
}

#search-header .text{
	width:212px;
	text-align:left;
	margin:0px 0px 0px 8px;
}

#search-header .background{
	float: right;
	display:inline;
	background: url(/images/layout/text-field-search.jpg) no-repeat ;
	width:247px;
	margin-right:35px;
	height:24px;
}

.text{
	border: none;
	background:transparent;
	color: #666;	
}

h1 {
  color: #ec392a;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 1.0em;
}

.main-content {
  z-index: 500;
  position: static;
  font-size: 11pt;
}

.main-content p {
  margin-bottom: 1.0em;
}

.main-content ul, .main-content ol, #testimonial ul, #testimonial ol {
  margin: 0 0 1.0em 1.0em;
  padding: 0;
}

.main-content ul li, .main-content ol li, #testimonial ul li, #testimonial ol li {
  padding: 0 0 0 1.0em;
  margin: 0 0 0.5em 0;
  list-style-type: disc;
}

.main-content ol li, #testimonial ol li {
  list-style-type: decimal;
}

.main-content h1 {
  color: #000080;
}
