body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#636;
margin:0 5px 0 0;
font-size: 10px;
}


.garp {
color:#CCC;
font-size:110%;
line-height:150%;
margin:20px;
}

h1 {
font-size:150%;
font-weight:400;
color:#969;
margin:10px 0 0;
}

h2 {
font-size:125%;
font-weight:400;
color:#939;
margin:10px 0;
}

h3 {
color:#969;
font-size:115%;
font-weight:400;
margin:7px 0;
}

h4 {
color:#36C;
font-size:110%;
font-weight:400;
line-height:150%;
margin:5px 0;
}

h3.news	{
	margin: 1px 0;
	}
.maintext {
padding-left:25px;
padding-right:20px;
}

.menu {
color:#FFF;
background-color:#99C;
border:1px solid #00008B;
width:170px;
font:normal 11px verdana;
position:absolute;
cursor:se-resize;
}

.item_panel {
width:170px;
border-left:1px solid #00008B;
border-right:1px solid #00008B;
clip:rect(0,170,0,0);
position:absolute;
}

.item_panel a {
text-decoration:none;
color:#000;
cursor: move;
}

.item {
background-color:#FFF;
width:168px;
font:normal 11px verdana;
color:#969;
}

.subitem {
background-color:#FFF;
width:168px;
font:normal 9px verdana;
color:#969;
}

address {
font-size:xx-small;
font-style:italic;
text-align:center;
margin:10px;
}

contact {
font-size:medium;
color:#933;
font-style:normal;
margin-top:10px;
text-align:center;
}

hr.address {
color:#CCC;
margin-left:190px;
margin-right:120px;
}

p {
font-size:100%;
line-height:125%;
color:#666;
padding:1px;
}

li {
font-size:90%;
line-height:120%;
color:#636;
margin-bottom:5px;
padding:1px;
}

dt {
font-weight:400;
font-style:normal;
line-height:115%;
color:#636;
margin:25px 10px 10px;
}

dd {
color:#636;
font-size:smaller;
font-style:normal;
margin-right:40px;
}

pre,code,tt {
font-family:monospace;
}

em strong,strong em {
text-transform:uppercase;
font-style:normal;
font-weight:bolder;
background-color:#9CF;
}
strong a:link, strong a:visited	{
	color: #C33;
	font-weight: bold;
	}

h1,h3,h4,h5,h6,dt,legend,caption,th,thead,tfoot {
font-family:Arial, Syntax, sans-serif;
}

h1.header {
font-weight:400;
font-size:16pt;
line-height:16pt;
letter-spacing: 1em;
background-color:#99c;
color:#FFF;
}

h1.subheader {
font-size:14pt;
word-spacing:5pt;
font-weight:700;
}

a:visited {
text-decoration:none;
font-weight:400;
color:#F66;
}

A:hover {
text-decoration:none;
font-weight:400;
color:#696;
}

div.navbar {
background-color:#551B1A;
color:#FFF;
}

td.nav {
background-color:#542A34;
color:#FFF;
font-family:Arial, Verdana, Syntax, sans-serif;
font-size:x-small;
font-weight:400;
font-style:normal;
font-variant:normal;
vertical-align:middle;
text-align:center;
padding:0;
}

td.current {
color:#606;
font-family:Arial, Verdana, Syntax, sans-serif;
font-size:x-small;
font-weight:400;
font-style:normal;
font-variant:normal;
vertical-align:middle;
text-align:center;
background-color:#CCC;
border:0 none;
border-color:#A69DB0;
padding:2px;
}

td.sidebar {
color:#606;
font-family:Arial, Verdana, Syntax, sans-serif;
font-weight:400;
font-style:normal;
font-variant:normal;
vertical-align:top;
text-align:left;
background-color:#E4DEE3;
border-color:#A69DB0;
border-style:inset;
border-width:0 1.5px 1.5px 0;
padding:5px;
}

all.listing {
color:#606;
font-family:Verdana, Arial, Syntax, sans-serif;
font-weight:700;
font-size:10pt;
font-style:normal;
text-decoration:none;
line-height:150%;
margin-left:5px;
text-align:left;
background-color:#E4DEE3;
}

all.sublisting {
color:#542A34;
font-family:Verdana, Arial, Syntax, sans-serif;
font-weight:400;
font-size:8pt;
font-style:normal;
line-height:110%;
text-align:left;
text-decoration:none;
text-indent:5px;
background-color:#E4DEE3;
}

a.sublisting {
color:#542A34;
font-family:Verdana, Arial, Syntax, sans-serif;
font-size:8pt;
font-weight:400;
font-style:normal;
line-height:110%;
text-align:left;
text-decoration:none;
background-color:#E4DEE3;
}

a.listing {
color:#542A34;
font-family:Arial, Verdana, Syntax, sans-serif;
font-size:10pt;
font-weight:400;
font-style:normal;
text-align:left;
text-decoration:none;
line-height:150%;
background-color:#E4DEE3;
}

a:hover.listing {
font-weight:700;
color:#C33;
}

a:visited.listing {
color:#C30;
}

p.command {
font-family:Courier New, Courier, monospace;
text-indent:25px;
font-size:10pt;
}

#heading1 {
font-size:x-small;
font-family:Arial, sans-serif;
font-weight:700;
color:#FFF;
text-decoration:none;
margin:0.5em 0 0.3em;
}

p.subtext {
font-family:Georgia, Times New Roman, serif;
font-size:12pt;
font-style:italic;
font-weight:700;
text-align:justify;
line-height:120%;
color:navy;
margin:15px;
padding:10px;
}

p.desc {
font-family:Verdana, Arial, Syntax, sans-serif;
font-size:x-small;
font-style:normal;
font-weight:400;
line-height:110%;
color:#666;
padding:5px;
}

.db-output {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:400;
color:#639;
background-color:#FFF;
line-height:125%;
padding:5px;
}

.db-output-sub {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:400;
color:#006;
line-height:125%;
background-color:#FFF;
}

a.listing:visited {
color:#606;
font-family:Arial, Verdana, Syntax, sans-serif;
font-weight:400;
font-size:x-small;
font-style:normal;
text-align:left;
text-decoration:none;
line-height:150%;
background-color:#E4DEE3;
}

a:visited {
color:#606;
}

.note {
font-family:Georgia, "Times New Roman", serif;
font-size:10pt;
font-style:italic;
font-weight:400;
text-align:center;
line-height:120%;
color:#606;
margin:45px 15px 15px;
padding:10px 0;
}

.ack {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:xx-small;
font-style:normal;
font-weight:400;
text-align:left;
line-height:150%;
color:#606;
background-color:#E4DEE3;
border:10px;
border-color:#603;
padding:10px;
}

.ack2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	font-style:italic;
	font-weight:400;
	line-height:125%;
	color:#633;
	text-align:right;
	margin:-0.3ems auto 10px auto;
	padding: 0;
}

a.navtext {
color:#FFF;
background-color:#542A34;
text-decoration:none;
font-family:Arial, Verdana, Syntax, sans-serif;
font-weight:400;
font-size:x-small;
text-align:center;
}

a.navtext:visited {
font-family:Verdana, Arial, Syntax, sans-serif;
font-style:normal;
font-size:x-small;
font-weight:400;
line-height:125%;
color:#FFF;
background-color:#542A34;
margin-top:-10px;
margin-left:-10px;
margin-right:10px;
margin-bottom:5px;
}

.nathist {
font-family:Georgia, "Times New Roman", serif;
font-size:small;
color:#603;
background-color:#FFF;
text-align:justify;
text-indent:20pt;
}

h2.nathist {
font-size:16pt;
}

h1.nathist {
font-family:Georgia, "Times New Roman", serif;
font-size:16pt;
font-style:italic;
font-weight:400;
line-height:150%;
letter-spacing:1pt;
color:#603;
background-color:#c93;
}

.nathistack {
font-family:Georgia, "Times New Roman", serif;
font-size:x-small;
font-style:italic;
color:#603;
background-color:#FFF;
}

p.postcard {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-style:italic;
color:#906;
vertical-align:middle;
background-color:#FAF0E6;
width:140px;
border-color:#A69DB0;
border-style:inset;
border-width:1px 2px 2px 1px;
padding:5px;
}

.ads {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:700;
color:#006;
background-color:#FFF;
line-height:110%;
padding:0;
}

p.adstext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
color:#006;
font-weight:400;
background-color:#FFF;
}

.adstext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-style:normal;
color:#006;
font-weight:400;
background-color:#FFF;
}

.whitetable {
background-color:#FFF;
}

.frontpage {
font-size:11pt;
text-align:center;
text-decoration:none;
font-weight:700;
line-height:150%;
color:#C63;
background-color:#EFEFEF;
padding:10px;
}

a.buttonStyle {
color:#C00;
font-weight:400;
text-decoration:none;
background-color:#FFF;
border:thin outset;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:xx-small;
font-style:normal;
width:90px;
text-align:center;
border-color:#FFF #000 #000 #FFF;
padding:2px;
}

a.buttonStyle2 {
color:#036;
font-weight:400;
text-decoration:none;
background-color:#6F9;
border:thin outset;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:xx-small;
font-style:normal;
width:100px;
text-align:center;
border-color:#FFF #000 #000 #FFF;
padding:2px;
}

a.buttonStyle3 {
color:#000;
font-weight:400;
text-decoration:none;
background-color:#CFF;
border:thin outset;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:xx-small;
font-style:normal;
width:105px;
text-align:center;
border-color:#FFF #000 #000 #FFF;
padding:2px;
}

.formstyle {
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
background-color:#FFF;
text-decoration:none;
text-align:center;
margin:5px;
padding:0;
}

.forminput {
line-height:120%;
background-color:#FFF;
color:#C33;
border:1px solid #666;
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
text-decoration:none;
margin:0;
padding:0;
}

.formbutton {
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
background-color:#FFC;
color:#C33;
width:80px;
text-decoration:none;
border-top:thin solid #FC9;
border-left:thin solid #FC9;
border-right:thin solid #FC9;
border-bottom:thin solid #FC9;
margin:2px 0;
padding:0;
}

.headline {
font-size:x-small;
margin:25px 5px;
}

a.headline {
color:#FFF;
font-weight:700;
}

td {
vertical-align:top;
}

.smaller {
font-size:85%;
line-height:150%;
}

.bigger {
font-size:110%;
}

.banner {
font-family:Arial, Syntax, sans-serif;
color:#969;
font-size:125%;
background-color:#FFC;
text-align:center;
text-decoration:none;
font-weight:400;
line-height:175%;
border:thin solid #FC9;
padding:10px;
}

.advsearch {
color:#CCC;
background-color:#FFF;
margin-top:25px;
border:thin silver solid;
padding:2px;
}

.galleryaddress {
font-size:85%;
line-height:150%;
margin-left:25px;
color:#933;
}

.bain {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16pt;
font-style:italic;
line-height:150%;
font-weight:bolder;
color:#906;
letter-spacing:5px;
}

.minibain {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
font-style:italic;
color:#906;
}

td.calendar {
font-family:Arial, Verdana, Syntax, sans-serif;
font-size:small;
font-weight:700;
font-style:normal;
font-variant:normal;
vertical-align:top;
text-align:left;
color:#542A34;
background-color:#FFF;
line-height:125%;
padding:0;
}

.adheaders {
font-size:medium;
font-weight:700;
}

#featurediv {
background-color:#FFC;
text-decoration:none;
border:thin solid #FC9;
padding:10px;
}

#featurediv	p {
font-family:Arial, Syntax, sans-serif;
color:#969;
font-size:100%;
font-weight:400;
line-height:125%;
margin:10px;
padding:5px;
}

.featured {
margin:0 25px 0 0;
}

.emailinput {
font-weight:700;
color:#306;
background-color:#CCC;
}

.evenrow {
background-color:#CC9;
background-position:right;
}

.oddrow {
background-color:#CFF;
background-position:left;
}

.busdesc {
font-style:normal;
font-size:x-small;
border:groove silver 2px;
padding:5px;
}

.searchtable {
font-family:Arial, Syntax, sans-serif;
color:#969;
font-size:90%;
}

dl.bibl {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
line-height:100%;
font-weight:400;
}

.bibldesc {
font-style:normal;
color:#666;
}

dt.bibl {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
line-height:100%;
font-weight:400;
color:#603;
}

dd.bibl {
font-family:Arial, Helvetica, sans-serif;
line-height:105%;
font-weight:400;
color:#603;
}

.rightlink {
font-size:x-small;
font-weight:400;
color:#C33;
text-align:right;
margin-top:-20px;
margin-bottom:0;
text-decoration:none;
}

.linkback {
font-weight:700;
font-size:x-small;
line-height:125%;
letter-spacing:1.1;
background-color:transparent;
color:Navy;
text-align:right;
margin:20px 0 0;
}

a.alinkback {
color:#969;
text-decoration:none;
background-color:#FFF;
}

a.alinkback:hover {
color:#FFF;
text-decoration:none;
background-color:Silver;
font-weight:400;
}

div.comment p,td.comment {
font-size:smaller;
font-style:normal;
line-height:110%;
font-weight:400;
color:#C33;
margin:3px 0;
}

a.comment:link,a.comment:active,a.comment:visited {
line-height:115%;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:700;
background-color:#FFC;
color:#C33;
text-decoration:none;
border:thin solid #FC9;
margin:5px 0;
padding:3px;
}

h1.comment {
font-size:125%;
font-style:normal;
line-height:110%;
font-weight:400;
color:#C33;
margin:10px auto;
padding:0;
}

h2.comment {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
font-style:normal;
line-height:110%;
font-weight:700;
color:#C33;
margin:10px 0 2px;
padding:0;
}

a:active,a {
text-decoration:none;
font-weight:400;
color:#900;
}

a:active.listing,.alert {
color:red;
}

.menuselect { 
	color:#3366CC;
	font-size:110%;
	font-weight:normal;
	line-height:150%;
	margin:5px 0;
}

.linn { 
   font-family: Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-size: 11pt; 
   font-weight: normal; 
   line-height : 125%; 
   color: #336633;
}

.tinylinn { 
   font-family: Georgia, Times New Roman, serif; 
   font-style: italic; 
   font-size: 9pt; 
   font-weight: normal; 
   line-height : 125%; 
   color: #336633; 
   text-align: right}
h1.linn { 
   font-family: Georgia, Times New Roman, serif; 
   font-style: italic; 
   font-size: 20pt; 
   font-weight: normal; 
   line-height : 150%; 
   letter-spacing: 1pt; 
   color: #006600
}
h2.linnreverse { font-family: Georgia, Times New Roman, serif; font-style: italic; font-size: 14pt; font-weight: normal; line-height : 150%; letter-spacing: 4px; color: #FFFFE6; background-color: #339966; text-align: center}
td.linn	{color: #336633;}
div.flashbutton	{
	background-image: url(graphics/orangebutton.jpg) ;
	background-repeat: no-repeat;
	width: 100px;
	height: 26px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	margin: 15px 0;
	}
div.flashbutton a.flashbutton:link, div.flashbutton a.flashbutton:visited	{
	display: block;
	background-image: url(graphics/orangebutton.jpg) ;
	background-repeat: no-repeat;
	color:#333366;
	width: 100%;
	height: 26px;
	}

div.flashbutton	a.flashbutton:hover	{
	display: block;
	background-image: url(graphics/orangebutton_over.jpg) ;
	background-repeat: no-repeat;
	color:#333366;	
	width: 100px;
	height: 26px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	}
p.windowwarning	{
	font-size: xx-small;
	font-style: italic;
	margin:0;
	padding:0;
	}
