html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }

* {padding:0; margin:0}

q:before, q:after { content:''; }


body {
	font: 63% Verdana,  sans-serif;
	padding:0;
	margin: 0;
	background: #909090 url('images/grays2.gif') left top;
}

h1, h2, h3, h4, p, ul, ol {
		padding: 0px;	
}

a img { 
	border: none;
}

#wrapper {
	width: 972px;
	margin: 0 auto;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background:white;
	
	}

#banner {
	background: url(images/bannerbkg.png) repeat left;
	height: 130px;
	border-bottom: 1px solid #000000;
}

#banner #logo  {	
	position: absolute;
	margin: 15px 0 0 35px;
	z-index:500;
}

#banner #logo_shadow  {	
	position: absolute;
	margin: 25px  0 0 46px;
	z-index:1;
}

#banner #bannertitle  {
	margin: 0 auto;
	padding-top:15px;
	color: #FFE066;
	font-size:320%;
	font-family: "Times New Roman";
	text-shadow: 4px 4px 4px #303030;
	font-weight: 800;
	text-align:center;
	line-height:100%;

}
#banner #subtitle {
	margin: 0 auto;
	text-align:center;
	margin-top: 5px;
	font-family: "Times New Roman";
	color: #ffffff;
	font-size:250%;
	font-weight: 800;
	text-shadow: 4px 4px 4px #303030;
		
}
#lowframe {
	
	border-bottom: 1px solid #000000;
	background-color:blue;
	
	}
.email_common {
margin-top: 20px;
border:1px solid red;
clear:both;
}
	
/*menu only  */	



		#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}
		#pmenu {margin:0px 0 0px 0px; position:relative; z-index:500;}
		#pmenu li {float:left;position:relative;}
		#pmenu a, #pmenu a:visited {display:block; width:138px; font:normal 12px verdana, sans-serif;  color:#000; height:35px; line-height:35px; text-decoration:none; text-indent:7px; background: #BBBBBB; border:1px solid #555; border-width:0 1px 1px 0;}
		#pmenu li:hover > a{background: #527A7A; color:#fff;}
		#pmenu li ul {display: none;}
		#pmenu li:hover > ul {display:block; position:absolute; top:0; left:139px;}
		#pmenu > li:hover > ul {left:0; top:36px; border-left: 1px solid black;}

/* end menu */	

#main{
width: 100%;
float: left;

}

#contentright{
margin-left: 480px;
}

#contentleft{
float:left;
width: 500px;	
margin-left:-980px;
margin-bottom: 80px;
}

#onecolumn{
width: 720px;
margin-left: 255px;
margin-bottom: 25px;

}

.textmargins{
margin:15px 22px;
font-size:120%;
}

h1 {
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:20px;
text-decoration:underline;
width:100px;
font: 2.5em/150% Verdana, helvetica, sans-serif;
color: #0000ff;
text-shadow: 2px 2px #c0c0c0;
}

ul {
margin-right: 22px;
margin-left: 40px;
font-size:120%;
}



.ul_indent {
font-style: italic;
line-height: 25px;
margin-left: 75px;
margin-top: 20px;

}

.ul_indent li {
font-weight:bold;
list-style-type:square;
}

.txtemphasis{
color: red;
font-weight:600;
}

.txtemphasis_hdr{
font-weight:600;
display:inline;
}

.txtemphasis_blk{
	font-weight:600;
	font-style:italic;
}

.txtindent {
	float:left;
	margin:5px 5px 10px 20px;
}

.txttable td {
	text-align:center;
	font-size:120%;
	color:blue;
	font-style:italic;
	font-weight:600;
}

.txttable  {
margin: 30px 0 20px 55px;

}

.rep_ad_table
{
margin-top: 0px;
width: 100%;

}    

.spec_width {
width: 100px;
}


.bot_row{
text-align: center;
    padding: 8px 0 8px 0px;
	font-size:120%;
    font-weight: 800;
}
.bot_row_link a {
  display: block;
  text-decoration: none;
  height: 100%;
  cursor: pointer;
  }

.rep_ad_block a { 
	font-size:120%;
	color:black;
	font-weight: 800;
	text-align: center;
	display: block;
	height: 100%;
    cursor: pointer;
    text-decoration: none;
    line-height: 20px;
    border:2px solid red;
}
.feature_flag { 
position: relative;
margin-top: -30px;
margin-bottom: -45px;
margin-left: 290px;
z-index:2;
 }
#legal {
	clear: both;	
	font-size: 1.10em;
	line-height: 135%;
	font-weight:bold;
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #000;
	color: #000;
	height:200px;
	background-image:url('images/bannerbkg_rev.png');
	background-repeat:repeat-x;
	
}

#legal span {

	padding-left:60px;
	padding-right:60px;
	font-size: 1.10em;
	font-weight:200;
	
	
}

a:link {color:#0000ff; font-weight:bold;}    /* unvisited link */
a:visited  {color:#0000ff;} /* visited link */
a:hover {color:	#ADC2FF;}   /* mouse over link */



/* added for service page and others with colored menu at bottom */

#legal_spec {
	clear: both;	
	font-size: 1.10em;
	line-height: 135%;
	font-weight:bold;
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #000;
	color: #000;
	height:200px;
	background-image:url('images/bannerbkg_rev.png');
	background-repeat:repeat-x;
	
}

#legal_spec span {

	padding-left:60px;
	padding-right:60px;
	font-size: 1.10em;
	font-weight:200;	
}

	#legal_spec a:link,  {  text-decoration: none; color: blue; }
	#legal_spec   a:visited {  text-decoration: none; color: blue; }	
	#legal_spec a:hover{  text-decoration: none; color: #00ffff; }
	


/* Policy Nav Current pg indicator*/
body#hom a#hme,
body#services a#manuf,
body#mfrinfo a#mfr_info_pg,
body#rep_info_pg a#rep_info,
body#bul_samples a#bul_sample_ads,
body#reps_wanted_pg a#reps_wanted
{color: #fff; background: #527A7A; border-color: #000}

	#menubox {float:left; font-size:1em;margin:70px 0 0 35px; width:170px;background-color:white; border:1px solid black; 
		-moz-box-shadow:    8px 10px 5px 0px #A0A0A0;
		-webkit-box-shadow: 8px 10px 5px 0px #A0A0A0;
		box-shadow:         8px 10px 5px 0px #A0A0A0;
		} 
	#menubox li {width:170px;}
	#menubox ul {margin-left: 0; padding-left: 0; list-style-type: none;text-decoration:none;  }
	#menubox .a1 {display: block; padding: 5px; background-color: #BBBBBB;  font-weight:bold;color:#000; font-size:1.25em;text-align:center; text-decoration:none; color:red;}
	#menubox a2 {display: block; padding: 5px; background-color: none; height:3px; }
	#menubox a {display: block; padding: 5px; background-color: #fff; font-weight:bold; font-size: 1.1em; color:blue; border-top:1px solid black;}
	#menubox a:link,  a:visited {  text-decoration: none; }
	#menubox a:hover { background-color: #8a9; color: #000; }
	#menubox a:active { background-color: #fff; color: #000; }

	
	
	/*footer */
	#uamr_ftr {clear: both; height:200px;  padding: 18px 0px 20px 0px; font-weight: normal; color: #000; text-align:center; background-color:#fff; }

	#legal a:link {text-decoration:none;background-color:none;color:#000099; }
	#legal a:visited {text-decoration:none;background-color:none;color:#505050}
	#legal a:hover {text-decoration:none;background-color:none;color:#00ffff;}
	#legal a:active {text-decoration:none;background-color:none;color:#6666FF}


	
	
