/************************** Assisted Living Directory  ******************************/
body {
	margin: 10px;
	font: 76% Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: center;
	}
	#container {
		margin: 0 auto;
		width: 1024px;
		}
		#mainBorder {
			background: white;
			border: 1px solid #936241;
			width: 100%;
			}
			
					* html #content {
						/*width: 100%;*/
						width:95%;
					}
					#navbar {
						width: 183px;
						/*margin-left: -100%;*/
						/*right: 183px;*/
					}
					/* IE 6 FIX */
					/** html #navbar { left: -183px; }*/

table { font-size: 100%; }
img { border: 0; }

a { color: #936241; }
.redText { color: #A1775A; }
.blueText { color: #8D9150; }
.greyText {
	color: #888;
	font-size: .9em;
}
#multi { font-size: .9em; }
#multiaddContainer { margin-bottom: 30px; }
.style6 {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.style8 td {
	color: white;
	font-weight: bold;
}
.style9 {
	color: #990000;
	font-weight: bold;
}
div.multiaddImage {
	float: left;
	margin: 8px;
	display: inline;
	text-align: center;
}
#multi .ourprice {
	font-weight: bold;
	color: #900;
}
#multi .wholesale-div { margin-top: .5em; }
	#multi .wholesale-div table { margin-top: .2em; }

.moreLink { white-space: nowrap; }

#navbar fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

ul.horizontalLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	ul.horizontalLinks li {
		display: inline;
	}

.stylizedList {
	list-style: none;
	}
	.stylizedList li {
		padding:5px 10px;
		background: url(bullet.gif) 2px 50% no-repeat;
	}
	.stylizedList li a { display: block; color:#000000; text-decoration:underline;}
	.stylizedList li a:hover { display: block; text-decoration:none;}



#headerLinksContainer { border: 5px solid white; }
#headerImage { float: left; }
#headerLinks { float: right; }
	#headerLinks li {border-left:1px solid #8D9150;}
	#headerLinks li.first {border-left:none;}
	#headerLinks li a {
		margin: 0 1.7em;
		font-weight: bold;
		font-size: 11px;
		color:#8D9150;
	}
	#headerLinks li img {
		margin-left: -1em;
		vertical-align: middle;
	}
#headerContact {
	position: relative;
	border: 5px solid white;
	}
	#headerContact #headerContactWrapper {
		position: relative;
		border-right: 9px solid white;
		text-align: center;
		font-weight: bold;
	}

#headerMessages { border-bottom: 5px solid white; }

	#headerLinksBar li {
		color: white;
		}
		#headerLinksBar li a {
			text-decoration: none;
			font-weight: bold;
			color: white;
			margin: 0 1.7em;
		}

#content {
	}
	#contentPadding { padding: 20px 20px 0 20px; }
/*	* html #contentPadding { width: 100%; }*/
	#breadcrumbs {
		color: #8D9150;
		padding-bottom: 20px;
		}
		#breadcrumbs span, #breadcrumbs a { color: #936241; }
		#breadcrumbs span { margin: 0 .5em 0 .7em; }
		#breadcrumbs a { text-decoration: none; font-weight:normal; color:#000000;}
		#breadcrumbs a:hover {text-decoration:underline;}
	#content .header {
		background: white url(gradient3.gif) left top repeat-x;
		border: 1px solid #D4D0B7;
		font-size: 1.2em;
		font-weight: bold;
		color: #936241;
		margin: 0;
		padding: .5em;
		clear: both;
		text-align:left;
	}

.detailText {
	font-size: 1.2em;
	padding: 1em;
	overflow:hidden;
	}
	.detailTextHighlight {
		font-weight: bold;
		color: #a4022a;
	}


#navbar {
	}
	.navbarHeader {
		text-align: center;
		font-weight: bold;
		color: white;
		line-height: 24px;
		border: 1px solid #4C0516;
		}
		.blue { background: #660000 url(gradient4.gif) left top repeat-x; }
		.red { background: #660000 url(gradient4.gif) left top repeat-x; }
	.navbarHR { border-top: 1px solid #FFFFFF; }
	#navbar ul {
		list-style: none;
		margin: 0;
		padding: 10px;
		}
		#navbar ul li a {
			text-decoration: none;
			display: block;
			}
			#navbar ul li a:hover { text-decoration: underline; }

	
	#navbarAssisted {
		background-color: #E2E1D7;
		width: 182px;
		}
		#navbarAssisted .navbarHR {
			margin: 7px 0 5px 0;
		}
		#navbarAssisted ul { padding: 5px 10px; }
			#navbarAssisted ul li { line-height: 2em; }
				#navbarAssisted ul li a { font-weight: bold; }
					#navbarAssisted ul li ul { padding: 0; }
						#navbarAssisted ul li ul li { line-height: 1.2em; }
							#navbarAssisted ul li ul li a { font-weight: normal; color:#000000;}
	
	.navbarCategory {
		background: white;
		width: 182px;
		}
		.navbarCategory span a {
			font-weight: bold;
			color: #936241;
			display: block;
			padding: 10px 10px 0 10px;
			text-decoration: none;
		}
		.navbarCategory ul li a {color:#747474;}
	#navbarHelp {
		background-color: #E2E1D7;
		width: 182px;
	}



/************************** Index Page  ******************************/


#additionalInfo {
	padding-top: 1px;
	overflow: hidden;
}

#additionalInfoToggle {
	text-align: right;
	margin: 0 1em 1em 0;
}

#featuredProductPhotoCell {
	border: 1px solid #936241;
	text-align: center;
	}
	#featuredProductPhoto { vertical-align: middle; }

#featuredProducts {
	margin-bottom: 13px;
	}
	#featuredProducts .featuredProduct {
		border: 1px solid #D4D0B7;
		border-bottom: 0;
		width: 100%;
		padding: 10px;
		margin: 0;
		}
		#featuredProducts .featuredProductLast {
			border-bottom: 1px solid #D4D0B7;
		}
	.featuredProductInfo { position: relative; }
		.featuredProductInfo a {
			display: block;
			text-decoration: none;
		}
		.featuredProductInfo .name {
			font-weight: bold;
			text-align: right;
			font-size: 1.5em;
			color: #8D9150;
			margin: 0;
			display: block;
			}
		.featuredProductInfo .price {
			text-align: right;
			font-size: 1.5em;
			font-weight: 900;
			color: #936241;
			margin: 0;
			padding-bottom: 1ex;
			display: block;
			}
			.featuredProductInfo .price span { font-size: 1.3em; }
		.featuredProductInfo .bulkPrice {
			color: black;
			text-align: left;
			font-weight: normal;
			font-size: 1em;
			margin: 0;
			display: block;
		}


.sectionsTable {
	width: 99%;
	margin: 10px auto 20px auto;
	line-height: 2em;
	}
	.sectionItem {
		vertical-align: top;
		width: 32%;
	}
	.sectionDivider {
		width: 1px;
		padding: 0;
		margin: 0;
		background-color: #D4D0B7;
	}
	.sectionDivider img {
			height: 32px;
			width: 1px;
		}
		.sectionDividerVTop, .sectionDividerVTop img { vertical-align: top; }
		.sectionDividerVBottom, .sectionDividerVBottom img { vertical-align: bottom; }
	.sectionsTable tr td img {
		display: block;
		margin: 0 auto;
	}


/**************************** Section Pg **************************/

.sectionPageTable {
	border-collapse: collapse;
	width: 99%;
	margin: 10px auto 20px auto;
	text-align: center;
	}
	.sectionPageTable td.order { padding: 8px; }
	.sectionPageTable td.data { padding-bottom: 1em; }
	.sectionPageTable td.contentsCell {
		padding: 10px;
		text-align: left;
	}
	.sectionPageTable td.contentsCell .imgLink {
		text-align: center;
		display: block;
	}
	.sectionPageTable td.imageCell a {
		display: block;
		padding: 1em;
	}
	.sectionPageTable div.name a {
		display: block;
		color: #8D9150;
		text-decoration: none;
		font-weight: bold;
	}
	.sectionPageTable div.price { display: inline; }
	.sectionPageTable div.abstract a {
		color: black;
		text-decoration: none;
		display: block;
		margin: 0 0 .3em 0;
	}
	.sectionPageTable div.sale {
		display: inline;
		font-weight: bold;
		color: #a4022a;
	}
	.sectionInfo { width: 32%; }
		.sectionInfo div { margin: 3em 2em; }
			.sectionInfo span {
				display: block;
				font-weight: bold;
			}
	.sectionDivider, #sc_cross_sell .sectionDivider {
		width: 1px;
		padding: 0;
		margin: 0;
		background-color: #b6b6b6;
		}
		.sectionDivider img, #sc_cross_sell .sectionDivider img {
			height: 32px;
			width: 1px;
		}
		.sectionDividerVTop, .sectionDividerVTop img, #sc_cross_sell .sectionDividerVTop, #sc_cross_sell .sectionDividerVTop img { vertical-align: top; }
		.sectionDividerVBottom, .sectionDividerVBottom img, #sc_cross_sell .sectionDividerVBottom, #sc_cross_sell .sectionDividerVBottom img { vertical-align: bottom; }
	.sectionItemImage {
		margin-top: 2em;
	}
	.sectionHR, #sc_cross_sell .sectionHR {
		height: 1px;
		padding: 0;
		margin: 0;
		background-color: #b6b6b6;
		}
		.sectionHR img {
			width: 24px;
			height: 1px;
		}
		.sectionHRLeft img { float: left; }
		.sectionHRRight img { float: right; }



