/* CSS Document */
/*linked text*/
a {
	color:#3F7EB4;
	text-decoration:none;
}
a:active {
	color:#465CD9;
	text-decoration:none;
}
a:visited {
	color: #568BC8;
}
a:hover {
background-color:#ffff66;
color:#000066;
}

/*IDs*/
#content {
	width: auto;
	margin:15px 0 0 195px;
}
#contentcenter {
	float: left;
	width: auto;
	margin:0 99px 0 99px;
}
#header {
text-align: left; 
	padding-left: 5%;
	background-image:url(images/AEMGrp.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 5%;
	height: 75px;
}

#menu {
	clear:left;
	text-align:left;
	color:#003399;
	padding-left: 5%;
	border-top:  1px solid #585D6B;
	border-bottom:  1px solid #585D6B;
	padding-top: 0.4em;
	padding-bottom:0.5em;
	font-size:0.85em;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.1em;
	background-color:#D5E8FF;
}
 
 #menu a.active {
	color:#003399;
	background: repeat-x url(images/ppHilite.png) bottom;
}

/* from Stylesheet07.css ---in IS retry Oct07 15Nv07 folder */
 #submenu {
	float: right; 
/* this element must precede in the source order any element you would like it be positioned next to */
	width: 30%; 
/* since this element is floated, a width must be given */
	  padding: 4px 2em 4px 0em; 
/* top and bottom padding create visual space within this div  */
	 margin-top: 8px;
font-size:0.9em;
}
@media print {
#submenu {
display: none;
}
}

#submenu ol li {
list-style:none;
border-top: 1px dotted #DBEAFF;
border-bottom: 1px dotted #DBEAFF;
font-size:1em;
letter-spacing:0.1em;
}
#submenu li.firstchild {
	list-style:none;
	border-top: 1px dotted #DBEAFF;
	border-bottom: 1px dotted #DBEAFF;
/*font-size:1em;*/
	letter-spacing:0.1em;
}

#submenu ol li ol li {
list-style:none;
border-top: 1px dotted #DBEAFF;
border-bottom: 1px dotted #DBEAFF;
font-size:1.2em;
letter-spacing:0.1em;
}
#submenu ol li ol li.lastchild {
list-style:none;
border-top: 1px dotted #DBEAFF;
border-bottom: 1px dotted #DBEAFF;
font-size:1.2em;
 letter-spacing:0.1em;
}

#submenu a.active {
	color:#003399;
	background: repeat-x url(images/ppHilite.png) bottom;
}

#footer {
clear: both;
color: #666;
margin: 0 10% 0 5%;
padding: 0.5em 5% 1em 0;
border-top:  1px solid #585D6B;
font-size: .7em;
letter-spacing: 0.1em; 
}

#footer a.active {
	color:#003399;
	background: repeat-x url(images/ppHilite.png) bottom;
}

/*margin order in defs: T R B L --- trouble*/

/*format definitions*/
body {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
	line-height: 1.5em;
}
@media print {
body {
color: #000000;
}
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	border:none;
	margin-left: 5%;
	margin-right: 8%;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: 900;
	color: #000066;
	text-decoration: none;
	line-height: 1.1em;
	margin: 2em 2em 0 5%;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
	margin: 1em 8% 0 5%;
	color: #000066;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: italic;
	font-weight: bold;
	margin-left: 5%; 
	margin-right: 8%;
	line-height: 1em; 
	color: #000066;
}
ul {
	font-size: smaller;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 10% .75em 10%;
}
ol {
	font-size: smaller;
}
p.caption {
	font-size: smaller;
	font-style:italic;
	margin: 1em 0 1em 1em
}

@media print { 
p a:link:after, p a:visited:after {
text-decoration:underline;
content: " (www.environmental-help.com/" attr(href) ")";
}
h1 a:link:after, p a:visited:after {
text-decoration:underline;
content: " (www.environmental-help.com/" attr(href) ")";
}
ul a:link:after, p a:visited:after {
text-decoration:underline;
content: " (www.environmental-help.com/" attr(href) ")";
}
}
.pixlft {
	float:left;
	margin: 1em 1em 1em 0;
	padding: 1em;
	font-style: italic;
	font-size: .85em;
}
.pixrt {
float:right;
margin: 1em 3em 1em 1em;
	font-style: italic;
	font-size: .85em;
}.pixlogo {
	margin-top: 2em ;
	float:left;
}
/*span styles*/
.emphasisgray {
font-style:italic;
	font-weight: bolder;
	color: #222222;
}
.emphasisbright {
font-style:italic;
	font-weight: bolder;
	color: #3366cc;
}

/*Site map styles*/
#map { color:#003399; }
/*level 1*/
#map li {
list-style: none;
}
/*level 2*/
#map li ul {
margin: 6px 15px;
padding: 0 15px;
font-size:100%;
border-left: 1px dotted #003399;
}
/*level 3*/
#map li ul li ul {
border: none;
}
/*level 4*/
#map li ul li ul li {
font-weight: normal;
padding-left:16px;
border-left: 1px dotted #003399;
}

/*things styles*/
/*level 1*/
#things li {
list-style: none;
}
/*level 2*/
#things li ul {
margin: 6px 15px;
padding: 0 15px;
font-size:100%;
border-left: 1px dotted #003399;
}
/*level 3*/
#things li ul li ul {
border: none;
}
/*level 4*/
#things li ul li ul li {
font-weight: normal;
padding-left:16px;
border-left: 1px dotted #003399;
}

/* project experiece list */

/*level 2*/
#exper li ul {
font-size:100%;
margin-left: 15px;
}

/*not used yet...

p.clrlft {
clear:left;
}

h4 {
	font-size: 85%;
	font-style: italic;
	color: #000066;
	line-height: 1em; 
	margin: 0 8% 0 10%; 
}

.emphasis {
font-style:italic;
	font-weight: bolder;
	color: #000066;
}


.urlembedded {
font-family:"Courier New", Courier, mono;
font-size:1.1em;
}

*/
