body {
	padding: 0px;
	margin: 0px;
	background-color: #006666;
}

body, table {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

a {
	color: blue;
}
a:hover {

}

input, select, textarea {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
input.text, textarea {
	border: solid black 1px;
	padding: 1px 3px;
}

input.radio, input.checkbox {
	border: none;
}

input.button {

}

input.plain {
	border-width: 0px;
	margin: 2px 1px;
	padding: 0px 2px;
}

h1, .h1, h2, .h2, h3, .h3 {
	font-weight: bold;
}
h1, .h1 {
	font-size: 18px;
}

h2, .h2 {
	font-size: 16px;
}


/******************/

td.formcaption {
	width: 40%;
	padding-right: 2px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}
td.formfield {
	padding-left: 2px;
}


td.tableheader {
	font-weight: bold;
	background-color: #009999;
	padding: 2px 4px;
}

table#header {
	width:100%;

}

table#header td.tableheader {
	background-color: transparent;
	color: #FFFFCC;
	font-size: 130%;
	font-style: italic;
}

table#header td.headercontent {
	background-color: #A4CEC6;
	padding: 4px 0px;
	border: solid black 1px;
}
table#header td.headercontent img {
	border: solid black 1px;
}



table#mainmenuhorz {
	width: 100%;
}
table#mainmenuhorz td {
	width: 16.5%;
	text-align: center;
	white-space: nowrap;
	border: solid #C8E1DC 1px;
	padding: 1px 2px;
}
table#mainmenuhorz td.hover {
	background-color: black;
}

table#mainmenuhorz td a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
table#mainmenuhorz td a:hover {
	color: #E9F1C3;
}


table#subheader {
	width: 100%;
	background: #000000 url('/images/subheader-bg-01.jpg') no-repeat;
	border: solid black 1px;
}

table#main {
	width: 100%;
}
td#leftcol {
	width:150px;
	height: 100%;
	background: #C8E1DC url('/images/leftcol-bg.png');
	border: solid black 1px;
}

table#mainmenu {
	margin-top: 12px;
}
table#mainmenu td {
	color: white;
	font-weight: bold;
	padding: 3px 5px 3px 10px;
	font-size: 110%;
	filter: dropshadow(color=#52988B,offx=1,offy=2);
}

table#mainmenu td a {
	color: white;
	text-decoration: none;
}
table#mainmenu a:hover {
	color: #E9F1C3;
}

td#maincontent {
	padding: 10px 10px 0px 10px;
	height: 100%;

}
td#maincontent table.maincontent {
	width: 100%;
	height: 100%;
	border: solid black 1px;
	background: #C8E1DC url('/images/mainbg.gif');
}

td#maincontent table.maincontent td.maincontent {
	padding: 14px;
}


table#footer {
	color: white;
	border: solid black 1px;
	border-width: 0px;
	width: 100%;
}
table#footer td {
	font-size: 11px;
	text-align: center;
	padding: 4px;
}


table.listing {
	border: solid black 1px;
}
table.listing td {
	padding: 4px;

}
table.listing th {
	background-color: #006666;
	color: white;
	font-size: 11px;
}
table.listing th a {
	color: white;
}

table.listing td img {
	border: solid black 1px;
}


table.listinginfo td {
	font-size:11px;
	padding-top: 1px;
	padding-bottom: 1px;
}









.alt1 {
	color: #000000;
	background-color: #DFFFF8;
}
.alt2 {
	color: #000000;
	background-color: #FFFFFF;
}

table.border {
	border-color: #000000;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
}

table.border td, table.border th {
	border-color: #2B3E68;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}

table.noborder,table.noborder td, table.noborder th {
  border-style: none;
}
tr.tableheader th, tr.tableheader td {
  padding: 1px 3px;
  font-size: 11px;
  text-align: left;
  background-color: #006666;
  color: #ffffff;
  font-weight: bold;
}

tr.tablesubheader th, tr.tablesubheader td {
  padding: 1px 3px;
  font-size: 11px;
  background-color: #A4CEC6;
  color: #000000;
  font-weight: bold;
}
tr.tablesubheader td a {
  color: #000000;
  text-decoration: underline;
}

img.icon {
  width: 14px;
  height: 14px;
  border-style: none;
}

div#breadcrumbs {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 4px;
}