body {
   background-color: black;
}
#whatWeDoHeader {
   width: 150px;
   margin-bottom: 5px;
   margin-left: 93px;
   font-weight: bold;
   font-size: 110%;
   line-height: 22px;
   padding-bottom: 3px;
   border-bottom: 2px solid #cfcfcf;
}
#wrapper1 {
/*   height: 1200px; */
/*   width: 900px; */
   margin-top: -15px;
/*   background-color: white; */
}
#menu_bar {
   height: 100px;
   width: 750px;
   margin-left: 10px;
/*   background-color: yellow;  */

}
.bar_button_body, .bar_button_body:visited,
.bar_button_body:link {
   clear: left;
   float: left;
   width: 169px;
   height: 50px;
/*   margin-left: 3px; */ /* WORKS FOR IE */
/*   margin-top: -6px; */ /* WORKS FOR IE */
   padding-top: 10px;
   color: whitesmoke;
   background-color: black;
   background-image: url("../images/bar_button_body_slice.jpg");
   background-repeat: repeat-x;
}
.bar_button_body:hover {
   color: gray;
   text-decoration: none;
}
.bar_button {
   float: left;
/*   margin-right: -3px; */ /* WORKS FOR IE */
   margin-right: 5px; /* ADDED FOR FF TESTING */
   font-family: arial;
   font-size: 22px;
/*   background-color: green; */
}


/* ADDED FOR FF TESTING */
.bar_button img {
   float: left;
}


#white, #white:visited, #white:link {
   color: #cfcfcf;
}
#blue, #blue:visited, #blue:link {
   color: cornflowerblue;
} 
#green, #green:visited, #green:link {
   color: #C88D4B;
}
#dkgreen, #dkgreen:visited, #dkgreen:link {
   color: #5A8A56;
}
#white:hover, #blue:hover, #green:hover, #dkgreen:hover, .inTextLink:hover {
   color: gray;
}
#mainContentBoxWrapper {
   width: 854px; /* CHANGED FOR FF TESTING */
/*   margin-left: -55px; */ /* WORKS FOR IE */
   margin-left: 40px; /* ADDED FOR FF TESTING */
   color: #cfcfcf;
   text-align: left;
/*   background-color: yellow; */
}
#mainContentBoxLeft {
   float: left;
   margin-right: -5px;
}
#mainContentBoxRight {
   float: right;
/*   margin-left: -5px; */ /* WORKS FOR IE */
}
#mainContentBoxBottom {
   clear: left;
   float: left;
}
#mainContentBackFill {
   float: left;
   width: 842px;
   height: 383px;
   margin-top: -4px;
   margin-left: 3px; /* ADDED FOR FF TESTING */
   margin-right: -4px; /* ADDED FOR FF TESTING */
   background-image: url("../images/mainContentBoxSlice.jpg"); 
   background-repeat: repeat-x; 
}
#mainPageText, #signsPageText, #contactPageText, #letteringPageText, #aboutPageText, #partnerPageText {
   float: none;
   margin-top: 14px;
   text-align: center;
   font-family: Arial, Helvitica, sans-serif;
   font-size: 85%;
   font-style: italic;
   letter-spacing: 1px;
   line-height: 23px;
}

/* ADDED FOR FF TESTING */
#mainPagePanelLeft {
   float: left;
/*   background-color: red; */
   width: 250px;
   height: 382px;
}
#mainPagePanelMiddle {
   float: left;
   text-align: center;
/*   background-color: yellow; */
   width: 342px;
   height: 382px;
}
#mainPagePanelMiddle h3 {
   margin-left: 94px;
}
#mainPagePanelRight {
   float: left;
/*   background-color: white; */
   width: 250px;
   height: 382px;
}



#mainPageImage1 {
   float: left;
/*   margin-top: -143px; */ /* WORKS FOR IE */
   margin-top: 200px; /* ADDED FOR FF TESTING */
   margin-left: 20px;
   width: 217px;
   height: 161px;
}
#mainPageImage2 {
   clear: right;
   float: right;
/*   margin-top: -320px; */ /* WORKS FOR IE */
   margin-top: 30px; /* ADDED FOR FF TESTING */
   margin-right: 20px;
}
.inTextLink, .inTextLink:link, .inTextLink:visited {
   text-decoration: none;
   color: #cfcfcf;
}
.inTextLink:hover {
   text-decoration: underline;
   color: #4E7080;
}
#footer {
   clear: left; /* ADDED FOR FF TESTING */
   text-align: center;
   color: #4E7080;
}
#signsPageText {
   margin: 40px;
   text-align: left;
   font-size: 105%;
   font-style: normal;
   line-height: 25px;
}
#contactPageText {
   margin-top: 40px;
   margin-left: 60px;
   text-align: left;
   font-size: 100%;
   font-style: normal;
   line-height: 24px;
}
#letteringPageText, #aboutPageText {
   width: 800px;
   text-align: justify;
/*   padding: 30px 60px 0 60px; */ /* WORKS FOR IE */
   padding: 30px 60px 0 20px; /* ADDED FOR FF TESTING */
}
#partnerPageText {
   font-family: Arial, Helvitica, sans-serif;
   font-size: 105%;
}
#portfolioFrame, #fontsPageFrame, #textOptionsFrame, #vinylColorsFrame, #signsPageFrame, #partnerPageFrame {
   margin-top: 25px;
}
.firstInRow {
   clear: left;
}
.portfolioImage {
   float: left;
   margin-left: 40px;
   margin-top: 30px;
}
.footerLink, .footerLink:link, .footerLink:visited {
   text-decoration: none;
/*   color: #4E7080; */
   color: #F6FFFF;
}
.footerLink:hover {
   text-decoration: underline;
   color: #cfcfcf;
}

