@import '/cms/styles/common.css';
@import '/styles/forms.css';
@import '/style.css';


/* COMMON ---------------------------------------------------------------------- */

body {
  background:#F0F2F4 url('/images/bg-x.jpg') top repeat-x;
  padding:0px;
}
#bg-y {
  background:url('/images/content-bg-y.gif') top repeat-y;
}
#bg-top {
  background:url('/images/bg-top.jpg') top center no-repeat;
  padding-top:18px;
}

.page {
  width:920px;
  margin:0 auto;
  padding-bottom:5px;
}

#prop-image-tooltip {
  background: #292929;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
  border: 1px solid #dedede;
  text-transform: uppercase;
  font-size: 10px;
  z-index: 2;
}



/* HEADER ---------------------------------------------------------------------- */

#header {
  height:96px;
  overflow:hidden;
  background:url('/images/header-bg.jpg') top left no-repeat;
}

#logo a {
  outline:none;
}
#logo img {
  width:285px;
  height:96px;
}
#header-links ul, #header-links li {
  margin:0;
  padding:0;
  background:none;
}
#header-links {
  float:right;
  padding-top:20px;
}
#header-links ul {
  float:right;
}
#header-links .stock {
  float:right;
}
#header-links .stock img {
  width:160px;
  height:50px;
}
#header-links li {
  padding-right:10px;
  margin-right:10px;
  border-right:1px solid #573C2E;
}
#header-links a {
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
  outline:none;
}
#header-links a:hover {
  text-decoration:underline;
}
#header-links li.last {
  padding-right:18px;
  margin:0;
  border:none;
}
.homepage #header-links li.homelink a{
  color:#573C2E;
}



/* MENU ------------------------------------------------------------------------ */

#menu ul, #menu li {
  margin:0;
  padding:0;
  background:url('/images/graybar_bg.jpg') 0 0 repeat-x;
}
#menu {
  background:url('/images/menu-left-bg.jpg') top left no-repeat;

  height:28px;
}
#menu ul {
  background:url('/images/graybar_bg.jpg') 0 0 repeat-x;
  border-left:1px solid #50483A;
  float:right;
}

#menu a {
  height:21px; /* 28 */
  padding:7px 40px 0 32px;
  text-align:center;
  float:left;
  font-weight:bold;
  color:#ffffff;
  text-transform:uppercase;
  text-decoration:none;
  outline:none;
  border-left:1px solid #B4AB9A;
  border-right:1px solid #50483A;
}
#menu span {
  padding-left:10px;
  background:url('/images/menu-bullet-off.jpg') 0 4px no-repeat;
}
#menu #menu4 a{
  border-right:none;
  padding:7px 40px 0 31px;
}
.root_134 #menu1 a,
.root_135 #menu2 a,
.root_136 #menu3 a,
.root_137 #menu4 a,
#menu a:hover {
  background:url('/images/brownbar_bg.jpg') bottom repeat-x;
}

.root_134 #menu1 a span,
.root_135 #menu2 a span,
.root_136 #menu3 a span,
.root_137 #menu4 a span,
#menu a:hover span {
  background:url('/images/menu-bullet-on.jpg') 0 4px no-repeat;
}



/* SUBNAV ---------------------------------------------------------------------- */

#rootname {
  background:url('/images/nav-top.jpg') top left no-repeat;
  height:61px;
  width:200px;
}

#rootname .unlink, #rootname a {
  display:block;
  text-decoration:none;
  padding:15px 0 5px 20px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  font-size:17px;
}
#rootname a:hover {
  text-decoration:underline;
}

#navbox ul, #navbox li {
  padding:0;
  margin:0;
  background:none;
  list-style:none;
}
#navbox {
  background:url('/images/subnav-bg.jpg') top left repeat-y;
}
#navbox ul {
  background:url('/images/nav-bottom.jpg') bottom left no-repeat;
  padding-bottom:80px;
}
#navbox li {
  background:url('/images/seporator.jpg') bottom left no-repeat;
  padding-bottom:1px;
}
#navbox a {
  background:url('/images/nav-bg.jpg') 0px 0px no-repeat;
  display:block;
  color:#333333;
  padding:8px 20px;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  position:relative;
}
#navbox li.navactive a,
#navbox a:hover {
  background:url('/images/nav-bg.jpg') 0px -100px no-repeat;
  color:#FFFFFF;
}

#navbox ul ul {
  background:none;
  padding-bottom:0;
}
#navbox li li {
  background:url('/images/seporator.jpg') top left no-repeat;
  padding-top:1px;
  margin-bottom:-1px;
}
#navbox li.navactive li a,
#navbox li li a {
  background:url('/images/nav-bg2.jpg') 0px 0px no-repeat;
  padding:5px 20px 5px 35px;
  font-weight:normal;
  color:#686B75;
}
#navbox li li.navactive a,
#navbox li li a:hover {
  background:url('/images/nav-bg2.jpg') 0px -100px no-repeat;
  color:#FFFFFF;
}



/* SHARED ---------------------------------------------------------------------- */

.heading {
  background:url('/images/graybar_bg.jpg') 0 0 repeat-x;
  height:40px;
  text-transform:uppercase;
}

.heading .title {
  padding:6px 0 10px 10px;
  font-weight:bold;
  font-size:14px;
  color:#FFFFFF;
}
.heading .sub-heading {
  background:url('/images/subheader-bg.jpg') 0 13px no-repeat;
  padding:23px 10px 10px 45px;
  float:right;
}
.heading .sub-heading a {
  text-decoration:none;
  color:#666666;
  font-size:10px;
  text-decoration:none;
}
.heading .sub-heading a:hover {
  color:#1B140E;
  text-decoration:underline;
}
#content-middle .heading .corner {
  position:absolute;
  background:url('/images/corner-left.gif') top left no-repeat;
  height:4px;
}
#content-right .heading .corner {
  position:absolute;
  background:url('/images/corner-left.gif') top left no-repeat;
  width:250px;
  height:4px;
  left:670px;
}
.contentpage #content-right .heading .corner {
  left:720px;
}
#content-right .heading .corner.light {
  background:url('/images/corner-left-light.gif') top left no-repeat;
}

.pagingbox {
  float:right;
  margin:10px;
  text-align:right;
  color:#999999;
  font-size:10px;
}
.pagingbox .pipe {
  padding:0 10px;
  color:#cccccc;
}
.pagingbox a {
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
}
.pagingbox a:hover {
  text-decoration:underline;
}

.news-item {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  border-bottom:1px solid #CCCCCC;
}
.news-item .date {
  color:#AF865C;
  font-size:11px;
}
.news-item .title {
  padding:0 0 3px 0;
  font-weight:bold;
}

.homepage #content-left #news, .contentpage #content-right #news {
  padding:0 10px;
}

.contentpage #content-right #news .blurb {
  font-size:11px;
}
.sidenews {
  padding:20px 0 0 0;
}
.sidenews .morelink {
  text-align:right;
  padding:0 10px 0 0;
  font-size:11px;
  margin:0;
}
.sidenews .morelink a {
  background:url('/images/bullet2.gif') 0px 4px no-repeat;
  padding-left:8px;
}
#page_146 .sidenews, #page_156 .sidenews {
  display:none;
}
#news-listings .morelink {
  font-size:11px;
  text-transform:lowercase;
}

#news-details {
  border:none;
}
#news-details .title {
  font-size:16px;
  color:#232323;
  text-transform:uppercase;
}
#news-details .returnlink {
  background:url('/images/return.gif') 0px 4px no-repeat;
  padding:0 0 0 13px;
}



.prop-item {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  border-bottom:1px solid #CCCCCC;
}
.prop-item .title {
  padding:0 0 3px 0;
  font-weight:bold;
}

#prop-tabs { display: block; }
#prop-tabs .prop-tabs, #prop-tabs .prop-tabs li {margin: 0px;padding: 0px;list-style: none;background: none;}
#prop-tabs .prop-tabs { background: #776E5D;  }
#prop-tabs .prop-tabs a {
  text-decoration: none;
  padding: 8px; 
  display: block;
  color: #FFFFFF;
  outline: none;
}
#prop-tabs .prop-tabs a:hover, #prop-tabs .prop-tabs .active { background: #5D432C; }
#prop-tabs .prop-tabs .active { font-weight: bold; }



/* HOME ------------------------------------------------------------------------ */

#impact-left {
  background:url('/images/impact-left-bg.jpg') 0 0 no-repeat;
  width:250px;
  height:306px;
}
#impact-left #newsletter {
  padding:230px 10px 0 20px;
  color:#FFFFFF;
}
#impact-left #newsletter .title {
  padding-bottom:5px;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
}
#impact-left #newsletter a {
  color:#FFFFFF;
  font-size:11px;
}
#impact-flash {
  background:url('/images/impact.jpg') 0 0 no-repeat;
  width:670px;
  height:306px;
}
.homepage #content {
  border-top:10px solid #CCCCCC;
  background:url('/images/homepage-content-bg.gif') top left repeat-y;
}
.homepage #content-left {
  width:250px;
}
.homepage #content-left .heading .sub-heading {
  border-right:1px solid #BCBEC0;
}

.homepage #content-middle {
  width:420px;
  background-color:#FFF;
  padding:0 0 10px 0;
}
.homepage #content-middle .corner {
  background:url('/images/corner-right.gif') top right no-repeat;
  width:420px;
}
.homepage #content-middle .corner div {
  background:url('/images/corner-left.gif') top left no-repeat;
}
.homepage #content-left .heading .corner {
  position:absolute;
  background:url('/images/corner-right.gif') top right no-repeat;
  width:250px;
  left:0;
}
.homepage #content-middle #welcome {
  padding:0 10px;
}
.homepage #content-middle #welcome .title {
  font-size:20px;
  padding:0 0 5px 0;
  border-bottom:1px solid #CCCCCC;
}
.homepage #content-middle #welcome .text {
  padding:5px 0 0 0;
}
.homepage #content-middle #welcome a.morelink {
  float:right;
  font-size:11px;
}
.homepage #content-middle #flashmap {
  background:url('/images/flashmap.jpg') 0 0 no-repeat;
  height:335px;
}
.homepage #content-right {
  width:250px;
}
.homepage #content-right #features {
  padding:0 10px 10px 10px;
}
.homepage #content-right .feature {
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:10px 5px 10px 10px;
  height:60px;
}
.homepage #content-right .feature.f1 {
  background:#FFFFFF url("/images/text-08.jpg") 8px 15px no-repeat ;
  padding:10px 5px 10px 85px;
  margin-bottom:10px;
}

.homepage #content-right .feature .text {
  padding:15px 0 0 0;
  font-size:14px;
  font-weight:bold;
  color:#593521;
}
.homepage #content-right .feature .download {
  color:#232323;
  float:right;
  font-size:11px;
  background:url('/images/pdf.gif') 0 0 no-repeat;
  padding:0 0 0 18px;
}
.homepage #content-right .feature .download span {
  font-size:9px;
}

.homepage #content-right #quick-links {
  padding:0 10px;
}
.homepage #content-right #quick-links .link {
  background:url('/images/qlink-home.gif') top left no-repeat;
  height:40px;
}

.homepage #quick-links .link a {
  color:#593521;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:8px 10px 6px 33px;
  float:left;
}
.homepage #quick-links .link a:hover {
  color:#040404;
  text-decoration:underline;
}
.homepage #quick-links .link a.link1 {
  background:url('/images/quick-links-1.jpg') 10px 8px no-repeat;
}
.homepage #quick-links .link a.link2 {
  background:url('/images/quick-links-2.jpg') 10px 6px no-repeat;
}
.homepage #quick-links .link a.link3 {
  background:url('/images/quick-links-3.jpg') 10px 6px no-repeat;
}
.homepage #quick-links .link a.link4 {
  background:url('/images/quick-links-4.jpg') 10px 6px no-repeat;
}



/* CONTENT --------------------------------------------------------------------- */

.contentpage #content {
  border-top:1px solid #FFFFFF;
  background:url('/images/contentpage3c-content-bg.gif') top left repeat-y;
}
.contentpage #content.norightcol {
  border-top:1px solid #FFFFFF;
  background:url('/images/contentpage2c-content-bg.gif') top left repeat-y;
}
.contentpage #content-left {
  width:200px;
}
.contentpage #content-left .heading .corner {
  position:absolute;
  background:url('/images/corner-left-light.gif') top left no-repeat;
  width:200px;
  left:0;
}
.contentpage #flashmap {
  background:url('/images/launch-map.jpg') top left no-repeat;
  padding:53px 0 0 35px;
  width:165px;
  height:43px;
}
.contentpage #content a.map {
  color:#FFFFFF;
}
.contentpage #content a:hover.map {
  color:#B9BDC6;
}
.contentpage #newsletter {
  background:url('/images/content-stayinformed-bg.jpg') top left no-repeat;
  padding:15px 15px 40px 15px;
  color:#333333;
}
.contentpage #newsletter .title {
  padding-bottom:5px;
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
}
.contentpage #newsletter a {
  color:#828282;
  font-size:11px;
}
.contentpage #content-content {
  width:720px;
  padding-bottom:15px;
}
.contentpage #content-content #impact {
  background:url('/images/content-impact.jpg') 0 0 no-repeat;
  height:55px;
  width:280px;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  padding:25px 0 0 440px;
  border-bottom:5px solid #938875;
}
.contentpage #content-content #impact div{
  font-size:11px;
}
.contentpage #content-content .page-title {
  margin-left:10px;
  padding-top:8px;
  border-bottom:1px solid #CCCCCC;
  background-color:#FFFFFF;
  color:#FFF;
}
.contentpage #content-middle {
  width:500px;
  padding:15px 10px 0 10px;
}
.contentpage #content-main {
  width:700px;
  background-color:#FFFFFF;
  padding:15px 10px 0px 10px;
}
.contentpage #content-right {
  width:200px;
}
.contentpage #quick-links {
  padding:0 2px 0 5px;
}
.contentpage #quick-links .link {
  background:url('/images/qlink-content.gif') top left no-repeat;
  height:38px;
}
.contentpage #quick-links .link a {
  color:#593521;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:8px 10px 6px 28px;
  float:left;
}
.contentpage #quick-links .link a:hover {
  color:#040404;
  text-decoration:underline;
}
.contentpage #quick-links-line {
  padding:5px 5px 0 5px;
  background-color:#F0F2F4;
  border-top:1px solid #CCCCCC;
}
.contentpage #quick-links-line .title{
  padding:0 0 5px 0;
  color:#666666;
  font-weight:bold;
  font-size:16px;
}
.contentpage #quick-links-line .link {
  background:url('/images/quick-links-bg.gif') top left no-repeat;
  height:38px;
}
.contentpage #quick-links-line .link a {
  color:#593521;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:8px 0 6px 30px;
  float:left;
}
.contentpage #quick-links-line .link a:hover {
  color:#040404;
  text-decoration:underline;
}
.contentpage #quick-links-line .link a.link1 {
  width:170px;
}
.contentpage #quick-links-line .link a.link2 {
  width:130px;
}
.contentpage #quick-links-line .link a.link3 {
  width:100px;
}
.contentpage #quick-links-line .link a.link4 {
  width:150px;
}
.contentpage #quick-links-line .quick-right {
  width:5px;
  height:32px;
  background:url('/images/quick-links-right.gif') top right no-repeat;
}
.contentpage .link a.link1 {
  background:url('/images/quick-links-1.jpg') 5px 8px no-repeat;
}
.contentpage .link a.link2 {
  background:url('/images/quick-links-2.jpg') 5px 6px no-repeat;
}
.contentpage .link a.link3 {
  background:url('/images/quick-links-3.jpg') 5px 6px no-repeat;
}
.contentpage .link a.link4 {
  background:url('/images/quick-links-4.jpg') 5px 6px no-repeat;
}
.contentpage #events {
  padding:0 10px 10px 10px;
}
.contentpage .event {
  padding:10px 0;
  border-bottom:1px solid #CCCCCC;
}
.contentpage .event .date {
  color:#AF865C;
  font-size:11px;
}
.contentpage .event .title a {
  color:#232323;
  padding:0 0 3px 0;
  font-weight:bold;
}
.contentpage .event .title {
  padding:0 0 3px 0;
}
.contentpage .event .download {
  color:#232323;
  font-size:11px;
  background:url('/images/pdf.gif') 0 5px no-repeat;
  padding:5px 0 0 18px;
}



/* FOOTER ---------------------------------------------------------------------- */

.bottom {
  background:#756450 url('/images/footer-bg.jpg') 0 0 repeat-x;
  height:92px;
  padding:0px;
  margin:0px;
}

#footer ul, #footer li {
  margin:0;
  padding:0;
  background:none;
}
#footer {
  background:url('/images/footer-link-bg.jpg') 0 0 no-repeat;
  width:920px;
  margin:0 auto 0 auto;
}
#footerlinks {
  padding:27px 0 15px 0;
  height:15px;
  border-bottom:1px solid #34281D;
}
#footerlinks a {
  padding:0 10px;
  border-right:1px solid #A08E78;
  text-decoration:none;
  color:#FFFFFF;
}
#footerlinks li.last a {
  padding:0 0 0 10px;
  border-right:none;
}
#footerlinks a:hover {
  text-decoration:underline;
}
#legal {
  border-top:1px solid #917C64;
  padding:10px 10px 0 10px;
  color:#BEAE9E;
  font-size:11px;
}
#legal a{
  color:#BEAE9E;
}
#legal a:hover {
  color:#ffffff;
}
#legal .atomic {
  float:right;
}



/* SITE MAP -------------------------------------------------------------------- */

.sitemap ul {
  padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
  background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
  padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
  text-transform:none;
}
.sitemap a:visited {
  color: #777777;
}
.sitemap a:hover {
  color: #624D38; 
}



/* CUSTOMIZATIONS -------------------------------------------------------------- */

#page_135 #navbox ul ul a {
  display:block;
}
.pdflist li {
  background:url('/images/pdf-icon-tiny.gif') 0px 1px no-repeat;
  padding-left:20px;
}