@charset "UTF-8";
/* CSS Document */


/*=============================================*/
/*================= FRONT PAGE ================*/
.frontCols {
	width:219px;
	height:160px;		
	border-right:1px dotted #990000;
	padding-right:12px;
	padding-left:12px;

}
#topAreaFrontText {
	width:210px;
	padding-right:20px;
	float:left;
}
#frontColContainer {
	margin-top:10px;
	padding:5px;
	height:155px;
}
.frontTxtContainer {
	clear:both;
	width:100%;
	padding:0px;
	height:120px;
}
.farLeft {
	padding-left:0px;
}
#frontImgContainer {
/*	background-color:#CCCCCC;*/
	width:485px;
	float:left;
}
#restaurantShow {
	width:210px;
	text-align:center;
	border:1px dotted #CC6633;
	background-color:#FFCC99;
	padding:3px;
	margin-top:8px;
	font-size:11px;
	font-weight:bold;
	color:#CC6633;
}
/* Test */

/*=========================================================*/
/* CONTACT PAGE */

.contactPgDiv {
	width:100%;
}
#contactInfo {
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
}

.contactInfoBox {
	float:left;
}
.cLeft {
	width:20%;
	margin-right:3%;
	font-size:1.2em;
}

.cRight {
	width:74%;
	padding-left:3%;
	border-left:1px dotted #CCCCCC;
}

#contactInfo div {
}
#contactFormArea {
	height:600px;
}
#contactResponse {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding-top:100px;
	padding-bottom:100px;
}
#genContactUL {
	margin:0px;
	padding:0px;
	list-style:none;
}
#genContactUL li {
	margin-top:5px;
	margin-bottom:5px;
}
#contactLineBox {
	width:90%;
	margin-top:5px;
	margin-bottom:10px;
}
#contactLineBox .headerLn {
	width:100%;
	background-color:#CCCCCC;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
}
#contactLineBox .cLn {
	width:95%;
	clear:right;
}
#contactLineBox div {
	float:left;
	padding:3px;
	font-weight:bold;
	text-align:left;
}
#contactLineBox .cName  {
	width:25%;	
}
#contactLineBox .cInfo  {
	width:70%;
}

#contactEmail {
	background-image:url(../graphics/f5f5f5.jpg);
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	border:1px dotted #CCCCCC;
	width:70%;
	margin-top:10px;
}	

/*=================== CLIENTELE PAGE ======================*/
/*  Most of this pertains to the US Map with client info */
#clientMap, div.hover, div.regionMap {
	width:660px;
	height:380px;
}

#clientMap {
	width:660px;
	height:380px;
	background-image:url(../graphics/countrymap/base.jpg);
	margin-left:auto;
	margin-right:auto;
	border:none;
	position:relative;
}
div.hover {

}
div.infoHover,div.infoHoverMultiple {
	text-align:center;
	font-size:11px;
	line-height:13px;
	background-image:url(../graphics/countrymap/info_back-trans.png);
	border-radius:8px;	
	-khtml-border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

div.infoHover div, div.infoHoverMultiple div {
	padding:10px;
}
div.infoHover h1,h2,h3,h4 {
	color:#666666;
}

#midwestInfo {
	top:80px;
	left:350px;
	z-index:550;
	position:absolute;
	width:160px;
	height:90px;
}
#midwestInfoBlock {
	top:75px;
	left:330px;
	z-index:549;
	position:absolute;
	width:200px;
	height:100px;
	background-image:url(../graphics/countrymap/fake_back-trans.png);
	/*This particular item uses a barely-visible background to capture a mouse movement so that the map will de-saturate again */

}

#southeastInfo {
	width:140px;
	top:210px;
	left:380px;
	z-index:545;
	position:absolute;
}
#westernInfo {
	width:160px;
	top:150px;
	left:20px;
	z-index:535;
	position:absolute;
}

#texasInfo {
	width:100px;
	top:270px;
	left:230px;
	z-index:530;
	position:absolute;
}

#intInfo {
	top:70px;
	left:580px;
	height:60px;
	width:100px;
	z-index:525;
	position:absolute;
}
/*-------------- Maps -----------------*/
div.regionMap {
	position:absolute;
}
div#stateLines {
	z-index:520;
	background-image:url(../graphics/countrymap/statelines-trans.png);	
}

div#midwestMap {
	background-image:url(../graphics/countrymap/midwest_mouseover-trans.png);
	z-index:515;
}
div#southeastMap {
	background-image:url(../graphics/countrymap/southeast_mouseover-trans.png);
	z-index:510;
}
div#texasMap {
	background-image:url(../graphics/countrymap/texas_mouseover-trans.png);
	z-index:505;
}
div#westernMap {
	background-image:url(../graphics/countrymap/western_mouseover-trans.png);
	z-index:500;
}
div#intlMap {
	background-image:url(../graphics/countrymap/intl_mouseover-trans.png);
	z-index:500;
}
/******** Selected Clientele **************/

#clienteleNameArea {
	width:100%;
	clear:both;
}
.clientCol {
	padding-left:2%;
	width:31%;
	float:left;
	border-right:1px dotted #CCCCCC;
}
.clientCol h3 {
	margin-bottom:15px;
	font-size:18px;
	color:#CC3300;
}
.clientCol ul {
	margin:0px;
	padding:0px;
	clear:both;
}
.clientCol ul li {
	font-size:13px;
	height:60px;
	list-style:none;
	font-weight:bold;
}
.clientCol ul li img {
	margin-right:4px;
}

/********* Clientele Contact Rep **********/
#repContactBoxOuter {
	z-index:800;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
}
#repContactBox {
	background-image:url(../graphics/grey-trans.png);	
	width:500px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	z-index:800;
}
#repForm,#repResponse {
	background-color:#FFFFFF;
	padding:5px;
	height:250px;
}
#repResponse div {
	text-align:center;
	padding-top:100px;
	font-weight:bold;
	font-size:16px;
}

/*=========================================================*/
/* HISTORY PAGE */
div.historylines {
	width:95%;
	border:1px solid #999999;
	list-style:none;
	padding-left:10px;
	line-height:130%;
	color:#333333;
	font-size:12px;
	line-height:20px;
	padding:10px;
}

/*=========================================================*/
/* TESTIMONIALS */
.testimonialCol {
	width:45%;
	float:left;
	padding:10px;
	text-align:left;
	border-right:1px dotted #CCCCCC;	

}
.testimonialCol p {
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:0px;
}
.testimonialCol img {
	margin-left:auto;
	margin-right:auto;
}
.authorTestimonial {
	text-align:right;
	margin-top:-10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
}
/*=========================================================*/
/* USDA Prime Page */
.primeLine {
	width:100%;
}

.primeLine div {
	width:100%;
	height:190px;
	padding:10px;
	clear:both;
}
.primeLine img {
	float:left;
	margin-right:30px;
}

/*=========================================================*/
/* PORK VEAL PAGES */
.porkVealLine {
	
}
.porkVealLine div {
	float:left;
	width:33%;
}
.porkVealLine div h3 {
	text-align:center;
	margin-bottom:.8em;
}
.porkVealLine div img {
	border:1px solid #eeeeee;
}
/*=========================================================*/
/* PGA GOLD/NIMAN PAGES */
ul#pgaBullets {
	margin-top:0px;
	font-weight:bold;
	padding-left:20px;
}


ul#pgaBullets li, ul#nimanBullets li {
	margin-top:.3em;
	margin-bottom:.3em;
	font-size:13px;
	list-style:disc;
}

ul#nimanBullets {

	margin:0px;
	padding:0px;
}
ul#nimanBullets li {
	margin-left:20px;
}

.divNimanPGA {
	width:100%;
}
.nimPGALeft,.nimPGARight {
	float:left;
}
.nimPGALeft {
	width:200px;
	padding-right:35px;
}
.nimPGARight {
	width:480px;
}

/* NIMAN MAIN ITEMS */
.nimanDifferenceBox {
	width:100%;
	padding-top:10px;
}
.nimanDifferenceBox div {
	float:left;
	width:19%;
	border-right:1px dotted #CCCCCC;
	height:100px;
	padding-left:0px;
	padding-right:2px;
}
.nimanDifferenceBox div h3,.nimanDifferenceBox div p {
	padding-left:5px;
	padding-right:2px;
}
.nimanDifferenceBox div h3 { }

/*===== NIMAN PRODUCTS ====*/
.nimanProdArea {
	width:100%;
}

.nimanProdArea div {
	float:left;
}

/*===== THE NIMAN DIFFERENCE ====*/
#grandlin_btn, #dr_grandlin {
	padding:10px;
	width:95%;
}
#grandlin_btn {
	font-size:1.3em;
	font-weight:bold;
	background-color:#CCCCCC;
	margin-top:10px;
	line-height:1.4em;
}

#dr_grandlin {
	height:auto;
	
	background-image:url(../graphics/f5f5f5.jpg);
}
#dr_grandlin ol li {
	margin-top:6px;
	margin-bottom:6px;
}	