body
{
    background-color: #f5f5f5;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 870px;
}

h1
{
    /*main light brown header */
    color: #f1e5c8;
    font-family: Verdana;
    font-size: 30pt;
    padding-left: 20px;
    margin-bottom: -8px;
    margin-top: -40px;
}

h2
{
    color: #58595b;
    font-family: Verdana;
    font-size: 10pt;
    margin: 0px;
}

h3
{
    color: #c78c60;
    font-family: Verdana;
    font-size: 10pt;
    margin: 0px;
    margin-bottom: 5px;
}

h4
{
    color: #b22217;
    font-family: Verdana;
    font-weight: normal;
    font-size: 9pt;
    margin-bottom: 5px;
    margin-top: 10px;
}

.contact_header
{
    background-color: #6c4d3e; 
    color: #fff;
    padding: 5px; 
    padding-top: 2px; 
    padding-bottom: 2px;
}

#content {
	clear: left;
	color: #ccc;
}

.content
{
    color: #000000;
    font-family: Verdana;
    font-size: 8pt;
    line-height: 15pt;
    padding: 20px;
    padding-bottom: 2px;
    width: 700px;
}

#content_div
{
    float: left;
    width: 700px; 
}

.flash_tdone
{ 
    height: 62px; 
    text-align: center;
    width: 81px;
}

.flash_tdtwo
{ 
    height: 78px; 
    text-align: center;
    width: 81px;
}

#footer
{
    color: #ababab;
    font-family: Verdana;
    font-size: 7pt;
    line-height: 14pt;
    text-align: right;
    width: 700px;
}

#footer table
{
    padding-top: 10px;
}

.footer_text
{
    padding-right: 20px;
    width: 680px;
}

.footer_text a
{
    color: #ababab;
    font-family: Verdana;
    font-size: 7pt;
    line-height: 14pt;
    text-decoration: none;
}

.header_title
{
    color: #8b8b8b; 
    font-family: Verdana; 
    font-size: 14pt170; 
    font-weight: normal;
}

#locations_table
{
    color: #000; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 650px; 
}

.locations_header
{
    background-color: #6c4d3e; 
    color: #ffffff; 
    font-weight: bold;
}

.locations_header2
{
    background-color: #6c4d3e; 
    color: #ffffff;
    font-weight: bold; 
    width: 80px; 
}

#login_control
{
    /*display: none;*/
}

.login_middle
{
    padding-left: 10px;
    padding-top: 10px;
}

.login_button
{
    padding-left: 10px;
    padding-top: 10px;
}

#maindiv
{
    float: left;
}

#mid_white_div
{
    float: left;
    width: 0px; 
}

.minheight
{
    min-height: 500px;
}

.mouseover_td
{
    color: #8b8b8b;
    font-family: Verdana;
    font-size: 8pt; 
    font-weight: normal; 
    height: 63px; 
    text-align: right; 
    width: 319px; 
}

#navigation_div
{
    float: left;
    width: 170px; 
}

#nav, #nav ul { /* all lists */
	list-style: none;
	line-height: 1;
	margin: 0;
	padding: 0;
}

#nav a {
	color: #ffffff;
	display: block; 
    font-family: Verdana; 
    font-size: 8pt;
    height: 15px;
    padding-left: 11px;
    padding-top: 9px;
    padding-bottom: 7px;
    text-decoration: none;
	width: 159px;
}

#nav li { /* all list items */
	/*float: left;*/
	/* width needed or else Opera goes nuts */
	background: #6c4d3e;
	border-bottom: 1px solid #876f63;
	height: 31px;
	width: 170px; 
}

#nav li ul { /* second-level lists */
	background: #6c4d3e;
	margin: 0 0 0 -170px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	position: absolute;
	width: 170px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	border-right: 1px solid #876f63;
	filter: alpha(opacity=90);
	filter: “alpha(opacity=90)”;
	left: auto;
	opacity: 0.9;
	margin-top: -31px;
}

/*.product
{
	color: #ffffff; 
    display: block;
    font-family: Verdana; 
    font-size: 8pt;
    height: 15px;
    padding-left: 11px;
    padding-bottom: 7px;
    padding-top: 9px;
    text-decoration: none;
	width: 170px;
}*/

p
{
    color: #8b8b8b;
    font-family: Verdana; 
    font-size: 10pt;
    font-weight: bold; 
    line-height: 14pt;
}

.quarry_td
{ 
    height: 62px; 
    text-align: center;
    width: 90px;
}

.quarry_tdtwo
{ 
    height: 25px; 
    text-align: center;
    width: 90px;
}

.quarry_tdthree
{ 
    height: 62px; 
    text-align: center;
    width: 90px;
}

.quarry_tdfour
{ 
    height: 44px; 
    text-align: center;
    width: 90px;
}

.terratile_home
{
    text-align: right; 
    width: 700px;
}

.terracotta_td
{ 
    text-align: center;
    width: 81px;
}