body {
	background: url(/images/body_bg2.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

/* OLD OLD OLD!
#photo {
	width:844px;   
	height:443px;
	position: absolute;
	padding:152px 0px 0px 309px;
	margin:0px;
	top: 0px;
	left:0px;
	z-index:1;
	background: url(/images/homepage/new_bg.gif) no-repeat left top;} */

.wrapper {
	width:850px;
	margin:0 auto;
	position:relative;
	text-align:left;
	}

#photo {
	width:512px;   
	height:556px;
	position: absolute;
	padding:0px;
	margin:0px;
	top: 80px;
	left:315px;
	z-index:1;
	background: url(/images/homepage/slidematte_v6.jpg) no-repeat left 359px;
}

.homepage #swash {
	background: url(/images/homepage/swash2.gif) no-repeat left top;
	width:450px;
	height:416px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	}
	
#leftcol {
	width: 230px;
	position: absolute;
	left: 0px;
	top: 75px;
	margin: 0px;
	padding: 0px;
	z-index:3;
}
#leftcol .logo {
	margin: 0px 0px 0px 35px;
	height: 69px;
	width: 196px;
}
#leftcol .leftnav {margin-top: 54px;}
#leftcol a {
	height:28px;
	display:block;
	margin:0px;
	padding:0px 0px 0px 37px;
	text-decoration:none;}
#leftcol a:hover {background: url(/images/leftcol_hover.gif) no-repeat left top;}
#leftcol a.selected:hover {background: none;}
/* Spec alternately colored graphics for the homepage leftnav */
body.homepage #leftcol a:hover {background: url(/images/leftcol_hover_home.gif) no-repeat left top;}
body.homepage #leftcol a.selected:hover {background: none;}

#rightcol {
	padding: 0px;
	width: 514px;
	margin-left: 309px;
	height:450px;
	font: normal 9.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #221E1F;
	margin-bottom: 25px;
}
html>body #rightcol {height:auto;min-height:450px;
}
#rightcol h1 {
	background: url(/images/header_company.jpg) no-repeat left top;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 25px;
	padding-top: 120px;
	font: italic bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
}
#rightcol h2 {
	color: #DC0000;
	margin-top: 25px;
	margin-bottom: 5px;
	padding: 0px;
	font:italic bold 24px "trebuchet MS", arial, helvetica, sans-serif;
	}
/* Begin colorscheme and layout for services toggles */
#rightcol h4 {
	color: #059;
	margin: 15px 0 3px 0;
	padding: 0px;
	font:bold 13px/14px "trebuchet MS", arial, helvetica, sans-serif;
/*	clear:both;*/
	}
#rightcol h4 a {color: #059;text-decoration:none;}
#rightcol h4 a:hover {text-decoration:underline;}
/* End colorscheme and layout for services toggles */





#rightcol h6 {
	font:normal 11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px;
	color: #333;
	width: 300px;
}
#rightcol ul.subcats {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height:30px;
}
#rightcol ul.subcats a {color:white;text-decoration:none;}
#rightcol ul.subcats a:hover {color:white;text-decoration:underline;}
#rightcol ul.subcats li {
	float:left;
	padding:5px 20px 4px 7px;
	margin: 0px 0px 0 0;
	background:url(/images/subcat/company.gif) no-repeat right top;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#rightcol ul.subcats li.selected {
	background: url(/images/subcat/company_active.gif) no-repeat right bottom;
	height: 15px;
	font-weight: bold;
}
#rightcol p {
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 15px;
}

.footer {
	background: #ab1515 url(/images/footer/company.gif) repeat-x left top;
	height: 136px;
	padding-top: 21px;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	clear:both;
}
body.homepage #footer {
	z-index:3;
	position:absolute;
	top:443px;
	background:none;}
.footer p {
	padding:0px 0px 0px 39px;
	float:left;
	width:276px;
	margin: 0px;
	color:#ccc;
}
.footer ul {
	margin: 0px;
	list-style: none;
	padding: 0px;
	font-weight:normal;
	float:left;
	width: 514px;
}
body.homepage .footer ul {
	float:none;
	clear:both;
	padding-top:5px;
	margin-left:39px;
	}
.footer li {
	color: white;
	font-weight:normal;
	float:left;
	margin-left: 3px;
	padding-left: 7px;
	border-left: 1px solid #999;
	}
.footer li.first {
	margin-left: 0px;
	padding-left: 0px;
	border-left: none;
	}
.footer li a {
	color: white;
	text-decoration:none;
	}
.footer li a:hover {
	color: #ccc;
	text-decoration:underline;
	}

/* begin SECTION-SPECIFIC CSS CODE */

#rightcol #company  h1 {background:#DB0000 url(/images/h1/company.jpg) no-repeat left top;}
#rightcol #services h1 {background:#005693 url(/images/h1/services.jpg) no-repeat left top;}
#rightcol #clients  h1 {background:#000063 url(/images/h1/clients.jpg) no-repeat left top;}
#rightcol #kosher   h1 {background:#73880A url(/images/h1/kosher.jpg) no-repeat left top;}
#rightcol #ootb     h1 {background:#1F5200 url(/images/h1/ootb.jpg) no-repeat left top;}
#rightcol #news     h1 {background:#D17B00 url(/images/h1/news.jpg) no-repeat left top;}

#rightcol #company  ul.subcats li {background-image: url(/images/subcat/company.gif);}
#rightcol #services ul.subcats li {background-image: url(/images/subcat/services.gif);}
#rightcol #clients  ul.subcats li {background-image: url(/images/subcat/clients.gif);}
#rightcol #kosher   ul.subcats li {background-image: url(/images/subcat/kosher.gif);}
#rightcol #ootb     ul.subcats li {background-image: url(/images/subcat/ootb.gif);}
#rightcol #news     ul.subcats li {background-image: url(/images/subcat/news.gif);}

#rightcol #company  ul.subcats li.selected {background-image: url(/images/subcat/company_active.gif);}
#rightcol #services ul.subcats li.selected {background-image: url(/images/subcat/services_active.gif);}
#rightcol #clients  ul.subcats li.selected {background-image: url(/images/subcat/clients_active.gif);}
#rightcol #kosher   ul.subcats li.selected {background-image: url(/images/subcat/kosher_active.gif);}
#rightcol #ootb     ul.subcats li.selected {background-image: url(/images/subcat/ootb_active.gif);}
#rightcol #news     ul.subcats li.selected {background-image: url(/images/subcat/news_active.gif);}

#rightcol #company  h2, #rightcol #company  h4, #rightcol #company  h4 a, #rightcol #company  p a    {color:#DB0000;} /* Dark Red */
#rightcol #services h2, #rightcol #services h4, #rightcol #services h4 a, #rightcol #services p a    {color:#005693;} /* Bright Blue */
#rightcol #clients  h2, #rightcol #clients  h4, #rightcol #clients  h4 a, #rightcol #clients  p a    {color:#000063;} /* Royal Blue */
#rightcol #kosher   h2, #rightcol #kosher   h4, #rightcol #kosher   h4 a, #rightcol #kosher   p a    {color:#73880A;} /* Olive */
#rightcol #ootb     h2, #rightcol #ootb     h4, #rightcol #ootb     h4 a, #rightcol #ootb     p a    {color:#1F5200;} /* Dark Green */
#rightcol #news     h2, #rightcol #news     h4, #rightcol #news     h4 a, #rightcol #news     p a    {color:#D17B00;} /* Bright Orange */

#footercompany  {background: #ab1515 url(/images/footer/company.gif) repeat-x left top;}
#footerservices {background: #005693 url(/images/footer/services.gif) repeat-x left top;}
#footerclients  {background: #000063 url(/images/footer/clients.gif) repeat-x left top;}
#footerkosher   {background: #73880A url(/images/footer/kosher.gif) repeat-x left top;}
#footerootb     {background: #1F5200 url(/images/footer/ootb.gif) repeat-x left top;}
#footernews     {background: #D17B00 url(/images/footer/news.gif) repeat-x left top;}
/* end SECTION-SPECIFIC CSS CODE */

#rightcol .indent li {margin-bottom:0px;margin-top:0px;}

ul.blognav {
	background:#C9FCC3 url(/images/blognav_ootb.gif) no-repeat left top;
	padding: 20px 5px 2px;
	list-style-type: none;
	float: right;
	clear:right;
	width: 130px;
	margin: 0 0 20px 15px;}
ul#ootb_search.blognav {background-image: url(/images/blognav_ootb_search.gif);}
ul#news.blognav {background:#FAEDD9 url(/images/blognav_news.gif) no-repeat left top;}
ul#news_search.blognav {background:#FAEDD9 url(/images/blognav_news_search.gif) no-repeat left top;}


ul.blognav li {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #69F15F;
	margin: 0px;
	padding: 5px 0px;}
ul#news.blognav li,
ul#news_search.blognav li {border-bottom-color:#EAB76F;}


ul#ootb.blognav li a {color: #1E5200;}
ul#news.blognav li a {color: #673D00;}

ul.blognav li a:hover {color: black;}

ul.blognav form {margin:0;padding:0;}





ul.subcats a.rss {background:url(/images/feedicon.gif) no-repeat left top;padding:0 0 0 16px;}


.toggle {display:none;}
.toggle blockquote {
	font-size:11px;
	margin:0 0 25px 0;}

/* Styles for the Client Listing */

.client_column ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.client_column li {
	margin: 0px;
	padding: 0px;
	font: 12px verdana;
}
.client_column p {
	font: normal 10px verdana;
	margin: 25px 0px 0px;
	padding: 0px;
}
.client_column h3 {
	font: bold 18px "Trebuchet MS";
	margin: 25px 0px 0px 0px;
	color: #339;
}
.client_column p a {
	padding: 0px 1px 0px 3px;
	border-left: 1px solid #99f;
	font-weight: normal;
	color: #66c;
}
table.kosherhistory {width:100%}
table.kosherhistory td {font: 12px Tahoma;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #999;}
table.kosherhistory td.year {width:50px;font-weight: bold;padding-right: 15px;}
table.kosherhistory td ul {padding: 0px 0px 0px 10px;margin: 0px 0px 0px 5px;}
table.kosherhistory td p {margin: 0px 0px 10px;}

.picturerow {
	clear:both;
	margin:0px;
	padding-top:25px;
	}
.picturerow img {
	display:block;
	float:left;
	margin:0px 9px 25px 0px;
	width:400px;
	padding: 0px;
	}
.picturerow p {
	float:left;
	width:100px;
	margin:0px 0px 10px 0px;
	padding:0px;
	font:normal 11px/12px tahoma;
	color:#026;
	display: block;}
	
	
	
	
/* Homepage upper-right link to OOTB articles */
.homepage #ootb {
	position:absolute;
	top:0px;
	left:485px;	
	z-index:4;}




/* Thumbnail image boxes in paragraphs of text */
.indent a.left, .indent a.right {
	padding: 4px 0px 3px 4px;
	width: 154px;
	border: 1px solid #ddd;
	font: normal 9px/11px Tahoma, sans-serif;
	color: #666;
	margin: 0px 0px 10px;
	background:#F5F9FC;}
.indent a.left {float:left;margin-right: 15px;}
.indent a.right {float:right;margin-left: 15px;}
.indent a.left img, .indent a.right img {
	width: 150px;
	height: 100px;
	display:block;
	margin: 0px auto 2px;
	padding: 0px;
}

.searchResult {
	margin:10px 0;
	padding:10px 0;
	border-bottom:solid 1px #ccc;}

