body {background: #F4EEA8;}

h2 {font-family: Arial, sans-serif; color: black; font-size: 24px;} 
h3 {font-family: Arial, sans-serif; color: maroon; font-size: 20px;} 
h4 {font-family: Arial, sans-serif; color: maroon; font-size: 16px;}

h3.heading { font-family: Arial, sans-serif; color: black; font-size: 20px; }

p {font-family:Arial, sans-serif; color: black; font-size: 16px}
p.footer {font-size: 10px; padding: 0px; position: relative; top: -8px;}

a:hover { text-decoration: underline;}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }

a.menuItem  {
	background-image: none;
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	color: white; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

a.menuItemFlip {
	background-image: none;
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	color: white; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

a.menuItemSelected {
	background-image: url('images/ab-button-30px.png'); 
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	color: white; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}
a.menuItem:hover { 
	background-image: url('images/ab-button-30px.png'); 
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none; 
	font-weight: normal; 
	color: white; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

a.menuItemFlipSelected {
	background-image: url('images/ab-button-30px-flipped.png'); 
	background-repeat: no-repeat;
	background-position: center bottom;
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	color: white; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}
a.menuItemFlip:hover { 
	background-image: url('images/ab-button-30px-flipped.png'); 
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none; 
	font-weight: normal; 
	color: white; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

a.menuItemFlipNew {
	background-image: none;
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	color: yellow; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

a.menuItemFlipNew:hover { 
	background-image: url('images/ab-button-30px-flipped.png'); 
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none; 
	font-weight: normal; 
	color: yellow; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

a.menuItemFlipNewSelected {
	background-image: url('images/ab-button-30px-flipped.png'); 
	background-repeat: no-repeat;
	background-position: center bottom;
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	color: yellow; 
	font-size: 20px;
	height: 30px;
	padding: 4px 10px 4px 10px;
}

ul.plus {list-style-image: url('favicon.ico'); }
li.bullets {
	font-family: Arial, sans-serif; 
	color: maroon; 
	font-size: 16px;
	padding: 5px; 5px; 5px; 0px;
}


/*
#ergonomics { display: none; visibility: hidden; }
#workmanship { display: none; visibility: hidden; }
#traditional { display: none; visibility: hidden; }
#wood { display: none; visibility: hidden; }
#hardware { display: none; visibility: hidden; }
*/

a.expand { color: maroon; font-size: 16px; font-weight: normal; text-decoration: none; font-weight: bold; }
a.expand:hover { color: black; }

a.smlink {font-weight: normal; color: navy;}
a.smlink:hover {font-weight: normal; color: green;}

a.button {font-family: Arial, sans-serif; color: navy; font-size: medium;}
a.button.gray {font-family: Arial, sans-serif; color: gray; font-size: medium;}
a.button.blue {font-family: Arial, sans-serif; color: navy; font-size: medium;}
a.button:hover { font-weight: bold; text-decoration: none; color: black};

.superscript {vertical-align: super; } 

.welcome_banner {
 	position: relative;
	top: 10px;
	height: 45px;
}

table.page_layout {
	border: 1px solid black;
	background: white;
	width: 800px;
	cellpadding: 5px;
	cellspacing: 5px;
}

table.menu_layout {
	border: 1px solid black;
	background: brown;
	cellpadding: 0px;
	cellspacing: 0px;
	height: 30px;
	width: 100%;
}

table.content_layout {
	border: 1px solid black;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	cellpadding: 5px;
}

table.popup {
	border: 0px solid black;
	width: 715px; 
	cellpadding: 10px;
	padding: 0px 0px 10px 0px;
}

td.popup-text {
    border: 0px solid black;
    padding: 0px 15px 0px 15px;
}

