/* CSS Document */

	@media all{
	* {padding:0; margin:0;}
	body { 	
		background: #ccc; 
		margin: 0 auto;
		width:769px;
		font: 62.5% Verdana, Arial, Helvetica, sans-serif; 
	} 
	h1         { font-size: 1.2em; margin: 0; }
	h2         { font: bold 1.3em Arial, Verdana, Helvetica, sans-serif; color: #693; margin: 1em 0;  /* background: url(images/curve.gif) no-repeat top left; */ }
	h3         { font-size: 1.2em; color: #6F0D0E; margin: 1em 0 0.5em 0; }
	h4         { font-size: 1.2em; color: #000; margin: 0; }
	p          { margin: 0.5em 0 1em 0; line-height: 1.5em; }
	ul         { margin-top: 0; list-style-image:   url(images/leaf.gif); }
	li         { margin: 0 0 0 20px; line-height: 1.5em; padding-bottom:1em; }
	hr         { height: 1px; border: 1px; color: #cadfb9; background: #cadfb9; clear: both; margin: 1em 0; }
	small      { font-size: 0.9em; }

	.right     { float: right; margin: 0 0 10px 15px; }
	.left      { float: left; margin: 0 15px 10px 0; }
	.center    { margin: 1em auto; text-align: center; }
	.top       { margin-top: 0; }
	.bottom    { margin-bottom: 0; }
	.clear     { clear: both; }
	.alignR    { text-align: right; }
	.alignL    { text-align: left; }
	.alignT		{ vertical-align: top;}
	.alignB		{ vertical-align: bottom;}
	.indent    { padding-left: 2em; }
	.hide {display:none;}
	.small {font-size:smaller;}
	.bold {font-weight:bold;}
	.dim {color:gray;}

	dl {display:inline; margin-top: 0;}
	dt.homepage {font-weight:bold;}
	dt, dd {display:inline; }
	dt {width:30%;}
	dd {width:70%;}

	a:link    { color: #657e97; }
	a:visited { color: #999; }
	a:focus, a:hover, a:active { color: #e18138; }	
	#foot a:link, #foot a:visited, #language a:link, #language a:visited { color: #000; text-decoration: none; }
	#foot a:focus, #foot a:hover, #foot a:active, #language a:focus, #language a:hover, #language a:active { color: #e18138; text-decoration: underline; }

	img {border:0 none; display:block;} /* fixes Firefox implementation - eliminate trailing space */
	.main img {display:inline;}
	
	#head {	background:#fff url(images/nav.gif) no-repeat bottom center; padding-bottom: 8px; text-align:center;}
	#skip {display:none;}
	#language {	background: #a8b9cb url(images/language.gif) no-repeat bottom left; padding: 5px 15px; float:right; }

	#logo { text-align:left; width:175px; height:50px; padding:12px 0 0 20px; /*to compensate for firefox's box model implementation */ }
	#head h1 img { width:400px; height:40px; margin:-2em 0 1em 0;	float:right;}

	#splashpage #head {background:white;}
	#splashpage #head h1 img { width:326px; height:78px; float:none; margin:0;}
	#splashpage #head img#logo {width:259px; height:51px; float:left;}	
	#splashpage #head img#logofr {width:308px; height:51px; float:right; padding: 12px 20px 0 0;}	

	#banner {clear:both;} /* to force firefox to start a new line */
	#banner img {	width:769px; }
	
	#nav { background:   url(images/nav.gif) no-repeat top center; text-align: center; padding:8px 0 0 0; display:block; }
	#nav dt {	background:   url(images/leaf.gif) no-repeat center left; padding: 0 1em 0 2em; font-size: 1.1em;	font-weight: bold; }
	#nav .first { background:none;}
	#nav img {display:inline;vertical-align:middle;}
	
	.sub-menu { padding:8px 0 0 0; display:block; text-align:center;}
	.sub-menu dt {padding: 0 1em; 
		font-size:.8em; }
	.sub-menu .title { margin:0 0 0 -2em;background:none; font-weight:bold;}
	.sub-menu img {display:inline;vertical-align:middle;}
	
	table#layout {width:100%;background:white;}
	#splashpage table#layout {text-align:center;}
	#splashpage table#layout table td {padding:0 10%;}

	/* search */
	#search         { height: 60px; background:   url(images/boxSearch.gif) no-repeat top left; }
	#search fieldset{ padding: 15px 0 0 15px; border:0 none;}
	#search legend {display:none;}
	#search #text-search  { border: 1px solid #693; width:120px; }
	#search #submit { vertical-align: middle; }
	#search a {display:block;}
	#search label {display:none;}


	table#search-layout {width:100%;background:white; font-size: 1.2em;}
	table#search-layout br {display:none;}

	table#search-layout td {padding:1em;}
	table#search-layout table td {padding:.5em;}
	
	.side	{ font-size: 1.1em; vertical-align:top;}
	.side h4 { padding: 15px 0 5px 15px; background:   url(images/boxSearch.gif) no-repeat top left; }
	.side div {width:182px;  background:   url(images/boxLeaf.gif) no-repeat bottom left; }
	.field h4 { background:   url(images/boxField.gif) no-repeat top left; }

	.side ul, .side p{ padding: 10px 15px 15px 15px; margin: 0; }
	.side li {padding:0;}
	.side ul ul {padding:0; margin-left: -.5em;}

	.main { 
		padding: 2px 20px; 
		font-size: 1.2em; 
		vertical-align:top;	
		width:100%;	
	}

	.meta-table {width:95%;display:none;}
	.meta-table tr {vertical-align:top;line-height:1.5em;}
	.meta-table th {text-align:left;width:20%;}
	.lang-fr .meta-table th {text-align:left;width:30%;}
	
	.meta-table td {width:80%;}

	/*
        .main h4 {line-height:3em;}
	.main h5 {line-height:2.5em;}
        */
	.main li {padding-bottom:0;}
	.main ol, .main ul {
		margin-left:.5em;}
		
	caption {line-height:3em;}

	ul.buttons { padding: 0; list-style-type:none; list-style-image:none;} 
	.buttons li{ 
		margin:0;  
		padding-bottom:0; 
		min-height:39px; /* added for firefox, IE	arguments included in conditional comment (styleIE.css) */
		background: url(images/buttons/blank.gif) no-repeat bottom left;
	}
	.buttons a {font-weight: bold; display: block; text-align: center; line-height:3em;}
	.buttons li.image {background:none;}

	.energy a, .nutrient a, .weather a, .livestock a { padding-top: 45px; line-height:1em;}
	li.energy, li.nutrient, li.weather, li.livestock {height: 75px;background: no-repeat bottom left; }
	li.energy { background:   url(images/buttons/energyConservation.jpg) no-repeat bottom left; }
	li.nutrient { background:   url(images/buttons/nutrientMgmt.jpg) no-repeat bottom left; }
	li.weather { background:   url(images/buttons/weather.jpg) no-repeat bottom left; }
	li.livestock { background:   url(images/buttons/livestock.jpg) no-repeat bottom left; }

	#minister { 
		background:   url(images/minister.gif) no-repeat top left; 
		list-style-type:none; list-style-image:none;
		padding:0;width: 182px; height: 115px; 
	} 
	#minister li { 
		line-height: 1em; font-weight: bold; padding: 6px 10px 10px 90px; margin:0;
	}
	#minister li.end {
		padding:0; 
		list-style-image:  url(images/leaf.gif); 
		text-align:center;
		} 
	
	.lang-fr #minister li { 
		font-weight: normal; padding: 6px 10px 6px 85px; font-size:.9em;
	}

	.lang-fr #minister li.end {
		padding:0; 
	} 
	
	#results { background:   url(images/results/bottom-left.gif) no-repeat left bottom; list-style-type:none; }
	#results li { list-style-image:   url(images/results/bullet.gif); font-size:1em; margin-left:108px; border-right:1px solid #bd968f; padding:0 1em 1em 0; }
	#results li.title { background:  url(images/results/top-right.gif) no-repeat right top; font-size:1em; font-weight:bold; color: #780307; list-style-image:none; margin-left:0; border-right:none; line-height:25px; padding:0; }
	#results li.end { background:  url(images/results/bottom-right.gif) no-repeat right bottom; border-right:none; }
	#results img { float:left; }
	#results a { color:#780307; text-decoration:none; font-weight:bold; display:block; }

	.quote {
		background-color:#f7e3b3; 
		width:33%;
	}
	.quote p {
		padding: 0 1em;	
	}
	
	.quote img {}
	
	table.factsheet {float:right;}
		.factsheet th {font-size:.8em;font-weight:normal;text-align:right; vertical-align:bottom;}
		.factsheet td{padding:.5em 1em 0 0;}
	img.factsheet {padding-top:.5em;}

	#foot { background: #faf0cd url(images/footer.jpg) repeat-x top left; border-top: 2px solid #fff; padding: 20px 0;}
	#foot * { text-align:center; width:80%; margin:0 auto; }
	#foot dl { background:   url(images/small-foot.gif) no-repeat top center; padding: 1em 0; margin: 4px auto; font-size:1.1em; display:block; }
	#foot dt, #foot li { background:   url(images/leaf.gif) no-repeat center left; padding: 0 1em 0 2em; display:inline; }

	.lang-fr #foot dt, .lang-fr #foot li { padding: 0 .5em 0 1em; }
	
	#foot .first { background: none; }
	#foot ul { background: #fff; padding-top:1em; }
	#foot img {	display:block; width:55px; height:20px; padding:1em 0; }
	#splashpage #foot img {width:404px; height:52px;}
	#foot p { width:80%;background: #fff url(images/foot.gif) no-repeat top left; margin-top:20px; }

	#foot p.end { background: #fff url(images/foot.gif) no-repeat bottom left; margin-top:0; }
	#foot .end img {width:82px; height:12px; padding:0; vertical-align:middle; display:inline; }	
	.lang-fr #foot .end img {width:24px;}

}
@media print{	
	* {padding:0; margin:0; border:0 none;}
	body { background: #fff; 
		margin: 0 auto; 
		font: 10pt/12pt "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	} 
	
	p          { line-height: 1em; }
	li         { line-height: 1em; }

	#head {background:none;}
	#head h1 img {top:0; right:0;}
	#logo {left:0; top:0;}	

	#skip,#language {display:none;}
	#banner {display:none;}
	#swf {display:none;}
	#nav {display:none;}

	table#layout {clear:both;}

	.side {display:none;}
	#search {display:none;}

	#foot dl {display:none;}
	#foot ul {display:none;}

}
