@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");

body,td,p,h1,h2,h3,h4 {
	font-family: Arial, Helvetica, sans-serif;
}

body,td,p,input,select,textarea {
	font-size: 11px;
}

img { 
	border: none;
}

h1,h2,h3,h4,p,ul,table {
	margin-top: 0px;
	margin-bottom: 11px;
}

h1 {
	clear: both;
	font-size: 17px;
	color: #1f4787;
}

h2 {
	font-size: 15px;
	color: #1f4787;
}

h3 {
	font-size: 13px;
	color: #715b2a;
}

h4,h5,h6 {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

a {
	color: #1f4787;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.altLink {
	color: #715b2a;
	font-weight: bold;
	text-decoration: none;
}

a.altLink:hover {
	text-decoration: underline;
}

input, textarea, select {
	border: solid 1px #cccccc;
	padding: 2px;
}

.noBorder {
	border: 0px none;
}

img.imageleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.imageright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.clear {
	clear: both;
}

.smallText {
	font-size: 9px;
}

.correct {
	color: #009900;
}

.error {
	color: #990000;
}

/* Inline Styles */

.heading1 {
	font-size: 17px;
	color: #1f4787;
}

.heading2 {
	font-size: 15px;
	color: #1f4787;
}

.heading3 {
	font-size: 13px;
	color: #715b2a;
}

.heading4 {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

/* Lists */

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

#right ul {
	margin: 0px 0px 11px 0px;
	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/swirl.gif);
	background-repeat: no-repeat;
	background-position: -0px -1px;
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 18px;
}

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

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

ul.arrow_back {
	list-style-type: none;
	margin: 0px 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;
}

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

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: #c1491b;
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;
}

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

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

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

/* Search Display */

div.hr {
	margin: 0px 0px 11px 0px;
	height: 1px;
	background-color:#cccccc;
}

input.resultBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	color: #293E20;
	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;
}