#mainswf {
  border: solid 1px #000000;
}

#subtitle {
  text-align: left;
  color: #000000;
  font-family: times new roman, arial, sans-serif;
  font-size: 18pt;
  text-shadow: 3px 3px 5px red;
  border-bottom: solid 1px #444444;
}

#subtitle2 {
  text-align: left;
  color: #8f7f00;
  font-family: times new roman, arial, sans-serif;
  font-size: 16pt;
  text-decoration: none;
}


.highlight {
  color: #ff6600;
  font-style: italic;
}




#yearshl, #yearshl a:link, #yearshl a:visited {
  color: #ff6600;
  font-style: italic;
}

.years a:link, .years a:visited {
  color: #0432FF;
  text-decoration: none;
}

.years a:hover {
  text-decoration: underline;
  color: #FF0000;
}

#introtable {
  width: 800px;
}

#projects {
  font-family: times new roman, arial, sans-serif;


  /*  Change 12 to desired font size */
  font-size:  expression(screen.deviceXDPI > 96 ? 
    (12-((((screen.deviceXDPI / 96) * 12) * (screen.deviceXDPI/96)) -
          ((screen.deviceXDPI / 96) * 12) )) + "pt" : "12pt");
/*  font-size: 12pt;*/
}

#ptitle {
  font-weight: bold;
}

#projects a:link, #projects a:visited {
  text-decoration:none;
  color: #555555;
}

#projects a:hover {
  color: #0432FF;
}

#addr {
  color: #FFFFFF;
}

#addr a:link, #addr a:visited {
  text-decoration:none;
  color:FFFFAA;
}

#addr a:hover {
  color: #00FFC0;
}

#even td, #odd td
{
  background-color: transparent;
  border-top: 1px solid #000000;
  padding-right: 5px;
}

/*
#even, #even a:link, #even a:visited, #even td{
  background-color: transparent;
  border-top: 1px solid #000000;
}

#odd, #odd a:link, #odd a:visited, #odd td{
  background-color: transparent;
  border-top: 1px solid #000000;
}
*/



.checker_button_sml li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  position: relative;
}

.checker_button_med li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  position: relative;
}

.checker_button_lrg li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  position: relative;
}

.checker_button_sml a:link, .checker_button_sml a:visited {
  background-image: url("images/checker_button_sml_2.jpg");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  text-decoration: none;
  text-indent: none;
  color: #000000;
  width: 150px;
  height: 34px;
  text-height: 34px;
  verticle-align: middle;
  padding-top: 14px;
  padding-bottom: 14px;

  /*  Change 12 to desired font size */
  font-size:  expression(screen.deviceXDPI > 96 ? 
    (10-((((screen.deviceXDPI / 96) * 10) * (screen.deviceXDPI/96)) -
          ((screen.deviceXDPI / 96) * 10) )) + "pt" : "10pt");
}

.checker_button_sml a:hover, .checker_button_sml_sel a {
  background-image: url("images/checker_button_sml_2_inv.jpg");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  text-decoration: none;
  text-indent: none;
  color: #FFFFFF;
  width: 150px;
  height: 34px;
  text-height: 34px;
  verticle-align: middle;
  padding-top: 14px;
  padding-bottom: 14px;

  /*  Change 12 to desired font size */
  font-size:  expression(screen.deviceXDPI > 96 ? 
    (10-((((screen.deviceXDPI / 96) * 10) * (screen.deviceXDPI/96)) -
          ((screen.deviceXDPI / 96) * 10) )) + "pt" : "10pt");
}


/*                                                           */


.checker_button_med a:link, .checker_button_med a:visited {
  height: 45px;
  padding-top: 14px;
  padding-bottom: 14px;

  background-image: url("images/checker_button_med.jpg");
  background-repeat: no-repeat;
  background-position: center;
  verticle-align: middle;
  text-align: center;
  text-decoration: none;
  color: #000000;
  width: 170px;

/*
  margin-top:14px;
  margin-bottom:14px;
*/
  margin: 0;

/*  line-height: 45px;*/
}

.checker_button_med a:hover {
  background-image: url("images/checker_button_med_inv.jpg");
  color: #FFFFFF;
}





/*                                                           */

.checker_button_lrg a:link, .checker_button_lrg a:visited {
  background-image: url("images/checker_button_lrg.jpg");
  background-repeat: no-repeat;
  text-align: center;
  text-decoration: none;
  color: #000000;
  width: 300px;
  height: 80px;
  line-height: 70px;
}

.checker_button_lrg a:hover {
  background-image: url("images/checker_button_lrg_inv.jpg");
  color: #FFFFFF;
}




.side_button ul, .side_button li {
  list-style-position: outside;
  list-style-type: none;
/*  left: -25;
*/
  width: 160px;
  margin: 0;
  position: relative;
  text-align: right;

/*  border: 1px solid red;*/

  text-shadow: #FFFFFF 5px 5px 5px;
/*  font-size: 12pt;  */


  /*  Change 12 to desired font size */
  font-size:  expression(screen.deviceXDPI > 96 ? 
    (12-((((screen.deviceXDPI / 96) * 12) * (screen.deviceXDPI/96)) -
          ((screen.deviceXDPI / 96) * 12) )) + "pt" : "12pt");

/*
  font-size:  expression(screen.deviceXDPI > 96 ? 
    1000 / ((screen.deviceXDPI / 96) * 12) + "%" : "62.5%");
*/

  font-weight: normal;
/*  font-variant: small-caps;*/
  font-family: "Sans Serif";
  text-wrapping: none;
  letter-spacing: -0.9px;
/*  filter: Shadow(color=#BBBBBB,Direction=135,strength=1); */

  padding: 0;
  margin-left: -25px;
  padding-right: 10px;
  text-indent: 0;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
/*
  display: inline;
  float: left;
*/

}

.side_button a:link, .side_button a:visited {
/*  background-image: url("images/checker_button_sml.jpg");*/
  background-repeat: no-repeat;
  text-decoration: none;
  color: #000000;
}

.side_button a:hover, .side_button_selected a:hover {
  color: #FFFFFF;
  filter: Shadow(color=#FFF600,Direction=135,strength=5);
}

#side_button_selected a:link, #side_button_selected a:visited {
  color: #FFFFBB;
  font-weight: bold;
}
