/* html tag styles */
body {
	background-color: #104185;
	background-image: url(graphics/background.gif);
	background-position: center top;
	margin: 0px 8px 8px 8px;
}
ul, li, td, tr {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	color: #4D4D4D;
}
p {
	text-align:justify;
}
pre {
	overflow: auto;
	color: #4E7516;
}
strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
em {
	font-family: "Trebuchet MS";
        font-style: italic
	font-size: 12px;
	font-weight: bold;
	color: #1E4274;
}
legend {
	color: #30568C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
fieldset {
	border: 1px solid #30568C;
	padding: 3px;
}

/* form styles */
form {
	font-family: Trebuchet MS;
	font-size: 12px;
}
select, input, textarea {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #4D4D4D;
	background: #E0DFDF;
	border: 1px solid #C3C3C3;
}
.button {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #0F438A;
	font-weight: bold;
	background: #ECECEC;
	border: outset 1px;
}
input.formfirstalt {
	background: #ECECEC;
	color: #4D4D4D;
	border: 0px;
}

/* table styles */
.content {
	background-color: #FFFFFF;
	padding: 0px 7px 0px 7px;
	height: 350px;
}
.boxpadding {
	padding: 0px 0px 6px 0px;
}
.viewer {
	text-align: center;
	background-color: #E2E2E2;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.skybox {
	background-image: url(graphics/sidebar/box_fade_sky.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #D0D6D9;
	padding: 0px 8px 0px 8px;
}
.bluebox {
	background-image: url(graphics/sidebar/box_fade_blue.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #D0D6D9;
	padding: 0px 8px 0px 8px;
}
.hdailbox {
	background-image: url(graphics/center/box_fade_hdail.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #D0D6D9;
	padding: 0px 8px 0px 8px;
}
.vdailbox {
	background-image: url(graphics/center/box_fade_vdail.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #D0D6D9;
	padding: 0px 8px 0px 8px;
}
.contentbox {
	background-image: url(graphics/content/box_fade.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-width: 1px;
	border-style: none solid none solid;
	border-color: #D0D6D9;
	padding: 6px 8px 0px 8px;
}
.subtitle {
	background-image: url(graphics/content/title.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 8px;
	height: 28px;
	vertical-align: top;
	color: #E4EAF2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.subpadding {
	padding: 0px 7px 0px 7px;
}
.tblheader {
	background-color: #0F438A; 
        background-image: url("graphics/tblheader.gif");
        background-position: right top;
        font-family: "Trebuchet MS";
	font-size: 14px;
	color: #F1DC6D;
	font-weight: bold;
	padding: 6px 3px 6px 3px;
}
.subheader {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #1E4274;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
}
.firstalt {
	background-color: #ECECEC;
}
.secondalt {
	background-color: #DAE0EA;
}
.required {
	background-color: #FFEBC0;
}

/* font styles */
.bold {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
}
.blue {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #2C5DA1;
}
.boldblue {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #1E4274;
	font-weight: bold;
}

/* link styles */
a:link, a:visited, a:active {
	color: #B68F0A;
	text-decoration: none;
}
a:hover {
	color: #255291;
	text-decoration: none;
}
a.alt:link, a.alt:visited, a.alt:active {
	color: #255291;
	text-decoration: none;
}
a.alt:hover {
	color: #B68F0A;
	text-decoration: none;
}
a.white:link, a.white:visited, a.white:active, a.white:hover {
	color: #E4EAF2;
	text-decoration: none;
}


/* nav styles */
#nav a:link, #nav a:visited, #nav a:active {
	color: #255291;
	text-decoration: none;
}
#nav a:hover {
	color: #B68F0A;
	text-decoration: none;
}

/* footer styles */
#footer {
	background-color: #E3E3E2;
	background-image: url(graphics/footer_bg.gif);
}
#footer .contact {
	background-image: url(graphics/footer_contact.gif);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 14px;
	color: #353434;
	vertical-align: top;
	padding: 28px 0px 0px 12px;
}
#footer .minilinks {
	background-image: url(graphics/footer_minilinks.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #104185;
	vertical-align: top;
	padding: 10px 12px 5px 12px;
	text-align: center;
}
#footer a:link, #footer a:visited, #footer a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #353434;
}
#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #104185;
	font-weight: bold;
}

/* multipaging */

.pagecurr {
	color: #2F486A;
	background-color: #FFFFFF;
	border-color: #2F486A;
	border-style: solid;
	border-width: 1px;
	margin: 1px;
        padding: 1px 5px 1px 5px;
	width: 1em;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.pagelink a:link, .pagelink a:visited, .pagelink a:active {
	color: #FFFFFF;
	background-color: #436695;
	border-color: #2F486A;
	border-style: solid;
	border-width: 1px;
	margin: 1px;
        padding: 1px 5px 1px 5px;
	width: 1em;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.pagelink a:hover {
	color: #2F486A;
	background-color: #86A3C7;
	border-color: #2F486A;
	border-style: solid;
	border-width: 1px;
	margin: 1px;
        padding: 1px 5px 1px 5px;
	width: 1em;
	font-size: 11px;
	text-decoration: none;
}