* { margin: 0; padding: 0; }

html { min-height: 100%; margin-bottom: 1px; }

body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, arial, sans-serif;
	font-size: 12px;
        padding: 0;
        font-weight: normal;
}

body {
	background: transparent url("bg.gif") top left repeat;
}

/* headings */
h1 {
	text-indent: -9999px;
	border: 0;
}

h1 a, 
h1 a:link, 
h1 a:visited {
        outline: none; 
	display: block;	
	height: 128px;
	border: 0;
	text-decoration: none;
}

h1 a, 
h1 a:link, 
h1 a:visited,
h1 a:hover, 
h1 a:active { background: transparent url("header.gif") top left no-repeat; }

h2 { 
	font-size: 1.40em;
	color: #701222;
	margin-bottom: 15px;
        color: #646464;
        border-top: 2px #646464 dotted;
        font-size: 19px;
        background: #ececec;
        padding: 7px;
}

h2.campaignprocess {
color: #0077c0; 
background: 0; 
border: 0; 
font-size: 20px; 
margin: 0; 
padding: 0 0 10px 3px; 
}

h3 {
	font-size: 1.35em;
	color: #333399;
        margin: 10px 0;
}

h4 {
	font-size: 1.25em;
	color: #00553c;

}

h5 {
	font-size: 1.25em;
	margin: 15px 0 2px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #b7b7b7;
	color: #00553c;
}

p,
li { /*/*/ line-height: 15px; /**/ }

p { margin: 0 0 15px 0; }

p a { font-size: 12px; color: #ff0000; }

input,
select,
textarea { font-size: 12px; }

/* lvha */
a,
#sampleprograms p a {
	color: #000;
        font-size: 14px;
	text-decoration: underline;
}

a:link { }
a:visited { }
a:hover { text-decoration: underline; }
a:active { }

::-moz-selection{
	background: #d00000;
	color: #fff;
}

::selection {
	background: #d00000;
	color: #fff;
}

/* design elements */

div#topwrapper {
width: 781px;
padding: 0;
margin: 22px auto;
}

div#wrapper {
	width: 798px;
        padding: 0;
	margin: 0px auto;
        background: #fff;
        clear: both;
}

/* navbar */


/* left bar positioning */
div#leftbar {
margin: 10px 0 10px 4px;
	float: left;
	width: 225px;
}

#leftbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftbar a:hover { color: #fff; font-size: 14px; } 

/* navbar defaults */
li.buttonmilk,
li.buttonclients,
li.buttoncampaign,
li.buttonsample,
li.buttoncase,
li.buttonmarkets,
li.buttonhispanic,
li.buttonprocessors,
li.buttoncontact,
li.buttonmilkactive,
li.buttonclientsactive,
li.buttoncampaignactive,
li.buttonsampleactive,
li.buttoncaseactive,
li.buttonmarketsactive,
li.buttonhispanicactive,
li.buttonprocessorsactive,
li.buttoncontactactive {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

li.buttonmilkactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_milk_active.gif") top left no-repeat;
}

li.buttonclientsactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_clients_active.gif") top left no-repeat;
}

li.buttoncampaignactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_campaign_active.gif") top left no-repeat;
}

li.buttonsampleactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_sample_active.gif") top left no-repeat;
}

li.buttoncaseactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_case_active.gif") top left no-repeat;
}

li.buttonmarketsactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_markets_active.gif") top left no-repeat;
}

li.buttonhispanicactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_hispanic_active.gif") top left no-repeat;
}

li.buttonprocessorsactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_processors_active.gif") top left no-repeat;
}

li.buttoncontactactive {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	background: transparent url("i/button_contact_active.gif") top left no-repeat;
}


/* Milk Marketing Programs */
li.buttonmilk a, 
li.buttonmilk a:link, 
li.buttonmilk a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttonmilk a, 
li.buttonmilk a:link, 
li.buttonmilk a:visited { background: transparent url("i/button_milk.gif") top left no-repeat; }
li.buttonmilk a:hover, 
li.buttonmilk a:active { background: transparent url("i/button_milk_hover.gif") top left no-repeat; }


/* Clients */
li.buttonclients a, 
li.buttonclients a:link, 
li.buttonclients a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttonclients a, 
li.buttonclients a:link, 
li.buttonclients a:visited { background: transparent url("i/button_clients.gif") top left no-repeat; }
                                                          
li.buttonclients a:hover,                                 
li.buttonclients a:active { background: transparent url("i/button_clients_hover.gif") top left no-repeat; }


/* Campaign Process */
li.buttoncampaign a, 
li.buttoncampaign a:link, 
li.buttoncampaign a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttoncampaign a, 
li.buttoncampaign a:link, 
li.buttoncampaign a:visited { background: transparent url("i/button_campaign.gif") top left no-repeat; }

li.buttoncampaign a:hover, 
li.buttoncampaign a:active { background: transparent url("i/button_campaign_hover.gif") top left no-repeat; }


/* Sample Programs */
li.buttonsample a, 
li.buttonsample a:link, 
li.buttonsample a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttonsample a, 
li.buttonsample a:link, 
li.buttonsample a:visited { background: transparent url("i/button_sample.gif") top left no-repeat; }

li.buttonsample a:hover, 
li.buttonsample a:active { background: transparent url("i/button_sample_hover.gif") top left no-repeat; }


/* Case Studies */
li.buttoncase a, 
li.buttoncase a:link, 
li.buttoncase a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttoncase a, 
li.buttoncase a:link, 
li.buttoncase a:visited { background: transparent url("i/button_case.gif") top left no-repeat; }

li.buttoncase a:hover, 
li.buttoncase a:active { background: transparent url("i/button_case_hover.gif") top left no-repeat; }


/* Markets */
li.buttonmarkets a, 
li.buttonmarkets a:link, 
li.buttonmarkets a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttonmarkets a, 
li.buttonmarkets a:link, 
li.buttonmarkets a:visited { background: transparent url("i/button_markets.gif") top left no-repeat; }

li.buttonmarkets a:hover, 
li.buttonmarkets a:active { background: transparent url("i/button_markets_hover.gif") top left no-repeat; }


/* Hispanic Opportunity */
li.buttonhispanic a, 
li.buttonhispanic a:link, 
li.buttonhispanic a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttonhispanic a, 
li.buttonhispanic a:link, 
li.buttonhispanic a:visited { background: transparent url("i/button_hispanic.gif") top left no-repeat; }

li.buttonhispanic a:hover, 
li.buttonhispanic a:active { background: transparent url("i/button_hispanic_hover.gif") top left no-repeat; }


/* For Milk Processors */
li.buttonprocessors a, 
li.buttonprocessors a:link, 
li.buttonprocessors a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttonprocessors a, 
li.buttonprocessors a:link, 
li.buttonprocessors a:visited { background: transparent url("i/button_processors.gif") top left no-repeat; }

li.buttonprocessors a:hover, 
li.buttonprocessors a:active { background: transparent url("i/button_processors_hover.gif") top left no-repeat; }


/* Contact Us */
li.buttoncontact a, 
li.buttoncontact a:link, 
li.buttoncontact a:visited {
	display: block;	
	height: 34px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
li.buttoncontact a, 
li.buttoncontact a:link, 
li.buttoncontact a:visited { background: transparent url("i/button_contact.gif") top left no-repeat; }

li.buttoncontact a:hover, 
li.buttoncontact a:active { background: transparent url("i/button_contact_hover.gif") top left no-repeat; }

/* end navbar */

div#maincontent {
        margin: 0 0 0 5px;
	float: left;
	width: 518px;
}

.content {
		width: 100%;
        padding: 0;
		float: right;
		margin: 4px;
		font-weight: bold;
}

html>body .content {
	padding: 15px;
	margin: 0;
	float: none;
}
	
/* footer */
#footer {
	clear: both;
	display: block;
	width: 798px;
	height: 93px;
	background: url("footer.gif");
	border: 0;
	position: relative;
	text-indent: -9999px; 
	text-decoration: none;
}

#footernav { display:none; }


div#botwrapper {
	width: 781px;
	padding: 0;
	margin: 0 auto;
}

/* Bulleted Lists */

.content ul { margin: 0 0 15px 0; }

.content ul li { list-style-image: url("i/checkmark.gif"); margin: 0 0 0 17px; }


/* misc styles */

.topleft { color: #921318; float: left; }
.topright { float: right; }

.topleft p { font-size: 11px; }

.topright p,
.topleft p { padding: 0; margin: 0; }

.botleft p,
.botright p { color: #565656; font-size: 11px; }

.botleft { float: left; }

.botright { float: right; }

.clear,
.clearboth { clear: both; }

.leadin { 
	margin-bottom: 15px;
        color: #000;
        border-top: 2px #646464 dotted;
        font-size: 1.25em;
        background: #ececec;
        padding: 7px;
        line-height: 17px;
}


.blue { color: #333399; }

.pageheading { color: #333399; font-size: 14px; }

.divider hr { display:none;  }

.divider { border-top: 1px dotted #000; margin: 10px 0; }

.right { margin: 0 0 0 200px; }
.right a { color: #a10000; }

.content table { width: 100%; padding: 0 0 10px 0; }

.content table td { background: #f4f4f4; vertical-align: top; width: 33%; padding: 10px; }

#sampleprograms p { padding: 0 8px;  }
#casestudies p { color: #333399; font-size: 1.15em; padding: 0; margin: 0 0 25px 13px; }
#casestudies p img { margin: 0 0 0 -10px; padding: 0; }

#contactus h2 { padding: 0 0 10px 10px; margin: 0 0 10px 0; }
#contactus h2 img { padding: 0; margin: 5px 0 0 0; }
#contactus h2.right { margin: 10px 0 0 290px; padding: 0; }

.content li { padding: 6px 0; margin: 0 15px; }

