BODY { 	
	background-color: #FFFFFF;
	background-image: url(../../i/back_greenfade.jpg);
	background-repeat: repeat-x; 
	background-position: top left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
A:link 		{ color : #336600 }
A:visited	{ color : #336600 } 
A:hover 	{ color : #336600 }
A:active 	{ color : #336600 }

FONT 	{font-size: 10px; font-family: verdana, helvetica, arial; color: #000000 }
TR 		{font-size: 10px; font-family: verdana, helvetica, arial; color: #000000 }
TD 		{font-size: 10px; font-family: verdana, helvetica, arial; color: #000000 }

.page_gradient 	{background-color: #FFFFFF; background-image:  url(../../i/page_gradient.gif); background-repeat: repeat-x; background-position: top left}

.header {font-size: 26px; font-family: verdana, helvetica, arial; font-weight: bold; color: #275103}
.header_white {font-size: 26px; font-family: verdana, helvetica, arial; font-weight: bold; color: #FFFFFF}	

.subhead {font-size: 18px; font-family: verdana, helvetica, arial; font-weight: bold; color: #275103}	
.subhead2 {font-size: 14px; font-family: verdana, helvetica, arial; font-weight: bold; color: #275103}	

.crumbstitle		{font-size: 14px; font-family: verdana, helvetica, arial; color: #275103; font-weight: bold; }

.sidetext		{font-size: 10px; font-family: verdana, helvetica, arial; color: #666666 }
	.sidetext a:link, .sidetext a:visited, .sidetext a:hover, .sidetext a:active 	{color: #003366; text-decoration:underline; font-weight: bold; }
	
.input_search	{color: #000000; font-size: 12px; font-family: verdana, helvetica, arial; border: 1px inset BLACK; background-image:  url()}

.bodycopy {font-size: 11px; font-family: verdana, helvetica, arial; font-weight: normal; color: #000000; line-height: 20px; } 
	.bodycopy a:link, .bodycopy a:visited, .bodycopy a:hover, .bodycopy a:active 	{color: #275103; text-decoration:underline} 
	
.sanrallo_header {font-size: 26px; font-family: verdana, helvetica, arial; font-weight: bold; color: #962f34}
.sanrallo_subhead {font-size: 18px; font-family: verdana, helvetica, arial; font-weight: bold; color: #962f34}	
.sanrallo_subhead2 {font-size: 14px; font-family: verdana, helvetica, arial; font-weight: bold; color: #962f34}	
.sanrallo_bodycopy {font-size: 11px; font-family: verdana, helvetica, arial; font-weight: normal; color: #000000; line-height: 20px; } 
	.sanrallo_bodycopy a:link, .sanrallo_bodycopy a:visited, .sanrallo_bodycopy a:hover, .sanrallo_bodycopy a:active 	{color: #962f34; text-decoration:underline}
.sanrallo_red  {font-size: 11px; font-family: verdana, helvetica, arial; font-weight: normal; color: #962f34; line-height: 20px; }

.coffee_bodycopy {font-size: 11px; font-family: verdana, helvetica, arial; font-weight: normal; color: #000000; line-height: 20px; } 
	.coffee_bodycopy a:link, .coffee_bodycopy a:visited, .coffee_bodycopy a:hover, .coffee_bodycopy a:active 	{color: #41291c;}

.submenu_white {font-size: 11px; font-family: verdana, helvetica, arial; font-weight: normal; color: #FFFFFF; line-height: 20px; } 
	.submenu_white a:link, .submenu_white a:visited, .submenu_white a:hover, .submenu_white a:active 	{color: #FFFFFF;}

.newslink {font-size: 10px; font-family: verdana, helvetica, arial; font-weight: normal; color: #006699; line-height: 20px; } 
	.newslink a:link, .newslink a:visited, .newslink a:hover, .newslink a:active 	{ font-weight: bold; color: #006699 } 

.bodypad {
padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;} 

.copyright {font-size: 9px; font-family: verdana, helvetica, arial; font-weight: normal; color: #999999} 
	.copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active 	{color: #999999; text-decoration:underline}
	
.clear {
	clear:both;
}
.primaryNav {
	float:left;
	position:relative;
	width:500px;
}
.subNavElement {
	
}

a.subNavLink:link, a.subNavLink:visited {
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	background-color:#9cce6b;
	display:block;
}
a.subNavLink:hover, a.subNavLink:active {
	background-color:#265003;
	text-decoration:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	display:block;

}


/* home nav */
a.navHome:link, a.navHome:visited {
	float:left;
	width:48px;
	height:34px;
	background-image: url(../../i/top_menu_home_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navHome:hover, a.navHome:active {	
	float:left;
	width:48px;
	height:34px;
	background-image: url(../../i/top_menu_home_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* about nav */
a.navAbout:link, a.navAbout:visited {
	float:left;
	width:67px;
	height:34px;
	background-image: url(../../i/top_menu_about_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navAbout:hover, a.navAbout:active {	
	float:left;
	width:67px;
	height:34px;
	background-image: url(../../i/top_menu_about_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#aboutNavBox {
	background-color:#9cce6b;
	border:solid 1px #000000;
	width:144px;
	position:absolute;
	top:33px;
	left:48px;
}

/* resources nav */
a.navResources:link, a.navResources:visited {
	float:left;
	width:78px;
	height:34px;
	background-image: url(../../i/top_menu_resources_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navResources:hover, a.navResources:active {	
	float:left;
	width:78px;
	height:34px;
	background-image: url(../../i/top_menu_resources_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* services nav */
a.navServices:link, a.navServices:visited {
	float:left;
	width:66px;
	height:34px;
	background-image: url(../../i/top_menu_services_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navServices:hover, a.navServices:active {	
	float:left;
	width:66px;
	height:34px;
	background-image: url(../../i/top_menu_services_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#servicesNavBox {
	background-color:#9cce6b;
	border:solid 1px #000000;
	width:144px;
	position:absolute;
	top:33px;
	left:193px;
}


/* brands nav */
a.navBrands:link, a.navBrands:visited {
	float:left;
	width:59px;
	height:34px;
	background-image: url(../../i/top_menu_brands_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navBrands:hover, a.navBrands:active {	
	float:left;
	width:59px;
	height:34px;
	background-image: url(../../i/top_menu_brands_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* products nav */
a.navProducts:link, a.navProducts:visited {
	float:left;
	width:72px;
	height:34px;
	background-image: url(../../i/top_menu_products_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navProducts:hover, a.navProducts:active {	
	float:left;
	width:72px;
	height:34px;
	background-image: url(../../i/top_menu_products_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#productsNavBox {
	background-color:#9cce6b;
	border:solid 1px #000000;
	width:240px;
	position:absolute;
	top:33px;
	left:318px;	
}


/* contact nav */
a.navContact:link, a.navContact:visited {
	float:left;
	width:62px;
	height:34px;
	background-image: url(../../i/top_menu_contact_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.navContact:hover, a.navContact:active {	
	float:left;
	width:62px;
	height:34px;
	background-image: url(../../i/top_menu_contact_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#contactNavBox {
	background-color:#9cce6b;
	border:solid 1px #000000;
	width:144px;
	position:absolute;
	top:33px;
	left:390px;
}
