html { min-height: 100%; margin-bottom: 1px; }
body { margin: 0px auto; font: 12px Arial,Tahoma; color: #000; background-color:#407B9C; }
img { border: 0px; display: block; }
table { border: 0px; border-collapse: collapse; }
table td { padding: 0px; vertical-align:top;}

#layout { width: 100%; height: auto; text-align: left; }

#header #lhm { width: 768px; height:115px; vertical-align:top; }
#header #spit { width: 768px; height:201px; vertical-align:top; }

.left { background: url('imgs/left.jpg') repeat-y; width:6px;}
.right { background: url('imgs/right.jpg'); width:6px;}
.strike{ text-decoration: line-through ; }

#container { margin: 0px auto;  width: 780px; height: auto; text-align: left; }
#content { background: url('imgs/bkg.jpg') left; width: 758px ; padding:10px 10px 10px 0 ;  vertical-align:top;}

blockquote{ margin: 15px ; font-style: italic ; color: #407B9C ; font-family: times ; font-size: 14px ; }
blockquote .source{ text-align: right ; }

.caption { font: 10px Arial,Tahoma; color: #444444; text-decoration: none; }
.caption a { font: 10px Arial,Tahoma; color: #444444; text-decoration: underline; }
.caption a:hover { font: 10px Arial,Tahoma; color: #444444; text-decoration: underline; }

.general { margin-left:10px; }
.general td { padding: 5px; vertical-align:top;}
.general img { width:210px; margin: 0px auto; }
/*.general .tiny {width:49px; height:50px;}*/
.general #snohomish { width:145px; margin: 0px auto; }

.pub td { padding: 2px; vertical-align:top;}

#index #just {width:192px; height:15px;}

#nav{ border-top: 1px solid #AFA395 ; }
#nav a { text-decoration: none ; border: 1px solid #AFA395 ; border-width: 0 1px 1px 0 ; display: block ; width: 140px ; padding: 10px ; font-size: 14px ; }
#nav a:hover { background-color: #FCEFCF ; color: black ; }

#repacking {width:192px; height:17px;}
#contact {width:270; height:200; border:1px solid #000;} 

#gallery { margin-left:15px; }
#gallery img { width:120px; border:1px solid #000;}
#gallery td { padding: 4px; vertical-align:top;}

#large { margin-left:25px; }
#large img { border:1px solid #000;}

#published a { text-decoration: none; color: #407B9C; }
#published a:hover { text-decoration: underline; color: #407B9C; }

#webContent img {width:210; height:59; border:1px solid #000;}

#foot { margin: 0px auto; width: 780px; font: 11px Arial,Tahoma; vertical-align:bottom; }
#foot #bkg { background: url('imgs/foot.jpg') left; width:760px; height:64px;padding-left:8px; color: #956443;}
#foot a { font: 11px Arial,Tahoma; color: #8D5A36; text-decoration: none; }
#foot a:hover { text-decoration: underline; }


#ds { font-size: 11px; color: #4688AD; width: 780px; padding-left:20px; } 
#ds a { text-decoration: none; color: #4688AD; }
#ds a:hover { text-decoration: underline; color: #4688AD; }

.textareabox { font-family: Arial,Verdana; font-size: 11px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.selectbox { font-family: Arial,Verdana; font-size: 11px; }
.inputbox { font-family: Arial,Verdana; font-size: 11px; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.inputbutton { font-family: Arial,Verdana; font-size: 11px; font-weight: bold; background-color: #CCCCCC; border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; cursor: hand; }


h1 {font-size: 16px; color: #407B9C; margin-top: 0 ; }
h2 {font-family: times; font-size: 14px; font-style:italic; color: #407B9C; }
a { text-decoration: underline; color: #956443; }
a:hover { text-decoration: underline; color: #C5AF9E; }

.notable{
 display:none ;
 }
