
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #F9F5EA
}

body, table, textarea {
	background-color: #F9F5EA;
/**
	font: normal 10pt Verdana, Tahoma, Arial, Helvetica, Sans-serif;
/**
	font: normal 11pt Georgia, Serif;
/**/
/*	font: normal 12pt "Palatino Linotype", "Book Antiqua", Serif;*/
	font: normal 10pt Tahoma, Sans-Serif;

/**/
}

form { margin: 0; padding: 0; }
a img { border: none; }

/**
a:link, a:hover, a:active, a:visited {
	color: #555555;
	text-decoration: underline;
}

a:visited	{ color: #777777; }
a:hover		{ color: #91051D; }
a:active	{ color: #cc0000; }
/**/
a:link, a:hover, a:active, a:visited {
	color: #91051D;
	text-decoration: underline;
}

a:visited	{ color: #555555; } /* #630314; #630314; #7A2A38; #904E59; */
a:hover		{ color: #cc0000; }
a:active	{ color: #ff0000; }
/**/

h1, h2, h3 {
	margin: 14pt 0 5pt;
	color: #777777;
/*
	font-family: Arial, Helvetica, Sans-Serif;
/**
	font-family: Georgia, Serif;
/**/
	font-family: "Palatino Linotype", "Book Antiqua", Serif;
/**/
	line-height: 110%;
}

h1 { font-size: 18pt;	margin: 16pt 0 5pt; }
h2 { font-size: 15pt;	color: #91051D;	margin: 14pt 0 5pt; }
h3,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3:active
{ font-size: 13pt;	color: #cc0000;	margin: 12pt 0 2pt; }

p { margin: 2pt 0 12pt; }


acronym {
	font-variant: normal;
	border-bottom: 1px dotted #000000;
}


.red	{ color: red; }
.grey	{ color: #555555; }

.small {
	font-size: 10px;
	color: #777777;
}

h1#caption { margin: 10pt 0 12pt; }

h1#caption:first-letter {
	text-transform: uppercase;
}

.err {
	color: #cc0000;
}

.thin	{ font-weight: normal; }
.thick	{ font-weight: bold;   }

#navstack {
	color: #777777;
	font: normal 12pt Verdana, Tahoma, Serif;
}

#navstack a {
	font: normal 12pt "Palatino Linotype", "Book Antiqua", Serif;
}


#outer {
	width: 100%;
	height: 100%;
}

#header-cell {
	width: 100%;
	height: 73px;
}

.header {
	background: url('/images/sw_sample.gif') repeat-x left top;
	width: 100%;
	height: 73px;
}

.header .l, .header .r {
	width: 100%;
	height: 100%;
	position: relative;
}

.header .l { background: url('/images/sw_left.gif') no-repeat left top; }
.header .r { background: url('/images/sw_right.gif') no-repeat right top; }


.copyright {
	width: 97%;
	padding: 8px;
	border-top: 1px solid #555555;
	color: #555555;
	font: 10pt/140% "Palatino Linotype", "Book Antiqua", Serif;
}


#index-link,
#user-link {
	display: block;
	position: absolute;
	left: 20px;
	top: 9px;
	width: 56px;
	height: 56px;
/**
	font: normal 32px Arial, Helvetica, Sans-serif;
/**/
	font: normal 32px "Palatino Linotype", "Book Antiqua", Serif;
/**/
	color: black;
}
#index-link img,
#user-link img
{ width: 100%; height: 100%; border: 0; }

#index-link {
	width: 200px;
	left: 80px;
}


#topmenu-container {
	margin-left: 315px; text-align: center;
}


.topmenu {
	position: relative;
	z-index: 4;
	width: 680px;
/**
	height: 100px;
/**/
	margin-left: auto;
	margin-right: auto;
}

.topmenu a.board, .topmenu a.board:link, .topmenu a.board:hover, .topmenu a.board:active, .topmenu a.board:visited {
	display: block;
	background: url('/images/board.gif') no-repeat left top;
	width: 170px;
	height: 23px;
	text-decoration: none;
/**
	font: bold 12pt/100% Arial, Helvetica, Sans-serif;
/**
	font: bold 12pt/100% Georgia, Sans-serif;
/**/
	margin: 0;
/*	font: bold 12pt/20px "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Serif;*/
	font: bold 11pt Tahoma, Sans-Serif;
/**/
	text-align: center;
	color: black;
}

.topmenu a.board:hover,
.topmenu li:hover > a.board,
.topmenu li:hover > a.board:link,
.topmenu li:hover > a.board:visited,
.topmenu li:hover > a.board:hover,
.topmenu li:hover > a.board:active
{
	background-position: 0 -23px;
	color: #91051D;
}

.topmenu a span {
	display: block;
/**
	padding-top: 2px;
/**/
	padding-top: 0;
/**/
}

/* top menu */
.topmenu ul, .topmenu ul li {
	margin: 0;
	padding: 0;
}

/* topmenu -> top level */
.topmenu ul {
	list-style-type: none;
}

.topmenu ul li {
	display: block;
	position: absolute;
}

/* topmenu -> 2nd level */

.topmenu ul ul {
	padding: 2px 8px;
	background-color: #EEE3D4;
	border: 1px solid #cccccc;

	top: -8px;

	display: none;

	position: absolute;


	width: 150px;
	border: 1px solid #7F7B7A;
	background: #EFE2D1 url('/images/sub_left_sample.gif') repeat-y left top;
	text-align: center;
}

.topmenu ul ul {
	right: -116%;	/* Previously was: left: 100%; Changed to comply MSIE */
}

.topmenu > ul > li > ul {
	left: 0;
	top: 23px;
}

.topmenu ul ul li {
	position: relative;
}

.topmenu ul li:hover > ul {
	display: block;
}


ul ul a, ul ul a:link, ul ul a:hover, ul ul a:active, ul ul a:visited {
	color: #7B2937;
	text-decoration: none;
/**
	font: bold 11pt Arial, Helvetica, Sans-serif;
/**
	font: bold 10pt Georgia, Serif;
/**/
/*	font: bold 11pt "Palatino Linotype", "Book Antiqua", Serif;*/
	font: bold 10pt Tahoma, Sans-Serif;
/**/
}

ul ul a:hover {
	color: #cc0000;
}

ul ul li {
	padding: 4px 20px;
}

ul ul li + li {
	border-top: 1px solid #D8AFAD;
}


.topmenu ul,
.topmenu ul li { z-index: 10; }

.topmenu ul li ul,
.topmenu ul li ul li { z-index: 11; }


/* top menu -> upper items */
#brd1,
#brd2,
#brd3,
#brd4 {
	top: 0;
	z-index: 6;	/* must be greater than z-index for lower items */
}

/* top menu -> lower items */
#brd5,
#brd6,
#brd7 {
	top: 62px;
	z-index: 5;
}

#brd1 { left: 0; }
#brd2 { left: 170px; }
#brd3 { left: 340px; }
#brd4 { left: 510px; }

#brd5 { left: 100px; }
#brd6 { left: 270px; }
#brd7 { left: 440px; }

/*
#brd3 ul { width: 160px; }
/**/

#main .inner {
	padding: 48px 64px 16px 72px;
	line-height: 150%;
}
/**
#main .l {
	background: url('/images/logo.gif') no-repeat left top;
}

#main .r {
	background: url('/images/logo.gif') no-repeat right top;
}
/**/

#main p:first-letter {
/**
	font: bold 12pt Arial, Helvetica, Sans-serif;
/**
	font: bold 13pt Georgia, Serif;
/**/
	font: bold 13pt "Palatino Linotype", "Book Antiqua", Serif;
/**/
}

#main p {
}


ul.menu, ul.menu li {
	margin: 0; padding: 0;
}

ul.menu { 
	list-style-type: none;
}

ul.menu li {
	padding-left: 48px;
/**
	font: bold 13pt/180% Arial, Helvetica, sans-serif;
/**
	font: bold 12pt/180% Georgia, Serif;
/**/
	font: bold 12pt/180% "Palatino Linotype", "Book Antiqua", Serif;
/**/
	background: url('/images/dash.gif') no-repeat left center;
/**
	width: 80px;
/**/
}

ul.menu li:hover {
/**
	background-position: 6px center;
/**/
	background: url('/images/spearhead.gif') no-repeat left center;
}

ul.menu li:active {
	background: url('/images/spearhead.gif') no-repeat left center;
	background-position: 6px center;
}

ul.members li {
	width: auto;
}

.member-info {}


.member-info h2 {
	text-align: center;
}

.member-info .desc {
	padding: 0 16px;
}

.member-info .desc p {
	margin: 0 0 8px 0;
}


.members-brief ul.menu li {
	font: normal 10pt/140% "Palatino Linotype", "Book Antiqua", Serif;
}

.members-brief ul.menu li.current {
	font: bold 12pt/140% "Palatino Linotype", "Book Antiqua", Serif;
	color: #cc0000;
	background: url('/images/spearhead.gif') no-repeat left center;
	background-position: 6px center;
}


.craftsman-info {
}
.craftsman-info td { 
	padding: 8px 0; 
	border-bottom: 1px solid #cccccc;
}

.craftsman-info h2 {
	margin: 0;
	text-align: left;
}


.link-list {}

.link-list h3 { margin: 0 0 2px 0; }

.link-list td { padding: 0 8px 8px; }



.branch p {
	margin: 0 0 0.1em 0;
}

.vbar {
	font-family: Verdana, Tahoma, Sans-Serif;
	color: #555555;
}

.news-list {

}

.news-list h2 {
	margin-top: 8px;
}

.news-list h3 {
	margin-top: 32px;
}

.news {
	margin-bottom: 24px;
}

.scroll {
	color: #777777;
	font-size: 12pt;
}
.scroll_sel {
	color: #cc0000;
}

table.scroll {
	width: 100%;
	margin: 0;
	padding: 0;
}

table.scroll td {
	margin: 0;
	padding: 0;
}

ul.library-list li {
	margin-bottom: 4px;
	width: auto;
}

.library-image-list {
	float: right;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 4px;
	margin: 0 0 8px 8px;
}

.library-image {
	margin-bottom: 16px;
}
.library-image img, .gallery-image-list img {
	border: 1px solid #aaaaaa;
}

.library-image a, .gallery-image-list a {
	text-decoration: none;
}

.gallery-image-list td {
	text-align: center;
	padding-bottom: 8px;
}

.button {
	border: none;
	height: 23px;
	background: #EEEEEE url('/images/btn_80.gif') no-repeat left top;
	font: bold 11pt "Palatino Linotype", "Book Antiqua", Serif;
	color: #000000;
	padding: 0;
	padding-bottom: 1px;
}

.button:hover {
	color: #91051D;
	background-color: #E7DDC1;
	background-position: 0 -23px;
}

.button:active {
	color: #cc0000;
	padding: 0;
}

.bw80	{ width: 80px;		background-image: url('/images/btn_80.gif');	}
.bw120	{ width: 120px;		background-image: url('/images/btn_120.gif');	}
.bw140	{ width: 140px;		background-image: url('/images/btn_140.gif');	}

.edit {
	padding: 1px 2px;
	font: bold 11pt "Palatino Linotype", "Book Antiqua", Serif;
	color: #555555;
	border: 1px solid #aaaaaa;
}

.edit:focus {
	color: #91051D;
	border: 1px solid #777777;
}

.contact_info {
	width: 100%;
}

.contact_info th {
	width: 40%;
	text-align: left;
	vertical-align: top;
	color: #555555;
}

.contact_info td {
	padding: 0 0 16px 16px;
}

.goods_list {
	/*margin-left: 10%;*/
}

.topmenu a, .topmenu span {
	z-index: 11;
}