@charset "utf-8";
/*
#%%%%%%%%%%%%> APA w3C Compliance Int. Pubs <%%%%%%%%%%%
# _______  ______ _______ _____ _______ _______ _     _
# |_____| |_____/    |      |   |______ |______  \___/ 
# |     | |    \_    |    __|__ |       |______ _/   \_
# 
# Made In Tacoma, WA USA 2005 http://www.afxfirm.com
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/


/*--------------------------------------- NAVigation Stylz ---*/
/*<![CDATA[*/ @import "apaw3c_omni_nav.css"; /*]]>*/

/*--------------------------------------- THE HEADER/LAYOUT ---------*/
body, #holder, #masthead, #holder, #footer p, 
#content, #leftcol_shell, #leftcol, #rightcol, #pdf_downloads th, 
#pdf_downloads h5, #pdf_downloads p 
{margin: 0; padding: 0; word-wrap: break-word }

#content #surveyform li { margin: 0 }
#content form.survey li li { padding:0.5em 2em; line-height: 1.5; }
#content div.survey p { font-size: 1.1em; line-height: 1.5; }
#content form.survey ol input { vertical-align: baseline }

body {
	font: .8em/1 arial,verdana,helvetica,sans-serif;
	background-color:#fff ;
	color: #000;
	text-align: left;
	}
#holder {width:100%;}

a img { border: 0 }

img.zippy {
	border:0 none; background-color:#fff; 
	vertical-align:bottom;
	text-decoration:none;
	}


#masthead {
	clear: both;
	width: 100%; 
	min-width:780px;
	height: 84px;
	position: relative;
	text-align:center;
	overflow:hidden;
	}

.mast0 { background: #f3e6cb url(../img/masthead1.gif) top right no-repeat }
.mast1,.mast2,.mast3,.mast4,.mast5,.mast6 { background: #fff url(../img/masthead.gif) top right no-repeat }
.mast2 { background-image: url(../img/masthead2.gif) }
.mast3 { background-image: url(../img/masthead3.gif) }
.mast4 { background-image: url(../img/masthead4.gif) }
.mast5 { background-image: url(../img/masthead5.gif) }
.mast6 { background-image: url(../img/masthead6.gif) }

#masthead_topline {
	width: 100%; height:16px;
	position: relative;
	background-color:#e76600;
	padding:0; 
	margin:0;
	}	

#masthead h1 {text-indent:-3000em; position:absolute; left:-6666em; font-size:0px;}



img#logo {
	position: absolute;
	margin:0; padding:0;
	left:45px; top: 15px;
	width:373px; height:84px;
	border: 0 none;
	z-index: 1;
	}


#content_shell {
	display:block;
	width:760px;
	margin:15px auto 0 auto;
	background: url(../img/silverlines.gif) repeat-y top center;
	}
#sitemap #content_shell {
	background: url(../img/silverlines_solo.gif) repeat-y top center;
	}
	
#content {
	width: 610px;
	float: right;
	position: relative;
	}



#leftcol_shell {
	width: 460px;
	float: left;
	}
#leftcol {
	padding:7px;
	height: 1%;
	float: left;
	width: 446px;
	}
	
	
#rightcol {
	margin:0;
	float:right;
	width: 145px;
	font-size:80%;
	padding: 0
	}

div#rightcol ul { padding: 0; margin: 0 0 0 10px;  }






/*--========================================================== CONTENT ELEMENTS ---*/
#content a, #content a:visited, #content ul, #content ol, legend {color: #00558d;}
#content a:hover {text-decoration: none; color:#cc6600;}

h2,h3 { clear: both }
h2 { color:#000; font-size:135%; width: 85%; margin: 0 0 0.5em 0; padding: 0 }
h3 { color:#7F4A17; font-size: 105%; padding: 1em 0 0.5em 0; margin: 0 }
#content h3 a {color:#7F4A17;}

div#rightcol h2 { font-size: 125%; padding: 0 }
div#rightcol h3 { font-size: 111%; padding: 0 }

p#pageutils { vertical-align: middle; line-height: 1.8; margin: 0 0 0.4em; font-size: 0.89em; text-align: center }
p#pageutils img { vertical-align: middle }
p#pageutils a { text-decoration: none }
p#pageutils a.print { margin-right: 0.8em }
.blind_mice {display: none;}

p {font: .95em arial,verdana,helvetica,sans-serif; margin: 0 0 1em 0 }
.firstp {margin-top:0;}

#content img.right {
border: 1px solid #000;
float: right;
margin:0 0 .5em .5em; padding: 0;
}

#content img.left {
border: 1px solid #000;
float: left;
margin:0 .5em .5em 0; padding: 0;
}

#content li {
color: #000;
margin: 10px; padding: 0;
}
.frame {
	padding:5px;
	background-color:#fff;
	border-right:1px solid silver;
	border-bottom: 1px solid silver;
	}
.float_right {
	margin:0 0 10px 15px;
	float:right;
	}
.float_left {
	margin:0 15px 10px 0;
	float:left;
	}
	
.float_center {
	margin: 0 auto 0 auto;
	text-align:center;
	display:block;
	}


.adobepdf {vertical-align:middle;}
#getreader {margin-top:2em; border:0 none;}



/*--------------------------------------- Forms etc. ---------*/
form {clear: right; padding-top: .5em;}

legend {
	margin: 0; padding: 1px;
}
fieldset {
	padding: 15px;
	border: 1px solid #CBC2B9;
}

.required { color: red;}

form input.text{
	border: 1px solid #000;
	margin-bottom: 2px;
	}

.input {
	background: #fff;
	border: 1px solid #7F9DB9;
	font:12px/1 Arial,verdana,helvetica,sans-serif;
	color: black;
	margin: 1px; padding: 2px;
	}
	
input:focus, select:focus, textarea:focus {
	background: #FBF2D4;
	color: #000; 
	}

textarea {
	background: #fff;
	border: 1px solid #7F9DB9;
	font:12px/1 Arial,verdana,helvetica,sans-serif;
	color: black;
	PADDING: 2px;
	}
#site_admin .input, #site_admin textarea {background: #fff;}

.fingered { cursor: pointer;}

#survey { height: 1%; line-height: 1.5; margin: 0; padding: 0 }
#survey * { margin: 0; padding: 0 }
#survey ol { margin: -10px 10px 0; padding: 0 2px }
#survey li { clear: both; font-weight: bold; padding-top: 10px }
#survey li span { display: block }
#survey li label { font-weight: normal; width: 174px; padding-left: 25px; display: inline; float: left; padding-bottom: 3px }
#survey li label.inline { width: auto; vertical-align: middle; }
#survey li label input { margin: 2px 5px -2px -25px }
#survey li label.inline input { margin: 0 5px 0 0; vertical-align: middle; }
#survey li label.other { width: auto; margin-right: 10px }
#survey input.other { border: 1px solid black; float: left; display: inline; width: 100px; padding: 1px }
#survey div { clear: both; padding-top: 10px; text-align: center }
#survey div label { display: block }
#survey div label.inline { display: inline }
#survey div label input { margin: 2px 10px -2px }
#submitsurvey { margin: 10px 0 }

#thanksform { height: 1%; line-height: 1.5; margin: 0; padding: 0 }
#thanksform * { margin: 0; padding: 0 }
#thanksform label.text { width: 130px; float: left }
* html #thanksform label.text { margin-right: -3px }
#thanksform input.text2 { border: 1px solid black; margin-left: 130px }
#thanksform label#contactlabel { display: block; padding: 10px 0 10px 25px }
#thanksform label#contactlabel input { margin: 0 5px 0 -25px }
#thanksform p { margin: 0 0 1em 0; color: #444; font-size: 0.81em }
#thanksform div { padding-top: 10px; text-align: center }
#thanksform div label { display: block }
#thanksform div label input { margin: 2px 10px -2px }
#submitcd { margin: 10px 0 }
/*--------------------------------------- THE FOOTER ---------*/
#footer {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	background:#fff;
	margin: 0;
	padding: 20px 0;
	font: 80%/120% arial,verdana,helvetica,sans-serif;
	color: #666666;
	background-color: white;
	}
#footer a, #footer:visited {color: #666666;}
#footer a:hover {text-decoration: none; color: blue;}






#bugFLA {margin:1.5em auto; text-align:center;}

#searchform p {
	background-color: #f3ebe3;
	padding: 5px;
	margin-bottom: 15px;
	vertical-align: middle;
}
#searchform p input { vertical-align: middle; }

#rightcol #searchform h2 {
	background-color: #b5722e;
	color: white;
	margin: 0;
	padding: 5px;
	width: 135px;
}
#searchform input.text {
	border-color: #7c9eba;
	width: 100px;
	margin-right: 5px;
}
#rightcol hr {
	border: 0;
	border-top: 1px solid #e6e6e6;
	height: 0;
	margin: 0 0 10px 0;
}

#content #searchform a { color: #7F4A17;}

/* -------------------------------------- finder submenu */
#finderSubmenu { list-style-type: none; margin: 0 0 1em 0; padding: 0; display: block; height: 47px }
#finderSubmenu li, #finderSubmenu a, #finderSubmenu img { margin: 0; padding: 0; float: left }

#nav_shell #findmanufacturer a, #nav_shell #findmanufacturer a:visited, #nav_shell #findmanufacturer a:hover { background: white }

/*--------------------------------------- site map ---*/
#sitemap h2 {text-indent:.5em;}

.mapped {
	font-size:90%; /* background-color:tan; */
	width:200px; float:left; margin-right:3px;
	}
.mapped * {margin:0; padding:0;}

.mapped h3 {width:170px; background:transparent url(../img/mapH3bg.gif) 50% 0 no-repeat; color:#fff; height:34px; padding:.5em .5em 0 .5em; margin:0 auto 1em auto;}
#content .mapped h3 a {text-decoration:none; color:#fff;}

.mapped h4 {margin:.5em 1.2em 0 1.2em; font-size:11px; font-weight:normal;}
.mapped h4 sup {margin-bottom:.3em; display:block; color:#8F5B23; font-weight:bold; font-size:12px;}

.mapped ul {margin-left:1.2em;}
.mapped ul ul {margin-left:.5em;}

/*--------------------------------------- home slideshow ---*/
ul#slideshow {background-color:transparent; height:300px; list-style-type:none; 
    margin:0 7px; padding:0; position:absolute; left:0; top:0; width:446px; z-index:50 }
#pphome #leftcol { padding-top: 315px; }
ul#slideshow li {
margin:0;
padding:0;
}
#pphome #slideshow-controls {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#87746A none repeat scroll 0 0;
border:1px solid #6C5661;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
right:170px;
top:270px;
z-index:999;
}
#pphome #slideshow-controls li {
display:block;
float:left;
margin:0;
}
#pphome #slideshow-controls li a {
color:#FFFFFF;
display:block;
float:left;
line-height:1.2em;
padding:2px 4px;
text-decoration:none;
vertical-align:middle;
}
#pphome #slideshow-controls li a:hover, #pphome #slideshow-controls li a.activeSlide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#715A4E none repeat scroll 0 0;
}
#pphome #slideshow-controls li a img {
display:block;
margin:2px 0;
vertical-align:middle;
}

form.survey li li, #content #surveyform li  {border:0 none;}

/* ------------ contact form */
#contactUsForm label { float: left; width: 8em }
.error { background-color: #FDD }
