/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

iframe {min-height:500px;}

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
/*blockquote,ul,ol,dl {
	margin:1em;
}*/
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:1.7em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,div.par {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/*end of YUI */

.column-2 .container {
	background-image:url(/images/middle-column-bg-sec-mask.png);
	background-repeat:no-repeat;
	background-position:top center;
	min-height:689px;
}
#home .column-2 .container {
	background-image:url(/images/middle-column-bg-home-mask.png);
}
#main-header .header-leaves {
	background-image:url(/images/leaves.png);
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:277px;
	height:209px;
	z-index:100;
}
body{
	background: white;
	font: normal 12px/18px Arial, sans-serif;
	color: #333333;
}

#page {
	width: 1010px;
}

.nobullets, .nobullets li {
	list-style: none !important;
	margin: 0;
	padding: 0;
}
#main_area ul li {
	list-style: none !important;
}
#main_area ul a, ul.greenarrows a {
	background: url(/images/arrow-green.png) left center no-repeat;
	padding-left: 12px;
	height:7px;
	
}
.clear {
	clear:both;
}
.floatleft {
	float:left;
}
.lists {
	width:130px;
}
.padlower {
	padding-bottom:10px;
}

#main-header {
	height: 93px;
	background-image:url(/images/sky2.jpg);
	background-repeat:no-repeat;
}




#main-header ul {
    margin:0 0pt 0pt 30px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #bbb;
}

#main-header ul li {
	display: inline;
}

#main-header ul li a {
	color: #888;
	margin-right: 5px;
	margin-left: 3px;
}

#main-nav {
	height:27px;
	background: url(/images/main-nav-bg.jpg) repeat-x;
}

#main-nav ul {
	/* z-index: 100; */
	/* position: relative; */
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	margin-left: 185px;
}

#main-nav ul li {
	background-image:url(/images/splitter.png);
	background-position:right;
	background-repeat:no-repeat;
  	float: left;
	position: relative;
		z-index:101;
}

#main-nav ul li a, .nav li a:link, .nav li a:active, .nav li a:visited  {
	display: block;
	float: left;
	color: #fff;
	height:27px;
	text-align: center;
	line-height: 27px;
	text-decoration: none;
	padding: 0 17px;
}

#main-nav ul .fakeglow {
	width:25px;
	height:27px;
		z-index:90;
}
#main-nav ul .noline {
		width:25px;
	height:27px;
	background-image:none;
}
#main-nav ul .end {
		background-image:none;
}
#main-nav ul li.left-glow {
	background-position:left;
}
#main-nav ul .glow-left {
	background-image:url(/images/main-nav-glow-left.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#main-nav ul .current {
	background-image:url(/images/main-nav-current.png);
	background-repeat:repeat-x;
}
#main-nav ul .glow-right {
	background-image:url(/images/main-nav-glow-right.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.nav ul li a:link, .nav ul li a:active, .nav ul li a:visited  { 
	color: #000;  
	height:auto;
	line-height: normal;
}

#main-nav ul a:hover{
	text-decoration: underline;
}


#main-nav ul li:hover ul,
#main-nav ul li.nav-hover ul {
	top: 25px;
}

#main-nav ul .CMSListMenuHighlightedLI a{
	background: url(/images/menu-selected-bg.gif);

}

#main-nav ul .CMSListMenuHighlightedLI ul a{
	background: transparent;
}

.column-1 {
	width: 208px;
	/* background-color: #eaeaea; */
	text-align: center;
	min-height:531px;
	}
.column-1 .content {
	text-align: left;
	width: 178px;
	margin: 35px auto;
	overflow:hidden;
}

.column-3 .content {
	text-align: left;
	width: 199px;
	margin: 0 auto;
}
.column-1 p {
    font: normal 11px Verdana, serif;
    padding: 0 5px;
    margin: 0 0 8px;
	}

.column-1 h1 {

	margin-top: 25px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff;
	padding: 1px 1px 1px 10px;
	font-size: 90%;
}
.column-1 h1.section{
	background: #7EC962;
}
.column-1 h1.find-rep{
	background: #437AA9;
}
.column-1 h1.bayer-links{
	background: #BABABA;
}

.column-1 .break {
    background: url(/images/break.gif) repeat-x 0 0; 
    display: block;
    height: 12px;
    width: 181px;
}

.column-1 a {
	background: url(/images/arrow-grey.png) left center no-repeat;
	padding-left: 12px;
	height:7px;
}
.column-1 li.current a {
	background: url(/images/arrow-green.png) left center no-repeat;
	padding-left: 12px;
}

.column-1 .find-rep a {
	color: #4FAF36;
}

.column-1 .bayer-links li {
	background: url(/images/bayer-links-bg.png) no-repeat;
	background-position: bottom;
}
.column-1 .bayer-links a {
	color: #424242;
}

.menu a:hover{
	text-decoration: underline;
}

#main-columns .menu li {
	background: url(/images/submenu-bg.png) no-repeat;
	margin:0 0 0 2px;
}

.menu li.current a {
	color: #7EC962;
}

.menu li.current {
	background: url(/images/submenu-bg-on.png) no-repeat;
}

.column-1 a {
	display: block;
	width: 154px;
	height: 20px;
	line-height: 20px;
	margin: 5px 6px;
	color: black;
	text-decoration: none;
	overflow:hidden;
}

	
a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/*div {	border:solid 1px #000; }*/

.column-1 {
	float:left;
	background-image:url(/images/fade-lside.jpg);
	background-repeat:no-repeat;
}

.column-3 {
	width: 226px;
	float: left;
	text-align: center;
	/* background-color: #eaeaea; */
	background-image:url(/images/fade-rside.jpg);
	background-repeat:no-repeat;
	min-height:531px;
}

.column-2 {
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	margin:0 2px;
	width:572px;
	min-height:531px;
}

.column-2 .content {
	width: 529px;
	padding: 176px 0 0 0;
	color: #444444;
	text-align: left;
	margin: 0 auto;
	}
	
#home .column-2 .content {
	padding: 225px 0 0 0;
	}
	
.column-2 .content h1 {
	font-size: 21px;
	color: #4faf36;
   line-height: 24px;
	}
	
h2{
	font-size: 14px;
	font-weight: bold;
	color: #369;
	margin: 13px 0 0;
}

.column-2 .content a, .press a.readMore {
	color: #4faf36;
	text-decoration: underline;
	font-weight:normal;
	}

.column-2 .content a:hover, .press a:hover {
	text-decoration: none;
	}	
.hometablerow {
	clear:both;
	width: 520px;
	padding: 15px 0;
}
.hometablerow p {
	margin:0;
}
.hometablerow div.image {
	margin:0 10px;
}
.hometablerow div.text {
	margin-left:120px;
}
.hometablerow div.extramargin {
	margin-left:140px;
}
.hometablerow h2 {
	margin:0;
}
.bordertopdashed {
	border-top:dashed lightgrey 1px;
}
 .hometablecell {
	float:left;
	margin-bottom:1em;
}
.half {
	width: 50%;
}
.hometablecell p {
	margin-bottom:0;
}
.hometablecell img {
	float:left;
	padding: 0 10px;
}
.hometablecell div.text {
	margin-left:118px;
}

.golf-course, .golf-course a {
    color: #648339 !important;
}
.lawn-care, .lawn-care a {
    color: #42b95e !important;
}
.pest-management, .pest-management a {
    color: #53bbba !important;
}
.ornamental, .ornamental a {
    color: #bb5398 !important;
}

.column-3 div.promo {
	overflow:hidden;
	padding:64px 0 0 0;
	position:relative;
	width:199px;
	text-align:center;
		margin-top:13px;
	margin-BOTTOM:13px;
	height:23px;
}

.column-3 div.promo div {
/*	height:23px;*/
	position:relative;
	z-index:20;
}

.column-3 div.promo div.promo-overlay {
background:url("/images/promo-overlay.png") no-repeat scroll 0 0 transparent;
height:87px;
left:0;
position:absolute;
top:0;
width:199px;
z-index:10;
}

.promo a {
	color: black;
	background-image: url('/images/chevrons-green.jpg');
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 15px;
}

.column-3 div.break {
    display: block;
	border-top:solid #FFF 1px;
	border-bottom:solid #e4e4e4 1px;

}

.press p {
    margin:0;
}
.press {
 padding: 0 7px;
 line-height: normal;
}
.press h3 {
    font: normal 11px Verdana, sans-serif;
    text-transform: uppercase;
    color: #666666;
}

.blackLink a {
    color: #333333;
    text-decoration: none;
    }
.blackLink a:hover {
    text-decoration: underline;
    }
a.readMore {
    font: normal 11px Verdana, sans-serif; 
    background: url(/images/arrow-grey.png) no-repeat 0 4px;
	padding: 0 0 0 12px; 
    }
a.readMore:hover {
 text-decoration: none;
    }
.column-3 h1.press-release{
	background: #FF7900;
	padding: 1px 0 1px 10px;
	margin-top:25px;
}
.pressitem a {
	font-weight:bold;
	color:#000;
}
.column-3 h1, h1 a {
	/* background: #666; */
	color: #fff;
	padding: 10px 0 0 0;
	font-size: 90%;
	}
	
#footer {
	padding: 70px 0 20px 0;
    margin: 0 0 0 208px;
    _margin: 0 0 0 118px;
    font: normal 9px Verdana, sans-serif;
	color: #999;
	list-style: none;
 /*   float: left; */
    clear: both;
    line-height: 15px;
    text-align: center;
    width: 570px;
	}
#footer p a, #footer p  {
	color: #999;
	text-decoration: none;

	}	
	
#footer a:hover{
	text-decoration: underline;
}
.shadowbox {
	background-image:url(/images/shadowbox.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:170px;
	height:125px;
}
.shadowbox img {
	padding: 40px 0 0 15px;
}
.noborder {
	border:0;
}
.shadowbox-text {
	margin-top:10px;
	margin-left:170px;
	padding:10px;
}

.dotted-grey {
	border-top:dashed lightgrey 1px;
}

.product-page {
	margin-top:30px;
}

.slide {
	margin-bottom:1em;
	padding: 10px;
	vertical-align:middle;
	border:solid #c8c8c8 1px;
	background-image:url(/images/gradient_grey.png);
	background-repeat:repeat-x;
}
.slide.active {
	border:solid #2d9632 1px;
}

.icon a {
	display:block;
	padding-left:25px;
}

.pdf a {
	background-image:url(/images/pdfico.jpg);
	background-position:left;
	background-repeat:no-repeat;
}


.slide li {
	padding:10px 0 10px 10px;
}
.bold {
	font-weight:bold;
}
.slide .bold span {
	font-weight:normal;
}
.slide a {
	text-decoration:none !important;
}
.slide a.title {
	padding-left: 15px;
	background-image:url(/images/droparrow-up.png);
	background-repeat:no-repeat;
	background-position:left;
}
.slide.active a.title {
	background-image:url(/images/droparrow-down.png);
}

.floatright {
	float:right;
}
.bordertopsolid {
	border-top:solid #c8c8c8 1px;
}

#util_nav {
	height:20px;
	margin:8px 0pt;
	clear: both;
	margin-top: 20px;
}
#util_nav li {
	display:inline;
	float:right;
}
#util_nav li a {
	color:#535353;
	font-size:10px;
	font-weight:bold;
}
#print {
	background-image:url(/images/printer.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:18px;
}
#view_all {
background-image:url(/images/black_arrow.jpg);
background-position:left center;
background-repeat:no-repeat;
list-style-type:none;
padding-left:8px;
padding-right:10px;
}
.email {
background:url("/images/icnEmail.gif") no-repeat scroll right bottom transparent;
padding:3px 22px 1px 0;
}
.green {
	color:#4FAF36;
}
h4 {
	color:#4FAF36;
	margin-top:10px;
}
.marginleft {
	margin-left:10px;
}
.bigmarginleft {
	margin-left:20px;
}

.tableheader {
	background:url("/images/fallwinter-tableheader.gif") no-repeat scroll 0 0 transparent;
	color:white;
	font-size:14px;
	height:29px;
	line-height:29px;
	margin-top:35px;
	text-align:center;
	width:509px;
	margin-bottom:0;
}

.data1table table {
border-collapse:collapse;
font-family:Tahoma,Arial,sans-serif;
line-height:17px;
width:509px;
}

.data1table th.header  {
padding-left:6px;
text-align:left;
}

.data1table .header {
background:none repeat scroll 0 0 white;
color:#555555;
}

.data1table th {
background:none repeat scroll 0 0 #A1A3A6;
border-top:0 none;
color:white;
font-size:10px;
padding:4px 0;
}

.data1table td, th {
border:1px solid #DDDDDD;
}


.data1table td.header  {
color:black;
font-size:15px;
vertical-align:middle;
}

.data1table td {
background:none repeat scroll 0 0 #F2F1EB;
color:#888888;
font-size:11px;
padding:17px 0;
text-align:center;
vertical-align:top;
}
.data1table td.bare {
padding-top:0;
}

.data1table td strong {
color:black;
}

.data1table td em, .data1table td a {
	color:#F37E0C !important;
}
.data1table td em {
font-weight:bold;
}

.date {
color:#666666;
font-size:12px;
margin:0;
text-transform:uppercase;
}

.title {
font-size:14px;
font-weight:bold;
margin:0;
}

.summary {
font-size:14px;
}

.column-2 .content h2.newsitem {
	font-size: 16px;
	color: #4faf36;
   line-height: 24px;
   font-weight:normal;
	}
	
.column-2 .content p.newsdate {
	color: #bbbbbb;
}

.pressitem {
	margin:10px 0;
}

a span {
	cursor:pointer;
}
.column-2 .container h2 a {
	text-decoration:none;
	font-weight:bold;
}

#main_area table {
background:none repeat scroll 0 0 #FAFAFA;
border-collapse:collapse;
margin-top:10px;
width:512px;
}
#main_area th, #main_area td {
border:1px solid #CCCCCC;
padding-left:10px;
}
#main_area th {
background:none repeat scroll 0 0 #ECECEC;
color:#336699;
text-align:left;
}
form.contact { overflow: hidden; clear: both; padding-top: 15px; }
.contact p { float: left; height: 43px; width: 175px; padding: 10px; margin: 0 5px 5px 0; background-color: #e9e9e9; }
.contact p input { width: 160px; }
.contact label { padding-right: 8px; color: #6c6c6c; font-weight: bold; }
.contact label.obligatory { padding-right: 8px; background: transparent url("/images/form-marker.png") no-repeat 100% 0; }
.contact input, .contact select, .contact textarea { border: 1px solid #8a8a8a; background-color: #fff; color: #413e39; }
.contact input { height: 16px; padding: 2px 5px; }
.contact select { width: 270px; height: 22px; padding: 2px 5px; }
.contact p.normal { width: 239px; }
.contact p.normal input { width: 226px; }
.contact p.wide { width: 509px; }
.contact p.wide input { width: 497px; }
.contact p.short { width: 105px; }
.contact p.short input { width: 90px; }
.contact p.wider { width: 503px; height: 90px; }
.contact p.wider textarea { width: 500px; height: 65px; }
.contact p.submit { padding-left: 0; background: none; width: auto; }
.contact button { float: left; margin-right: 10px; }

div#page {
	margin: 0 auto;
	background-color: #FFF;
}
body {
	background-color: #CCC;
}

.header-left a {
	float: left;
	width: 543px;
	height: 63px;
	display:block;
	background: transparent center url("/images/bayerescanada.png") no-repeat;
	margin-left: 11px;
	margin-top: 15px;
}

#main-header .header-right {
	float: right;
}

#main-header .header-right.logo {
	float: right;
	margin: 17px 32px 0 0;
	background: transparent center url("/images/bayerlogo.png") no-repeat;
	width: 67px;
	height: 67px;
}

#main-header .header-right.menu {
	float: right;
	margin: 62px 18px 0 0;
}
