html
{
padding:0px;
margin:0px;
}

body    {
text-align: center;
margin: 0px auto 20px auto;
padding: 0px;
background: #fff;
}

a   {
text-decoration: underline;
color: #000;
background: transparent;
}

a:hover {
color: #930;
background: transparent;
}

p   {
margin: 0 0 10px 0;
padding: 0;
}

H1 
  { font : bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif; color : #000000; }
H2
  { font : bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; color : #000000; } 
H3
  { font : bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color : #000000; }
H4
  { font : bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color : #000000; }
H5
  { font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color : #000000; }


/* IDs */

#wrapper    {
text-align: left;
position: relative;
margin: auto;
}

#header {
position: relative;
border-top: none;
height: 102px;
margin:0px;
}

#logo   {
position: absolute;
top: 10px;
left: 18px;
margin:0px;
padding:0px;
}

#home-content   {
padding: 25px 0 20px 0;
text-align: center;
}

#home-left  {
width: 150px;
padding-right: 35px;
padding-top: 5px;
color: #b2a273;
}

#home-center    {
text-align: center;
width: 362px;
padding-right: 35px;
}

#home-center-left   {
width: 180px;
text-align: left;
height: 200px;
border-top: 1px solid #b2a273;
border-left: 1px solid #b2a273;
border-right: 1px solid #b2a273;
}

#home-center-right  {
width: 180px;
text-align: left;
height: 200px;
border-top: 1px solid #b2a273;
border-right: 1px solid #b2a273;
}

#home-right {
text-align: left;
width: 160px;
border-top: 1px solid #b2a273;
border-left: 1px solid #b2a273;
border-right: 1px solid #b2a273;
}   

#content-table{
width:100%;
}

#content-left{
min-width: 160px;
width: 160px;
padding: 40px 0px 40px 0px;
background-color: #eae6da;
}

#content-right{
color: #000;
line-height: 1.8em;
padding: 10px 0 40px 10px;
}

#footer {
width: 95%;
border-bottom: 1px solid #b2a273;
border-top: 1px solid #b2a273;
text-align: center;
margin: auto;
padding: 10px 0;
color: #b2a273;
}

#footer2 a  {
text-decoration: none;
color: #FFFFFF;
background: transparent;
}

#footer2 a:hover    {
text-decoration: none;
color: #FFFFFF;
background: transparent;
}

#footer a   {
text-decoration: none;
color: #051844;
background: transparent;
}

#footer a:hover {
text-decoration: none;
color: #930;
background: transparent;
}

#bottomUpdated
{
margin:0px auto 5px auto;
width:95%;
}

#randomRightImages
{width:300px; white-space:nowrap; vertical-align:bottom;}

#tan-line   {
border-bottom: 1px solid #6e5e31;
position: absolute;
top: 80px;
left: 0px;
padding: 0px;
margin: 0px;
line-height: 0px;
font-size: 0px;
height: 4px;
}

#blue-line  {
border-top: 1px solid black;
position: absolute;
top: 85px;
left: 0px;
z-index: 1;
padding: 0px;
margin: 0px;
line-height: 0px;
font-size: 0px;
height: 18px;
}

#searchbox  {
width: 175px !important;
width /**/: 145px;
position: absolute;
top: 35px;
right: 5px;
}

#search
{
height:0px;
margin:0px;
padding:0px;
}

#static-links   {
width: 250px;
border-top: 1px solid #af974e;
height: 12px;
padding-top: 5px;
position: absolute;
top: 62px;
right: 0 !important;
right: -1px;
letter-spacing: 1px;
text-align: center;
color: #fff;
}

#static-links a {
text-decoration: none;
color: #fff;
background: transparent;
}

#static-links a:hover   {
text-decoration: none;
color: #930;
background: transparent;
}

#quicklinksform {
margin: 0;
padding: 0;
}

#quickmenu {
   width: 140px;
}

#breadcrumbs    {
color: #000;
margin:0px;
font-weight:normal;
}

#home-title {
color: #f00;
font-weight: bold;
text-align: center;
letter-spacing: 5px;
padding-bottom: 5px;
}

#title  {
width: 100%;
border-left: 1px solid #ccc1a2;
border-bottom: 1px solid #ccc1a2;
padding: 9px 10px;
font: 22px verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #930;
margin-bottom: 7px;
}

#print  {
position: absolute;
top: 88px !important;
top: 87px;
right: 15px;
z-index: 1;
}

#print a    {
text-decoration: underline;
color: #fff;
background: transparent;
}

#map {
    border:none;
    margin-top:35px !important;
}

#map h3 {
    background:#051844;
    color:white;
    border:none;
    margin:0px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:normal;
    display:none;
}

#map ul {
    border:none;
    width:158px;
    height:98px;
    background:url(../i/common/LocationsMap.jpg) top left no-repeat;
    position:relative;
    margin:0px;
    padding:0px;
}

#map ul li {
    display:inline;
}

#map ul li a.location {
    width:8px;
    height:8px;
    z-index:10;
    position:absolute;
    text-indent:-9999px;
    text-decoration:none;
    outline:none;
    display:block;
}

#map ul li a img {
    position:absolute;
    top:2px;
    left:10px;
    display:none;
    border:none;
}

#map ul li a:hover img {
    display:block;
}

#map ul li a#newberg {
    top:33px;
    left:16px;
}

#map ul li a#portland {
    top:27px;
    left:25px;
}

#map ul li a#salem {
    top:45px;
    left:21px;
}

#map ul li a#redmond {
    top:52px;
    left:46px;
}

#map ul li a#boise {
    top:51px;
    left:100px;
}

#mainpic    {
border: 1px solid #988344;
margin-bottom: 10px;
}

/* Classes */

.mainwidth  {
width: 100%;
}

.tan    {
background-color: #988344;
}

.blue   {
background-color: #051844;
}

.clear  {
clear: both;
margin: 0px;
padding: 0px;
height: 0px;
line-height: 0px;
font-size: 0px;
border: 0px;
}

/* this was added for the new link icons for PDF and other filetypes - 12/20/2005 PSC */
.linkImage
{
border:none !important;
text-decoration:none;
margin: 0px 0px 0px 5px !important;
width:16px;
height:16px;
}

/* Added 4/5/07 to incorporate the new RSS icon. (PSC) */
    .rssIcon {
    background:url(../i/common/feed-icon.gif) top left no-repeat !important;
    padding:2px 0px 2px 19px;
    }

/* Added 8/14/07 to add the email icon into the stylesheet. (PSC) */
    .emailIcon {
    background:url(../i/common/email-icon.gif) top left no-repeat !important;
    padding:2px 0px 2px 19px;
    }

.content-padding    {
padding: 25px 30px 30px 30px;
}

.content-left-padding{
padding: 0px 10px 10px 15px;
}

/* These two rules added when the random images were moved to the right side. (PSC) */
.content-padding-top {
padding: 30px 30px 10px 30px;
}
.content-padding-bottom {
padding: 5px 30px 30px 30px;
}

.footer-black-text  {
text-align: center;
color: #000;
padding-top: 5px;
}

.tiny-font  {
font: 8px verdana, arial, helvetica, sans-serif;
}

.small-font {
font: 10px verdana, arial, helvetica, sans-serif;
}

.big-font   {
font: 11px verdana, arial, helvetica, sans-serif;
}

.italics
{font-style:italic;}

.bolded
{font-weight:bold;}

.centered
{text-align:center;}

.rightAlign
{text-align:right;}

.leftFloat
{float:left;}

.rightFloat
{float:right;}

.floatStop
{clear:both;}

.header {
color: #fff;
text-align: center;
padding: 1px 0;
}

.bordered-content   {
padding: 10px 5px;
}

.hr {
border-top: 1px dotted red;
padding-bottom: 10px;
margin-top: 10px;
}

/* Nav */

#top-nav    {
letter-spacing: 1px;
margin: 0;
padding: 0;
height: 20px;
position: absolute;
left: 0;
top: 85px;
z-index: 3;
}

#top-nav ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#top-nav ul li  {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#top-nav ul li a    {
background: transparent;
width: 145px;
height: 20px;
padding: 3px 0 0 0;
margin: 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px verdana, arial, helvetica, sans-serif;
}

#top-nav ul li a:hover  {
color: #fff;
background: #988344;
}

.sidenav-header{
width: auto !important;
width /**/:100%;
padding: 5px;
color: #fff;
font: 10px verdana, arial, helvetica, sans-serif;
margin-top: 10px;
}

.sidenav-header a{
text-decoration: none;
font-weight: bold;
color: #fff;
background: transparent;
}

.sidenav-header a:hover{
text-decoration: none;
font-weight: bold;
color: #fff;
background: transparent;
}

.left-side-nav {
padding-top: 5px;
}

.left-side-nav ul {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

.left-side-nav li   {
margin: 0;
padding: 0;
display: inline;
}

.left-side-nav .linkImage {
vertical-align:middle;
}

.left-side-nav li a {
text-decoration: none;
margin: 0 0 8px 0;
padding: 0 0 0 10px;
display: block;
color: #051844;
background: url(../i/common/arrow-brown.gif) no-repeat top left;
background-position:0 3px;
}

.left-side-nav li a:hover   {
color: #930;
background:transparent;
}

.home-nav {
margin: 0 0 5px 0;
padding: 0;
text-align: right;
width: 150px;
}

.home-nav a {
color: #051844;
text-decoration: none;
}

.home-nav a:hover {
color: #930;
text-decoration: none;
}

.home-nav-img {
padding: 4px 0 0 10px;
}

#left-side-nav-home {
text-align: right;
padding-top: 15px;
}

#left-side-nav-home ul  {
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#left-side-nav-home li  {
display: inline;
}

#left-side-nav-home li a    {
margin: 0 0 5px 0;
padding: 0 15px 0 0;
color: #051844;
text-decoration: none;
display: block;
vertical-align: bottom;
background: url(../i/common/arrow-brown.gif) right no-repeat;
}

.left-side-nav-home-header  {
margin: 0;
padding: 0 15px 0 0 !important;
padding: 0 10px 0 0;
background: url(../i/common/arrow-brown.gif) right no-repeat;
}

#left-side-nav-home li a:hover  {
color: #930;
}

.scArrows   {
float: left;
}

#scNewsContainer {
   position: relative;
   top: 0;
   left: 5px;
   width: 150px;
   height: 165px;
   overflow: hidden;
   clip: rect(0px,150px,165px,0px);
   visibility: visible;
} 

#scNewsContent {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
} 

#scSpotlightsContainer {
   position: relative;
   top: 0;
   left: 5px;
   width: 150px;
   height: 165px;
   overflow: hidden;
   clip: rect(0px,150px,165px,0px);
   visibility: visible;
} 

#scSpotlightsContent {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
} 

#scEventsContainer {
   position: relative;
   top: 0;
   left: 5px;
   width: 125px;
   height: 340px;
   overflow: hidden;
   clip: rect(0px,125px,340px,0px);
   visibility: visible;
} 

#scEventsContent {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
} 