/* global */

/* since browsers have diff default margin/padding, init as zero */


address {
color: #333;
font-style: normal;
padding: 4px 8px;
margin: 10px;
width: 180px;
border-left: 1px dotted #69c;
border-bottom: 1px dotted #69c;
background: #eee;
}
address strong { font-size: 1.1em; color: #003333;}




/* headings - basic sizing/style done here.  Do color/margin/padding/imaging in context situation. */
h1, h2, h3, h4, h5, h6 { font: bold 1.5em Georgia,"Times Roman",Serif; font-weight: bold; }
h1 {
letter-spacing: -.020em;
font-style: italic;
}
h2 {
font-size: 1.3em;
font-style: italic;
letter-spacing: .03em;
word-spacing: .1em;
margin: 4px 0 8px 0;
}
h3 { font-size: 1.15em; margin: 10px 0 6px 0; }
h4 { font-size: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #06c; }
h5 { font-size: 1.1em; font-weight: normal; }
h6 { font-size: 1.0em; font-weight: normal; }

/* Data Tables */
th, td { padding: 2px 4px; }
th { color: white; background: #69c; text-align: left;}
td { color: #000; text-align: left;}

/* General container classes */
.category {}
.topic {}
.list {}
.article {}
.gallery {}
.note {}
.code {}
.curb {}
.err { background: #eee; font-weight: bold; color: #C33; border: 1px solid #C33; margin: 10px; padding: 5px;}
.alert {
background: #eee url(/2/_img/warning.gif) no-repeat 5px 5px;
font-weight: bold; color: #003399; border: 1px solid gray; margin: 10px; padding: 2px 10px 5px 28px;}

.show{ display: block; }
.hide{ display: none; }

/* < 800px wide presentation area */
#page {
position: relative;
background: #eee url(/2/_img/header8.jpg) no-repeat top left;
margin: 0 auto -1px auto;
padding-top: 135px;
width: 750px;
}

#content {
float: right;
display: inline;	/* IE double-float bug fix */
width: 550px;
padding: 0 0 40px 0;
margin: 0 15px 10px 0;
border: 1px solid #ccc;
background: #fff url(/2/_img/polyfanbackground.jpg) no-repeat top right;
}
#content p { padding: 5px 20px; background: transparent; }
#content ul, #content dl { padding-left: 40px; }
#content h1 {
/*
background: #000;
*/
padding-top: 8px;
padding-left: 15px;
color: white;
background: url(/2/_img/h1bg.gif) no-repeat top left;
border-right: 1px solid #06c;
position: relative;
top: -1px;
left: -1px;
height: 32px;
}
#content h2 {
/* background: url(/2/_img/h1background.jpg) no-repeat top left; */
/* border: 1px solid #993399; */
/* color: #369 ; #69c */
color: #06C;
border-bottom: 1px solid #606;
padding: 2px 5px;
margin: 10px 10px 6px 10px;
}
#content h3 {
/* background: url(/2/_img/h1background.jpg) no-repeat top left; */
/* border: 1px solid #993399; */
border-top: 0;
background: transparent;
padding: 2px 5px;
margin: 10px 10px 5px 10px;
}
#content h4 {
border-top: 0;
background: transparent;
padding: 2px 5px;
margin: 10px 10px 5px 10px;
}
.topic table {
margin: 20px;
padding: 0px;
margin: 10px ;
border: 1px solid #9cf;
background: #eee;
}

/* Contact icons */
.phonebg { background: transparent url(conticons.gif) no-repeat 0px -100px;}
.faxbg { background: transparent url(conticons.gif) no-repeat 0px -152px;}
.webbg { background: transparent url(conticons.gif) no-repeat 0px -48px;}
.emailbg { background: transparent url(conticons.gif) no-repeat 0px 0px; }
.phonebg, .faxbg, .webbg, .emailbg {
white-space: nowrap;
padding-left: 25px;
line-height: 20px;
}

img.pic {
border: 1px solid #333;
}

/* Main menu */
#m1 {
width: 150px;
margin: 5px 0 0 0;
padding: 0 0 0 15px;
background: transparent;
}

#m1 h2 { display: none; }
#m1 .link2 { margin-bottom: 10px; }
/* Menu category headings - Phark Image replacement method is text-indent: -5000px; */
#m1 h3 {
height: 22px;
margin: 0 0 0 0;
padding: 6px 0px 0px 20px;
cursor: pointer;
font-size: 12px;
}
#m1 h3 { background: transparent url(/2/_img/listbg.gif) no-repeat top left; }
#m1 h3:hover, * html #m1 h3.iehover {
	/* hide .iehover from all but IE using hack - problem not reverting background on mouseout.
	   .iehover is attached in .js file during onload
	*/
	background: transparent url(/2/_img/listbghover.gif) no-repeat top left;
}

#m1 ul {
list-style: none;
margin: 0; padding: 0;
width: 100%;
}
#m1 li {
margin: 0; padding: 0;
display: inline; /* IE fix for huge gaps between li elements */
}
#m1 li a {
position: relative; left: 0px;	/* IE fix for enabling mouseover for whole bar, not just text */
margin: 0;
padding: 3px 2px 2px 22px;
border-left: 0px solid #9cf;
border-right: 0px solid #9cf;
border-bottom: 1px solid #fff;
}

/* menu bullets */
#m1 a.icon1 { background: transparent url(/2/_img/listbullets.gif) no-repeat 0% 0px;}
#m1 a.icon2 { background: transparent url(/2/_img/listbullets.gif) no-repeat 0% -150px;}
#m1 a.icon3 {	background: transparent url(/2/_img/listbullets.gif) no-repeat 0% -300px;}

/* menu hovers */
#m1 a.icon1:hover { background: transparent url(/2/_img/listbullets.gif) no-repeat 0% -50px;}
#m1 a.icon2:hover { background: transparent url(/2/_img/listbullets.gif) no-repeat 0% -200px;}
#m1 a.icon3:hover {	background: transparent url(/2/_img/listbullets.gif) no-repeat 0% -350px;}

/* home button out of flow - in black bar */
#m1home a { position: absolute; top: 98px; left: 75px; }
body.homepage #m1home { display: none; }

/* menu context highlight */
body.m1dist #m1dist,
body.m1cont #m1cont,
body.m1hist #m1hist,
body.m1qc #m1qc,
body.m1mfg #m1mfg,
body.m1standa #m1standa,
body.m1specia #m1specia,
body.m1nonsto #m1nonsto,
body.m1modifi #m1modifi,
body.m1msdsst #m1msdsst,
body.m1msdssp #m1msdssp,
body.m1msdsno #m1msdsno,
body.m1msdsmo #m1msdsmo,
body.m1mix #m1mix
{
font-weight: bold;
color: #333;
/* background: transparent url(/2/_img/listbullets.gif) no-repeat 0% -400px; */
background: #fff;
padding-left: 0px;
padding-right: 5px;
cursor: text;
text-align: right;
}

/* page menu (tabs) */
#m2 {
margin: 10px 0 0 0;
padding: 0 0 23px 0;
border-bottom: 1px solid silver;
}
#m2 h2 { display: none; }
#m2 ul { list-style: none; margin: 0; padding: 0; }
#m2 li { margin: 0; padding: 0; display: inline; }


/* sidebar stuff */
#sidebar {	width: 150px; padding: 20px 0 20px 20px; margin-bottom: 40px;}
#sidebar div {	padding: 10px 0 10px 0; }
#sidebar div div, #sidebar div div div { padding: 0px; }



/* misc */
#sgia {
/* position: relative; top: 0px; left: 20px; */
float: left;
display: inline;
padding: 0 0 0 4px;
margin: 0 10px;
font-weight: bold;
}
#sgia div { position: relative; bottom: 6px; display: inline; padding-right: 10px; } /* Member label */
#sgia a:hover { text-decoration: none;}

#jumptop {
height: 0; position: relative; bottom: 70px; left: 25px;
}
#searchgoogle a { text-decoration: none;}

#compaddr h3 {
  border:1px solid black;
}

