body
{
background-color: #FAEBCD;
text-align: center;
padding: 20px 0 0 0;
font-family: georgia, sans-serif;
}
#container
{
text-align: left;
width: 750px;
margin: 0 auto;
}
#nav
{
padding: 20px 0 0 0;
text-align: center;
}
#nav ul#textnav
{
list-style-type: none;
clear: both;
margin: 0;
padding: 0;
}
#nav ul#textnav li
{
margin: 0;
float: left;
width: 187px;
}
#nav ul#textnav li a
{
color: #00F;
font-weight: bold;
text-decoration: none;
font-size: 0.7em;
text-transform: uppercase;
letter-spacing: 0.1em;
}
#nav ul#textnav li a:hover
{
color: #000;
}
#nav table#boxnav
{
font: 0.8em/100% tahoma, sans-serif;
clear: both;
width: 750px;
margin: 15px auto 0 auto;
/*
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
border-bottom: 1px solid #8A8271;
border-right: 1px solid #8A8271;
*/
}
#nav table#boxnav td
{
margin: 2px 3px;
/*
border-top: 1px solid #8A8271;
border-left: 1px solid #8A8271;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
*/
height: 35px;
color: #FFF;
font-weight: bold;
}
#nav table#boxnav td.note
{
background-color: #FFF;
border: 1px solid #000;
height: auto;
padding: 3px 0;
color: #000;
}
#nav table#boxnav td.note strong
{
color: #C00;
}
#nav table#boxnav td a
{
color: #FFF;
}
div#footer
{
margin: 20px 0 0 0;
border-top: 1px solid #FFF;
text-align: center;
font-size: 0.7em;
padding: 10px 0 0 0;
}
div#footer ul
{
list-style-type: none;
margin: 0;
padding: 0;
}
div#footer ul li
{
display: inline;
margin: 0 10px;
}
div#footer ul li a
{
color: #00F;
font-weight: bold;
}
div#footer ul li a:hover
{
color: #000;
}
/* CONTENT */
div.welcome_box
{
float: left;
text-align: center;
width: 200px;
padding: 20px 10px;
margin: 20px 0;
background-color: #FFF;
color: #963;
}
div.welcome_box p.bigger
{
font-weight: bold;
font-size: 0.9em;
}
div.welcome_box p.normal
{
font-size: 0.8em;
}
div.welcome_box img.carpenter
{
margin: 2px 4px;
float: right;
}
div.bigpic
{
float: right;
margin: 0 20px 0 0;
}
div.quote
{
clear: both;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
margin: 10px 0;
}
div.page_text h2
{
text-align: center;
font-size: 3em;
color: #333;
margin: 0 0 8px 0;
font-style: italic;
}
div.page_text p.opening:first-letter
{
font-size: 1.8em;
color: #900;
}
a img
{
border: none;
}
div.page_text img
{
float: right;
margin: 0 10px;
}
div.page_text p img
{
float: left;
margin: 5px 10px;
}
div.catbox
{
margin: 20px 0 0 0;
padding: 10px 0;
}
div.catbox h2
{
text-align: center;
margin: 0;
background-color: #FFF;
}
div.catbox table
{
padding: 0;
text-align: center;
width: 750px;
}
div.catbox table tr.a3
{
background-color: #FFF;
}
div.catbox table td
{
font-family: tahoma, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #FFF;
padding: 5px;
width: 25%;
}
div.catbox table td.adverts
{
height: 35px;
}
div.catbox table td.adverts div
{
border: 2px solid #300;
color: #F00;
text-decoration: blink;
background-color: #FFF;
padding: 2px 5px;

font-size: 0.8em;
}
div.catbox table td.titles
{
height: 35px;
}
div.catbox table td.links
{
height: 50px;
border-bottom: 3px solid #FFF;
}
div.catbox table td.images
{
background-color: #FFF;
}
div.product
{
color: #FFF;
text-align: center;
padding: 10px 0;
margin: 20px 0;
}
div.product h2
{
margin: 10px 0 0 0;
font-size: 1em;
}
div.product h3
{
margin: 10px 0;
font-size: 1em;
}
div.product p
{
font-size: 0.8em;
}
div.product div.image
{
background-color: #FFF;
padding: 10px;
color: #000;
}
div.page
{
margin: 20px 0 0 0;
background-color: #FFF;
border: 1px solid #CCA062;
padding: 0 0 10px 0;
}
div.page h2
{
background-color: #CCA062;
width: 7em;
text-align: center;
padding: 10px 0;
margin: 0 0 20px 0;
color: #FFF;
}
div.page h3
{
font-size: 2em;
margin: 0 0 0 10px;
}
div.page h4
{
font-size: 1.5em;
margin: 0 0 10px 10px;
}
div.page p
{
margin: 5px 10px 15px 10px;
height: 1%;
}
div.page em.title
{
color: #900;
font-style: normal;
margin: 0 10px;
}
div.page .left
{
float: left;
margin: 5px;
}
div.page .right
{
float: right;
margin: 5px;
}
div.page hr
{
clear: both;
margin: 10px 0;
height: 1px;
color: #CCA062;
background-color: #CCA062;
}
div.page ul
{
list-style-type: none;
margin: 20px 0 0 0;
text-align: center;
}
div.page ul li
{
display: inline;
margin: 20px 30px;
}