#container {
	width: 940px;
padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-left: auto;
	margin-right: auto;
	height: 900px;
	position:relative;
	clear:both

}

#logo {
	position: absolute;
	left: 0px;
	top: 20px;
}

#topbanner {position:absolute;
left:300px;
top:0px;
}

#montage {
	position: absolute;
	right: 0px;
	top: 120px;
	overflow: hidden;
}

#headerimage {
	position: absolute;
	left: 355px;
	top: 99px;
}

#bannerleft {
	position: absolute;
	left: 353px;
	top: 389px;
}
#bannerright {
	position: absolute;
	left: 607px;
	top: 389px;
}

#bannerlong {
	position: absolute;
	left: 353px;
	top: 500px;
	width: 500px;
}

#badges {
	position: absolute;
	left: 50px;
	top: 20px;
}
#soilass {
	position: absolute;
	left: 60px;
	top: 308px;
}

#facebook {
	position: absolute;
	left: 43px;
	top: 428px;
}
#janeybutton {
position: absolute;
left: 43px;
top: 500px;
}
#links {
	position: absolute;
	left: 300px;
	top: 600px;
}

.arrowlistmenu{
width: 180px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 13px Geneva, Arial, Helvetica, sans-serif;
color: white;
background: #6F7072;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
text-align:left;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}




#menuhome {
	height:132px;
	width:132px;
	position:absolute;
	left: 50px;
	top: 100px;
}

#menuhome ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#fff;}

#menuhome li {margin:0; padding:0; list-style:none;}
#menuhome li {display:inline-block; display:inline;}
#menuhome ul ul {position:absolute; left:-9999px;}
#menuhome ul#toplevel {position:absolute; left:0; top:0;}

#menuhome a {display:block; font:bold 13px geneva,arial, helvetica, sans-serif; color:#a3a3a3; line-height:22px; text-decoration:none;padding:0 20px 0 10px; border-bottom: 1px solid #dadada;} 

#menuhome ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}

#menuhome a:hover ul,
#menuhome a:hover a:hover ul, 
#menuhome a:hover a:hover a:hover ul {left:100%;}
#menuhome a:hover ul ul, 
#menuhome a:hover a:hover ul ul {left:-9999px;}

#menuhome li a:hover {background:#fff; color:#000;} 
#menuhome li:hover > a {background:#fff; color:#000;}
#menuhome li a.fly {background: url(images/arrowbullet.png) no-repeat right center;}
#menuhome li a.fly:hover {background:#fff url(images/arrowbullet.png) no-repeat right center;} 
#menuhome li:hover > a.fly {background:#fff url(images/arrowbullet.png) no-repeat right center;}

#menuhome table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}
