body {
background: #cfcfcf;
topmargin: 0;
margin-top: 0;
}

.content {
border-left:2px solid #939498;
border-right:2px solid #939498;
width: 760px;
background: #ffffff;
}

/*                                         */
/*  Header                                 */
/*                                         */

.header-tr {
background-image: url(../images/header-background.gif);
}

/*                                         */
/*  Menu bar                               */
/*                                         */

.menu-bar-td {
text-align: left;
vertical-align: middle;
}

.menu-bar-link-text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
	padding-right: 15px;
}

A.menu-bar-link-text:hover {
  text-decoration: underline;
}

.menu-bar-link-selected {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  color: #56A1D1;
  text-decoration: none;
	padding-right: 15px;
}

A.menu-bar-link-selected:hover {
  text-decoration: underline;
}

.menu-bar-bottom-spacer {
height: 8px;
}
/*                                         */
/*  Category sub-menu                      */
/*                                         */
.category-heading {
background-color: #56A1D1;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
font-weight: bold;
line-height: 1.3em;
color: #ffffff; 
text-align: left;
vertical-align: top;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 140px;
}

.category-heading-top {
background-color: #56A1D1;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
font-weight: bold;
line-height: 1.3em;
color: #ffffff; 
text-align: left;
vertical-align: top;
padding-top: 5px;
padding-left: 5px;
width: 140px;
}

.category-heading-top-td {
width: 760px;
text-align: left;
vertical-align: top;
}

.category-link-td {
text-align: left;
vertical-align: top;
border-bottom: 1px dashed #c0c0c0;
padding-top: 5px;
padding-bottom: 5px;
}

.category-link-no-border-td {
text-align: left;
vertical-align: top;
padding-top: 5px;
padding-bottom: 5px;
}

.category-link {
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #666666; 
text-align: left;
vertical-align: top;
text-decoration: none;
padding-left: 10px;
}

A.category-link:hover {
  text-decoration: underline;
}

.category-link-selected {
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
font-weight: bold;
line-height: 1.3em;
color: #56A1D1; 
text-align: left;
vertical-align: top;
text-decoration: none;
padding-left: 10px;
}

A.category-link-selected:hover {
  text-decoration: underline;
}

.category-spacer {
width: 40px;
}

/*                                         */
/*  Breadcrumb trail                       */
/*                                         */

.breadcrumb-td {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #666666; 
text-align: left;
vertical-align: middle;
width: 580px;
padding-top: 1px;
}

.breadcrumb-link {
background-color: #ffffff;
color: #666666; 
text-decoration: none;
}

A.breadcrumb-link:hover {
  text-decoration: underline;
}

.breadcrumb-link-selected {
background-color: #ffffff;
font-weight: bold;
color: #56A1D1; 
text-decoration: none;
}

A.breadcrumb-link-selected:hover {
  text-decoration: underline;
}
/*                                         */
/*  General text                           */
/*                                         */

.text-td {
text-align: left;
vertical-align: top;
}

.text-td-right {
text-align: right;
vertical-align: middle;
}

.contact-us-legend {
text-align: right;
vertical-align: top;
}

.contact-us-detail {
text-align: left;
vertical-align: top;
}

.bodytext-sitemap {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 2em;
color: #000000; 
text-align: left;
vertical-align: top;
}

/*  work-area table td  */
.work-area-subtitle-td {
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.work-area-td {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

/*  h1 in browser specific file */

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1em;
font-weight: bold;
color: #56A1D1; 
text-align: left;
}

.body-common {
margin-left: 110px;
margin-right: 100px;
margin-bottom: 30px;
}

.bodytext {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.bodytext-category {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
margin-right: 40px;
margin-top: 5px;
}

.header-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
}

.header-link {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #56A1D1; 
text-decoration: none;
}

A.header-link:hover {
  text-decoration: underline;
}

.footer-link {
color: #ffffff; 
text-decoration: none;
}

A.footer-link:hover {
  text-decoration: underline;
}

/*                                         */
/*  Image tables                           */
/*                                         */
.image-table {
background-color: #56A1D1;
}

.image-caption-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
line-height: 1em;
color: #ffffff; 
text-align: center;
vertical-align: top;
}

/*                                         */
/*  Panels                                 */
/*                                         */
.footer-panel {
background-color: #939498;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .6em;
line-height: 1.2em;
color: #ffffff; 
text-align: left;
vertical-align: top;
}

/*                                         */
/*   Various column and row spacers        */
/*                                         */
.column-spacer-40 {
width:40px;
}

.column-spacer-20 {
width:20px;
}

.column-spacer-10 {
width:10px;
}

.column-spacer-5 {
width:5px;
}

.row-spacer-2 {
height:2px;
}

.row-spacer-5 {
height:5px;
}

.row-spacer-10 {
height:10px;
}

.row-spacer-20 {
height:20px;
}

.footer-spacer {
height: 20px;
}
