body {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: "Verdana",arial, sans-serif; font-size: 12px; background-color: rgb(225, 225, 225);
}
a {
	color: rgb(153, 0, 0); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div {
	margin: 0px; padding: 0px;
}
td {
	vertical-align: top;
}
img {
	border: 1px rgb(255, 255, 255);
}
h1 {
	color: rgb(156, 10, 15); text-transform: uppercase; font-size: 18px; margin-top: 0px; margin-bottom: 5px;
}
h2 {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 13px; margin-top: 10px; margin-bottom: 10px;
}
h3 {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 14px; margin-top: 0px;
}
h4 {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 10px; margin-top: 10px; margin-bottom: 0px;
}
p {
	margin: 0px 0px 15px; text-align: justify; line-height: 150%;
}
.font16 {
	font-size: 16px;
}
.font14 {
	font-size: 14px;
}
#container {
	margin: 0px auto; width: 800px; background-color: rgb(255, 255, 255);
}
.redbar {
	height: 6px; line-height: 2px; font-size: 2px; background-image: url("../images/header_red_gradient.jpg"); background-repeat: repeat-y; background-color: rgb(46, 7, 6);
}
.blackbar {
	background-image: url("../images/header_black_gradient.jpg"); background-repeat: repeat-y; background-color: rgb(46, 7, 6);
}
.red_arrow {
	margin: 0px 5px; padding: 0px; vertical-align: middle;
}
.header_content {
	height: 70px;
}
.top_shadow {
	height: 6px; background-image: url("../images/shadow_top.jpg"); background-repeat: repeat-x;
}
.bottom_shadow {
	height: 6px; background-image: url("../images/shadow_bottom.jpg"); background-repeat: repeat-x;
}
#logo {
	padding: 8px 30px 10px 40px;
}
#ajaxSearch_form {
	display: inline;
}
#meta {
	padding: 5px 20px 13px 10px; text-align: right; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 10px; vertical-align: middle;
}
#nav_cell {
	width: 665px; height: 36px; background-image: url("../images/nav_background.jpg"); background-repeat: no-repeat;
}
[id]#nav_cell {
	height: 36px;
}
#nav_cell ul {
	margin: 8px 0px 0px; padding: 0px 0px 0px 18px; list-style-type: none;
}
#nav_cell li {
	padding: 0px; border-right-color: rgb(37, 35, 36); border-left-color: rgb(107, 104, 106); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
#nav_cell a {
	padding: 8px 12px 2px; width: 0.1em; color: rgb(219, 198, 135); text-transform: uppercase; letter-spacing: 0px; font-size: 11px; font-weight: 700; text-decoration: none; display: block; white-space: nowrap;
}
#nav_cell > ul a {
	width: auto;
}
#nav_cell a:hover {
	background-position: right; padding-bottom: 7px; background-image: url("../images/nav_end.jpg"); background-repeat: repeat-y;
}
#nav_cell .current a {
	background-position: right; padding-bottom: 7px; background-image: url("../images/nav_end.jpg"); background-repeat: repeat-y;
}
#nav_cell .active a {
	background-position: right; padding-bottom: 7px; background-image: url("../images/nav_end.jpg"); background-repeat: repeat-y;
}
#nav_cell li:hover {
	background-position: left; background-image: url("../images/nav_start.jpg"); background-repeat: repeat-y; background-color: rgb(224, 27, 34);
}
#nav_cell li.over {
	background-position: left; background-image: url("../images/nav_start.jpg"); background-repeat: repeat-y; background-color: rgb(224, 27, 34);
}
#nav_cell .current {
	background-position: left; background-image: url("../images/nav_start.jpg"); background-repeat: repeat-y; background-color: rgb(224, 27, 34);
}
#nav_cell .active {
	background-position: left; background-image: url("../images/nav_start.jpg"); background-repeat: repeat-y; background-color: rgb(224, 27, 34);
}
#nav_cell .current a {
	padding-bottom: 7px;
}
#nav_cell .first {
	border-left-style: none;
}
#nav_cell .last {
	padding-bottom: 0px; border-right-style: none;
}
#meta a {
	color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none;
}
#meta b {
	color: rgb(255, 255, 255);
}
#meta a:hover {
	text-decoration: underline;
}
#meta input {
	border: 1px solid rgb(224, 27, 34); color: rgb(51, 51, 51); font-family: Verdana,arial,san-serif; font-size: 10px; background-color: rgb(255, 255, 255);
}
input {
	border: 1px solid rgb(224, 27, 34); color: rgb(51, 51, 51); font-family: Verdana,arial,san-serif; font-size: 10px; background-color: rgb(255, 255, 255);
}
textarea {
	border: 1px solid rgb(224, 27, 34); color: rgb(51, 51, 51); font-family: Verdana,arial,san-serif; font-size: 10px; background-color: rgb(255, 255, 255);
}
select {
	font-family: Verdana,arial,san-serif; font-size: 11px;
}
.thumbscontainer p {
	display: none;
}
#footer {
	margin: 0px auto; padding: 10px 5px; width: 780px; text-align: right; color: rgb(102, 102, 102); font-size: 9px;
}
#footer a {
	color: rgb(102, 102, 102); text-transform: none; text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.document_link {
	font-size: 16px; margin-top: 10px; margin-bottom: 2px;
}
.document_link_news {
	font-size: 12px; margin-top: 10px; margin-bottom: 2px;
}
.document_summary {
	margin-top: 0px;
}
.document_summary_news {
	margin-top: 0px;
}
.tl_year {
	color: rgb(156, 10, 15); font-size: 11px;
}
.tl_desc {
	line-height: 130%; font-size: 11px;
}
fieldset {
	border-width: 1px; border-style: solid none none; border-color: rgb(170, 170, 170); padding: 10px;
}
legend {
	padding: 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
.careers .title {
	font-size: 14px; margin-bottom: 3px;
}
.careers td {
	margin: 5px; padding: 10px;
}
.careers .leftborder {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.careers .rightborder {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.careers .bottomborder {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.careers .icon_table {
	margin-top: 10px;
}
.careers .icon_table td {
	padding: 5px 0px;
}
.careers .icon_table td p {
	margin: 0px; padding: 0px;
}
.careers .icon_table img {
	padding-right: 5px;
}
#container table tbody tr td .right .badge p strong {
	color: rgb(204, 0, 0); font-size: 18px;
}
#container table tbody tr td .right .badge p strong {
	text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px;
}
#container table tbody tr td .right .special_alert .special_alert_content .project_spotlight p {
	font-size: 11px;
}
.s {
	font-family: Verdana, Geneva, sans-serif;
}
.f {
	font-weight: bold;
}
#container table tbody tr td .right .badge p strong {
	font-size: 18px;
}
#container table tbody tr td .right .badge p strong {
	color: rgb(153, 0, 0); font-size: 16px;
}
#container table tbody tr td .right .special_alert .special_alert_content .project_spotlight .s {
	
}
