/*
-----------------------------------------------------
Northwest Service Academy Screen Styles 
Author: Dan Sorensen
Version: October 19, 2005
----------------------------------------------------- */

/* Standard HTML Elements
----------------------------------------------------- */
body {
  background: #ffffff url(/assets/template/bodybg.gif) top left repeat-y;
  color: #FEFEFC;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  text-align: left;
  margin: 0px;
  padding: 0px;
  }
h1 {
  /* height: 20px; */
  font-size:x-large;
  margin-bottom: 6px;
  padding-bottom: 8px;
  color: #456E2C;
  }
h2 {}
h3 {
  font-size: medium;
  font-weight: bold;
  margin: 6px 6px 4px 0;
  color: #A25634;
  }
h4 {
  font-size: small;
  font-weight: bold;
  margin-bottom: 2px;
  margin-left: 6px;
  color: #A25634;
  }
h5 {}
h6 {}
p {
  font-size: small;
  margin-top: 0px;
  }
hr {
  clear: both;
  height: 1px;
  color: #A25015;
  }
td {
  font-size: small;
  }
  
  
/* December 2006 Template Changes */
img { border:0px;}
#search {color:#999;}


#newheader {
	margin: 0px;
	padding: 0px;
	/* border-bottom: 1px solid #456E2C; */
	background: url(/assets/template/headerBgStripeMd.gif) repeat-x bottom left #FEFAEE;
	height: 139px;
	/* For Large Format:
	background: url(/assets/template/headerBgStripe.gif) repeat-x bottom left #FEFAEE;
	height: 172px;
	*/
	z-index: 50;
	}
#newheaderInner {
	/* For large Format:
	background: url(/assets/header/headerPhotos.jpg) no-repeat top right;
	*/
	background: url(/assets/header/header1md.jpg) no-repeat top right;
	}
#newheaderInnerPrint {
	display: none;
}

#pagemenu {
	background-color: #446E2B;
	padding: 0px;
	height: 20px;
	margin: 0px;
	margin-left: 171px;
	font-size: small;
	color: #446E2B;
	border-top: 1px solid #446E2B;
	border-bottom: 1px solid #446E2B;
	}
#pagemenu ul {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	list-style: none;
	}
.pagemenuTitle {
	padding: 3px 5px 2px 5px;
}
#pagemenu li {
	float: left;
	border-right: 1px solid #446E2B;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	}
#pagemenu a {
	padding: 3px 5px 2px 5px;
	margin: 0px;
	display: block;
	color: #626365;
	background-color: #FEFAEE;
	font-weight: bold;
	text-decoration: none;
	}
#pagemenu a:hover {
	color: #000;
	background-color: #D0C4AB;
	}

/*Identify non-HTML files with a background icon. This will only work in IE 7 / FF / Safari */
#maincontent a[href$=".pdf"] {padding-right: 20px; background: url(/assets/icons/pdf2.gif) no-repeat right;}
#maincontent a[href$=".doc"] {padding-right: 16px; background: url(/assets/icons/word.png) no-repeat right;}
#maincontent a[href$=".xls"] {padding-right: 20px; background: url(/assets/icons/msexcel.png) no-repeat right;}
#maincontent a[href$=".ppt"] {padding-right: 20px; background: url(/assets/icons/powerpoint.png) no-repeat right;}
#maincontent a[href$=".rss"] {padding-right: 20px; background: url(/assets/icons/rss.gif) no-repeat right;}
#maincontent a[href^="mailto:"] {padding-right: 12px; background: url(/assets/icons/mailsmall.gif) no-repeat right;}

/* Offsite Link Icon*/
#nav a.offsite {padding-right: 12px; background: url(/assets/icons/offsite.gif) no-repeat right;}
#maincontent a.offsite {padding-right: 12px; background: url(/assets/icons/offsite.gif) no-repeat right;}
/* No Background - Use to override any of these background icons. */
#maincontent a.noBG {background: none;} /* To override the automatic background above. Useful for images links */


img{border:0;}

/* Page Author Formatting Classes
(Available to all page authors)
----------------------------------------------------- */
.underline_title {
  border-bottom: 1px solid #D5C4A8;
  margin-top: 30px;
  clear: both;
  }
.underline_title a {
  text-decoration: none;
  }
.doublespace {
 margin-bottom: 8px;
}
.doublespace li {
 margin-bottom: 8px;
  }

.float_right {
  float: right;
  margin: 0 10px 10px 10px;
  }
.float_left {
  margin: 0 10px 10px 10px;
  float: left;
  }
.indent {
  margin-left: 38px;
  }
.urgent {
  color:#FF0000;
  }
.deemphasize {
  color: #aaa;
  }
.dev_note {
  color: #9933FF;
  font-weight: bold;
}
.single_spaced {
  margin-top: 0px;
  margin-bottom: 0px;
}
.strong_intro { 
  font-size: small;
  font-weight: bold;
  color: #A25634;
}
.small_text {
  font-size: 70%;
}
.leadin {
  font-size: large;
  font-weight: bold;
  /* color: #456E2C; */
  color: #97B081;
  margin-right: 6px;
}
.darkgreen {
	/* To modify leadin as needed */
	color: #456E2C;
}
.addborder {
	border: 1px solid #97B081;
	/* border: 1px solid #709057; */
}

/* Main Content Formatting
----------------------------------------------------- */
/* Position Maincontent Div */
#maincontent {
  border-top: 1px solid #456E2C; /* added in place of header bottom border */
  margin: 0 0 0 0;
  z-index:10;
  margin-left: 171px;
  padding: 0px 30px 1px 12px;
  background: url(/assets/template/maincontentcorner.gif) top left no-repeat;
  }
/* Default Maincontent Formatting */
#maincontent p {
  margin-left: 6px;
  margin-right: 6px;
  /* color: #656462; */
  color: #292921;
  }
#maincontent h2 {
  font-size: x-large;
  font-weight: bold;
  color: #97B081;
  margin-right: 6px;
  margin-bottom: 10px;
  margin-top: 16px;
  
  /* Old Format:
  color: #387193;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #CAD5B8;
  margin-bottom: 4px;
  font-size: Large;
  font-weight: normal;
  */
  }
#maincontent h3 {
  margin-left: 6px;
  font-size: small;
  color: #57341E;
  }
#maincontent ul, ol, dl {
  font-size: small;
  color: #656462;
  }
#maincontent a {
  color: #5B7F9E;
  text-decoration:none;
  border-bottom: 1px dotted #85A1BA;
  }
#maincontent a:hover {
  color: #809FBA;
  border-bottom: 1px solid #5B7F9E;
  }
#maincontent a:visited {
  color: #809FBA;
  }
#maincontent a:active {
  color: #9DB9D1;
  }
#maincontent pre {
  padding-left: 10px;
  padding-right: 10px;
  }
#maincontent dt {
  font-weight: bold;
  }
#maincontent dd {
  margin-bottom: 0.5em;
  }

#maincontent table {
	color: #000000;
}


/* Tables
----------------------------------------------------- */
.table_header_dark {
  background-color: #626365;
  color: #FFFFFF;
  font-weight: bold;
  }
.table_header_white {
  font-weight: bold;
  padding-top: 20px;
  }
.table_row1 {
  background-color: #FFFFFF;
  }
.table_row2 {
  background-color: #D5C4A8;
  }

.table2 {
  margin: 4px 10px 10px 4px;
  }
.table2 th, .table2 td {
  padding: 2px;
  font-size: 70%;
  }
.table2 th {
  border-bottom: 1px solid #000000;
  border-right: 1px solid #666666;
  }
.table2 td {
  border-bottom: 1px solid #666666;
  text-align: center;
  }
.table2 th {
  background-color: #ACB49B;
  text-align: left;
  }
.table2 thead th {
  color: #ffffff;
  background-color: #556633;
  text-align: center;
  }
.table_highlighted_cell {
  background-color: #CBDAAD;
  }
.table_highlighted_cell2 {
  background-color: #B0C091;
  }
.table_timeline {
	font-size: small;
	border-collapse: collapse;
  }
.table_timeline th {
	/* background-color: #CC9966; */
	background-color: #B3A994;
	text-align: center;
	font-weight:bold;
	border-right: 1px solid /*#CC9966*/ #B3A994;
	border-bottom: 1px solid /*#CC9966*/ #B3A994;
	padding: 3px;
  }
.table_timeline tr {
	border-left: 1px solid /*#CC9966*/ #B3A994;
	/* background-color: #F9F3EE; */
	background-color: #DAD2CB;
}
.table_timeline .alternateRow {
	/*background-color: #DAD2CB;*/
	background-color: #F9F3EE;
 }
.table_timeline td {
	padding: 3px;
	border-right: 1px solid /*#CC9966*/ #B3A994;
	border-bottom: 1px solid /*#CC9966*/ #B3A994;
  }
.timelineStart {
	background-color: #456E2C;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
  }
.timelineEnd {
	background-color: #BE553F;
	color: #FFFFFF;
	font-weight:bold;
	text-align: center;
 }
.timelineSpan {
	/* background-color: #DAD2CB; */
	background-color: #F9F3EE;
 }

/* Change the position table header links to a non-blue color for better contrast */
#positions thead a {
	color: #1D1C1A;
	border-bottom: none;
	text-decoration: underline;
  }
#positions thead a:hover {
	color: #5A554A;
	border-bottom: none;
  }
#positions thead a:visited {
	color: #1D1C1A;
  }
#positions thead a:active {
	color: #5A554A;
  }



/* Header and Site Title
(Included at the top of all pages)
----------------------------------------------------- */
#header {
  margin: 0 0 0 0;
  padding:0 0 4px 0;
  background: #809644;
  }
#sitetitle {
  margin: 0 0 4px 171px;
  padding: 0 0 0 0;
  background: url(/assets/template/titlebg.gif) top left repeat-x;
  height: 40px;
  }
#sitetitle h1 {
  color:#A25634;
  margin: 0 0 4px 0;
  font-family:"Papyrus", Verdana, Arial;
  font-size:xx-large;
  padding: 0 0 0 15px;
  background: url(/assets/template/titlecorner.gif) top left no-repeat;
  }


/* Breadcrumbs
----------------------------------------------------- */
#maincontent .breadcrumbs, #maincontent .breadcrumbs p {
  font-size: x-small;
  color: #A59E86;
  margin-top: 0px;
  padding-top: 0px;
  }
#maincontent .breadcrumbs a {
  color: #A25634;
  text-decoration: none;
  border: none;
  }
#maincontent .breadcrumbs a:hover {
  color: #993300;
  border: none;
  text-decoration: underline;
  }


/* Right Content Column
----------------------------------------------------- */
/* Align Column */
#rightcolumn {
  float:right;
  margin: 40px 15px 15px 15px;
  width: 164px;
  }
 /* Mt. Adams Center Block */
#mtadams {
  /* background: url(/assets/rightcolumn/mtadamsbottom.gif) #E4B6A7 bottom left no-repeat; */
  background: url(/assets/rightcolumn/podbottom.gif) #DFBB7F bottom left no-repeat;
  margin: 0 0 10px 0;
  }
#mtadams h3 {
  margin: 4px 4px 6px 4px;
  padding-top: 0;
  /* color: #6B4D43; */
  color: #483920;
  font-size: 100%;
  }
#mtadams p {
  padding: 0 6px 6px 6px;
  color: #73542B;
  }
#mtadams a {
  /* color: #BE553F; */
  color: #483920;
  text-decoration: underline;
  }
#mtadams #no_print {
  color: #A2885D;
}
#mtadams a:hover {
  text-decoration: none;
  }
/* Lower Columbia Center Block */
#lcc {
  /* background: url(/assets/rightcolumn/lccbottom.gif) #EDD2B4 bottom left no-repeat; */
  background: url(/assets/rightcolumn/podbottom.gif) #CA6A1D bottom left no-repeat;
  margin: 0 0 10px 0;
  }
#lcc h3 {
  margin: 4px 4px 6px 4px;
  padding-top: 0;
  /* color: #6B4D43; */
  color: #F5CA91;
  font-size: 100%;
  }
#lcc p {
  padding: 0 6px 6px 6px;
  }
#lcc a {
  /* color: #BE802D; */
  color: #F5CA91;
  text-decoration:hover;
  }
#lcc #no_print {
  color: #7E4212;
}
#lcc a:hover {
  text-decoration:none;
  }
/* Additional Right Column Blocks */
#miscblock {
  background: url(/assets/rightcolumn/miscbottom.gif) #B0C3CF bottom left no-repeat;
  margin: 0 0 10px 0;
  }
#miscblock h3 {
  margin: 4px 4px 6px 4px;
  padding-top: 0;
  color: #000000;
  font-size: 100%;
  }
#miscblock p {
  padding: 0 6px 6px 6px;
  }
#miscblock a {
  color: #387193;
  text-decoration:none;
  }
#miscblock a:hover {
  text-decoration: underline;
  }


/* Left Side Navigation Menu
----------------------------------------------------- */
/* Hide MacIE Menu Links
(Overridden in MacIE style sheet) */
#no_show {
  display: none;
  }
/* Backslash Hack V2: http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html
Hides the following incompatible CSS from Mac IE 5.
/* Old div#nav height: 110px; Old div#nav a color: #DEEDB4; Old hover color: #667836; */
/* For Large Format:
div#nav {position: absolute; top: 180px; left: 0px; width: 165px; margin: -1px 0 0 -1px; z-index:100;}
*/
**** No Comments allowed in this section! \*/
div#nav h5 {font-size: 70%; font-weight: bold; margin: 6px 0px 2px 4px; padding-bottom: 3px; border-bottom: 1px solid #BFB59C;}
div#nav a {font-size: 70%; font-weight: bold; color: #B9D2AA;} 
div#nav {position: absolute; top: 150px; left: 0px; width: 165px; margin: -1px 0 0 -1px; z-index:100;}
div#nav ul {margin: 0; padding: 0; width: 165px;}
div#nav li {position: relative; list-style: none; margin: 0 0 4px 0;}
div#nav li:hover {background: #365823;}
div#nav ul ul li:hover {background: #365823;}
div#nav li.submenu {background: url(/assets/template/submenu.gif) 100% 50% no-repeat; width: 157px;}
div#nav ul ul li.submenu {background: url(/assets/template/submenu2.gif) 100% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #365823;}
div#nav li.image:hover {background: none;}
div#nav ul ul li.submenu:hover, div#nav ul ul ul li a:hover, div#nav ul ul li:hover {background-color: #D0C4AB;}
div#nav li a {display: block; padding: 2px 4px 4px 4px;	margin: 0px 1px 0px 1px; text-decoration: none;	width: 100%;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 155px;	visibility: hidden;	/*border: 1px solid #626365; background: #F5EFE0;*/ border: 1px solid #365823; background: #FEFAEE;}
div#nav ul ul a {color: #626365;}
div#nav ul ul a:hover {color:#000000;}
div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {visibility: visible;}
div#macie_menu {visibility: hidden;}
/* End of Backslash Hack V2 */


/* Footer
----------------------------------------------------- */
#footer {
  clear:both;
  margin: 25px 0 0 171px;
  padding:0 0 0 0;
  background-color:#F9F6EE;
  height: 35px;
  }
#footer p {
  display: block;
  font-size:x-small;
  color: #726C5C;
  padding: 4px 0 4px 10px;
  margin: 0;
  border-top: 1px solid #E9DDBC;
  background-color: #F9F6EE;
  }
#footer a {
  color: #BE553F;
  text-decoration: none;
  }
#footer a:hover {
  text-decoration: underline;
  }
#footer .deemphasize {
  color: #CDC2A4;
  }