@import url("/template/shared/css/breadcrumbs.css");
@import url("/template/shared/css/copyright.css");
@import url("/template/shared/css/tooltips.css");
@import url("/template/shared/css/file_list.css");
@import url("/template/shared/css/gallery.css");
@import url("/template/shared/css/calendar.css");
@import url("/template/shared/css/box.css");

* {
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
}

body, td, p, .block_text .description, ol.styled li span, .recent a {
font-size: 12px;
color: #333;
font-weight: normal;
}

h1, h2, h3, h4, h5, h6, p, table, ul, hr {
margin-bottom: 12px;
}

h1, h2, h3, .heading1, .heading2, .heading3 {
text-transform: uppercase;
color: #00457c;
font-weight: bold;
}

h1, .heading1 {
font-size: 16px;
}

h2, .heading2 {
font-size: 14px;
}

h3, .heading3 {
font-size: 12px;
}

.heading1, .heading2, .heading3 {
display: block;
clear: both;
}

h4, h5, h6 {
font-size: 12px;
}

a, .link {
color: #978668;
text-decoration: none;
}

a:hover, a:hover .link {
color: #959da1;
text-decoration: underline;
}

.recent a:hover {
text-decoration: none;
}

img {
border: none;
}

img.border {
padding: 5px;
background-color: #f2f2f2;
border: 1px solid #ccc;
}

.imageleft {
float: left;
margin: 0px 12px 12px 0px;
}

.imageright {
float: right;
margin: 0px 0px 12px 12px;
}

.alignLeft {
display: block;
float: left;
margin: 0px 12px 12px 0px;
}

.alignRight {
display: block;
float: right;
margin: 0px 0px 12px 12px;
}

.uppercase {
text-transform: uppercase;
}

.capitalize {
text-transform: capitalize;
}

form {
margin: 0px;
}

.smallText {
font-size: 10px;
}

.correct {
color: #009900;
}

.error {
color: #990000;
}

div.hr {
margin: 0px 0px 11px 0px;
height: 0px;
border-top: 1px dashed #e1d6bd;
}

#btm_bar p {
position: absolute;
display: block;
width: 900px;
height: 36px;
top: 0px;
text-align: center;
padding: 0px 28px;
line-height: 36px;
font-size: 11px;
color: #fff;
z-index: 2;
}

#btm_bar p a {
color: #fff;
}

/* Inline Styles */

.date {
color: #00457c;
font-weight: bold;
}

.color1 {
color: #00457c;
}

.color2 {
color: #978668;
}

.color3 {
color: #978668;
}

/* Lists */

ul {
margin: 0px 0px 11px 15px;
padding: 0px 0px 0px 15px
}

ul.sitemap {
list-style-type: none;
}

ul.sitemap ul {
list-style-type: none;
}

ul.sitemap li {
position: relative;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 5px 0px 0px;
padding: 0px 0px 0px 15px;
}

ul.arrow {
list-style-type: none;
margin: 0px 0px 6px 15px;
padding: 0px;
}

ul.arrow ul {
list-style-type: none;
margin: 6px 0px 6px 15px;
padding: 0px;
}

ul.arrow li {
position: relative;
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

ul.arrow_back {
list-style-type: none;
margin: 0px 0px 6px 0px;
padding: 0px;
}

ul.arrow_back ul {
list-style-type: none;
margin: 6px 0px 6px 0px;
padding: 0px;
}

ul.arrow_back li {
position: relative;
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

p.arrow a,
span.arrow {
background-image: url(/template/shared/images/arrow.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

p.arrow_back a,
span.arrow_back {
background-image: url(/template/shared/images/arrow_back.gif);
background-repeat: no-repeat;
background-position: -5px -1px;
margin: 0px;
padding: 0px 0px 5px 15px;
}

/* Tree */

.tree {
list-style: none;
margin: 0px 0px 11px 0px;
padding: 0px;
}
.tree ul {
display: none; /* hide */
list-style: none;
margin: 0px;
padding: 0px 0px 0px 34px;
}
.tree a {
font-weight: normal;
text-decoration: none;
display: block;
margin: 0px 0px 5px;
}
.tree a.on {
color: #333;
font-weight: bold;
}
.tree a.off {
color: #000000;
font-weight: bold;
}
.tree a:hover {
text-decoration: underline;
}

/* Content Display */

table.contentList {
padding: 0px;
border: 0px none;
margin-top: 12px;
}

table.contentList td {
vertical-align: top;
}

table.contentList td.contentImage {
padding-right: 15px;
}

table.contentList td.contentIcon {
padding-right: 7px;
}

/* Search Display */

input.resultBox {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
color: #333;
width: 144px;
height: 13px;
border: 1px solid #bbbbbb;
}

table.searchResults {
width: 100%;
border: 0px none;
margin: 0px;
}

table.searchResults td.heading {
padding: 0px 20px 0px 0px;
}

table.searchResults table {
border: 0px none;
margin: 0px;
}

table.advancedSearch {
border: 0px none;
margin: 0px 0px 6px 0px;
}

table.advancedSearch td {
padding: 0px 10px 5px 0px;
}

table.advancedSearch input {
font-size: 11px;
border: solid 1px #bbbbbb;
padding: 2px;
}

table.advancedSearch input,
table.advancedSearch select {
width: 200px;
}

table.advancedSearch input.submit {
width: auto;
background-color: #eeeeee;
padding-left: 10px;
padding-right: 10px;
}

.point {
cursor: default;
}

.thisPage {
font-weight: bold;
cursor: default;
}

/* Message Form */

#send_message td.label {
vertical-align: top;
text-align: right;
padding-top: 2px;
}

#send_message input,
#right input {
padding: 2px;
}

#send_message input,
#send_message textarea,
#right input {
border: 1px solid #978668;
margin-left: 5px;
}

#send_message #name,
#send_message #email {
width: 200px;
}

#send_message textarea {
resize: none;
padding: 2px 0px;
width: 204px;
height: 100px;
}

#right #email {
width: 135px;
margin-left: 0px;
}

#send_message #submit,
#right #submit {
padding: 2px 10px;
background-color: #978668;
color: #fff;
}

/* Financial Table */

.financial td {
padding: 3px 10px;
vertical-align: top;
}

.financial .icon {
text-align: center;
}

.financial .headings td {
font-weight: bold;
}

/*WHAT'S NEW */
.whats_new {
position: relative;
width: 280px;
background-image: url(/template/shared/images/tile_whatsnew.gif);
background-repeat: repeat-x;
background-position: bottom;
background-color: #fafafa;
padding: 20px 20px 10px;
margin: 10px 0px 20px;
}

.content_table td {
padding: 0px 10px;
}

.content_table img {
margin: 0px 0px 20px;
padding: 5px;
border: 1px solid #ccc;
}
