/* Start of CMSMS style sheet 'global' */
body {
	background:#3a7f7f;
	font-family:Helvetica,Arial,sans-serif;
}

body, html, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img, table, td { 
	margin: 0; 
	padding: 0; 
}

a {
	text-decoration:none;
	color:#3a7f7f;
}

ul,li {
	list-style-type:none;
}


ol li{
       list-style-type:decimal; 
       list-style-position:outside;
       margin-left:25px;
}
.clear {
	clear:both;
}

div#wrapper {
	background:url(/uploads/images/main_bg.gif) repeat-y;
	width:800px;
	margin:0 auto;

}

div#main {
    margin:0 25px;
	border-top:6px solid #6c0000;
}

div#header {
	height:152px;
	background:url(/uploads/images/pattern_bg.gif) repeat-x left bottom;
}
div#header_content{
	height:94px;
	background:url(/uploads/images/header_logo.gif) no-repeat;
	
}
a#logo_link {
       display:block;
float:left;
       width:105px;
       height:92px;
}
div#header_content h1 {
	font-size:17px;
	text-transform:uppercase;
	width:220px;
	padding-top:25px;
	float:left;
}
div#header_content h1 a {
        color:#000000;
}

div#header_content div.form {
	float:left;
	width:300px;
	padding:15px 0 0 120px;
	font-size:11px;
	color:#857967;
	line-height:150%;
	font-weight:bold;

}

div#header_content div.form .error {
       color:#9A0404;
}

div#header_content div.form .input_box {
	width:185px;
	padding:0 0 0 4px;
	background-color:#e9dfcf;
	border:1px solid #b6c4b4;
}

div#header_content div.form input {
	background-color:#e9dfcf;
	color:#a29888;
	font-size:10px;
	border:none;
	width:160px;
}

div#header_content div.form input.submit {
	width:18px;
	height:16px;
	margin-bottom:1px;

}

div#header_content div#member_logged_in {
       height:20px;
}

div#header_content div#member_logged_in a {
        width:100%;
        height:100%;
        background: #869f95;
        font-size:11px;
        color:#000;
        font-weight:bold;
        padding:2px 50px 2px 4px;
        color:#4f493f;
        text-transform:uppercase;
}

div#header_content div#member_logged_in a:hover {
        background: url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
        color:#000000;
}

body#page155 div#header_content div#member_logged_in a {
        background: url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
        color:#000000;
}


div#menu {
	height:41px;
	background-color:#869f95;
}



div#menu li {
	width:106px;
	float:left;
	height:41px;
	border-right:1px solid #ebddc8;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:105%;
	letter-spacing:1px;
        margin:0;
        padding:0;
}


div#menu li.last {
	border:none;
}
div#menu li.last a:hover {
	width:101px;
}


div#menu li a{
	background:transparent;
	display:block;
	width:99px;
	height:27px;
	color:#4f493f;
	padding:14px 0 0 7px;
}

div#menu li a:hover {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}



/* Suckerfish dropdown styles*/
div#menu li ul {
	position: absolute;
	width: 106px;
	left: -999em;
}

div#menu li:hover ul, div#menu li.sfhover ul{
	left: auto;
}
*/-----------------------------*/





body#page72 div#menu li a#toggle_menu1 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}

body#page52 div#menu li a#toggle_menu2 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}

body#page107 div#menu li a#toggle_menu3 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}

body#page138 div#menu li a#toggle_menu4 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}

body#page142 div#menu li a#toggle_menu5 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}

body#page55 div#menu li a#toggle_menu6 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}

body#page153 div#menu li a#toggle_menu7 {
	background:url(/uploads/images/menu_bg_over.gif) #55807c no-repeat right top;
	color:#000;
}





div#menu li ul.dropdown {
	display:block;
	width:106px;
	background:#869f95;
        z-index:1000;
}


div#menu li ul.dropdown li {
	 float:none;
	text-transform:none;
	border:none;
        height:auto;
	letter-spacing:0;
	font-size:11px;
	background-color:#869f95;
        padding:0 !important;
        margin:0 !important;

}

div#menu li ul.dropdown li a {
	 text-transform:none;
	border:none;
	letter-spacing:0;
	width:86px;
	height:100%;
	padding:5px 10px;
}

div#menu li.last ul.dropdown li {
	width:108px;
}
div#menu li.last ul.dropdown li a {
	width:88px;
}

div#menu li ul.dropdown li a:hover {
	background:#FFFFFF none;
	color:#000000;
}

div#bottom {
	background:url(/uploads/images/pattern2_bg.gif) repeat-x left top;
	min-height:20px;
	height:auto !important;
	height:20px;
}

div#bottom_content {
       padding:20px 0 12px 12px;
       width:726px;

}




div#footer {
	clear:left;
	border-top:1px solid #beac91;
	background-color:#d6c2a4;
}

div#footer_search {
	font-weight:bold;
	color:#857967;
	margin:5px 0 0 22px;
	padding-bottom:5px;
	font-size:12px;
	margin-bottom:2px;
}

div#footer_search input {
	background-color:#e9dfcf;
	border:1px solid #b6c4b4;
	margin-left:10px;
	font-size:10px;
	color:#a29888;
	padding:2px 5px;
}
div#footer_search input.submit {
	border:none;
	background:none;
	width:62px;
	height:19px;
	padding:0;
        margin-top:5px;
}

div#footer_menu {
	height:22px;
	background-color:#410000;
}
div#footer_menu ul {
	margin-left:22px;
}
div#footer_menu ul li {
	float:left;
	background:url(/uploads/images/footer_menu_dot.gif) no-repeat right 5px;
	padding-right:7px;
	margin-right:3px;
	margin-top:5px;
	font-size:11px;
}
div#footer_menu ul li a {
	color:#855a40;
}

div#footer_menu div#footer_address {
	font-size:11px;
	color:#855a40;
	padding-top:5px;
}

div#image_loader img {
       display:none;
}


.box_home_text, .box_subpage_text {
	margin:0 9px 0 9px;
	font-size:10px;
	line-height:105%;
	font-weight:bold;
}

.box_home_text h1, .box_subpage_text h1{
	line-height:120%;
	font-size:19px;
}
/* End of 'global' */

/* Start of CMSMS style sheet 'subpage' */
div#middle, div#middle_widephoto {
	background:url(/uploads/images/middle_bg.gif) repeat-y #ADA18F;
	padding:10px 0 10px 22px;
        width:728px;
	min-height:255px;
	height:auto !important;
	height:255px;
}

div#middle_widephoto {
	background:url(/uploads/images/middle_bg_widephoto.gif) repeat-y;
}

div#middle_nophoto {
      padding:22px;
      width:706px; 
      background:#e7d9c4;
}

h1.pageheader {
        padding:22px;
        width:706px;
        font-size:27px;
	color:#ebddc8;
        line-height:100%;

        background-color:#ADA18F;
}

h1.pageheader .subtitle {
     font-size:12px;
     color:#000;
     font-weight:normal;
     margin-left:10px;
}


div#middle_content {
	margin:10px 65px 0 0;
	font-size:11px;
	width:467px;
	float:left;
}

div#middle_nophoto div#middle_content {
      margin:0;
      float:none;
      width:auto;
}

div#middle_widephoto div#middle_content {
	margin:10px 51px 0 0;
	width:325px;
}


div#middle_content p {
	margin:0 0 15px 0;
}

div#middle_content p b {
	color:#1a5b55;
}
div#middle_content h1, div#middle_content h3 {
	font-size:27px;
	color:#ebddc8;
        line-height:100%;
        margin-bottom:10px;
}
div#middle_content h3 {
       font-size:15px;
       line-height:100%;
}
div#middle_content h2 {
       color:#1a5b55;
       font-size:11px;
       margin:0 0 15px 0;
}
div#middle_widephoto h4 {
      min-height:0;
      margin:0 -28px 15px -22px;
      background-color:#cbbea9;
      padding:5px 22px;
      border-top:1px solid #e2d3be;
      border-bottom:1px solid #e2d3be;
      text-transform:uppercase;
      color:#9b0404;
      font-size:12px;
}

div#middle_widephoto h4 span {
      margin-right:10px;
}


div#middle_widephoto a {
       color:#1a5b55;
}

div#middle_widephoto h4 a span, div#bottom_right_content h1 a span, #tertiary_menu li a span {
     color:#9b0404;
     font-size:14px;
}


div#middle_image {
	float:left;
        color:#ebddc8;
        font-size:11px;
}

div#middle_image h1 {
       font-size:18px;
}
div#middle_image h2 {
       font-size:12px;
       margin-top:10px;
}
div#middle_image h1, div#middle_image p {
       margin-top:10px;
}

div#middle_widephoto div#middle_image {
        width:329px;
}
div#middle div#middle_image {
        width:178px;
}

div#middle_image img {
	margin-top:8px;
}

div#middle_content ul, div#middle_content ol, div#middle_image ul {
       margin:0 0 10px 0;
}
div#middle_image ul {
       margin-left:10px;
}
div#middle_content div.newsletterform 
	padding:25px 0 0 0px;
	font-size:11px;
	color:#000000;
}

div#middle_content div.newsletterform {
        float:left;
	width:180px;
	padding:25px 0 0 0px;
	font-size:11px;
	color:#000000;
}
div#middle_content div.newsletterform .input_box {
	width:165px;
	padding:0 0 0 4px;
	background-color:#e9dfcf;
	border:1px solid #7a7163;
}
div
div#middle_content div.newsletterform input {
	background-color:#e9dfcf;
	color:#7a7163;
	font-size:10px;
	border:none;
	width:142px;
        
}

div#middle_content div.newsletterform input.submit {
	width:18px;
	height:16px;
	margin-bottom:1px;
}






.box_subpage { 
    width:172px;
	height:218px;
	margin:0 12px 12px 0;
	float:left;
}

.box_subpage a {
	background:url(/uploads/images/box_subpage_bg.jpg) no-repeat;
	display:block;
	width:100%;
	height:100%;
	color:#857967;
}

.box_subpage a:hover {
	background-position:-172px 0;
	color:#000000;
}

.box_subpage img {
	margin:11px 11px 0 11px;
}

#bottom_content h5 {
       background:url(/uploads/images/bottom_content_header_bg.gif) repeat-x 0 8px;
       margin-bottom:5px;
}
#bottom_content h5 span {
       font-size:14px;
       background:url(/uploads/images/bottom_content_header_color_bg.gif) repeat-y #e7d8c3;
       color:#857967;
       padding:0 5px 0 0;
}
#bottom_left {
        float:left;
        width:172px;
}
#bottom_right {
        float:left;
        width:551px;
        margin:0 0 12px 1px;
        background:#ae9a7c;
        min-height:532px;
        height:auto !important;
        height:532px;
}

#bottom_right_content {
        margin:10px;
        color:#2e2315;
        font-size:11px;
}

#bottom_right_content p {
        margin-bottom:20px;
        padding:0 10px;
}

#bottom_right_content a {
        color:#ebddc8;
}


#bottom_right_content ul , #bottom_right_content ol {
        margin:0 0 20px 20px;
        padding:0;
}
#bottom_right_content li, #middle_image li {
       list-style-type:disc;
       margin-bottom:5px;
}
#bottom_right_content table {
       border-left:1px solid #cab494;
       border-bottom:1px solid #cab494;
       margin-left: 35px;
}
#bottom_right_content th {
      background:#cab494;
}
#bottom_right_content table td {
       padding:5px;
       border-right:1px solid #cab494;
       border-top:1px solid #cab494;
}
#bottom_right_content h1, #tertiary_menu li {
       font-size:14px;
       font-weight:normal;
       color:#ebddc8;
       border-bottom:1px solid #948674;
       padding-bottom:10px;
       margin-bottom:20px;
}

#bottom_right_content h2 {
       text-transform:uppercase;
       font-size:12px;
}

#bottom_right_content h1.currentpage, #tertiary_menu li a.currentpage {
     color:#2e2315;
     text-decoration:underline;
}
#bottom_right_content h1.currentpage span {
     display:none;
}

#tertiary_menu {
       border-bottom:1px solid #948674;
       padding-bottom:10px;
       margin-bottom:20px;
}
#tertiary_menu h1, #tertiary_menu li {
       border:none;
       padding:0;
       margin:0;
}

#tertiary_menu h1.header  {
      color:#000000;
      font-weight:bold;
      text-transform:uppercase;
}

#tertiary_menu ul {
      margin:5px 0 5px 20px;
}
#tertiary_menu li {

}

#bottom_right_content div#jobDescription b {
       text-transform:uppercase;
       font-size:12px;
}

#bottom_right_content div#jobDescription p {
       margin-top:20px;
}



.bottom_menu {
       margin-bottom:15px;
}
.bottom_menu ul li {
        height:61px;
        margin-bottom:1px;
        background:#d6c2a4;
}

.bottom_menu ul li a {
       display:block;
       width:100%;
       height:100%;
       color:#857967;
       cursor:hand;
       cursor:pointer;
}
.bottom_menu ul li a:hover, .bottom_menu ul li.activeparent a, .bottom_menu ul li.currentpage a {
      background:#ae9a7c;
      color:#eee2d0;
}


.bottom_menu ul li h1 {
       font-weight:bold;
       font-size:15px;
        padding:8px 10px 0 10px;
       line-height:110%;
}
.bottom_menu ul li h2 {
       font-weight:normal;
       font-size:11px;
       padding:0 10px;
       line-height:110%;
}



div.form div.group {
      min-height:0;
      margin: 10px -22px 0 -22px;
      border-bottom:1px solid #c0b3a0;
      padding:0 150px 20px 150px;
      clear:left;
}

div.form div.group div.left, div.from div.group div.right{
     width:200px;
     float:left;
     
}

div.form div.group label {
     font-size:12px;
     font-weight:bold;
     display:block;
}

div.form div.group input.textbox {
     margin-bottom:10px;
}

div.form div.group input.submit {
    margin-top:10px;
}
div.form div.group select {
      margin-bottom:8px;
}



div.pisearchresultheader {
      text-transform:uppercase;
      font-weight:bold;
}
a.pisearchlink {
      font-size:15px;
}


#timeline_middle .title {
       background-color:#c0b3a0;
       padding:7px 0;
       text-align:right;
}
#timeline_middle .title h1 {
       color:#1a5b55;
       font-size:12px;
       font-weight:bold;
       margin-right:10px;
}

#timeline {
      height: 278px;
      background:url(/uploads/images/timeline_bg.jpg) no-repeat;
      border-bottom:5px solid #536462;
      position:relative;
}
#timeline_years {

}
.tlentry {
      border-left:1px solid #5d8884;
      position:absolute;
      font-size:11px;
      font-weight:bold;
}
.tlentry span {
      border-left:2px solid #5d8884;
      padding:0 0 0 3px;

      background:#ebdcc7;
}
.tlentry span a {
      color:#000;
}

.tlentry span a.active {
     color:#9b0404;
}

#earlycontact {
      height:263px;
      top:15px;
      left:33px;
}
#furtrade {
      height:243px;
      top:35px;
      left:110px;
}
#earlysettlement {
      height:223px;
      top:55px;
      left:187px;
}
#treatymaking {
     height:203px;
     left:197px;
     top:75px;
}
#westernoregon {
    height:183px;
    left:207px;
    top:95px;
}
#coastreservation {
    height:163px;
    left:197px;
    top:115px;
}
#endwars {
    height:145px;
    left:227px;
    top:135px;
}
#earlydays {
    left:227px;
    top:155px;
}
#executive {
    height:103px;
    left:280px;
    top:175px;
}
#changing {
    height:83px;
    left:337px;
    top:195px;
}
#allotments {
    height:63px;
    left:397px;
    top:215px;
}
#surplus {
    height:43px;
    left:397px;
    top:235px;
}
#years {
    height:24px;
    left:407px;
    top:254px;
}
#teens {
    height:133px;
    left:536px;
    top:145px;
}




#gallery_flash {
      background-color:#c0b3a0;
}


.council_member {
      clear:left;
      margin:20px 0 0 0;
}
.council_member img {
      float:left;
       margin-right:20px;
       padding-bottom:20px;
}
/* End of 'subpage' */

/* Start of CMSMS style sheet 'calendar' */
div#middle_calendar {
      padding:22px 0 22px 21px;
      width:729px; 
      background:#beb19e;
}

div#middle_calendar div#middle_content {
      margin:0;
      float:none;
      width:auto;
}

div#calendar_header {
     background:url(/uploads/images/calendar_bg.jpg) no-repeat right bottom;
     height:80px;
     width:707px;
}

div#calendar_header h3, div#calendar_header h1{
   margin:0;
padding:0;
}


.calendar tr td a {
  color: #56514a;
}

#big{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

#big th {
  border: 1px solid #8c806d;
  padding: 3px 10px 3px 0;
  color:#756c60;
  width: 75px;
  text-align:right;
}

#big td {
  border: 1px solid #8c806d;
  vertical-align: top;
  padding: 5px;
  height: 90px;
  width: 90px;
  text-align:right;
  font-size:15px;
  font-weight:bold;
}

#big ul
{
  margin: 0px;
  padding: 0px;
  text-align:left;
}

#big li
{
  list-style-type: none;
  padding: 3px 0px;
  margin: 0px;
  font-size:11px;
  font-weight:normal;
  border-top:1px solid #b4a793;
  line-height:110%;
}

#big td
{
  background-color: #dcceba;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}


form {
    display:inline;
}
select#calendarnav {
    border:1px solid #968a78;
    background:#d1c3ae;
    color:#847a6d;
    font-size:11px;
    margin:7px 10px 0 0;
    width:150px;
    height:16px;
    font-weight:bold;
    display:inline;
}

select#calendarnav option {
    margin:2px 0;    
}

a.printpage {
   color:#4f493f;
   font-weight:bold;
}

div#current_events h2, div#event_listing h2 {
   font-size:13px;
   margin:10px 0 0 0;
}
div#current_events div.calendar-event {
   border-top:1px solid #847867;
   margin-top:10px;
}
div.calendar-date {
   font-size:11px;
   font-weight:bold;
   margin-bottom:5px;
}

div.calendar-details {
    margin-bottom:5px;
}



/* End of 'calendar' */

