
body { font-family: verdana, arial, sans-serif; background-color: #f0f0f0; color: black; 
	margin: .5em; padding: 0; }


H1 { font-size: 30px; color: #ff4040; margin: 0 0 0 5px;  padding: 0; }
H2 { font-size: 20px; font-style: italic; color: #ff4040; margin: 0 0 0 1em; padding: 0; }

A:link { font-weight: bold; color: Red; text-decoration: none; }
A:visited { font-weight: bold; color: Maroon; text-decoration: none; }
A:active { font-weight: bold; color: Black; text-decoration: none; }
A:hover { font-weight: bold; color: Black; text-decoration: underline; }

#PageHeader { position:relative; height: 130px; left: 0em;  background-color: #e8e8e8; top: 0; padding: 0; margin: 0; }
#logo { position: absolute; top: 10px; right: 10px; padding: 0; margin: 0; }

.Page { position: relative; margin: 0em 6em 10pt 12em; top: 0em; padding: 0em 2em 0em 2em; font-size: 12pt; border-right: solid 1px #e8e8e8; }
#Content { position: relative; border-bottom: solid 1em #e8e8e8; margin: 0; padding: 0; }
#Content p.FirstPara:first-letter { font-size: 150%; }

#ContactInfo { position:relative; font-size: 11pt; font-style: italic; padding-left: 1pt; width: 100%; }
#ContactTitle{ font-weight: bold; }
#Address { position: absolute; left: 1%;  }
#Phone { position: absolute; right: 1%;  text-align: right;  } 

.LeftBar	{position: absolute; left: 0.5em; width: 11em; margin: 0; padding: 0;  }

.MenuBar a:link { color: White; background-color: #ff4040; }
.MenuBar a:visited { color: White; background-color: #ff4040; }
.MenuBar a:active { color: White; background-color: #ff4040; }
.MenuBar a:hover { color: Black; background-color: White; text-decoration: none; }

.MenuBar	{ position: relative; left: 0; width: 100%; margin: 0 ; padding: 0; background-color: #e8e8e8; }
.MenuBar UL { position: relative; list-style-type: none; margin: 0; padding: 0 1em 1em 1em; }
.MenuBar A { position: relative; display: block; width: 100%; border: solid 1px red; margin: 0; padding: 1pt; text-decoration: none; }
.MenuBar LI { padding-top: 1em;  }
LI.LastMenuItem { padding-top: 2.5em; }

#CapabilityList { font-style: italic;  list-style-type: square; }

H3.CaseStudy { font-family: 'Courier New' , Monospace; font-size: 16pt; color: green; }
.CaseStudyData { margin-left: 7em; text-indent: -7em; text-align: left; font-family: 'Courier New' , Monospace; font-size: 13pt; font-style: italic; }
.CaseStudyData A { text-decoration: none; }
.CaseStudyDataBody { }
.CaseStudyDataTitle { font-weight: bold; font-style: normal; text-indent: -7em; }

.NextPrev { position: relative; top: 0; margin-top: 1pt; padding: 0; width: 100%; } 
.NextPrev A { text-decoration: none; height: 32px; background-repeat: no-repeat; }
.NextCase { float: right; width: 128px; background-image: url(rightarrow.gif); }
.PrevCase { float: left; width: 168px; text-align: right; background-image: url(leftarrow.gif); }

#CasePicture { top: 2em; position:relative; text-align: center; left: 0; width: 100%; margin: 0 0 2em 0; padding: 0; }
#CasePicture img { position:relative; border: solid 3px silver; top: 0; margin: 0; }
#CasePicture img.Borderless { position:relative; border: none; top: 0; margin: 0; }




.Validators { text-align: right; font-size: 6pt; }

UL.CaseLinks { list-style-type: square; }