@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
	}
	div#preloader img {
		display: block;
	}
}
	
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
	}
}

body {
	margin: 0px auto 0px auto;
	background-color: #8cc039;
	text-align: center;
	background-image: url("http://images.landscapeontario.com/images/1greenpixel.png");
}
#stage {
	background-image: url("http://images.landscapeontario.com/images/stage.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	width: 1282px;
	height: 758px;
	text-align: left; /* reset text alignment */ 
	margin: 0 auto 0 auto;
}
#mat {
	position: relative;
	top: +27px;
	left: +159px;
	width: 1005px;
	height: 869px;
	z-index: 1;
}
#matcontainer {
	position: absolute;
}
#mat-a {
	position: relative;
	left: +8px;
	width: 983px;
	height: 161px;
	background-image: url("http://images.landscapeontario.com/images/mat-a.gif");
	background-repeat: no-repeat;
}
#mat-b {
	position: relative;
	left: +4px;
	width: 987px;
	height: 143px;
	background-image: url("http://images.landscapeontario.com/images/mat-b.gif");
	background-repeat: repeat-y;
	background-position: bottom;
}
#mat-c {
	width: 1005px;
	height: 564px;
	background-image: url("http://images.landscapeontario.com/images/mat-c.gif");
	background-repeat: no-repeat;
}
#searchcontainer {
	position: absolute;
	z-index: 91;
}
#search {
	background-image: url("http://images.landscapeontario.com/images/search.png");
	background-repeat: no-repeat;
	width: 237px;
	height: 40px;
	position: relative;
	left: +680px;
	top: -10px;
}
#q {
	position: relative;
	left: +53px;
	top: -6px;
	border: none;
	font-size: 8pt;
	width: 145px;
}
#command {
	position: relative;
	left: +53px;
	top: +2px;
}
#logo {
	position: absolute;
	left: +600px;
	top: +30px;
}
#buttonbar {
	position: absolute;
	z-index: 90;
	top: +55px;
}
#home {
	position: absolute;
	float: left;
	left: +35px;
	top: +50px;
}
#chooseapro {
	position: relative;
	left: +71px;
	top: +3px;
	float: left;
	z-index: 90;
}
#chooseaprocircle {
	width: 223px;
}
#chooseaprolink {
	position: relative;
	left: +7px;
	top: +30px;
}
#chooseapromenucontainer {
	position: relative;
	left: +8px;
}
#chooseapromenu {
	display: none;
	position: absolute;
	background-image: url("http://images.landscapeontario.com/images/button-shortbanner.png");
	background-repeat: no-repeat;
	width: 215px;
	height: 366px;
}
#chooseaprolinkmo {
	position: relative;
	left: +27px;
	top: +30px;
}
#gardenstyle {
	position: relative;
	left: +65px;
	top: +3px;
	float: left;
	z-index: 90;
}
#gardenstylelink {
	position: relative;
	left: +25px;
	top: +45px;
}
#gardenstylelinkmo {
	position: relative;
	left: +25px;
	top: +45px;
}
#gardenstylemenu {
	display: none;
	position: absolute;
	background-image: url("http://images.landscapeontario.com/images/button-shortbanner.png");
	background-repeat: no-repeat;
	width: 215px;
	height: 366px;
}
#plantres {
	position: relative;
	left: +120px;
	top: +3px;
	float: left;
	z-index: 90;
}
#plantreslink {
	position: relative;
	left: +15px;
	top: +45px;
}
#plantreslinkmo {
	position: relative;
	left: +15px;
	top: +45px;
}
#plantresmenu {
	display: none;
	position: absolute;
	background-image: url("http://images.landscapeontario.com/images/button-longbanner.png");
	background-repeat: no-repeat;
	width: 215px;
	height: 391px;
}
#askanexpert {
	position: relative;
	left: +160px;
	top: +3px;
	float: left;
	z-index: 90;
}
#askanexpertlink {
	position: relative;
	left: +25px;
	top: +45px;
}
#askanexpertlinkmo {
	position: relative;
	left: +25px;
	top: +45px;
}
#askanexpertmenu {
	display: none;
	position: absolute;
	background-image: url("http://images.landscapeontario.com/images/button-shortbanner.png");
	background-repeat: no-repeat;
	width: 215px;
	height: 366px;
}
#words {
	margin: 0 0 0 0;
	text-align: left;
	position: relative;
	left: +37px;
	top: +103px;
	width: 900px;
	
	font-family: Arial;
	font-size: 10pt;
}	
.menuspacer {
	height: 30px;
}
.menuspacerb {
	height: 43px;
}
.menuitem {
	margin: 11px 20px 5px 20px;
}
#birdsketchcontainer {
	position: absolute;
}
#birdsketch {
	position: relative;
	left: +965px;
	top: +617px;
}
#subtext {
	position: relative;
	left: +165px;
	top: +50px;
	width: 700px;
}
.sub-item {
	float: left;
	position: relative;
	margin-right: 25px;
}
#subwords {
	position: relative;
	top: +7px;
}
#sub-tree {
	float: left;
	position: relative;
	left: -50px;
}
#sub-link {
	position: relative;
	left: -44px;
	float: left;
	z-index: 1;
}
#sub-branding {
	position: relative;
	left: +100px;
}
#rubecontainer {
	position: absolute;
	top: 0;
}
#rube {
	position: relative;
	left: +925px;
	top: +535px;
}



#redband {
	position: absolute;
	left: -50px;
	top: +25px;
	background-image: url("http://images.landscapeontario.com/images/redbandsm.png");
	width: 1008px;
	height: 69px;
}
#breadcrumb {
	position: relative;
	left: +70px;
	top: +22px;
	color: #ffffff;

	font-family: Arial;
	font-size: 12pt;
	color: #ffffff;
}
#breadcrumb a {
	font-family: Arial;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: none;
}
#breadcrumb b {
	font-size: 14pt;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
#content {
	position: absolute;
	top: +100px;
	left: +20px;
	width: 860px;
	color: #535045;
	font-family: Arial;
	font-size: 12pt;
}
#content td {
	color: #535045;
	font-family: Arial;
	font-size: 12pt;
}


.title {
	color: #f1721e;
	font-size: 18pt;
	font-family: Arial Narrow, Arial;
	font-weight: bold;
}
.subtitle {
	font-weight: bold;
	font-style: italic;
}
.deck {
    color: #f1721e;
    font-size: 16pt;
    font-family: Arial Narrow, Arial;
}
.byline {
    font-weight: bold;
    font-size: 11pt;
}
.header {
	font-weight: bold;
	font-size: 12pt;
}
.small {
	font-family: Arial;
	font-size: 8pt;
}
.narrow {
	font-family: Arial Narrow;
	font-size: 12pt;
	font-weight: bold;
}
.error {
	font-family: Arial;
	font-size: 10pt;
	color: #ff0000;
}
.gflorange {
	color: #f1721e;
}

a {
	color: #f1721e;
	text-decoration: none;
}
.invisible {
	text-decoration: none;
	color: #535045;
	font-family: Arial;
	font-size: 12pt;
}
.invisible:hover {
	text-decoration: none;
	color: #535045;
	font-family: Arial;
	font-size: 12pt;
}
