/* Stylesheet.css */

/* Body text and page background */
body{
          margin: 0px;
          margin-left: 1.5em;  /* to center overall webpage  */
          margin-top: 1.5em;
          margin-bottom:1em;
          padding: 0px;  background-color:#0c2485;  /*  Dark Blue  */
 }

/* Page header style */
#header{
    margin:0px;
    padding: 0px;
    padding-left: 0em;
     width: 71em;      
 background-color:#ffe3c1; /* Lighter Orange  */
 border-top: thick solid #f88017; /* Dark orange */
 border-left: thick solid #f88017; /* Dark orange */
 border-right: thick solid #f88017; /* Dark orange */
 border-top-right-radius:20px;
}

/* Page footer style */
#footer{
    clear: both;  
    width: 71em;
    margin: 0em; 
    background-color:#ffe3c1; /* Lighter Orange  */
    border-left: thick solid #f88017; /*  Dark orange */
    border-right: thick solid #f88017; /*  Dark orange */
    border-bottom: thick solid #f88017; /*  Dark orange */
    padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    padding-bottom:0px;
    border-bottom-right-radius:20px;  /* Does not work in IE 8 or lower */
 /* Footer text  */
}

/* Style for main content column */
#main{
  clear: both;  
  /*  Top  Right  Bottom  Left  */
        padding: 0em 0em 0em 0em;   
        margin-left: 0em;
        margin-bottom: 0;
        width: 71em;  
        border-left: thick solid #f88017; /*  Dark orange */
        border-right: thick solid #f88017; /*  Dark orange */
        background-color:#EFF7FF; /* Alice Blue */
}

/*   HEADER   */

/* Style for tables of Cross Links */
   table.headerlink{
   padding:0em;
   margin:0;
   border-spacing:0px 0px;
   width:100%;
   height:1em;  /* height is a non std attribute with tables  and will only go down so far*/ 
  }

/* Style for Header Logo pix */
   img.headerlogopix{
   width:100%; 
   margin-bottom:-0.3em;  /* negative margin prevents orange border  */
  }

/* Style for Header Logo pix */ 
  td.headerlogopix{ 
   padding:0;
   width:10em;
   margin:0em;
   border-right:thick double #0c2485;  /*  Dark Blue  */
    }

/* Style for Header Text Column  */
  td.headertextcolumn{
  width:41.0em;
  font-family: Cambria, "Times New Roman",Times,serif;
  line-height: 0.6em;
  font-size:0.9em;
  font-weight: bold;
  margin:0; 
  padding-right:0;
  text-align:left;
      }

/* Style for Header Margin Column Needed for Border Lineups*/ 
  td.headermargin{ 
   padding:0;
   width:4.4em;   /* should be 6em but changed for border alignment  */
   border-left: thick double #0c2485;  /* Dark Blue */
     }

/* Style for tables data of Cross Links */
   td.headerlinks{
   list-style-image: url("pix/bullets/bulletorange.png");
   padding:0;
   width:14.0em;
   }

h1.headerskills{
  font-family: Cambria, "Times New Roman",Times,serif;
  line-height: 0.8em;
  font-size:1.5em;
  font-weight: bold;
  margin:0; 
  padding:0;
  text-align:center;
  color: #f88017; /* Dark Orange */ 
  font-style: italic; 
 }

h1.headername{
  font-family: Cambria, "Times New Roman",Times,serif;
  line-height: 0.6em;
  font-variant:small-caps;
  font-size:3.3em;
  font-weight: bolder;
  margin:0em; 
  margin-left:0.3em;
  padding:.0.3em;  /* padding and margin since IE does not work with margin  */
  text-align:left;
  color:#0c2485; /*  Dark Blue */
   }

 .servicemark{
 font-family:Calibri,Arial,Helvetica,sans-serif;
 font-style:italic;
 font-weight:normal;
 vertical-align:super;
 font-size:xx-large;
   }

h3.headermotto{  
  font-family:Calibri,Arial,Helvetica,sans-serif;
  line-height: 0.8em;
  font-size:1.3em;
  font-weight: normal;
  margin:0; 
  padding:0;
  margin-right: 2em;
  text-align:right;
  color: #f88017; /* Dark Orange */ 
  font-style: italic; 
 }

  hr.headerline {
  background-color: #f88017; /*  Dark orange */
  color:  #f88017; /*  Dark orange */
  /* Both colors formats since browers vary, background more common and may not print out  */
  height:0.3em;
  border:none;
  width:92%;
  margin-left:1em;
  display:block; float:left; text-align:left;
  }

p.headerlinks {
  font-family: Cambria, "Times New Roman",Times,serif;
  line-height: 0.65em;
  font-size:1.25em;
  font-weight: bold;
  margin:0.3em; 
  padding:0.2em;  /* should override p set up on Index sheet */
  padding-right:0px;
  text-align:left;   
}


/* MAIN BODY and SIDEBAR PIX */

/* Style for tables of Sidebar Pix */
   table.mainbody{
   border-collapse: collapse;
   width:100%;
   text-align:center;
   border-spacing: 0; 
   padding:0; 
   margin:0em;
  }

/* Mainbody Text table cells */ 
  td.mainbodytext{ 
   width:51em;
   border-top: thick double #0c2485;  /*  Dark Blue  */
   border-bottom: thick double #0c2485;  /*  Dark Blue  */
   border-right: thick double #0c2485;  /*  Dark Blue  */
   }

/* Style for sidebar pix table cells */ 
  td.sidebarpix{ 
   padding:0em;
   width:20em;
   border-top: thick double #0c2485;  /*  Dark Blue  */
   border-bottom: thick double #0c2485;  /*  Dark Blue  */
   }

/* Style for sidebar pix */
  img.sidebarpix{
  width:100%;
  margin-bottom:-0.3em;  /* Negative margin needed to eliminate bizare bottom space  */
}

/* FOOTER  */
/* Style for tables of Footers */
   table.footer{
   width:100%;
   text-align: center;
   margin:0em; 
   border-spacing: 0  
  }

/* Style for footer pix table cells */ 
  td.footerpix{ 
  padding: 0px;
  border-collapse: collapse;
  text-align:center;
  width:8%;
}

/* Style for footer text table cells */ 
  td.footertext{ 
  padding: 0px;
  border-collapse: collapse;
  text-align:center;
  width:25%;
}

/* Stlye for footer text  */
  .pfooter {
  color:#0c2485; /* Dark blue  */
  text-align: center;
  font-size:1.1em;
  padding:0.0em;
  padding-right: 1.5em;
  padding-left: 0.9em;
  font-family:Calibri,Arial,Helvetica,sans-serif;
  }

/* Style for footer pix */
  img.footerpix{
  width:95%; 
  border-collapse: collapse;
}


/*  OTHER MISC STYLES  */

/* Hover Links  */
a:hover{
font-style:italic;
font-size:1.2em;
color:#f88017; /*  Dark orange */
}

.bodysectionsheads{  
  font-family: Cambria, "Times New Roman",Times,serif;
  font-size:1.3em;
  font-weight: bold;
  margin:0; 
  padding:0.5em;
  text-align: center;
  color: #f88017; /* Dark Orange */ 
  font-style: italic; 
}

/* CONTACT US WEB PAGE  */
.bodysectionsheads{  
  font-family: Cambria, "Times New Roman",Times,serif;
  font-size:1.3em;
  font-weight: bold;
  margin:0; 
  padding:0.5em;
  text-align: center;
  color: #f88017; /* Dark Orange */ 
  font-style: italic; 
}

.bodytext{
  color: #0c2485; /* Dark blue  */
  text-align: center;
  font-size:1.4em;
  font-family:Calibri,Arial,Helvetica,sans-serif;
  margin: 1em 2em 1em 2em; 
  padding: 0.5em; 
  border:medium solid #f88017;   /* Dark Orange */ 
  border-radius:20px;
  }

/*  TWO COLUMNS IN BODY  */
 

/* Style for right sidebar column */
#bodyright{
      float: right;
      display: inline;
      width:23.5em;
       margin: 0.6em;
margin-left:0.3em;
         padding: 0em;
                 /* Total width is 15em */
border:medium solid #f88017;   /* Dark Orange */ 
border-radius:2em;
}

#bodyleft{
     float: left;
     display: inline;
     width:23.5em;
     display: inline; 
     margin: 0.6em;
/*   margin-right:1.3em;     */
      padding: 0em;
                 /* Total width is 15em */
border:medium solid #f88017;   /* Dark Orange */ 
border-radius:2em;
}


/* ONE COLUMN FOR LINKS  */

#bodyleftlinks{
     float: left;
     display: inline;
     width:40em;
     display: inline; 
     margin: 1em;
    
      padding: 3em;
                 /* Until two columns ready*/
border:medium solid #f88017;   /* Dark Orange */ 
border-radius:3em;
}