/* 
Style CSS
*/
/*/*/ 

body, blockquote, p, li {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	}

ul, dl, li, h1, h2, h3, h4, h5, h6 {
	font-family: "Lucida Grande", Arial, sans-serif;
	}

h1, h2, h3, h4, h5 {
	margin: 2em 0 .6em 0;
	}
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 11px; } /* use for headings in products sidebar */ /*/*/ 
h6 { font-size: 12px; margin: -.3em 0 1.6em 0; color: #333; } /* use as subhead directly following h1 */ /*/*/ 

p {
	font-size: 11px;
	color: #333;
	line-height: 16px;
	margin: 11px 0 0 0;
	padding: 0;
	}

ul, ol {
	margin: .5em 0;
	}	
	
dl {
	font-size: 11px;
	line-height: 17px;	
	}

dt {
	font-weight: bold;
	}
	
	
dl.searchresults {
	margin: 2em 0 0 0;
	padding: 0;
	}
	
dl.searchresults dt {
	font-weight: bold;
	margin: .6em 0 0 0;
	}
dl.searchresults dd {
	font-weight: normal;
	color: #aaa;
	padding: 0;
	margin: 0 0 0 3em;
	}
	
	
#bodytext ul, #sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#bodytext ul li, #sidebar ul li {
	font-size: 11px;
	color: #333;
	margin: 0 0 4px 0;
	padding: 0 10px;
	line-height: 14px;
	list-style-type: none;
	background: url(../images/bullet-list.gif) no-repeat 0 5px;
	}

#bodytext ul.pdf li, #sidebar ul.pdf li {
	background: url(../images/acrobug.gif) no-repeat 0 4px; 
	padding: 3px 0 3px 20px;
	margin: .5em 0;
	position: relative;
	overflow: visible;
	}
	
#bodytext ol li, #sidebar ol li {
	font-size: 11px;
	color: #333;
	margin: 0 0 4px 0;
	line-height: 14px;
	}



.hide { position: absolute; left: -3000px; }



/* Links */ /*/*/ 

a { text-decoration: none; }
#bodytext a { border-bottom: 1px dotted #999; }
#bodytext .navlists a { border: none; }

a:link    { color: #036; }
a:visited { color: #666; }
a:hover   { color: #f30; }
a:active  { color: #f30; } 

.navlists a:link    { color: #036; }
.navlists a:visited { color: #036; }
.navlists a:hover   { color: #c30; }
.navlists a:active  { color: #c30; }

.navlists h4 a:link    { color: #333; }
.navlists h4 a:visited { color: #333; }

#footer.standard p a:link    { color: #666; }
#footer.standard p a:visited { color: #666; }
#footer.standard p a:hover   { color: #000; }
#footer.standard p a:active  { color: #000; }




/* DIV SPECIFIC FORMATTING */ /*/*/ 

#search {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9px;
	color: #bacbd0;
	text-align: right;
	letter-spacing: 1px;
	}

.searchtxt {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	color: #666;
	border: 1px solid #fff;
	}
	
.searchbtn {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	background-color: #567fb0;
	border: 1px solid #567fb0;
	color: #fff;
	}

span.select, li.select, a.select {
	color: #c30;
	}



table.navlists { 
	width: 520px;
	}
table.navlists td { 
	width: 170px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	}
table.twocol { 
	width: 440px;
	}
table.twocol td { 
	width: 220px;
	}



#footer.standard p {
	font-size: 9px;
	color: #666;
	border-left: 1px solid #ccc;
	padding-left: 5px;
	margin: 0;
	font-weight: bold;
	}

#footer.standard p.links {
	letter-spacing: 1px;
	font-weight: normal;
	}




#imagenav h4 {
	color: #ccc;
	font-weight: normal;
	}

#imagenav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#imagenav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none;
	}

#imagenav img {
	display: block;
	margin: 7px 0;
	padding: 0;
	border: 1px solid white;
	}
* html #imagenav img { /* css hack: fix left border problem in ie5win */ /*/*/ 
	margin: 6px 0;
	ma\rgin: 7px 0;
	}




/* SIDE NAVIGATION */ /*/*/ 


#sidenav ul a:link, sidenav ul a:visited {
	color: #036;
	text-decoration: none;
	}

#sidenav ul a:hover {
	color: #f60;
	}

#sidenav ul a:active {
	color: #000;
	text-decoration: underline;	
	}

#sidenav ul {
	display: block;
	width: 200px;
	margin: 50px 0 0 0;
	padding: 0;
	background-color: #fff;
	list-style-type: none;	
	overflow: hidden;
	}
* html #sidenav ul { /* css hack: fix positioning problem in ie5win */ /*/*/ 
	margin: 50px 0 0 -17px;
	ma\rgin: 50px 0 0 0;
	width: 216px;
	w\idth: 200px;
	}
#sidenav ul li {
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 5px 3px 3px 7px;
	line-height: 16px;
	list-style-type: none;
	border-bottom: 1px solid #eee;
	}
#sidenav li.imgmenu {
	padding: 0;
	border-bottom: none;
	}


#sidenav ul li ul {
	display: block;
	width: 200px;
	margin: 0 0 7px 0;
	padding: 0;
	background-color: #fff;
	list-style-type: none;	
	}
* html #sidenav ul li ul { /* css hack: fix positioning problem in ie5win */ /*/*/ 
	width: 216px;
	w\idth: 200px;
	}
	
	
#sidenav ul li ul li {
	border: none;
	}

	
#sidenav ul li ul li ul {
	margin: 2px 0 0 7px;
	padding: 0;
	width: 180px;
	}
* html #sidenav ul li ul li ul { /* css hack: fix list indent in ie5win */ /*/*/ 
	margin: 0 0 0 21px;
	ma\rgin: 0 0 0 7px;
	}

#sidenav ul li ul li ul li {
	font-size: 10px;
	line-height: 14px;
	margin: 0;
	padding-left: 7px;
	background: url(../images/bullet-subnav.gif) no-repeat 0 8px;
	}
* html #sidenav ul li ul li ul li { /* css hack: fix list indent in ie5win */ /*/*/ 
	text-indent: -17px;
	te\xt-indent: 0;
	}




a#nav61, 
a#nav62, 
a#nav63, 
a#nav64,
a#nav162 {
	background: #296297 no-repeat 0 0;
	display: block;
	width: 200px;
	height: 30px;
	margin: 0; 
	padding: 0;
	}
	


a#nav61:hover, 
a#nav62:hover, 
a#nav63:hover, 
a#nav64:hover,
a#nav162:hover {
	background-position: 0 -60px;
	}
	
a#nav61.here, a#nav61.here:hover, 
a#nav62.here, a#nav62.here:hover, 
a#nav63.here, a#nav63.here:hover, 
a#nav64.here, a#nav64.here:hover,
a#nav162.here, a#nav162.here:hover {
	background-position: 0 -30px;
	}
	
a#nav61 span, 
a#nav62 span, 
a#nav63 span, 
a#nav64 span,
a#nav162 span {
	height: 0;
	margin-left: -3000px;
	}



#sidenav ul a { text-decoration: none; }
#sidenav ul a:link    { color: #036; }
#sidenav ul a:visited { color: #036; }
#sidenav ul a:hover   { color: #c30; }
#sidenav ul a:active  { color: #000; }
	
	
a.here, a:link.here, a:visited.here  {
	color: #c30 !important;
	}
a:hover.here, a:active.here  {
	color: #e52 !important;
	}


