#main {
	border: 1px solid #666;
	clear: both;
	background: #DDDDDD;
	padding-top: 2em;
}

#contents {
	padding: 1.5em;
	background: #000000;
	min-height: 500px;
	color: #FFFFFF;
	width: auto;

}

#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 75%;
	text-decoration: none;
	color: #555;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #DDDDDD;
	padding-bottom: 6px;
	margin-top: 0;
}

#header ul#primary a {
	background: #EEEEEE;
	border: 1px solid #777;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #DDDDDD;
	padding-bottom: 5px;
}

#header ul#secondary {
	position: absolute;
	margin: 0;
	padding: 2px;
	bottom: -1.8em;
	left: 3px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#secondary li a,#header ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 4px;
	text-align: center;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
	font-size: 75%;
	text-decoration: none;

}

#header ul#secondary li a {
	color: #222;
	text-decoration: none;
	border: none;
}

#header ul#secondary li a:hover {
	color: #999;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#header ul#secondary li:last-child a { border: none; }

img
{
 border-style: none;
}
.contents2 {
	color: #FFFFFF;
	vertical-align: top;
	margin: 4px;
	padding: 4px;
	background: #000000;
	font-size: 10pt;
	

}
.newsbanner {
	color: #FFFFFF;
	vertical-align: top;
	margin: 4px;
	padding: 4px;
	font-size: 75%;

}

#header2 ul#secondary2 {
	position: relative;
	margin: 0;
	padding: 3;
	bottom: 0em;
	left: 4px;
	width: 75em;
	width: auto;
	top: 0px;

	
}

#header2 ul#secondary2 li2 a,#header2 ul#secondary2 li2 span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 4px;
	text-align: center;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
	font-size: 75%;
	text-decoration: none;

}

#header2 ul#secondary2  li2 a {
	color: #222;
	text-decoration: none;
	padding: 0 10px;
	border: none;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#header2 ul#secondary2 li2 a:hover {
	color: #000;
	background: #cfcfcf;
	padding: 0 10px;
	border: none;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#header2 ul#secondary2 li2 a:active {
	color: #FFFFFF;
	background: #666666;
}

#header2 ul#secondary2 li2 a:visited {
	color: #990000;
	background: transparent;
}


#header2 ul#secondary2 li2 a.current {
	color: #777788;
	background: #FFFF99;
}



#header2 {
	position: relative;
	padding: 0px;
	height: 7em;
	width: 75em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	background: #DDD;
	border: 0;
	width: auto;
}

#header1 {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header1 ul#primary1 {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header1 ul#primary1 li  {
	display: inline;
	list-style: none;
}

#header1 ul#primary1 a,#header1 ul#primary1 span,#header1 ul#primary1 a.current {
	width: 9em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 75%;
	text-decoration: none;
	color: #909090;
	background: #990000;
}

#header1 ul#primary1 span,#header1 ul#primary1 a.current,#header1 ul#primary1 a.current:hover {
	border: 1px solid #990000;
	border-bottom: 4px solid #990000;
	background: #990000;
	padding-bottom: 6px;
	margin-top: 0;
	color: #FFFFFF;
}

#header1 ul#primary1 a {
	background: #EEEEEE;
	border: none;
	border-bottom: none;
}

#header1 ul#primary1 a:hover {
	margin-top: 0;
	border-color: #666;
	background: #DDDDDD;
	padding-bottom: 4px;
	color: #000;
}



img
{
 border-style: none;
}

#main2 {
	border: none;
	clear: both;
	background: #000000;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 2em;
	min-height: 500px;
}

.sbcaption {
	font-family: "Book Antiqua", "Bookman Old Style", Century, "Times New Roman", serif;
	font-size: 14px;
	color: #FF9933;
	text-align: center;
	padding: 2px;
}

.sbcaption2 {
	font-family: "Book Antiqua", "Bookman Old Style", Century, "Times New Roman", serif;
	font-size: 14px;
	color: #DDDDDD;
	text-align: right;
	padding: 4px;
	margin: 2px;
}

.borderit img{
border: 1px solid black;
}

.borderit:hover img{
border: 1px solid white;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

#primary1 a:hover,
  .home #primary1 #home a,
  .biography #primary1 #biography a,
  .gallery #primary1 #gallery a,
  .contact #primary1 #contact a,
  .shop #primary1 #shop a,
  .shows #primary1 #shows a
  {
 color: #000000;
background: #DDD;


}

#header2 ul#secondary2 a:hover,
  .eggs #header2 ul#secondary2 #eggs a,
  .becassine #header2 ul#secondary2 #becassine a,
  .market #header2 ul#secondary2 #market a,
  .chairs #header2 ul#secondary2 #chairs a,
  .rose #header2 ul#secondary2 #rose a,
  .tennis #header2 ul#secondary2 #tennis a,
  .writer #header2 ul#secondary2 #writer a,
  .arsenic #header2 ul#secondary2 #arsenic a,
  .basin #header2 ul#secondary2 #basin a,
  .corks #header2 ul#secondary2 #corks a,
  .pineapples #header2 ul#secondary2 #pineapples a,
  .duck #header2 ul#secondary2 #duck a,
  .fruit #header2 ul#secondary2 #fruit a,
  .heap #header2 ul#secondary2 #heap a,
  .creole #header2 ul#secondary2 #creole a,
  .redcurrants #header2 ul#secondary2 #redcurrants a,
  .safranes #header2 ul#secondary2 #safranes a,
  .sock #header2 ul#secondary2 #sock a,
  .urchins #header2 ul#secondary2 #urchins a,
  .tomglass #header2 ul#secondary2 #tomglass a,
  .brouette #header2 ul#secondary2 #brouette a,
  .maltaises #header2 ul#secondary2 #maltaises a,
  .tomcolander #header2 ul#secondary2 #tomcolander a,
  .golf #header2 ul#secondary2 #golf a,
  .pumpkins #header2 ul#secondary2 #pumpkins a,
  .safdetail #header2 ul#secondary2 #safdetail a
  {
 color: #DDDDDD;
background: #000;
}


