/*##############################################*/
/* body tag LAYOUT                              */
/*##############################################*/
#mpenner {
	margin-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3b3530;
	letter-spacing: .35pt;
	line-height: 16px;
	background-color:#3b3530;
	background-image:url(images/bg1.gif);
}

#address-layout {
	margin: 5px auto 0px auto;
	padding: 0px 12px 8px 12px;
	width: 952px;
	clear:both;
}

/*##############################################*/
/* Content CONTAINER LAYOUT                     */
/*##############################################*/
#container-layout {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	width:974px; /* 976px with border */
	border-left: 1px solid #fcfceb;
	border-top: 1px solid #fcfceb;
	border-right: 1px solid #fcfceb;
	border-bottom: 1px solid #fcfceb;
	background-color:#d5c3a4;
	display:block;
}

/*##############################################*/
/* MENU LAYOUT                                  */
/*##############################################*/
#menu-layout {
	margin:5px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	width:950px; /* 962px with border */
	/*height:90px;*/  /* addition of Sunday hours + padding: 0px 0px 18px 0px */
	height:90px;   /* no Sunday hours + padding:0px 0px 0px 0px */
	border-top: 6px solid #fcfceb;
	border-right: 6px solid #fcfceb;
	border-bottom: 0px solid #fcfceb;
	border-left: 6px solid #fcfceb;
	background-color:#d5c3a4;
	display:block;
	clear:both;
}

#logo {
	margin:8px 0px 0px 32px;
	padding:0px 0px 0px 0px;
	/*width:325px;
	height:50px;*/
	width:156px;
	height:84px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:left;
	display:block;
	background-color: transparent;
	background-image: url(images/logo/logo-box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#top-nav {
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	/*width:500px;  no collections*/
	width:708px;
	height:23px;
	border-top: 0px solid #fcfceb;
	border-right: 0px solid #fcfceb;
	border-bottom: 1px solid #fcfceb;
	border-left: 0px solid #fcfceb;
	float:right;
	display:block;
}
#top-nav a.home {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 59px;
	height: 23px;
	background-image: url(images/nav/home-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.home:hover {
	border-top: 0px solid #fcfceb;
	width: 59px;
	height: 23px;
	background: url(images/nav/home-over.png);
}

#top-nav a.collections {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width: 104px;
	height: 23px;
	background-image: url(images/nav/collections-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.collections:hover {
	width: 104px;
	height: 23px;
	background: url(images/nav/collections-over.png);
}
#top-nav a.mtm {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width: 153px;
	height: 23px;
	background-image: url(images/nav/mtm-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.mtm:hover {
	width: 153px;
	height: 23px;
	background: url(images/nav/mtm-over.png);
}
#top-nav a.about {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width: 90px;
	height: 23px;
	background-image: url(images/nav/about-us-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.about:hover {
	width: 90px;
	height: 23px;
	background: url(images/nav/about-us-over.png);
}
#top-nav a.eclub {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width: 68px;
	height: 23px;
	background-image: url(images/nav/e-club-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.eclub:hover {
	width: 68px;
	height: 23px;
	background: url(images/nav/e-club-over.png);
}
#top-nav a.gift {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width: 96px;
	height: 23px;
	background-image: url(images/nav/gift-card-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.gift:hover {
	width: 96px;
	height: 23px;
	background: url(images/nav/gift-card-over.png);
}
#top-nav a.find {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width: 77px;
	height: 23px;
	background-image: url(images/nav/find-us-off.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:right;
	display:block;
}
#top-nav a.find:hover {
	width: 77px;
	height: 23px;
	background: url(images/nav/find-us-over.png);
}

#subnav-layout {
	margin:-68px 30px 0px 0px;
	/*margin:-82px 30px 0px 0px; /* for Labor Day through Memorial Day in navtop.php */
	padding:0px 0px 0px 0px;
	width:708px;
	float:right;
	clear:none;
	display: inline;
	text-align: left;
	font-size: 13px;
	letter-spacing:1px;
	font-weight:bold;
}
#subnav-layout a:link {
	color: #ffffff;
	text-decoration: none;
}
#subnav-layout a:visited {
	color: #ffffff;
	text-decoration: none;
}
#subnav-layout a:hover {
	color: #3b3530;
	text-decoration: none;
}
#subnav-layout a:active {
	color: #ffffff;
	text-decoration: none;
}

#hours-layout-home { 
	margin:44px 0px 0px 0px;
	/*margin:20px 0px 0px 0px; /* for Labor Day through Memorial Day in navtop.php */
	padding:0px 0px 0px 0px;
	width:708px;
	float:right;
	clear:none;
	display: inline;
	text-align: right
}
#hours-layout {
	margin:0px 5px 0px 5px;
	padding:0px 10px 0px 10px; 
	width:930px; /* 956px - padding */
	height:14px;
	/*height:28px; /* for Labor Day through Memorial Day in navtop.php */
	border-left: 6px solid #fcfceb;
	border-top: 0px solid #fcfceb;
	border-right: 6px solid #fcfceb;
	border-bottom: 0px solid #fcfceb;
	background-color:#d5c3a4;
	display:block;
}

#crumbs-layout {
	margin:0px 5px 0px 5px;
	padding:0px 10px 0px 10px;
	width:930px;
	/*height:20px;*/
	border-left: 6px solid #fcfceb;
	border-top: 0px solid #fcfceb;
	border-right:6px solid #fcfceb;
	border-bottom: 0px solid #fcfceb;
	background-color:#d5c3a4;
	display:block;
}
/*##############################################*/
/*MAIN LAYOUT*/
/*##############################################*/
#main-layout {
	margin:0px 5px 0px 5px;
	padding: 0px 10px 0px 10px;
	width:930px;
	height:100%;
	border-top: 0px solid #fcfceb;
	border-right: 6px solid #fcfceb;
	border-bottom: 0px solid #fcfceb;
	border-left: 6px solid #fcfceb;
	background-color:#d5c3a4;
	display:block;
	clear: both;
}
#main-left-layout {
	margin:0px 0px 0px 5px;
	padding: 0px 20px 10px 10px;
	width:460px;
	border-top: 0px solid #fcfceb;
	border-right: 0px solid #fcfceb;
	border-bottom: 0px solid #fcfceb;
	border-left: 6px solid #fcfceb;
	background-color:#d5c3a4;
	float:left;
	display:block;
	clear: none;
}
#main-right-layout {
	margin:0px 7px 0px 0px;
	padding: 0px 10px 10px 0px;
	width:450px;
	border-top: 0px solid #fcfceb;
	border-right: 6px solid #fcfceb;
	border-bottom: 0px solid #fcfceb;
	border-left: 0px solid #fcfceb;
	background-color:#d5c3a4;
	float:right;
	display:block;
	clear: none;
}
#main-image_01 {
	margin:0px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:0px;
	padding-left:2px;
	border-top:#3b3530 solid 1px;
	border-right:#3b3530 solid 1px;
	border-bottom:#3b3530 solid 0px;
	border-left:#3b3530 solid 1px;
	float:left;
}
#main-image_02 {
	margin:0px;
	padding-top:0px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:2px;
	border-top:#3b3530 solid 0px;
	border-right:#3b3530 solid 1px;
	border-bottom:#3b3530 solid 1px;
	border-left:#3b3530 solid 1px;
	float:left;
}
#associates-left-layout {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	width:170px;
	display:block;
	float:left;
	clear:right;
}
#associates-right-layout {
	position:absolute;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;
	width:290px;
	display:block;
	float:right;
	clear:left;
}
#join-layout {
	margin:0px 5px 5px 5px;
	padding:8px 10px 0px 10px;
	width:930px;
	height:26px;
	border-top: 0px solid #fcfceb;
	border-right: 6px solid #fcfceb;
	border-bottom: 6px solid #fcfceb;
	border-left: 6px solid #fcfceb;
	background-color:#d5c3a4;
	display:block;
	clear:both;
}
/*##############################################*/
/*FOOTER LAYOUT                                 */
/*##############################################*/
#footer-menu {
	margin: 14px auto 0px auto;
	padding: 0px 12px 0px 12px;
	width: 952px;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
}
#branding {
	margin: 12px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 952px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px; 
	color: #fdfddd;
	letter-spacing: .75pt;
	line-height: normal;
	clear:both;
}

/*##############################################*/
.home-flash {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:#3b3530 solid 0px;
}

.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fcfceb;
	letter-spacing: 0.1em;
	line-height: 16px;
	font-weight: bold;
}

.hours {
	letter-spacing: normal;
	line-height:14px;
	font-weight:bold;
}

.inputbox {
	font-weight:normal;
	background-color: #fcfceb;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.inputbox:focus {
	font-weight:normal;
	background-color: #ffffff;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form-btntxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: .40pt;
	line-height: 16px;
}

.lrgtxt {
	font-size:16px;
	letter-spacing: normal;
	line-height: normal;
}
.medtxt {
	font-size: 14px;
	letter-spacing: normal;
	line-height: normal;
}
.smltxt {
	font-size: 9px;
	letter-spacing: .35pt;
	line-height: normal;
}
.footer-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fcfceb;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
}

a:link {
	color: #694F3A;
	text-decoration: none; 
}

a:visited {
	color: #694F3A;
	text-decoration: none;
}

a:hover {
	color: #FCFCEB;
	text-decoration: underline;
}

a:active {
	color: #694F3A;
	text-decoration: none;
}
