body,th,td,div,p,h1,h2,li,dt,dd {
font-family: "Lucida Grande", Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
}

body {
 margin: 0px;
 color: #333333;
 background-color: #ffffff;
}

a:link {
 color: #006486;
}
a:active {
 color: #1d93b6;
}
a:hover {
 color: #64bfdb;
}
a:visited {
 color: #4e5265;
}

/* work around issue with docbook-generated pages */
a[id]:hover {
 color: inherit;
}

h1, h2 {
 font-size: larger;
}

ul {
 list-style-type: square;
}

table.data {
 border-collapse: collapse;
 border: 1px solid #bdcebb;
}
table.data th {
 border: 1px solid #bdcebb;
 background: #cbdac9;
}
table.data td {
 border: 1px solid #bdcebb;
 background: #e3ebe2;
}

input.required, textarea.required {
 background: #e3ebe2;
}
input.bad, textarea.bad {
 background: #ffcd76;
}

.error, .errors {
 color: #e18a07;
}

.shim {
 clear: both;
}

#contents {
 position: relative;
}
#contentspacer {
 float: left;
 width: 0px;
 height: 500px;
}

#body {
 margin: 10px 30px;
}

#content {
 border: none;
 padding-right: 19px;
 margin: 10px 240px 10px 30px;
 border-right: 1px solid #e3ebe2;
}

h1.title {
 color: #1d93b6;
}

h1.title {
 position: relative;
 left: -10px;
}

/* front page stuff */

#subnav {
 background-color: #ea8a29;
}
#subnav td {
 border: none;
}

div.item {
 margin-bottom: 12px;
 color: #006c90;
}
div.item img {
 display: none;
}
div.item p {
 margin-top: 0px;
}
div.item h2 {
 font: bold 14px Arial, sans-serif;
 margin: 0px;
}
div.item h2 a {
 text-decoration: none;
}
div.item h2 a:hover {
 text-decoration: underline;
}
div.item p {
 font: 13px 'Arial', serif;
}
div.item a.more {
 color: #ea8a29;
 text-decoration: none;
}
div.item a.more:hover {
 text-decoration: underline;
}

A:link img      {border-style: solid; border-color: black;}
A:active img    {border-style: solid; border-color: black;}
A:visited img   {border-style: solid; border-color: black;}

