body {
	margin: 0px;
	padding: 0px;
	background: url(../images/topnav_bg.gif) repeat-x 0px 108px;
}
img.logo {
	position: absolute;
	left: 0px;
	top: 0px;
}
a.lubicomLink {
	position: absolute;
	left: 815px;
	top: 0px;
	text-decoration:none;
	margin:0;
	padding:0;
}
div.topnav {
	height:19px;
	left:7px;
	position:absolute;
	top:90px;
	}
div.topnav a {
	color: #a4a4a4;
	text-decoration: none;
	padding:6px 12px 0px;
	border-left: 1px solid #a4a4a4;
	font: 12px Tahoma, Arial, sans-serif;
	height:19px;
	display:block;
	float:left;
	background:white url(/images/subnav_a_bg2.gif) repeat-x top left;
}
div.topnav a.first {border-left:none;}

div.topnav a.on {background:#70816b url(none);}

div.subnav {
	background:url(/images/subnav_bg3.gif) repeat scroll 0%;
	height:22px;
	margin-top:29px;
	padding-left:24px;
	padding-top:28px;
	}
	
div.subnavcompany        {padding-left:91px;}
div.subnavindustry       {padding-left:202px;}
div.subnavservices       {padding-left:345px;}
div.subnavrepresentation {padding-left:447px;}
div.subnavclients        {padding-left:564px;}
div.subnaveyeonkosher    {padding-left:555px;}
div.subnavkoshertoday    {padding-left:448px;}
div.subnavkosherfest     {padding-left:668px;}
div.subnavconnections    {padding-left:767px;}
div.subnavcontact        {padding-left:761px;}
	
div.subnav a {
	color: #fca;
	font: 11px Tahoma, Arial, sans-serif;
	text-decoration: none;
	margin-right: 10px;
}

div.subnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
div.mainarea {position:relative;}
div.mainarea .leftcol {
	float:left;
	width:476px;
	/*margin-right: 60px;*/
	margin-left: 24px;
	font: 13px "Trebuchet MS", "Arial Narrow", helvetica, sans-serif;
	clear:left;
}

div.mainarea .leftcol h2 {
	margin:15px 0 0 0;
	font: bold 17px "Trebuchet MS", "Arial Narrow", helvetica, sans-serif;
	color:#141;
}
div.mainarea .leftcol h2 a {text-decoration:underline;color:#141;}
div.mainarea .leftcol h2 a:hover {color:#373;}


div.mainarea .rightcol {
	position:absolute;
	width:358px;
	background: #eee url(../images/rightcol/default.jpg);
	height: 275px;
	top: 115px;
	left: 560px;
}
div.mainarea .rightcol .recent {
	background: transparent url(../images/rightcol/kosher_today2.jpg) no-repeat left top;
	padding:10px;
	height:255px;
}

div.mainarea .rightcol .recent h3 {
	color:#F7CF94;
	font:normal 22px tahoma,arial,sans-serif;
	letter-spacing:-1px;
	margin:57px 0px 10px 0px;
	}
div.mainarea .rightcol .recent a {text-decoration:none;}
div.mainarea .rightcol .recent a:hover {text-decoration:underline;}
div.mainarea .rightcol .recent h5 {margin:0px;}
div.mainarea .rightcol .recent h5 a {
	color:white;
	font:bold 11px tahoma,arial,sans-serif;
	margin:0px;}
div.mainarea .rightcol .recent p {margin:0px 0px 5px 0px}
div.mainarea .rightcol .recent p a {
	color:#cc9;
	font:normal 11px tahoma,arial,sans-serif;
	margin:0px;}


div.inside {
	background: url(../images/mainarea_inside_bg_tile.gif) repeat-x left top;
	min-height:400px;}
* html div.inside {height:400px;}

div.inside h1 {
	background: url(../images/mainarea_inside_bg.jpg) no-repeat left top;
	padding-top: 85px;
	margin:0px 0px 10px;
	padding-left: 24px;
	color: #B2832B;
	letter-spacing: -1px;
	font: normal 28px Tahoma, Arial, sans-serif;
	height:65px;
}
div.inside h1 span {width:500px;float:left;display:block;}
div.homepage {
	background: url(../images/mainarea_homepage_bg_tile.gif) repeat-x left top;
	height: 318px;
	margin-top:54px;
}
div.homepage div.text {
	position: absolute;
	left: 24px;
	top: 50px;
	z-index: 2;
	width:425px;
	color:white;
	font: 13px "Trebuchet MS", "Arial Narrow", helvetica, sans-serif;
}
div.homepage div.text p {
	margin-top: 0px;
	margin-bottom: 10px;
	font: normal 13px "Trebuchet MS", "Arial Narrow", helvetica, sans-serif;
	color: #FFFFFF;
	
	}

div.homepage div.photo {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/mainarea_homepage_bg_left.jpg) no-repeat left top;
	height: 318px;
	width: 874px;
	text-align: right;
	z-index: 1;
}
div.footer {
	background: url(../images/footer_bg.gif) repeat-x left top;
	height: 120px;
	position: relative;
}
div.footer div.copyright {
	position: absolute;
	background: url(../images/footer_bgleft.gif) no-repeat left top;
	left: 0px;
	top: 0px;
	width: 875px;
	padding-top: 75px;
	padding-left: 24px;
	z-index:1;
	font: normal 10px Tahoma, Arial, sans-serif;
	color: #555;
}
div.footer div.footerlinks {
	position: absolute;
	top:96px;
	left:24px
	;z-index:2;
	font: 10px Tahoma, Arial, sans-serif;
	}
div.footer div.footerlinks a{
	color: black;
	text-decoration: none;
	margin-right: 7px;
}
div.footer div.lubicomlink {
	position: absolute;
	left:710px;
	top:94px;
	z-index:2;
}
div.homefooter {background:none;}
div.homefooter div.copyright {
	background:none;
	padding-top: 7px;
}
div.homefooter div.footerlinks {top:28px;}
div.homefooter div.lubicomlink {top:26px;}

.paginate {color:#666;margin:25px 0;}
table.contactform td {padding-top:20px;}