/* BASICS */html {  margin: 0;  padding: 0px;}body {  font-family: verdana,arial,genveva,sans-serif;   font-weight: normal;font-size: 11px;line-height:15px;background: #ffffff;color: #333333;margin: 3px 0px 0px 0px; padding: 0px; min-height: 100%; text-align: center; /* for browsers that don't support auto margins */}p   { font-family: verdana,arial,genveva,sans-serif;   font-weight: normal;font-size: 11px;line-height:15px;margin-top: 0px; text-align: left;     }a img {   border: none;}input {   font-size: 11px;}h1 {   font-weight: bold;   font-size: 1.3em;}h3  {   font-weight : bold;   color : #000000;   margin-bottom: 0px;}h4  {   font-weight : bold;    color : #000000;}h5  {   font-weight : bold;   color : #000000;}h6  {    font-weight : bold;   color : #000000;}dt {   font-weight: bold;   padding-bottom: 1.0em;}dd {  line-height: 1.2em;  padding-bottom: 1.2em;}b  {/*        font-size : 11px; */        font-weight : bold;     }blockquote {  font-style: italic;  padding: 16px;  color: #333333;  background: #ffffff; line-height:15px;  }a:link {            color : #39457f;        }a:visited {                color : #990000;        }a:hover {                color : #cc6600;        }/*  END BASICS *//* Legacy stuff */table,tr,td {       margin-top : 0px;      margin-left : 0px;     margin-right : 0px;     vertical-align: top;     font-size: 11px;}/*  Specific divs *//* Divs's I'm not using now, but may use later */#container {   background: #ffffff;     width: 972px;    border:none;  margin-left: auto;  margin-right: auto;  margin-top: 0px;  padding-top: 0px;  padding-bottom: 0px;  text-align: left;}/* Specific Divs I'm using /*/* HEAD */.title {   text-align: right;   margin: 20px 20px 20px 20px;   padding: 20px 20px 0px 20px;}.tdnav {    text-align: right;   vertical-align: bottom;    width: 600px;   font-size: 1.4em;   margin: 0px 0px 20px 20px;   padding: 0px 0px 2px 20px;}.left_content {   text-align: right;   margin: 0px 20px 0px 20px;   padding: 0px 20px 0px 20px;}.right_content {   width: 600px;   text-align: center;   border: none;   float: right;}.tdnav a:link  {  color: #666666;  text-decoration: none;}.tdnav a:visited  {  color: #999999;  text-decoration: none;}.tdnav a:hover  {        color : #333399;        text-decoration: underline;}/* do we need .item? YES */.item {   text-transform: uppercase;   color: #666666;   font-weight: bold;   padding-top: 5px;   padding-bottom: 0px;   border-bottom: 1px solid #aaaaaa;  }.subnav {   margin: 1px 0px 1px 14px;}#nav a.subnav  {color : #26324c;}#nav a:visited.subnav  {color : #7f0000;}#nav a:hover.subnav  {font-weight : bold;color : #999966;}.logo {   text-align : center;   padding: 3px 0px 0px 25px;   margin: 0px;   float: left;   display: inline;}/* END NAV *//* CONTENT */#content-hack {  background: transparent url(content.jpg) repeat-y top right;    float: right;/*   width: 456px; */   width: 490px;   padding: 0px;   margin: 0px 0px 0px 0px;   border: none;}#content {   line-height: 1.05em;   font-weight: normal;   padding: 0px 75px 40px 0px;    margin: 0px 0px 0px 0px;}#content h1 {   padding-bottom: 0px;   padding-top: 10px;   font-family: verdana;    text-transform: uppercase;   font-size: 1.7em;   line-height: 1.2em;    color: #666666; }#content h2 {   background: transparent;   color: #666666;   padding-bottom: 0px;  padding-top: 12px;   font-size: 1.3em;   line-height: 1.2em;}#content h3 {   font-size: 1.1em;}#content a:link {            color : #39457f;        }#content a:visited {                color : #7f0000;        }#content a:hover {                color : #3333ff;        }#content ul li {   list-style-image: url(dot.jpg);   padding-bottom: 1.1em;}/* FOOT */#foot {   clear: both;   background: #ffffff;   height: 100px;   padding:  12px 0px 0px 0px;    margin: 40px 0px 0px 0px;   font-weight : normal;   font-size : 0.9em;   text-align : center;   line-height: 1.5em;   color : #333333;   border-top: 1px solid #666666; /*   border-top: 1px solid #ff0000;  */}#footbr {   clear: both;}#foot a:link {            color : #666666;        }#foot a:visited {            color : #666666;        }#foot a:hover {            color : #996633;        }/*  Miscellanous classes and tags */.viewimage {    background: #fefff3;}li {margin-left : 20px;list-style-position : outside;list-style-type : disc;text-indent : 0px;}.introimage {  padding-left : 0px;  padding-right : 16px;  padding-top : 00px;  padding-bottom : 00px;  border-style: none;  border-width : thin;  border-color : #999999;  float: left;  display: inline;  width: 300px;  margin: 8px 16px 8px 0px;    font-size : 11px;    text-align : center;    line-height : 1em;    }/* formerly floatleft and floatright */.img-right {/*  font-size: 11px; */  line-height: 14px;  width: 170px;  color: #000000;  float: right;    display: inline;  margin: 0px 0px 20px 20px;  font-family: verdana, arial, helvetica, sans-serif;  text-align: center;  clear: right;}.img-left {/*  font-size: 11px; */  line-height: 14px;  color: #000000;  float: left;   display: inline;  margin: 10px 20px 20px 0;  font-family: verdana, arial, helvetica, sans-serif;  text-align: center;}.bio {  padding-right: 30px;  line-height: 18px;}.txtpg {line-height : 16px;height : 450px;}.list  {color : #000000;margin-top : 15px;font-weight : normal;}.alert  {font-weight : normal;color : #CC0000;margin : 10px;}.status  {font-weight : bold;margin-left : 10px;margin-top : 10px;margin-right : 2px;margin-bottom :1px;}.announce {  border-style: solid;  border-width : thin;  border-color : #666666;  width: 180px;  padding: 0px 0px 4px 0px;  margin: 12px 4px 12px 20px;  float: right;  display: inline;}.announcehead {  background-color: #666666;  color: #ffffff;  font-weight: bold;  padding: 4px 4px 4px 8px;  margin: 0px 0px 0px 0px;}.announcebody {  padding: 4px 4px 0px 4px;  margin: 0px 0px 0px 0px;}.announcebody ul li {   margin: 0px;   padding: 0px 4px 0px 0px;}.article {  padding: 0px 0px 0px 90px;}.small  {font-size : 10px;}.dimensions {font-size: 0.9em;}.instruct {font-size : 10px;color : #666666;}.spacer {  /* This is some padding to make sure the content table is always longer than the nav */  height: 200px;}.button {  /* for forms */  color: #990000;  background: #cfd59e;  margin: 0px 10px 0px 10px;  font-weight: bold;}.input {   /* for form tables */   vertical-align: middle;   text-align: right;}/*  for joe */.left_text {   padding-top: 200px;}.submenu {   text-align: right;   font-size: 1.8em;/*   font-weight: bold; */   padding-top: 1.8em;}.invisible {  color: #ffffff;  background: #ffffff;/*   display: none; */}.float_right {   float: right;   margin: 0px;   padding: 0px;}.right_text {   float: right;   width: 500px;   margin-top: 30px;}.imgtable {  margin: 0;  padding: 0;  float: right;}.imgcell {   font-family: Verdana, Arial, Helvetica, sans-serif;   text-align: center;   border: 1px solid #aaaaaa;   vertical-align: top;   padding: 9px 10px 0px 10px;   margin: 0px;   font-size: 11px;}.imgcell i {   font-style: italic;}div#resume {   text-align: left;}