/******************/
/***** global *****/
/******************/
body {
  background: #FFFFFF;
  color: #000000;
  margin: 3px 0px;
  font-family: 'Arial';
  font-size: 12pt;
  text-align: center;
}
a {
  color: #74746e;
}
a:hover { text-decoration: underline; }
#header {
  background: #FFFFFF url(/images/header_shadow.gif) bottom left repeat-x;
  height: 110px;
  width: 100%;
	color: #D0251C;
	font-size: 11px;
	overflow: hidden;
}
#header table {
	width: 845px;
	margin: 0px auto;
	position: relative;
	left: 55px;
}
.header-spacer {
	width: 250px;
	font-size: 0px;
	height: 5px;
}
#loggedIn-txt {
  text-align: right;
  width: 96%;
  font-size: 12px;
}
#backdrop {
  background-color: #d5d5ca;
  color: #74746e;
  width: 100%;
  overflow: auto;
  padding-bottom: 18px;
  height: auto !important;
}
#container {
  width: 759px;
  margin: 0px auto;
}
#nav {
  background-color: #e8e8e2;
  width: 165px;
  margin-bottom: 18px;
  margin-top: 7px;
  font-size: 9pt;
  line-height: 1.75;
  color: #74746e;
}
#nav a {
	text-decoration: none;
	outline: none;
}
#nav hr {
  width: 85%;
  background-color: #d5d5ca;
  color: #d5d5ca;
  height: 1px;
  border: none;
  margin-bottom: 2px !important;
  margin-top: 2px;
	font-size: 0px;
}
#nav .multi-line {
	line-height: 1.5;
	background-position: 100% 9px;
	padding-top: 3px;
	padding-bottom: 4px;
}
#mission {
  width: 165px;
  margin-top: 18px;
  font-size: 10pt;
  text-align: left;
  color: #FFFFFF;
  background: #74746e url(/images/mission_statement_foot.gif) bottom left no-repeat;
  padding-bottom: 53px;
}
#mission select {
  font-size:11px;
  font-family:tahoma, verdana, sans-serif;
  vertical-align:middle;
  color:#000;
  width: 135px;
}
#content-container {
  width: 576px;
  text-align: center;
  margin-top: 7px;
  background: #FFFFFF url(/images/content_foot.gif) bottom left no-repeat;
  color: #005d91;
  font-size: 12px;
  padding-bottom: 16px;
}
#content {
  width: 525px;
  text-align: left;
  padding: 15px 15px;
  margin: 0px auto;
  line-height: 1.6;
}
#content a:visited {
	color: #b7b7ac;
}
#content-container hr {
  width: 100%;
  background-color: #e8e8e2;
  color: #e8e8e2;
  height: 1px;
  border: none;
	font-size: 0px;
}
#container-left { float: left; }
#container-right { float: right; }
#footer {
  background: #FFFFFF url(/images/footer_shadow.gif) top left repeat-x;
  height: 40px;
  width: 100%;
  font-size: 8pt;
  padding-top: 13px;
  color: #74746e;
  text-align: left;
}
#footer-content {
	width: 775px;
	margin: 0px auto;
	padding: 5px 0px 15px 0;
}
#footer-content img {
	margin-right: 25px;
}
#footer-content div.spacer {
	height: 10px;
	font-size: 0px;
}
legend,
.content-sec {
  color: #d0251c;
  font-size: 1.4em;
}
.content-sub-sec {
  font-weight: bold;
  text-decoration: underline;
	font-size: 13px;
}
.nav-cur-page {
  width: 152px;
  text-align: right;
  margin: 0px 0px auto -1px;
  background: url(/images/nav_blue_arrow.gif) center right no-repeat;
  padding-right: 9px;
}
.nav-cur-page a {
  color: #005d91 !important;
}
.nav-menu {
  width: 137px;
  text-align: right;
  margin: 0px auto;
  white-space: nowrap;
}
.nav hr {
	background-color: #d5d5ca;
	width: 80%;
	border: none;
	margin: 0px;
	font-size: 0px;
}
a.nav-rollover {
  display: block;
  overflow: hidden;
  width: 165px;
}
a.nav-rollover:hover {
  text-indent: -165px;
}
.status { color:#D0251C; font-weight:bold; }
.cta {
	font-style: italic;
}
.print-only { display: none !important; }


/****************/
/***** misc *****/
/****************/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:block; }
* html .clearfix { height:1px; }

.caption {
  font-size:10px;
}
p.info {
	font-style: italic;
	display: block;
	text-align: center;
	background-color: #ffda75;
	padding: 1px 5px;
	border: 1px solid #e1bc57;
}
hr {
  width: 100%;
  background-color: #e8e8e2;
  color: #e8e8e2;
  height: 1px;
  border: none;
	font-size: 0px;
}


/************************/
/***** message area *****/
/************************/
#message-area {
  margin: 10px auto;
  padding: 10px 10px 10px 32px;
  background-color: #d5d5ca;
  border: 1px solid #74746e;
  width: 85%;
	color: #000;
	text-align: left;
}
#message-area a {
  text-decoration:underline;
}
#message-area a:hover {
  text-decoration:none;
}
#message-area .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
#message-area li.error a {
  color:#c00;
}
.message-area-success {
  background: url(/images/icon_success.gif) 12px 14px no-repeat;
}
.message-area-error {
  background: url(/images/icon_error.gif) 10px 12px no-repeat;
}

/*-----------*/
/* no script */
#noscript {
  margin:0;
  padding:10px 10px 10px 32px;
  background:#ffcfce url(/images/icon_error.gif) 10px 12px no-repeat;
  border:1px solid #ddd;
  text-align:left;
}


/*****************/
/***** lists *****/
/*****************/
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
}
ul.icons li {
  padding:0;
  margin:.5em 0;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
}
ul.icons li.pdf a   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(/images/icon_email.gif) 0 50% no-repeat; }

a.ico-pdf { background:url(/images/icon_pdf.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-doc { background:url(/images/icon_doc.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-ppt { background:url(/images/icon_ppt.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-xls { background:url(/images/icon_xls.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-txt { background:url(/images/icon_txt.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-jpg { background:url(/images/icon_jpg.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-gif { background:url(/images/icon_gif.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-email { background:url(/images/icon_email.gif) 0 50% no-repeat; padding-left: 20px; }
a.ico-plus { background:url(/images/icon_plus.gif) 0 50% no-repeat; padding-left: 16px; }
a.ico-minus { background:url(/images/icon_minus.gif) 0 50% no-repeat; padding-left: 16px; }

.sortable thead td {
	font-weight: bold;
  cursor: pointer;
}
.sortable .nosort {
	cursor: default;
}
.sortable thead td.up {
  background: url(/images/sort_up.gif) no-repeat center right;
}
.sortable thead td.down {
  background: url(/images/sort_dn.gif) no-repeat center right;
}

#social-icons {
	text-align: center;
	float: left;
	width: 165px;
	margin: 3px 21px 0 0;
}
#social-icons p {
	padding: 0;
	margin: 0 0 5px 0;
}
#social-icons img { margin:0; }
