	html, body { 
	height: auto !important;
	height: 101%; min-height: 101%;
	margin: 0; padding: 0;
	}
	
	  body { background-color: #000000; 
	         font-size: 81%;
			 font-family: Constantia, Palatino, Times, "Times New Roman", serif;
			 color: #ffffff;
			 line-height: 1.5;
			 }
	
	#container { width: 750px; margin: 0 auto; 
	background-image: url(/_Assets/Images/Portal/portal_logo.jpg);
	background-position: 0 35px; background-repeat: no-repeat;
	height: auto !important; min-height: 100%; height: 100%;
	padding-bottom: 3em;
	position: relative; padding-top: 140px; 
	}

#nav-main, #nav-main li { margin: 0; padding: 0; list-style: none; }
#nav-main { width: 750px; }
#nav-main li, #nav-main li a { display: block; float: left; height: 250px; width: 187px; 
background-position: top; background-repeat: no-repeat; }
#nav-main li a { text-decoration: none; text-indent: -999em; overflow: hidden; }
#nav-main li a:hover { background-position: bottom; }
#nav-shannon, #nav-shannon a { background-image: url(/_Assets/Images/Portal/pm_shanlumber.jpg);
}
#nav-hwood, #nav-hwood a { background-image: url(/_Assets/Images/Portal/pm_hardwoods.jpg);
}
#nav-plank, #nav-plank a { background-image: url(/_Assets/Images/Portal/pm_shamplank.jpg);
}
#nav-intl, #nav-intl a { background-image: url(/_Assets/Images/Portal/pm_shanintl.jpg);
}

#nav-main #nav-map { height: 1.4em !important; height: 1px; width: 5em; }
#nav-main #nav-map a { position: absolute; top: 10px; right: 10px;
z-index: 9999; width: 5em; height: 1.4em; margin: 0; padding: 0;
text-align: right; }

#nav-sec, #nav-sec li { list-style: none; margin: 0; padding: 0; 
font-size: 13px !important; }
#nav-sec { display: block; width: 685px; text-align: center; border-top: 1px solid #ffffff; padding-top: 4px;
position: absolute; bottom: 12px; left: 0px; overflow: visible; }
#nav-sec li { display: inline; padding-left: 0.2em; white-space: nowrap;}

#ahmi {
text-align: center;
padding-right: 75px; 
position: relative;
top: -1em;
}

#content {
margin-top: 20px; padding-top: 1px;
padding-left: 35px; 
height: auto !important; min-height: 500px;
}

#content p, #content blockquote { padding-right: 185px; padding-left: 15px;  font-size: 1.1em;}
#content h2 { font-style: italic; font-weight: normal; padding-right: 185px; font-size: 1.4em;}

a { color: #ffffff; text-decoration: none;}
a:hover { color: #e3a751; }

/* language flags nav */

div#nav-lang { width: 132px; height: 232px; 
background-image: url(/_Assets/Images/flags.gif);
position: absolute; top: 533px; right: 19px; background-position: center top; background-repeat: no-repeat; }

#nav-lang ul, #nav-lang li { margin: 0; padding: 0; list-style: none; }

#nav-lang ul { width: 132px; height: 232px; margin-left: 7px; }

 #nav-lang li { display: block; float: left; width: 45px; height: 29px; 
margin: 0 6px 12px 6px;
}

#nav-lang li a { text-decoration: none; text-indent: -999em; overflow: hidden;
 display: block; float: left; width: 45px; height: 29px;
 }
 
#nav-lang li#l-us { margin-left: 63px !important; margin-left: 35px; }
	
/* end language flags */

h1 { display: block; width: 99% !important; margin: 0; padding: 0;  }

.sIFR-flash {font-size: 2em; line-height: 1.1em; letter-spacing: 6px; margin-bottom: -10px; }