body { margin: 0; padding: 0; background: #fff none; }

a { color: #44f; }

img { border: 0; }

.hidden { display: none; }
.small { font-size: 0.8em; color: #333; line-height: 1.3em; }
.external { color: black; padding-right: 12px; margin: 0 1px 0; background: transparent url('../img/link_External.gif') no-repeat right bottom; }
.center	 { margin: 0 auto 0; }

#page { width: auto; background-color: #fff; margin: 0 auto 0; }

#page #header { background: #fff none no-repeat; clear: both;  }
#page #header h1 { display: block; font-size: 13px; margin: 0; padding: 0; }
#page #header img { display: none; }
#page #header p { display: none; }

#page #header #headerlink { display: none; }

#page #nav { clear: both; width: auto; height: auto; background: transparent none; }
#page #nav #navlist { width: auto; margin: auto; }
#page #nav ul { margin: auto; padding: inherit; list-style: disc; }
#page #nav li { float: none; margin: 2px auto; }


#page #nav #home { position: relative; background: transparent none; }
#page #nav #home a { width: auto; height: auto; display: block; padding: 2px; background: transparent none; }
#page #nav #home a .hidden { display: block; }

#page #nav #sales { position: relative; background: transparent none; }
#page #nav #sales a { width: auto; height: auto; display: block; padding: 2px; background: transparent none; }
#page #nav #sales a .hidden { display: block; }
#page #nav #sales .subordinate { display: none; }

#page #nav #training { position: relative; background: transparent none; }
#page #nav #training a { width: auto; height: auto; display: block; padding: 2px; background: transparent none; }
#page #nav #training a .hidden { display: block; }
#page #nav #training .subordinate { display: none; }

#page #nav #hr { position: relative; background: transparent none; }
#page #nav #hr a { width: auto; height: auto; display: block; padding: 2px; background: transparent none; }
#page #nav #hr a .hidden { display: block; }
#page #nav #hr .subordinate { display: none; }

#page #nav #store { position: relative; background: transparent none; }
#page #nav #store a { width: auto; height: auto; display: block; padding: 2px; background: transparent none; }
#page #nav #store a .hidden { display: block; }
#page #nav #store .subordinate { display: none; }

#page #nav #roster { position: relative; background: transparent none; }
#page #nav #roster a { width: auto; height: auto; display: block; padding: 2px; background: transparent none; }
#page #nav #roster a .hidden { display: block; }
#page #nav #roster .subordinate { display: none; }


#page #body { clear: both; background: #fff none; margin: 0 auto 15px; font: normal 12px Verdana, sans-serif; }
#page #body h2 { font: bold 20px Arial; letter-spacing: -1px; color: #09c; }

#page #body #content { padding: 10px 0 10px 0; line-height: 1.5em; }
#page #body #content p { margin-top: 0; text-align: justify; }
#page #body #content form { margin: 0; padding: 0; }
#page #body #content form fieldset { border: 0 none; }
#page #body #content form fieldset legend { padding: 0; }

#page #body #content.padded { padding: 0 10px; }

#page #body #marquee { display: none; }

#page #body #content h3 { font-size: 15px; }
#page #body #content div.titleHR { background: #fff url('../img/title_hr.gif') no-repeat; margin: 10px 0 10px 0; height: 1px;  }

#page #body #content dl.list { margin: 0 0 0 15px; padding: 0; }
#page #body #content dl.list dt { width: 140px; float: left; }
#page #body #content dl.list dd { color: #666; margin-bottom: 5px; }

#page #body #content .largelist { background: transparent url('../img/background_dotted.gif') repeat-y 10px 0; }
#page #body #content .largelist blockquote { font: normal 13px Verdana, Arial, Helvetica, sans-serif; }

#page #body #content li {
	margin-bottom: 10px;
}


#page #body #content .searchresults { line-height: normal; margin: 0 0 10px 0; padding: 0; list-style: none; background: transparent url('../img/title_hr.gif') no-repeat left bottom; }
#page #body #content .searchresults tr { margin-top: 10px; padding-bottom: 10px; }
#page #body #content .searchresults td { vertical-align: top; }
#page #body #content .searchresults td.left { width: 110px; font-size: 11px; }
#page #body #content .searchresults td.right { font-size: 11px; }
#page #body #content .searchresults li { margin-bottom: 5px; font-size: 11px; }

#page #body #photoblock { float: right; text-align: right; margin: 10px 0 10px 20px; color: #666; font: normal 10px Verdana; line-height: 1.5em; }
#page #body #photoblock img { border: 1px solid #999; padding: 2px; }

#page #body #contactblock { float: right; width: 200px; text-align: left; margin: 10px 0 20px 20px; font: normal 11px Verdana; line-height: 1.5em; }
#page #body #contactblock h3 { padding: 10px; background-color: #ccf; font: bold 13px Verdana; margin: 15px 0 0 0; }

#page #body #productdetail { float: right; width: 250px; background: #fff url('../img/productborder.gif') repeat-y; margin: 0 0 20px 20px; }
#page #body #productdetail .top { display: block; width: 250px; height: 5px; background: transparent url('../img/productbordertop.gif') no-repeat; }
#page #body #productdetail .logo { text-align: center; padding: 20px 0 20px 0; }
#page #body #productdetail h3 { background: #ffe url('../img/productresources.gif') no-repeat; width: 86px; height: 25px; margin: 0; }
#page #body #productdetail p { padding: 10px 15px 0; font: normal 11px Verdana; }
#page #body #productdetail .content { padding: 10px; font: normal 10px Verdana; line-height: 1.4em; background: #C2D9F0 url('../img/productborderyellow.gif') repeat-y; }
#page #body #productdetail .content a { font: bold 12px Verdana; }
#page #body #productdetail .content ul { margin: 0; padding: 0 0 0 20px; }
#page #body #productdetail .content ul li { margin: 10px 0 0 0; }
#page #body #productdetail .bottom { display: block; height: 10px; background: #C2D9F0 url('../img/productborderbottomyellow.gif') no-repeat left bottom; }


#page #moreinfo { clear: both; background: #d7d7cc url('../img/moreinfoborder.gif') no-repeat; }
#page #moreinfo .top { height: 5px; background: transparent url('../img/moreinfobordertop.gif') no-repeat; }
#page #moreinfo .content { padding: 5px 15px 20px 15px; font: normal 11px Verdana; }
#page #moreinfo .content ul { margin: 0; padding: 0 0 0 20px; }
#page #moreinfo .content ul li { margin: 10px 0 0 0; }
#page #moreinfo .bottom { height: 5px; background: transparent url('../img/moreinfoborderbottom.gif') no-repeat bottom left; }

#page #footer { clear: both; width: 660px; margin: 15px 0 15px 0; padding: 10px 0 0 0; background: #fff url('../img/title_hr_reversed.gif') no-repeat top right; font: normal 10px Verdana; text-align: right; color: #333; }
#page #footer_nav { clear: both; width: 660px; text-align: left; font: normal 10px Arial; }







#page #nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font: bold 10px Verdana;
	background: #5B92D4;
}

#page #nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 26px;
	left: auto;
}

#page #nav li ul li {
	background: transparent none;
	clear: both;
}

#page #nav li:hover ul, #page #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}
