html {
	margin: 0;
	padding: 0;
	}
body { 
	line-height: 1.88889;
	line-height: 1;
	color: white;
	margin: 0; 
	padding: 0;
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 75%;
	}


p { 
	margin-top: 0; 
	margin-bottom: 12px;
	}

h1, h2 {
	font-family: Arial;
	font-style : italic;
	font-size: 75%;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	}

h3 { 
	font-family: verdana;
	font-size: 125%;
	letter-spacing: 1px; 
	margin: 0 0 10px 0;
	color: white;
	}

a:link, a:visited, a:hover, a:active, #Footer a { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #15428B;
	}

.Navigation a, .Heading a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.x-tree-node-anchor {
	text-decoration: none; 
}

acronym {
	border-bottom: none;
	}





.Padding {
	padding: 0 0 10px 0;
}

body, .x-layout-border-ct {
	background: #B7CCEB url(images/HexPattern16.gif)  !important;
	/* hue - 153, sat 144, lite 209; */
/*	color: navy;  */
	color: #15428B;
}



.content-item {
/*	color: navy;  */
	color: #15428B;
}

.content-item h2 {
	font-size: 120%;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

#Header div {
	font-size:20pt; 
	font-weight: bold; 
	text-align: center; 
	color: #FFD310;
	margin: 0; 
	padding: 0; 
	line-height: 25px;
}

#Header .title1 {
	font-size:14pt; line-height: 20px;
}

#Header blockquote {
	color: #FFD310;
	text-align: center;
	font-size:12pt; 
	line-height: 16px;
	font-style: italic;
}



#loading {
  margin-top:15%;
}

#inner div {
	font-size:20pt; 
	font-weight: bold; 
	text-align: center; 
	color: #FFD310;
	line-height: 30px;
}

#inner .waiting {
	font-size: 18pt;
}
#inner .loading-indicator {
	font-size: 10pt;
}

	.NavSection {
		margin-bottom: 10px;
	}

	.NavSection h2 {
		font-size: 12px;
		background : white;
		margin-right: 5px;
	}

	.NavSection li {
		margin-left: 5px;
		font-size: 9px;
	}

	.NaSection li a {
		color: #15428B;
	}


#content {
	font-size: 10pt; padding: 10px;
}

.PwdExtJs {
	background:url('extjs.gif') no-repeat; 
	height: 23px; width: 84px; 
	position:absolute; 
	bottom:8px; 
	right: 8px;
	text-align: center;
	line-height: 23px;
	font-size: 8px;
	color: transparent ;
}


#Body h1, #vpContent h1 {
	font-size: 200%;
	text-align: center;
  }

#Body {
	display:none;
}
/*
#footer {
	text-align: center;
}

#footer p {
	text-align: center;
	margin: 0;
	padding: 0;
}
*/
  #Footer { display: none; }
  #Footer div { text-align: center; line-height: 1.5};
  #Footer p { margin: 0px; padding: 0;}
  #certs { position: absolute; width: 60px; margin:0; padding: 0; line-height: 1;}
  #certs1 { position: absolute; margin:0; padding: 0; line-height: 1; right: 0px; top: 0;}
  
  
  .xNavFooter {
	line-height:2;
  }

#vpContent {
	font-size: 100%;
}

#vpContent h2 {
	font-size: 200%;
	text-align: center;
/*	color: navy;  */
	color: #15428B;
}

#vpContent h3 {
	font-size: 150%;
	text-align: left;
/*	color: navy;  */
	color: #15428B;
}

#vpContent h4 {
	font-size: 150%;
	text-align: left;
/*	color: navy;  */
	color: #15428B;
}


#vpContent p {
	margin-top: 1em;
}

#vpContent th {
	font-weight: bold;
	text-align: right;
	padding: 0 .2em 0 .2em;
}



#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:active, #skip a:focus {
	position:absolute;
	left:0;
	top:0;

	width:auto;
	height:auto;
	color: white;
	font-weight: bold;
	font-size: 10pt;
} 


.x-tree-node-icon  {
	background-image:url("/libs/ExtJS/resources/images/default/s.gif")!important;
	width:0!important;
}

.x-tree-node-expanded .x-tree-node-icon {
	background-image:url("/libs/ExtJS/resources/images/default/s.gif")!important;
	width:0!important;
}

 .resume th, .contactInfo th {
	text-align: right;
 }
 
 .resume ul {
	margin-top: 0;
 }

 .resume h3 { 
	margin-bottom: 0;
 }

 .resume .indent {
	margin-left: 3em;
 }

.contactInfo .Photo {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#ProfessionalSummary em {
	font-style:italic;
}