address, blockquote, body, dd, div, dl, dt, fieldset, form,
frame, frameset, h1, h2, h3, h4, h5, h6, noframes,
ol, p, ul, center, dir, hr, menu, pre
		{display: block;}

html, body      {height:100%;
                 width:100%;
                 margin:0;
                 padding: 0;
                 background-color: #B2C2B9;}
body		{color: #000000;
                 padding: 0;}
head            {display: none;}

/* -- text styling -- */
h1, h2, h3, h4, h5, h6, b, strong
		{font-weight: bold;}
h1		{font-family: Verdana, Helvetica, sans-serif;
                 font-style: normal;
                 font-variant: small-caps;
                 font-size: 1.5em;
                 font-weight: normal !important;
                 color: #5B7444;
                 margin: 0 0 18px 0;}
h2		{font-family: Georgia, Times New Roman, serif;
                 font-size: 1.0em;
                 font-style: normal;
                 color: #593E1A;
                 font-weight: bold;
                 margin: 18px 0 18px 0;
                 clear: both;}
h3		{font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.80em;
                 font-variant: small-caps;
                 color: #000000;
                 margin: 24px 0 24px 0;
                 clear: left;}
.nonbold        {font-weight: normal !important;
                 font-variant: normal !important;}
h4		{font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.70em;
                 color: #515230;
                 margin: 24px 0 24px 0;}
h5              {font-family: Verdana, Helvetica, Arial, sans-serif;
                font-size: 12px;
                color:#3f4259;
                background: #e6e9ff;
                border: solid 1px #3f4259;
                margin: 36px 20px 20px 20px;
                padding: 2px;}
a:link 		{color: #000066;
                text-decoration: underline;
                font-family: Verdana, Helvetica, Arial, sans-serif;}
a:visited 	{color: #333366; text-decoration: underline; font-family:
                Verdana, Helvetica, Arial, sans-serif;}
a:hover 	{color: red; text-decoration: underline; font-family: Verdana,
                 Helvetica, Arial, sans-serif;}
p.serif         {font-family: Times New Roman, serif;
                 font-size: 0.90em;}
p,ol,ul		{font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.80em;
                 color: #000000;
                 text-align: left;
                 line-height: 1.4em;}
blockquote      {margin-left: 40px; margin-right: 40px;}
i, cite, em, var, address
		{font-style: italic;}
pre, tt, code, kbd, samp
		{font-family: monospace;}pre
		{white-space: pre;}
abbr, acronym   {font-variant: small-caps;
                 border-bottom: 1px dotted #000000;}
small, sub, sup {font-size: .83em;}
sub             {vertical-align: sub;}
sup             {vertical-align: super;}
s, strike, del  {text-decoration: line-through;}
u, ins          {text-decoration: underline;}
ol, ul, dir, menu, dd
		{margin-left: 20px; margin-right: 20px;}
ul              {list-style-type: disc;}
ol              {list-style-type: decimal;}
li              {display: list-item;
                 margin:  12px 5px 0 15px;}

/*:before         {content: "\A";}
:focus          {outline: thin dotted invert;}*/

.note		 {color: red;
               font-weight: bolder;}

button, textarea, input, object, select, img
		{display:inline;}

hr              {border: 1px solid #CCCCCC;
                margin-left: auto;
                margin-right: auto;
                margin-top: 24px;
                margin-bottom: 24px;
                height: 1px;
                width: 90%;
                clear: both;}

/*  -- form styling --   */
.form           {margin: 12px 12px 24px 12px;
                 font-size: 0.85em !important;}
form br         {clear: left;}
form p          {clear: both;
                 margin-bottom: 12px;}

legend           {border: 1px solid #0D3256;
                  background-color: #688B9A ;
                  color: #FCF1D1;
                  padding: 2px 6px;
                  font-family: Verdana, sans-serif;
                  font-size: 0.90em !important;
                  font-weight: bold;}

fieldset         {border: 1px solid #0D3256;
                  margin: 12px 24px 0 24px;
                  width: 40%}

input           {display: block;
                 float: left;
                 margin: 0 5px 6px 0;
                 color: #000000;
                 border: 1px solid #666666;
                 background: #FFFFFF;}
input.hidden	  {border: none;}
input.radio     {width: 1em;
                 border: none !important;}
input.checkbox  {width: 1em;
                 border: none;
                 display: inline;}
label           {display: block;
                 text-align: right;
                 float: left;
                 width: 175px;
                 padding-right: 20px;
                 color: #333333;
                 margin-bottom: 6px;}
.smllabel        {text-align: right;
                 width: 50px !important;}
.medlabel       {text-align: right;
                 width: 175px !important;
                 padding-right: 20px;}
.lglabel        {width: 500px !important;}
.leftlabel      {width: 500px !important;
                 text-align: left !important;}
.leftmedlabel   {text-align: left;
                 width: 300px !important;
                 padding-right: 20px;}
.leftmedsmllabel   {text-align: left;
                 width: 120px !important;
                 padding-right: 20px;}
.leftsmllabel   {text-align: left;
                 width: 50px !important;
                 padding-right: 20px;}
.checkbox       {width: 1em;
                 border: none !important;}
.buttonSubmit   {background: #CCCCCC;
                 margin: 0 12px 12px 0;}
.fieldnote      {margin: 10px 5px 8px 0;
                 color: #000099;}
textarea        {border: 1px solid #000000;
                 float: left;
                 background: #FFFFFF;
                 display: block;
                 margin-bottom: 10px;}
select          {border: 1px solid #000000;
                 float: left;
                 background: #FFFFFF;
                 display: block;
                 margin: 0 5px 12px 0;}

#container      {width: 90%;
                 margin: auto;
                 background-color: #FFFFFF;
                 border: 1px solid #000000;
                 line-height: 125%;
                 font-family: Arial, sans-serif;}

/*  -- page header styling -- */
#datebar        {padding: 3px;
                 background-color: #688B9A;}
#datebar p      {text-align: right;
                 font-weight: bold;
                 font-size: 0.70em;
                 color: #FCF1D1;
                 margin: 0;}
#head           {border-top: 2px solid #B2C2B9;
                 padding: 6px;
                 background: #0D3256 url('http://www.palousecom.com/sfbaynerr/images/test.png') no-repeat right;}
#head img       {float: left;
                 margin: 8px 10px 0 10px;
                 border: 1px solid #000000;
                 display: inline;}
#head p         {font: bold 1.50em Verdana, sans-serif;
                 color: #B2C2B9;
                 margin: 18px 6px 40px 6px;}
.larger         {font: 1.75em Georgia, Times New Roman, serif !important;
                 color: #FFFFFF !important;}

/*  -- site navigation menu tabs styling -- */
#nav            {border-bottom: 2px solid #65754D;
                 border-top: 2px solid #65754D;
                 background-color: #9BB673;
                 padding-top: 3px;
                 padding-bottom: 3px;}
#nav ul         {margin: 0;
                 padding: 6px 0 6px 0;
                 list-style: none;
                 background-color: #C7DBA9;}
#nav ul li      {display: inline;
                 font: bold 0.85em Verdana, sans-serif;
                 color: #515230;
                 margin: 0 0 0 3px;
                 padding: 2px 10px 2px 4px;
                 border-right: 1px solid #A5A162;}
#nav a          {text-decoration: none;}
#nav a:link, #nav a:visited
                {color: #515230;}
#nav a:hover    {color: #688B9A;}
#nav ul li #current
                {color: #453823;
                 border-top: 1px solid #A5A162;
                 border-left: 1px solid #A5A162;
                 border-right: 1px solid #A5A162;
                 background-color: #F2E7A9;
                 padding: 8px 10px 13px 12px;
                 margin: 0 -11px 0 -13px;}

/*  -- page navigation menu styling -- */
.toc            {border-bottom: 1px solid #453823;
                 background-color: #F3E7A9;
                 padding: 1px 0 1px 6px;}
.toc ul         {margin: 0;
                 padding: 0;
                 list-style: none;}
.toc ul li      {display: inline;
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 0.70em;
                 font-weight: bold;
                 color: #453823;
                 margin: 0;
                 padding: 0 12px 0 12px;}
.toc ul li #current{
                 color: #453823;
                 background-color: #ffffff;
                 border-left: 1px solid #453823;
                 border-right: 1px solid #453823;
                 border-top: 1px solid #453823;
                 margin: 0;
                 padding: 5px 6px;}
.toc a:link, .toc a:visited, .toc a:hover
                {color: #453823;
                 font-weight: bold;
                 text-decoration: none;}

/*  -- main body styling -- */
div#mainbody    {border-style: none;
                 padding: 36px;
                 margin: 0;
                 background-color: #FFFFFF;}
#mainbody img   {float: right;
                 margin: 0 15px 6px 24px;
                 border: solid 1px #0D3257;}
#mainbody img.left   {float: left;
                 margin: 0 24px 0 0;
                 border: solid 1px #0D3257;}
#mainbody img.contact
                {float: left;
                 margin: 6px 24px 24px 0;
                 border: none !important;
                 clear: left;}
#mainbody img.center {text-align: center;
                      margin: 24px 0 0 0;}
.sponsor        {float: left;
                 width: 100%;
                 margin: 6px 0 6px 0;}
.imageleft      {float: left;
                 width: 110px;
                 margin: 0;}
.imageleft img  {float: none !important;
                 display: block !important;
                 border: none !important;
                 margin: 0 auto 0 auto !important;}
.textright      {margin: 0 0 0 120px;}

.caption        {clear: both;
                 float: right;
                 margin: 0 15px 15px 24px;
                 font-size: 0.70em;
                 font-style: italic;
                 color: #666666;}
.imgcaption     {width: 150px;
                 float: left;
                 border: 0;
                 margin: 12px 12px 12px 0;}
.imgcaption img {display: block;
                 float: none !important;
                 margin-left: auto !important;
                 margin-right: auto !important;
                 border: none !important;}
.imgcaption p   {font-weight: bold;
                 clear: both;
                 color: #000066;
                 text-align: center;
                 margin-top: 12px !important;}
.imgcaption a:link, .imgcaption a:visited, .imgcaption a:hover
                {font-weight: bold;
                 clear: both;
                 color: #000066;
                 text-align: center;
                 margin-top: 12px !important;
                 text-decoration: none;}
.registerlink   {font-weight: bold;
                 font-family: Verdana, sans-serif;
                 font-size: 0.90em !important;
                 color: #FCF1D1;
                 text-align: center;
                 background-color: #688B9A;
                 border: 1px solid #0D3256;
                 padding: 6px 12px 6px 12px;
                 margin-left: 24px;}
.registerlink a:link, .registerlink a:visited, .registerlink a:hover
                {color: #FCF1D1;
                 text-decoration: none;
                 }
.header        {font-weight: bold;
                color: #0D3256;}

.top            {float: right;
                 margin-top: 12px;
                 clear: both;}
.top a:link, .top a:visited, .top a:hover
                {color: #9BB673;
                 font-weight: bold;
                 font-size: 0.70em;
                 text-decoration: none;}
#colleft        {float: left;
                 width: 65%;
                 margin: 0 24px 0 0;}
#colright       {float: right;
                 width: 30%;}

#announcements  {border: 1px dotted #65754D;
                 background-color: #C7DBA9;
                 margin: 4px 0 15px 0;}
#announcementshead
                {border-bottom: 1px solid #FFFFFF;
                 background-color: #65754D;
                 font-size: 0.80em;
                 font-weight: bold;
                 color: #FFFFFF;
                 text-align: center;}
#announcements p{font-size: 0.70em !important;
                 font-weight: normal;
                 color: #000000;
                 padding: 0 8px 8px 8px;}

#educ_announce  {width: 60%;
                 border: 1px solid #999999;
                 background-color: #CCCCCC;
                 margin: 18px 0 0 0;}
#educ_announce_head
                {border-bottom: 1px solid #FFFFFF;
                 background-color: #666666;
                 font-size: 0.80em;
                 font-weight: bold;
                 color: #FFFFFF;
                 text-align: center;}
#educ_announce p{font-size: 0.70em !important;
                 font-weight: normal;
                 color: #000000;
                 padding: 0 8px 8px 8px;}
.permitfield    {border-bottom: 1px solid #000000;
                 margin-bottom: 12px;
                 font-weight: bold;
                 padding: 0 12px 0 12px;}
.permittextarea {border: 1px solid #000000;
                 margin-bottom: 12px;
                 font-weight: bold;
                 padding: 12px;}

.permit         {width: 100%;
                 margin-bottom: 12px;}
.permit img     {display: inline;
                 margin: 0 24px 12px 0;
                 float: left !important;
                 border: none !important;}
.permit p       {display: inline;
                 float: right;
                 margin: 0 24px 0 0;
                 padding: 0;
                 font-size: 1.75em;
                 font-weight: bold;
                 font-family: Times New Roman, serif;
                 text-align: right;
                 font-variant: small-caps;
                 line-height: 1.25em;
                 clear: none !important;}

#toolbar        {float: right;
                 width: 200px;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.70em;
                 color: #666666;
                 text-align: right;
                 margin: 4px;}
#toolbar img    {margin: 0 3px 0 6px;}
#toolbar a      {text-decoration: none;
                 color: #666666;}
#popupbody      {position: static;
                 width: 90%;
                 padding: 10px;
                 background-color:#FFFFFF;
                 margin: 15px 5% 15px 5%;}

p.clear         {clear: both;}
.alignright     {text-align: right;
                 color: #688B9A;
                 font-size: 0.70em;
                 margin: -10px 0 12px 0;}

.thumbnail     {float: left;
                 width: 100px;
                 margin: 24px 24px 24px 0;
                 padding: 0;
                 font-size: 0.70em !important;
                 line-height: 100% !important;
                 text-align: center;}
.thumbnail img {border: none !important;
                 float: none !important;
                 padding: 0 !important;
                 margin: 12px 0 12px 0 !important;
                 text-align: center;}

.staffbio       {clear: left;}

/*  -- page footer styling -- */
#footer         {clear: both;
                 margin: 0;
                 padding: 5px;
                 border-top: 2px solid #B2C2B9;
                 background-color: #0D3257;
                 font-size: 0.70em;
                 color: #FFFFFF;
                 line-height: 110%;}
#footer a       {color: #FFFFFF;}



.icon            {font: bold .9em Verdana, sans-serif;}
.icon a          {text-decoration: none !important;}
.icon img        {float: left;
                 margin: 0 !important;
                 padding: 0 !important;
                 vertical-align: 50%;}
#maillist     {width: 75%;
                 margin: 24px 10% 24px 10%;
                 border: 1px solid #1f3f3f;
                 background-color: #EAEAD5;
                 }

/*  -- general table stylings -- */
table           {display: table;
                 margin: 1.5em 0 0 0;}
tr              {display: table-row;}
thead           {display: table-header-group;}
tbody           {display: table-row-group;}
tfoot           {display: table-footer-group;}
col             {display: table-column;}
colgroup        {display: table-column-group;}
td, th          {display: table-cell;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 color: #000000;
                 text-decoration: none;
                 text-align: center;
                 vertical-align: top;
                 font-size: 0.70em;
                 line-height: 1.25em;}
td img          {padding: 0;
                 text-align: center;
                 border: none !important;
                 float: none !important;}
th              {font-weight: bolder;}
caption         {display: table-caption;
                 text-align: center;}

/* -- sponsors table -- */
td.sponsors     {display: table-cell;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 color: #000000;
                 text-decoration: none;
                 text-align: left;
                 vertical-align: top;
                 font-size: 0.80em;
                 line-height: 1.0em;
                 margin-top: 12px;}
td.sponsorsimg  {text-align: center;}

/* -- bio table -- */
table.bio       {display: table;
                 margin: 0;
                 width: 100%;
                 border-collapse: collapse;
                 border: solid 1px #666666;}
td.bio          {display: table-cell;
                 padding: 3px;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 color: #000000;
                 text-decoration: none;
                 text-align: left;
                 vertical-align: middle;
                 font-size: 0.70em;
                 line-height: 1em;
                 border-bottom: dotted 1px #666666;}

/*  -- 2 column table styling modified -- */
table.col2      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 border: none;}
col.col21       {width: 15%;}
col.col22       {width: 85%;}
th.col2         {color: #000000;
                 font-size: 0.80em !important;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;
                 background-color: #CCCCCC;
                 text-align: left !important;}
td.col2         {padding: 6px;
                 vertical-align: top;
                 text-align: left !important;}

/*  -- 2 column table styling modified -- */
table.col2a      {table-layout: fixed;
                 margin-left: 18px;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 border: solid 1px #000000;}
col.col2a1       {width: 74%;}
col.col2a2       {width: 25%;}
th.col2a         {color: #000000;
                 font-size: 0.70em;
                 border: solid 1px #666666;
                 background-color: #CCCCCC;
                 text-align: left !important;}
th.col2a img     {margin: 2px !important;
                 vertical-align: bottom;}
td.col2a         {padding: 6px;
                 vertical-align: top;
                 border: dotted 1px #CCCCCC;
                 font-size: 0.70em;
                 text-align: left !important;}

/*  -- 3 column table styling -- */
table.col3      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin: 12px 0 0 18px;}
th.col3         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;
                 text-align: left;}
th.col3 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col31       {width: 25%;}
col.col32       {width: 40%;}
col.col33       {width: 35%;}
td.col3         {border-bottom: solid 1px #CCCCCC;
                 padding: 6px;
                 vertical-align: top;
                 text-align: left;
                 font-size: 0.70em !important;}
td.col3 a       {color: #000066;}

/*  -- 4 column table styling -- */
table.col4      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin: 12px 0 0 18px;}
th.col4         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
th.col4 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col41       {width: 20%;}
col.col42       {width: 35%;}
col.col43       {width: 35%;}
col.col44       {width: 10%;}
td.col4         {border-bottom: solid 1px #CCCCCC;
                 padding: 6px;
                 vertical-align: top;
                 font-size: 0.70em !important;}
td.col4 a       {color: #000066;}

/*  -- car table styling -- */
table.car       {table-layout: fixed;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin: 0;}
th.car          {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
col.car1         {width: 30%;}
col.car2         {width: 20%;}
col.car3         {width: 15%;}
col.car4         {width: 35%;}
td.car          {border-bottom: solid 1px #CCCCCC;
                 padding: 6px;
                 vertical-align: top;
                 font-size: 0.70em !important;}
td.car         {color: #000066;}

/*  -- 6 column table styling -- */
table.col6      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 12px;}
th.col6         {color: #0D3257;
                 font-size: 0.75em;
                 background: #B2C2B9;
                 border-top: dotted 1px #0D3257;
                 border-bottom: dotted 1px #0D3257;
                 vertical-align: bottom;
                 text-align: left;
                 padding: 0.25em 0 0.25em 0;}
th.col6 img     {margin: 2px !important;
                 vertical-align: bottom;}
th.col6ctr      {color: #336600;
                 font-size: 0.70em;
                 background: #cccccc;
                 text-align: center;}
col.col61       {width: 15%;}
col.col62       {width: 25%;}
col.col63       {width: 20%;}
col.col64       {width: 20%;}
col.col65       {width: 10%;}
col.col66       {width: 10%;}
td.col6         {font-size: 0.75em;
                 border-bottom: 1px dotted #0D3257;
                 vertical-align: top;
                 text-align: left;
                 padding: 0.50em 0 0.50em 6px;}
td.col6ctr      {font-size: 0.75em;
                 border-bottom: 1px dotted #0D3257;
                 vertical-align: top;
                 text-align: center;}
td.col6 a       {color: #000066;}
/*  -- 7 column table styling -- */
table.col7      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 12px;}
th.col7         {color: #0D3257;
                 font-size: 0.75em;
                 background: #B2C2B9;
                 border-top: dotted 1px #0D3257;
                 border-bottom: dotted 1px #0D3257;
                 vertical-align: bottom;
                 text-align: left;
                 padding: 0.25em 0 0.25em 0;}
th.col7 img     {margin: 2px !important;
                 vertical-align: bottom;}
th.col7ctr      {color: #336600;
                 font-size: 0.70em;
                 background: #cccccc;
                 text-align: center;}
col.col71       {width: 13%;}
col.col72       {width: 21%;}
col.col73       {width: 18%;}
col.col74       {width: 20%;}
col.col75       {width: 7%;}
col.col76       {width: 10%;}
col.col77       {width: 10%;}
td.col7         {font-size: 0.75em;
                 border-bottom: 1px dotted #0D3257;
                 vertical-align: top;
                 text-align: left;
                 padding: 0.50em 0 0.50em 0;}
td.col7ctr      {font-size: 0.75em;
                 border-bottom: 1px dotted #0D3257;
                 vertical-align: top;
                 text-align: center;}
td.col7 a       {color: #000066;}