@charset "utf-8";
/* Reset */
@import "/StyleSheets/reset.css";

/* CSS Standard Styles */

.text-box{
background:#d9f3fd;
border:#00aeef 1px solid;
margin:10px;
padding:5px;
}



.blue-text{
color:#007ac3;
}

.blue-background{
background:#007ac3;
}

html{
	padding: 0px;
	margin: 0px;
	overflow: -moz-scrollbars-vertical;
}

body{
	padding: 0px;
	margin: 0px;
	background:#d9f3fd url(../images/website/template/top-backg.gif) top left repeat-x;
}

div{
	padding: 0px;
	margin: 0px;
}
/*/////////////////MUST COMPLETE//////////////////*/

p{
	padding: 0px;
	margin: 0px;
	font:13px Helvetica,Arial, sans-serif;
	line-height:18px;
	color:#333;
	
}

label{
	font:12px Helvetica,Arial, sans-serif;
		color:#333;
}
h1{ /*same as blank*/
color:#007ac3;
font: bold 25px Helvetica,Arial, sans-serif;

}

#subpage-content-wrapper h1{
position:relative;
left:-255px;
padding:5px 0 25px 5px;
font: bold 25px Helvetica,Arial, sans-serif;
}

#subpage-content-wrapper-icon h1{
position:relative;
left:-180px;
padding:5px 0 25px 5px;
font: bold 25px Helvetica,Arial, sans-serif;
}

#subpage-content h2{
padding:7px 0;
}

#subpage-content-blank h2{
margin:11px 0 0;
}

#subpage-content-blank h3{
margin:11px 0 0;
}

#subpage-content-blank h1{
padding:25px 0 0px 0px;
margin:0 0 30px;
font: bold 25px Helvetica,Arial, sans-serif;
position:relative;
left:0;
}
/* addition for new calculator template*/
#subpage-content-blank-icon h1{
padding:25px 0 0px 0px;
margin:0 0 30px;
font: bold 25px Helvetica,Arial, sans-serif;
position:relative;
left:63px;
}

#subpage-content-blank-icon-s h1{
padding:25px 0 0px 0px;
margin:0 0 30px;
font: bold 25px Helvetica,Arial, sans-serif;
position:relative;
left:120px;
}

#subpage-content-blank-icon-c h1, #subpage-content-blank-icon-c h1 a{
padding:25px 0 0px 0px;
margin:0 0 30px;
font: bold 25px Helvetica,Arial, sans-serif;
position:relative;
left:35px;
color: #007AC3;
}

#subpage-content-blank-icon-w h1{
padding:25px 0 0px 0px;
margin:0 0 30px;
font: bold 25px Helvetica,Arial, sans-serif;
position:relative;
left:100px;
}

#subpage-content-blank-icon-w p{
padding:0 10px;

}


#subpage-content-2-heading h1{
margin:5px 0 0 0px;
padding:5px 0 0px 5px;
left:-255px;
font: bold 25px Helvetica,Arial, sans-serif;
}

#subpage-content-2-heading h2{
font:18px Helvetica,Arial, sans-serif;
position:relative;
left:-255px;
top:-10px;
color:#007ac3;
padding:0 0 5px 5px;
}



h2{
font:18px Helvetica,Arial, sans-serif;
color:#007ac3;
}

h3{
color:#00aeef;
font:17px Helvetica,Arial, sans-serif;
}

h4{
color:#000;
font:17px Helvetica,Arial, sans-serif;
}

h5{
color:#00aeef;
font:15px Helvetica,Arial, sans-serif;
}


a, a:link, a:visited{
	font:13px Helvetica,Arial, sans-serif;
	color:#00aeef;

}

a:hover, a:active{
	font:13px Helvetica,Arial, sans-serif;
	color:#00aeef;
	text-decoration:none;
	

}

a img{
	border: none;
}


ul{	
	margin: 5px 40px 10px 20px;
}

ul ul{	
	margin: 5px 40px 10px 20px;
}

ul li{
	font:13px Helvetica,Arial, sans-serif;
	line-height:18px;
	color:#333;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:square;
}

ol{
	margin: 5px 20px 10px 20px;
}


ol li{
	font:13px Helvetica,Arial, sans-serif;
	line-height:18px;
	color:#333;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:decimal;
}

ol ol{
	margin: 5px 20px 10px 20px;
}

ol ol li{
	font:13px Helvetica,Arial, sans-serif;
	line-height:18px;
	color:#333;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:lower-alpha;
}

.min-height{
/* specify height */
	min-height: 470px;
	height: auto !important;
	height: 470px;
}

/* Text Selection/Highlight CSS */
/*::-moz-selection{
	color:#437996;
} 

::selection {
	color:#437996;
} 
*/
#searchnext{
	padding: 0px;
	margin: 0px;
	font-family: Helvetica,Arial, sans-serif;
}

#searchprev{
	padding: 0px;
	margin: 0px;
	font-family: Helvetica,Arial, sans-serif;
}

.search-result{
position:relative;
top:-5px;
padding:0;

}

/*/////////////////MUST COMPLETE END//////////////////*/

/* Homepage Styles */

#wrapper{
width:900px;
margin:0 auto;
}

#main-nav{
margin:-5px 0 0 30px;
width:870px;
height:58px;
background:url(../images/website/template/nav-back-g.gif) no-repeat top;
}

#cat_334745_divs{
padding:0px 0 20px;
position:relative;
top:-15px;
}

#top-nav{
background:#e5f7fd;
border-bottom:solid 1px #bceafb;
float:right;
display:inline;
width:606px;
height:28px;
padding:8px 0 0 6px;
}

#homepage-content{
background:#fff url(../images/website/template/topper.gif) top left no-repeat;
width:900px;
margin:15px 0 0 0;
} 

#homepage-content h1{
font:18px Helvetica,Arial, sans-serif;
margin:-20px 0 5px 25px;

}

.yellow-box{
background:url(../images/website/template/yellow-box-backg.gif) top left no-repeat;
width:273px;
height:171px;
float:left;
display:inline;
margin:15px 0 0 19px;
padding:5px 5px 0 5px;
}

.yellow-box h1{
color:#f3b727;
}


.yellow-box p{
margin:0 15px 9px 10px;
font-size:11px;
line-height:14px;
}

.yellow-box a{
font-size:11px;
color:#f3b727;
text-decoration:underline;
}


.yellow-box a:hover{
text-decoration:none;
font-size:11px;
}

.brown-box{
background:url(../images/website/template/brown-box-backg.gif) top left no-repeat;
width:275px;
height:171px;
float:left;
display:inline;
margin:15px 0 0 5px;
padding:5px 5px 0 5px;
}

.brown-box h1{
color:#a77423;
}

.brown-box p{
margin:0 15px 40px 10px;
font-size:11px;
line-height:14px;
}



.brown-box a{
font-size:11px;
color:#a77423;
}

.brown-box a:hover{
text-decoration:none;
font-size:11px;
}

.green-box{
background:url(../images/website/template/green-box-backg.gif) top left no-repeat;
width:273px;
height:171px;;
float:left;
display:inline;
margin:15px 0 0 5px;
padding:5px 5px 0 5px;
}


.green-box h1{
color:#8da618;
}

.green-box p{
margin:0 15px 40px 10px;
font-size:11px;
line-height:14px;
}

.green-box a{
font-size:11px;
color:#8da618;
}

.green-box a:hover{
text-decoration:none;
font-size:11px;
}

.number-offset{
position:relative;
left:-25px;
top:6px;

}



#hotspot{
float:left;
display:inline;
width:283px;
height:268px;
background:#00aeef;
/*background:url(../images/website/template/hotspot-temp-holder.gif);*/
margin:5px 5px 0 20px;
font:13px Helvetica,Arial, sans-serif;
}

#map{
float:left;
display:inline;
width:572px;
height:268px;
background:#d3ebf4;
margin:5px 0 0;
font:13px Helvetica,Arial, sans-serif;

}

#footer{
width:500px;
height:50px;
text-align:right;
}

#footer p{
	font:9px Helvetica,Arial, sans-serif;
	line-height:17px;
	color:#63adca;
}


#footer a{
	font:9px Helvetica,Arial, sans-serif;
	color:#00aeef;
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}

.first-footer-line{
padding:5px 0 0 0;

}




/* Subpage Styles */

#subpage-content-wrapper{
/*background:#fff url(../images/website/template/subpage-header.gif) top left no-repeat;*/
background:#fff url(../images/website/template/header-with-fade.png) center top no-repeat;
width:900px;
margin:15px 0 0 0;
}

#subpage-content-wrapper-blank{
background:#fff url(../images/website/template/subpage-header.gif) top left no-repeat;
width:900px;
margin:15px 0 0 0;
}

/*icon headers*/
#subpage-content-wrapper-icon{
background:#fff url(../images/website/template/subpage-header-icon.gif) center top no-repeat;
width:900px;
margin:15px 0 0 0;
}

#subpage-content-wrapper-icon-c{
background:#fff url(../images/website/template/subpage-header-icon-c.gif) center top no-repeat;
width:900px;
margin:15px 0 0 0;
}

#subpage-content-wrapper-icon-sa{
background:#fff url(../images/website/template/subpage-header-icon-s.gif) center top no-repeat;
background:
width:900px;
margin:15px 0 0 0;
}

#subpage-content-wrapper-icon-w{
background:#fff url(../images/website/template/subpage-header-icon-w.gif) center top no-repeat;
width:900px;
margin:15px 0 0 0;
}


/*icon headers end*/

#subpage-content-wrapper-blank-icon{
background:#fff url(../images/website/template/subpage-header.gif) top left no-repeat;
width:900px;
margin:15px 0 0 0;
}



#subpage-content-blank{
padding:0 15px;
}

#subpage-content-blank-icon{
padding:0 15px;
}


#subpage-content{
float:right;
display:inline;
position:relative;
width:620px;
padding:0 15px 0 15px;
}



#subpage-content-2-heading{
float:right;
display:inline;
position:relative;
width:620px;
padding:0 15px 0 15px;

}


#lhs-menu{
float:left;
display:inline;
margin:100px 0 0px 0px;
width:239px;
padding:0 0px 0 10px;

}




/* Utility Functions */

.clear{
	clear: both;
	height:0;
}

.left{
float:left;
display: inline
}

.right{
float:right;
display: inline
}

noscript p{
margin:10px;
}

/* Override BC 1% hack */
* html .clear{
height: 0;
line-height:0;
font-size:0;
}


.hidden{
	display: none;
}
table{
/*	border-collapse: collapse;*/
}

#top-nav form {
position:relative;
left:458px;
top:-35px;
width:150px;
}


#top-search .submit{
width:39px;
height:25px;
position:relative;
top:3px;
left:3px;
}

#top-search .search-box{
width:96px;
border:#bceafb solid 1px;
height:20px;
padding:2px 2px 1px 2px;
margin:0;
position:relative;
top:-5px;
}

/*MENU CLASSES*/
.subitem{
	padding: 4px;
	font-size:14px;
	font-family:Helvetica,Arial, sans-serif;
	color:#00aeef;
	cursor:pointer;
}

.subitem-hover{
	padding: 4px  ;
	font-family:Helvetica,Arial, sans-serif;
	font-size:14px;
	color:#231f20; /*0079c1*/
	cursor:pointer;
}

.sidemenu{
	padding: 8px 4px 8px 20px;
	font:15px bold Arial,Helvetica, sans-serif;	
	background:url(../images/website/template/menu-bullet.gif) no-repeat left 12px;	
	color:#00aeef;
	cursor:pointer;
	border-bottom:solid 1px #bfebfb;
}

.sidemenu-hover{
	padding: 8px 4px 8px 20px;
	font:15px bold Arial,Helvetica, sans-serif;	
	background:url(../images/website/template/menu-bullet.gif) no-repeat left 12px;	
	color:#231f20; /*0079c1*/
	cursor:pointer;
	border-bottom:solid 1px #bfebfb;
}

.mainnav{
	padding: 6px 5px 6px 12px;
	font-size:14px;
	font-family:Helvetica,Arial, sans-serif;
	color:#00aeef;
	cursor:pointer;
	background:#D9F3FD;
}

.mainnav-hover{
	padding: 6px 5px 6px 12px;
	font-family:Helvetica,Arial, sans-serif;
	font-size:14px;
	color:#231f20; /*0079c1*/
	cursor:pointer;
	background:#D9F3FD;
}




input#Captcha{
width: 146px;
}

.main-header{
margin:0;
}

#bottom-left-corner{
background:#fff url(../images/website/template/bottom-left-corner.gif) bottom left no-repeat;
width:900px;
padding:5px 0 0 0;
height:10px;
position:relative;
}



#bottom-middle-left-corner{
background:url(../images/website/template/bottom-middle-left-corner.gif) no-repeat;
width:20px;
height:63px;
float:left;
display:inline;
margin:-50px 0 0 512px;
}

#logos{
float:left;
background:#fff url(../images/website/template/dot.gif) bottom left no-repeat;
height:70px;
margin:-57px 0 20px 0;
}

.dairy-logo{
background:url(../images/website/template/bottom-right-corner.gif) bottom right no-repeat;
padding:0 1px 10px 0px !important;
padding:0 1px 3px 0px;
}


.more-info-button a{
position:relative;
top:-24px;
left:18px;
color:#fff;
padding:12px;
}

.yellow{
color:#f3b727;
}

.brown{
color:#a77423;
}

.green{
color:#8da618;
}

.icon-table a{
position:relative;
top:5px;

}
.h2-align-correction{
position:relative;
left:0;
}

.blue-fade{
width:55px;
height:375px;
position:absolute;
z-index:1;
top:75px;
/*background:url(../images/website/template/blue-fade.gif) no-repeat;*/
}

.lhs-header{
margin:0;
padding:0;
font-weight:bolder;

}

.lhs-header-hot{
margin:0;
padding:0;
font-weight:bolder;

}
/*flash objects*/
#ActionGenerator{
margin:0 0 0 10px;
}




.contact-us p{
margin:5px 0 3px;
}

.contact-us input{
width:150px;
}

.contact-us textarea{
width:315px;
height:100px;
font:13px Helvetica,Arial, sans-serif;
}
#homepage-link-no-underline{
font-weight:bold;
text-decoration:none;
font-size:13px;
}

#homepage-link-no-underline a:hover{
font-weight:bold;
text-decoration:none;
font-size:13px;
}
#subpage-content-2-heading .cool-cows-red{
color:#e5342c;
}

#subscribe-button-a{
position:relative;
margin:3px 0 0;
/*top:-35px;*/
}

#green-cow{
position:relative;
top:0px;

}

.green-box .icon-table{
position:relative;
top:-15px;
}


#yellow-cow{
position:relative;
top:15px;

}

.brown-box .icon-table{
position:relative;
top:-15px;
}
