/* BASICS */html {  margin: 0;  padding: 0px;}body {  font-family: "trebuchet ms",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: "trebuchet ms",arial,genveva,sans-serif;   font-weight: normal;font-size: 11px;line-height:1.4em;margin-top: 0px; text-align: left;     }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.4em;  padding-bottom: 1.2em;}ol {}ol li {   line-height: 1.4em;  padding-bottom: 1.2em;  list-style-type: decimal;}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;        }img {   border: none;}a:link img{            border: none;        }a:visited img{                border: none;        }a:hover img{                border: none;        }/* does the same thing as br clear="all */.clearall {    clear:both;}.center {   text-align: center;}/*  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: transparent url(nav.jpg) repeat-y top left;  /*  background: #ffcccc;   *//*  width:764px; */  width: 844px;    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 */#head {  background: #ffffff url(header.jpg) no-repeat top left;   border: none;  margin:  0px;/*  padding: 87px 46px 0px 241px; */  padding: 87px 46px 0px 300px; }#head h1 {   /*formerly .hedtxt */  background: transparent url(header_logo.jpg) no-repeat top left;  height: 68px;  width: 479px;   border: none;   color : #000000;   margin: 0px;}#head h1 span {  display:none;}/* NAV */#nav-hack {  background: transparent url(nav.jpg) repeat-y top left;   float: left;  width: 250px;   margin: 0px;  padding: 0px;}#nav {   background: none;   border: none;   margin: 0px 0px 0px 0px;  padding: 50px 0px 10px 105px;  font-weight: normal;}#nav a:link  {/* color : #26324c;  */  color: #666666;  text-decoration: none;}#nav a:visited  {/* color : #7f0000; */  color: #999999;  text-decoration: none;}#nav 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 {/*   border-bottom: 1px solid black; */   padding-bottom: 0px;   padding-top: 10px;   font-family: "trebuchet ms", sans-serif;    text-transform: uppercase;   font-size: 1.7em;   line-height: 1.2em;/*    color: #880000; */    color: #666666; }#content h2 {/*   border-bottom: 1px solid black; */   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;   line-height: 1.3em;}#content ul {   margin-left: 0em;    padding-left: 3.0em;}#content li {   margin-left: 0em;}/* CRUMB */#crumb  {vertical-align : middle; background : none;  padding-left: 0px;padding-right: 8px;padding-top: 20px;padding-bottom: 2px; margin: 0px 0px 30px 0px;   border-bottom: 1px solid #000000;  font-weight : normal;color: #000000;}#crumb a:link  {color : #000099;}#crumb a:visited  {color : #990000;}#crumb a:hover {color : #0000ff;}/* END CRUMB *//* FOOT */#foot {   clear: both;   background: #ffffff url(footer.jpg) no-repeat bottom left;    height: 145px;/*   padding:  27px 0px 89px 0px; */   margin: 0px;   font-weight : normal;   font-size : 0.9em;   text-align : center;   line-height: 1.1em;   color : #333333;}#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;/*  float: left;   display: inline;*/  width: 300px;  margin: 8px 16px 8px 0px;    text-align : center;  line-height: 1.3em;}/* formerly floatleft and floatright */.img-right {  line-height: 1.3em;  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-right-wide {  line-height: 1.3em;  width: 230px;  color: #000000;  float: right;    display: inline;  margin: 0px 0px 10px 20px;  font-family: verdana, arial, helvetica, sans-serif;  text-align: center;  clear: right;}.img-left {  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;}.award {  color: #990000;  font-weight: bold;}.instruct {font-size : 10px;color : #666666;}.imgtable {  margin: 0;  padding: 0;}.imgcell {   font-family: Verdana, Arial, Helvetica, sans-serif;   text-align: center;   border: 1px solid #aaaaaa;   vertical-align: top;   padding: 9px 3px 0px 3px;   margin: 0px;   font-size: 11px;}.textcell {   text-align: left;/*   border: 1px solid #aaaaaa; */   border: none;   vertical-align: top;   padding: 2px 15px 2px 15px;   margin: 0px;   font-size: 11px;}.imgcell2 {   font-family: Verdana, Arial, Helvetica, sans-serif;   text-align: center;   border: none;   vertical-align: top;   padding: 9px 3px 0px 3px;   margin: 0px;   font-size: 11px;}.imgcell2 h2 {}.imgdetail {   font-family: Verdana, Arial, Helvetica, sans-serif;   text-align: center;   border: none;   vertical-align: top;   padding: 9px 3px 0px 3px;   margin: 0px;   font-size: 11px;}.imgdetailtitle {   font-family: Verdana, Arial, Helvetica, sans-serif;   text-align: center;   border: 1px solid #aaaaaa;   vertical-align: top;   padding: 6px 3px 0px 3px;   margin: 0px 20px 0px 20px;   font-size: 11px;}.gallerycell {   font-family: Verdana, Arial, Helvetica, sans-serif;   text-align: center;   border: none;   vertical-align: top;   padding: 9px 3px 0px 70px;      margin: 0px;   font-size: 11px;}.imgcell i {   font-style: italic;}.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;}#newsletter_contents {  float: right;    line-height: 14px;  width: 170px;  color: #000000;  background: #ffffff;  display: inline;  margin: 0px 0px 20px 20px;  padding-top: 0px;  font-family: verdana, arial, helvetica, sans-serif;  text-align: left;  clear: right;  border: 1px solid black;}#newsletter_contents ul li {   list-style-image: url(dot.jpg);   padding-bottom: 0.1em;   line-height: 1.3em;}#newsletter_contents h4 {   padding-top: 0px;   padding-left: 12px;   margin-top: 0px;   border: none;}#faq dt {   padding-bottom: 0.2em;   padding-top: 0.8em;   border-top: 1px solid #999999;}#faq dd {  margin-left: 0px;  margin-top: 0px;}#faq ul li  {   list-style-image: url(dot.jpg);   padding-bottom: 0.2em;   line-height: 1.3em;   margin-left: 0em;   padding-left: 0em;}.brlist {   line-height: 1.4em;}.ptg_desc {   width: 300px;   border: 1px #999999 solid;   background: #eeeeee;   color: #000000;   padding: 0.7em 2em 0.5em 2em;   margin: 0 4em 0 4em;/*   text-align: center; */}
