@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  width: 768px;
  margin: 0 auto 0 auto;
  padding: 0px;
  font-family: arial, serif;
  color: #3f3f3f;
  background: #fff url(/img/bg01.gif) repeat-y top center;
}
a {
  color: #a02013;
}
h2 {
  margin: 0 0 0.6em 0;
  font-size: 130%;
}
h3 {
  margin: 0 0 0.5em 0;
  font-size: 120%;
  color: #a02013;
}
h4 {
  margin: 0 0 0.4em 0;
  font-size: 110%;
  color: #a02013;
}
p {
  margin: 0 0 1em 0;
}

input,textarea {
  border: 1px solid #aaa;
  background-color: #e9e4e6;
}
input.button {
  border: none;;
}
.white {
  color: #fff;
}
div.paging {
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  margin: 0px 0px 10px 0px;
  width: 455px;
}
div.paging div.link {
  float: left;
  width: 225px;
}
div.paging div.nextlink {
  float: left;
  text-align: right;
  width: 230px;
}
div.paging p {
  float: left;
  padding: 10px 0 0 0;
  width: 455px;
}

#site-search dd {
  margin-bottom: 20px;
}
#site-search div.pages {
  text-align: center;
}
#site-search div.pages a {
  padding: 0 5px;
}
.nowrap {
  white-space: nowrap;
}
.greyline {
  border-top: 1px solid #ccc;
}
.noshow {
  position: absolute;
  left: -99999px;
  top: 0px;
}
.hidden {
  display: none !important;
}
span.smaller{
  font-weight:normal;
}



#topbox {
  width: 768px;
  float: left;
  background: #E1CAA2 url(/img/co-ownership-header-bg.gif) no-repeat;
}
#topbox #logo {
  width: 219px;
  height: 94px;
  float: left;
}
#topbox #top-contents {
  width: 549px;
  float: left;
}
#topbox #searchbox {
  width: 549px;
  w\idth: 539px;
  float: left;
  padding: 10px 10px 0 0;
  text-align: right;
}
#topbox #searchbox ul {
  margin: 4px 0 7px 0;
  padding: 0;
}
#topbox #searchbox ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 7px 0 7px;
  float: right;
}
#topbox #searchbox ul li a {
  text-decoration: none;
  font-weight: bold;
}
#topbox #searchbox #search {
  color: #a02013;
}
#topbox #searchbox #search .input-search {
  width: 135px;
  padding: 0;
  border: 1px solid #7c7c7c;
}
#topbox #searchbox #search .button-search {
  margin: 0 0 -4px 0;
  padding: 0;
  border: none;;
}
#topbox #topmenu {
  width: 539px;
  float:left;
  padding-top: 23px;
}
#topbox #topmenu ul {
  margin: 0;
  padding: 0;
  float: right;
}
#topbox #topmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#topbox #topmenu a {
  display: block;
  padding: 5px 10px 4px 6px;
  background: url(/img/topmenu-arrow-bg.gif) no-repeat center right;
  font-weight: bold;
  color: #9D1D46;
  text-decoration: none;
}
#topbox #topmenu a#current {
  color: #444;
}



#bodybox {
  margin: 20px 0 0 0;
  width: 768px;
  float: left;
}
#bodybox #leftbox {
  width: 146px;
  float: left;
  margin-right: 11px;
}
#bodybox #leftbox .leftmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  border-top: 1px solid #d0c7ca;
}
#bodybox #leftbox .leftmenu ul li {
  text-align: right;
  font-size: 1.1em;
  font-weight: bold;
  list-style-type: none;
  border-bottom: 1px solid #d0c7ca;
  padding: 6px 0 6px 0;
}
#bodybox #leftbox .leftmenu ul li a {
  color: #a02013;
  text-decoration: none;
}

/*
 * Left Menu Sub Menu
 */
#bodybox #leftbox .leftmenu ul ul.sub {
  border: 0;
}
#bodybox #leftbox .leftmenu ul ul.sub li {
  font-size: 1.1em;
  border: 0;
  padding: 4px 5px 0px 0px;
}
#bodybox #leftbox .leftmenu ul ul.sub li a {
  font-size: 0.9em;
  font-weight: normal;
}

#bodybox #leftbox h3.leftmenu-title {
  font-family: verdana, serif;
  padding: 5px 0 5px 0;
  font-size: 110%;
  font-weight: bold;
  text-align: right;
  color: #666;
}

#bodybox #leftbox .leftmenu-other ul {
  margin: 0;
  padding: 3px 0 0 0;
  border-top: 1px solid #d0c7ca;
}
#bodybox #leftbox .leftmenu-other ul li {
  text-align: right;
  list-style-type: none;
  padding: 2px 0 4px 0;
}
#bodybox #leftbox .leftmenu-other ul li a {
  font-size: 110%;
  font-weight: bold;
  color: #a02013;
  text-decoration: none;
}



#bodybox #leftbox .left-promo {
  margin: 0 0 10px 0;
  padding: 8px 8px 5px 0;
  background: #fff url(/img/cream-panel-fade-down.gif) repeat-x;
  text-align: right;
  border-bottom: 1px solid #d0c7ca;
}
#bodybox #leftbox .left-promo h3.title {
  font-size: 110%;
  font-weight: bold;
  color: #a02013;
}
#bodybox #leftbox .left-promo .text {
  font-size: 90%;
  padding: 4px 0 5px 0;
}
#bodybox #leftbox .left-promo .input-subscribe {
  width: 122px;
  margin: 2px 0 3px 0;
  padding: 0;
  border: 1px solid #7c7c7c;
}



#bodybox #mainbox {
  width: 455px;
  float: left;
}
#bodybox #mainbox .pagetitle {
  margin: 0;
  padding: 7px 10px;
  background: #A02013 url(/img/page-title-bg.gif) bottom left no-repeat;
  color: white;
  font-weight: bold;
  font-size: 140%;
}
#bodybox #mainbox #breadcrumbs {
  padding: 5px 0 10px 0;
}
#bodybox #mainbox a.button {
  padding: 2px 6px 3px 6px;
  background: #9c1c45 url(/img/button-bg.gif) repeat-x;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  display: block;
}
#bodybox #mainbox a.button-inline {
  padding: 2px 6px 3px 6px;
  background: #9c1c45 url(/img/button-bg.gif) repeat-x;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#bodybox #mainbox h3 {
  margin: 0 0 0.7em 0;
  padding: 0 0 0.3em 0;
  border-bottom: 1px solid #ccc;
}
#bodybox #mainbox ul, #bodybox #mainbox ol {
  margin: 0 0 10px 0;
  padding: 10px 10px 10px 0;
  background-color: #ebe7e8;
}
#bodybox #mainbox ul li {
  list-style-image: url(/img/list-arrow-red.gif);
  margin: 0 0 0 35px;
  padding: 5px 0 5px 0;
}
#bodybox #mainbox ol li {
  margin: 0 0 0 35px;
  padding: 5px 0 5px 0;
}
#bodybox #mainbox ul, #bodybox #mainbox dl dd {
  margin: 0 0 10px 0;
}
#bodybox #mainbox dl {
  margin: 0 0 3em 0;
}
#bodybox #mainbox dl dd {
  padding: 0 0 1em 0;
}
#bodybox #mainbox #toolbox {
  width: 455px;
  background-color: #fcb131;
}
#bodybox #mainbox #toolbox table {
  border-collapse: collapse;
  width: 455px;
}
#bodybox #mainbox #toolbox td {
  padding: 0;
  border: none;
}



#rightsidebox {
  width: 145px;
  float: left;
  margin: 0 0 0 11px;
}
#rightsidebox .right-promo {
  position: relative;
  margin: 0 0 10px 0;
  padding: 5px 3px 0 0px;
  background: #fbf8f3 url(/img/menu-newsletter-bg.gif) no-repeat;
  border-top: 1px solid #d0c7ca;
  border-bottom: 1px solid #d0c7ca;
}
#rightsidebox .right-promo .title {
  padding: 0 0 0 8px;
  font-weight: bold;
  color: #a02013;
}
#rightsidebox .right-promo .thumbnail {
  position: relative;
  width: 49px;
  float: left;
}


#footerbox {
  float: left;
  width: 768px;
  w\idth: 608px;
  padding: 0 0 0 158px;
}
#footerbox #copyright {
  width: 307px;
  float: left;
  padding: 7px 0 0 0;
}
#footerbox #logos {
  text-align: right;
  width: 300px;
  float: left;
}
#footerbox #logos ul {
  margin: 0;
  padding: 0;
}
#footerbox #logos ul li {
  float: left;
  list-style-type: none;
}
#footerbox #logos ul li#wai-aa {
  margin: 6px 10px 0 0;
}
#footerbox #logos ul li#browsealoud {
  margin: 0 10px 0 0;
}
#footerbox #logos ul li#rnid {
  margin: 3px 0 0 0;
}


#tibus-strapline {
  text-align: center;
  padding: 10px 0px 10px 0px;
}



