#maincontentinside{
	margin-bottom: 3em;
}

#maincontentinside h1{
	font-family: "Trebuchet MS", Arial, Verdana, "New Century Schoolbook";
	font-size: 22px;
	background: #0924a7;
	color: #fff;
	padding: .2em;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#menu{
	width: 200px;
	float: left;
	padding-top: 3em;
	padding-left: 3px;
	padding-right: 3px;
}

#footer{
	clear: left;
	text-align: center;
}

#footercopyright{
   padding-top: .5em;
   background: url(images/bottom.gif) no-repeat top;
   background-color: #f8e172;
   clear: left;
   text-align: center;
   font-size: .8em;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
	}

ul li{
	position: relative;
	      border-bottom: 1px solid #ed9f9f;
	}
	
li ul{
	position: absolute;
	left: 199px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	width: 150px;
	}

/* Styles for Menu Items */
ul li a{
	display: block;
	text-decoration: none;
	background: #fff;
      padding: 0.4em 0 0.4em 0.5em;
      font: 85%/1.4 arial, helvetica, sans-serif;
      border-left: 1px solid #0924a7;
      border-right: 1px solid #0924a7; /* #f8e172 */
      background-color: #f8e172; /* #d60000 */
      color: #000;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


ul li a:hover { color: #d60000; background: #f9f9f9; font-weight: bold; } /* Hover Styles */
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
li:hover ul, li.over ul { display: block; } /* The magic */


#body_barware #nav_barware a, #body_bowls #nav_bowls a, #body_concession #nav_concession a, #body_chafing #nav_chafing a, #body_chairs #nav_chairs a, #body_chargers #nav_chargers a, #body_china #nav_china a, #body_coffee #nav_coffee a, #body_cooking #nav_cooking a, #body_flatware #nav_flatware a, #body_floors #nav_floors a, #body_food #nav_food a, #body_games #nav_games a, #body_glassware #nav_glassware a, #body_linens #nav_linens a, #body_platters #nav_platters a, #body_serving #nav_serving a, #body_tables #nav_tables a, #body_tabletop #nav_tabletop a, #body_tents #nav_tents a, #body_misc #nav_misc a{
   background: #d60000;
   color: #fff;
}


p#breadcrumb{
   font-family: georgia, "trebuchet ms", sans-serif;
   font-size: 12px;
   font-style: italic;
}


/* styles for gallery */
div.thumb {
margin: 3px;
border: 1px solid #A0ACC0;
height: auto;
float: left;
text-align: center;
}
.thumb img{
display: inline;
margin: 5px;
border: 1px solid #A0ACC0;
}
.thumb a:hover img {border: 1px solid black;}
.photocattitle {text-align: center; font-weight: bold;}
.phototitle {
text-align: center;
font-weight: normal;
width: 120px;
margin: 0 3px 3px 3px;
font-size: 10px;
} 


/* Printable elements hidden */
p#printtitle{
visibility: hidden;
}

/* styles for FAQ section */

.visualName{
	font-family: "trebuchet ms", arial, verdana, sans-serif;
	font-size: 13px;
	padding-bottom:3em;
}

a.visualTextLink:link {color: #0924a7; text-decoration:none;}
a.visualTextLink:visited {color: #0924a7; text-decoration:none;}
a.visualTextLink:hover {color: #f8e172; background-color: #0924a7; text-decoration: underline;}
a.visualTextLink:active {color: #0924a7; text-decoration:none;}


/* styles for tables listing pricing/descriptions, etc */
.listTable{ margin-bottom: 3em; font-size: 12px;}

th.subHeader { text-align:left; font-size: 14px; }

div.subCat { font-size: 20px; border-bottom: 1px solid #000; width: 100%; margin-bottom: 1em; text-align: center; }


/* styles for table decoration */
th {
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #0924a7;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	border-top: 1px solid #c1dad7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ffe530;
}

th.subheader {
	font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #000;
	border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	border-top: 1px solid #c1dad7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ffe530;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #c1dad7;
	background: none;
}
.listTable td {
	border-right: 1px solid #c1dad7;
	border-left: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	/* background: #fff; */
	padding: 6px 6px 6px 12px;
	color: #000;
}

td.alt {
	background: #f5fafa;
	color: #b4aa9d;
}

img { border: 0; }

/* Aligns top navigation center */
#topnav{
	text-align: center;
}






.row0 {
    background-color: #fff;
}

tr.row0:hover {
    background-color: #c3dada;
}

.row1 {
    background-color: #e3eeee;
}

tr.row1:hover {
    background-color: #c3dada;
}