html, body { margin:0; padding:0; min-height:100%; }
body { background:#fff; }
#w_wrap { position:absolute; left:0; text-align:center; width:100%; height:100%; }
#wrap {
	position:relative; left:0;
	margin:0 auto; 
	width:900px;
	border:solid 1px #585858;
	border-width:0 1px 0 1px;
	min-height:100%;
	text-align:left;
}
#w_water_top { position:fixed; left:0; bottom:82px; text-align:center; width:100%; }
#water_top {
	position:relative; left:0;
	margin:0 auto; 
	width:900px; height:115px;
	background:url(/lib/nav_water_top.jpg);
	text-align:left;
}
#w_water_bottom { position:fixed; left:0; bottom:0px; text-align:center; width:100%; }
#water_bottom {
	position:relative; left:0; margin:0 auto;;
	width:900px; height:170px;
	text-align:left;
}

#water_bottom_bg {
	width:900px; height:170px;
	background:url(/lib/nav_water_bottom_solid.png); 
	opacity:0.91;	
}

/*#logo {
	margin:0; padding:0;
	position:absolute;
	right:0; bottom:0;
	width:310px; height:97px;
	background:url(/lib/logo2.png);
}
*/

.mir, #nav a { letter-spacing:-2000em; font-size:1px; overflow:hidden; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
html>body #nav a { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

#nav { width:553px; height:104px; margin:0; padding:0; position:absolute; left:10px; bottom:0; }
#nav li { list-style:none; margin:0; padding:0; bottom:0px; display:block; width:129px; position:absolute; }
#nav li a { display:block; width:100%; height:40px; position:absolute; left:0; top:0; letter-spacing:-999em; background-repeat:no-repeat; background-position:center top; }
#nav li a:hover { background-position:center -200px; background-repeat:no-repeat; }

#nav #n1 { background:url(/lib/nav_bg_home.png); left:0px; height:74px; width:106px; }
#nav #n2 { background:url(/lib/nav_bg_contact.png); left:116px; height:55px; width:106px;}
#nav #n3 { background:url(/lib/nav_bg_forms.png); left:235px; height:74px; width:106px;}
#nav #n4 { background:url(/lib/nav_bg_samples.png); left:354px; height:99px; width:126px;} 
#nav #n5 { background:url(/lib/nav_bg_privacy.png); left:493px; height:88px; width:126px;} 

#nav #n1 a { background-image:url(/lib/nav_home.png); }
#nav #n2 a { background-image:url(/lib/nav_contact.png); }
#nav #n3 a { background-image:url(/lib/nav_forms.png); }
#nav #n4 a { background-image:url(/lib/nav_samples.png); } 
#nav #n5 a { background-image:url(/lib/nav_privacy.png); } 

#header {
	padding:0 20px;
	position:relative; top:0;
}

#content {
	font-size:1.2em; line-height:1.4em;
	padding:0px 20px 10px 20px;
	margin-top:10px;
	background:url(/lib/bg_greydot.png) 547px 0px repeat-y;
}

#content.nodivider {
	background:none;
}

.bluefade {
	background:url(/lib/bg_bluefade.png) repeat-x 0 1px;
}

.column {
	padding-top:9px;
}

.gold_col1 {
	width:507px;
	float:left;
}

.gold_col2 {
	width:313px;
	float:right;
}
.end { clear:both; height:1px; line-height:1px; font-size:1px; }
.footer { clear:both; height:200px; margin:20px 20px 0; text-align:center; color:#555; font-size:1.2em;}