/* Basic styles for real old browsers */ body { font-family:Lucida Grande, Arial, Helvetica, sans-serif;   font-size:2em; }img { border:0;   display:block; }a:link, a:visited { color:#006699;   text-decoration:underline; }a:hover { color:#333; }dl dt { margin-left:10px; }dl dd { margin-left:10px; }.hidden { height: 0;   width: 0;   overflow: hidden;   position: absolute; }.textonly { display:none; }.imagesandtext { display:none; }/* NASA Header */#nasahead {position:relative;  top:0; background:url(../webdesign/background.png) repeat; width:950px;  }#nasahome { display:inline; position:absolute;   }#nasahead img { padding:0;   float:left;  opacity:1; }#nasahead img:hover   {   opacity:.6;  }#nasahead #searchbox { position:absolute;   top:0;   right:0px;   height:98px;   width:252px;  }#nasahead form { margin:30px 0px 0 0px;   padding:6px 15px 6px 0px; }#input[type=text]{color:#FFF;   }.dark{  position:absolute;  top:0;   right:0px;  }.dark input[type=text]{ border:0;   height:34px;   width:180px; background:#333  no-repeat; color:#FFF; }/* SOCIAL MEDIA */#socialtop img {padding:35px 3px 6px 0px; }#socialtop a{ text-align:left; padding:5px 0 0 0; background-color:#000000; background-image:none; border-width:0px 0 0 0; font:12px Arial; color:#FFFFFF; text-decoration:none; }/* SOCIAL DROP DOWN MENU */ul#socialmenu ul{ display:none;   position:absolute;   left:0px;   top:100%;   background-color:#000000;   background-image:none;   border-width:0px; padding:5px; }ul#socialmenu li:hover>*{display:block; }ul#socialmenu li{  position:relative;   display:block;   white-space:nowrap;   font-size:0;   float:right; }ul#socialmenu li:hover{ z-index:1; }ul#socialmenu a{ display:block; }ul#socialmenu ul li {float:left;   margin: 0px ;   }ul#socialmenu ul a{ text-align:left;  background-image:none; border-width:0px 0 0 0; border-style:solid; border-color:#000000;   font:12px Arial; color:#FFFFFF; text-decoration:none; }ul#socialmenu   img{ height:40px; width:40px; padding:0px; float:right; position:relative; opacity:1; }ul#socialmenu  img:hover   {   opacity:.6;  }/* BANNER */#headimage { position:relative; clear:both;   padding-bottom:1px; height:100px;   width:950px; }#headimage img { display:block; margin-left:auto; width:950px; }/* NASA Footer */#nasafoot { position:relative; width:950px; height:150px; clear:both; border-top:1px solid #003366; margin:3px 0 0 0;   background:transparent;   }#nasafoothome img{ display:block; padding-left:10px; opacity:1; }#nasafoothome img:hover   {   opacity:.6;  }#nasafootsignature { position:absolute; left:108px; top:10px; color:#b2b2b2; padding-top:10px; padding-left:10px;  }#nasafootsignature img{ width:162px; height:68px;   opacity:1; }#nasafootsignature  img:hover   {   opacity:.6;  }#nasafooter { position:absolute; left:0px; top:0px; width:162px; height:68px;  }#nasafootrno { color:#b2b2b2; font-size:11px; width:350px; }#nasafootrno  ul { list-style:none; margin-top: 20px; margin-right: 15px; margin-bottom: 15px; margin-left: 20px; padding: 0px; }#nasafootrno  ul li { margin:0px 0px 5px 0px; padding:0 0 0 12px; background:url(../webdesign/rsaquo_gray.gif) 0px 1px no-repeat;  }#nasafootrno  ul li a:link, #nasafootplus ul li a:visited { text-decoration:none; color:#CCC; font-size:11px;  }#nasafootrno  ul li a:hover { text-decoration:underline;  }#nasafootplus { position:absolute; right:0px; top:0; color:#b2b2b2; font-size:11px; width:250px;  }#nasafootplus  h1{ position:relative; color:#CCC; font-family:Lucida Grande, Arial,Helvetica,sans-serif; font-size:16px; padding-top:10px; padding-left:0px; padding-bottom:0px; font-weight:normal; }#nasafootplus ul { list-style:none; margin-top: 10px; margin-right: 15px; margin-bottom: 15px; margin-left: -3px; padding: 0px; }#nasafootplus ul li { margin:0px 0px 5px 0px; padding:0 0 0 12px; background:url(../webdesign/rsaquo_gray.gif) 0px 1px no-repeat;  }#nasafootplus ul li a:link, #nasafootplus ul li a:visited { text-decoration:none; color:#CCC; font-size:11px;  }#nasafootplus ul li a:hover { text-decoration:underline;  }#nasafootlinks { position:absolute; left:350px; right:300px; top:20px; color:#CCC; font-size:11px;  }#nasafootlinks img{ height:40px; width:40px; padding:2px; float:left; position:relative; opacity:1; }#nasafootlinks img:hover   {   opacity:.6;  }#nasafootpriv  { position:absolute; border-left:0px solid #FFF; left:870px; right:300px; top:20px; color:#CCC; font-size:11px;  }#nasafootpriv  img{ height:40px; width:40px; padding:2px; position:relative; opacity:1; }#nasafootpriv  a:link,  #nasafootpriv a:visited { text-decoration:none; color:#CCC; font-size:11px;  }#nasafootpriv  img:hover   {   opacity:.6;  }/*  MAIN PAGE DEFINITIONS */#paperTop { position:relative; margin:0px auto 0 auto; padding: 0; width:950px; z-index:3; }#paper { position:relative; margin: 0px auto 0 auto; padding: 0px; width:950px; z-index:2; }#bkg_surround {position:relative;   top:0px;   border:0;   margin:0;   padding:0;   z-index:1; }#bkg_layer { position:absolute;   background: transparent url(../images/tychoBG.jpg) no-repeat center top; height: 1100px;  width: 100%;  }body { font-family:Lucida Grande, Arial,Helvetica,sans-serif; font-size:11.5px; line-height:12px ; font-family:Lucida Grande,   Arial,Helvetica,sans-serif; letter-spacing: 0.02em; color:#333; margin:0; margin-bottom:10px; text-align:center; background:#000 url(../webdesign/background-deep.png)  repeat center top; }div { text-align:left;  }a:link  { text-decoration: none; color: #6699cc; }a:visited { text-decoration: none; color: #6699cc;  }a:hover { text-decoration: none; color: #3399ff; }a:active { text-decoration: none; color: #3399ff; }p {line-height:18px; padding-left:8px; padding-right:8px;  }img { border:0; display:block; }div.clear { clear:both; margin:0; border:0; padding:0; }/* LISTS */ul { padding-left:5px;   list-style-position:outside;   text-align:left;   margin-top: 5px;   margin-right: 10px;   margin-bottom: 25px;   margin-left: 20px;   font-weight: normal;   font-size:13px; line-height:13px; color: #666;  list-style-image: url(../webdesign/arrow2.png);   }ul  ul{ padding:0px;   list-style-position:outside;   text-align:left;   margin-top: 0px;   margin-right: 10px;   margin-bottom:  5px;   margin-left: 20px;   font-weight: normal;   font-size:12px; line-height:11px; color: #666;  list-style-image: url(../webdesign/plus.gif);   }ul  ul ul{ padding:0px;   list-style-position:outside;   text-align:left;   margin-top: -5px;   margin-right: 10px;   margin-bottom:  15px;   margin-left: 20px;   font-weight: normal;   font-size:12px; line-height:11px; color: #666;  list-style-image: url(../webdesign/arrow.png);   }li{ text-align:left;   margin-top: 5px;  }ol { padding-left:5px;   list-style-position:outside;   text-align:left;   margin-top: 5px;   margin-right: 10px;   margin-bottom: 10px;   margin-left: 10px;   }/* Image Opacity Scrollover*/img.scrollover    {  opacity:1;  }img.scrollover:hover   {  opacity:.7;  }/* Header Formatting */h1{ color:#006699; font-family:Lucida Grande, Arial,Helvetica,sans-serif; font-size:24px;  line-height:24px; padding-top:3px; padding-left:10px; padding-bottom:0px; font-weight:normal;  }h2{ color:#666; font-family:Lucida Grande, Arial,Helvetica,sans-serif; font-size:19px;  line-height:20px;  margin:20px 0px 10px 10px;     padding:0px;  font-weight:normal; }h3 { color:#666; font-family:Lucida Grande, Arial,Helvetica,sans-serif; font-size:16px; padding-top:10px; padding-left:0px; padding-bottom:0px; font-weight:normal; }h4 { border-bottom:0px;   font-family:Lucida Grande, Arial,Helvetica,sans-serif;   color:#006699;  line-height:19px;   margin: 0px 6px 2px 10px;   padding:0px;   font-size:22px;   font-weight:normal; letter-spacing: -0.01em; }h5{ border-bottom:0px;   font-family:Lucida Grande, Arial,Helvetica,sans-serif;   color:#006699;   line-height:16px;   text-align:left; margin: 13px 0px  0px  0px;   padding:0px;   font-size:14px;   font-weight:normal; letter-spacing: -0.01em;  }h6{ border-bottom:0px;   font-family:   Arial,Helvetica,sans-serif;   color:#666;   line-height:22px;   text-align:center;   letter-spacing: .01em; margin: 15px 20px 0px 0px;   padding:0px 30px 0px 0px;   font-size:22px;   font-weight:normal;  }h7{ font-family: Arial,Helvetica,sans-serif;   color:#333399;   line-height:24px;  letter-spacing: .01em; font-size:18px;   font-weight:bold;  }h8{ border-bottom:0px;   font-family: Arial,Helvetica,sans-serif;   color:#333399;   line-height:30px;   text-align:center;   letter-spacing: -0.02em; font-size:25px;   font-weight:normal; }/* YOUTUBE embedded on index page*/#videoembed { float:left;  width:620px;  height:310px;   border:0px;   margin:5px;   padding: 0px;   background:transparent;   color:#999; font-size:11px;   line-height:12px;  display: inline-block;  }/* TWITTER embedded  on index page*/#twitterembed { background-color:transparent;   margin:0px;  margin-left:10px;  vertical-align:top;   color:#999;   font-weight:normal; display: inline-block;  }/* TOP RIGHT COL  on index PAGE*/#introbox { background-image: linear-gradient( #003366, #000);  width: 304px; margin-left:20px;  margin-right:0px; margin-top:13px;   margin-bottom:0px;   vertical-align:top;   color:#999;   font-size:11px;  line-height:12px; font-weight:normal;  display: inline-block;  padding-bottom:5px;  }#introbox h1  { border-bottom:0px;   font-family: Arial,Helvetica,sans-serif;   color:#FFF;   line-height:30px;   text-align:left;   letter-spacing: -0.02em; font-size:25px; font-weight:normal;  padding-left:10px;  padding-right:10px;}#introbox p  a:link  { background-color:#003366; text-decoration: none; color: #FFF; float:right; padding:10px; margin: 0px  }#introbox p a:visited { background-color: #003366; text-decoration: none; color: #FFF;  }#introbox p  a:hover {  background-color:#006699;   text-decoration:none; color: #FFF; }#introbox p  a:active { text-decoration: none;   color: #FFF; }/*   FAMILY FADED BOXES  */.titlecaption  {  background-color:#003366;   text-decoration: none; color: #FFF;  padding:10px;   font-size: 18px;  line-height:18px;    }.titlecaption  a:link  {    text-decoration: none; color: #FFF;  font-size: 15px;   }.titlecaption  a:visited  { background-color:#000;  border:1px;   text-decoration: none; color: #FFF;   }.titlecaption  a:hover {   text-decoration:none; color: #3399ff; }.titlecaption  a:active { text-decoration: none;   color: #FFF;  }.bigtitlecaption  {  background-color:#003366;   text-decoration: none; color: #FFF;  padding:10px;   font-size: 19px;  line-height:21px;    }.bigtitlecaption  a:link  {    text-decoration: none; color: #FFF;  }.bigtitlecaption  a:visited  { background-color:#000;  border:1px;   text-decoration: none; color: #FFF;   }.bigtitlecaption  a:hover {   text-decoration:none; color: #3399ff; }.bigtitlecaption  a:active { text-decoration: none;   color: #FFF;  }.child { background-image: linear-gradient( #333, #000);   width: 310px; height:300px;  margin-left:0px;   margin-right:5px; margin-top:2px; margin-bottom:3px; vertical-align:top;   color:#FFF;   float:left;  }.child p { padding-left:10px;  font-size:11px;  line-height:12px;   }.child h1 { position:relative; color:#FFF; font-family:Lucida Grande, Arial,Helvetica,sans-serif;   font-size:12px;    padding:10px;   font-weight:bold ; border-bottom:0px ;  text-align:left;   }.child img {  padding-left:10px; padding-right:10px;  padding-top:10px;  margin:0px;   width:93%; opacity:1;   }.child img:hover   {  opacity:.7;  }.lady {   background:#000;   width: 623px; height:300px;  margin-left: 0px;   margin-right:5px; margin-top:2px; margin-bottom:2px; vertical-align:top;  font-size:12px;   line-height:12px; float:left;    color:#FFF;   }.lady  img {   width:100%;  }.lady  h1 { position:relative; color:#FFF; font-family:Lucida Grande, Arial,Helvetica,sans-serif;   font-size:12px;    padding:10px;   font-weight:bold ; border-bottom:0px ;  text-align:left;   }.lady   img {  padding-left:10px; padding-right:10px;  padding-top:10px;  margin:0px;   width:93%;  }.aunt {   background-image: linear-gradient( #000, #000033);   width: 623px; height:300px;  margin-left: 0px;   margin-right:5px; margin-top:2px; margin-bottom:2px; vertical-align:top;  font-size:12px;   line-height:12px; float:left;    color:#FFF;   }.aunt   h1 { position:relative; color:#FFF; font-family:Lucida Grande, Arial,Helvetica,sans-serif;   font-size:12px;    padding:10px;   font-weight:bold ; border-bottom:0px ;  text-align:left;   } .aunt  img {  padding-left:10px; padding-right:10px;  padding-top:10px;  margin:0px;   width:97%;  opacity:1;   }.aunt img:hover   {  opacity:.7;  }.grandmother {   background:#222;   width: 940px;    margin-left: 0px;   margin-right:5px; margin-top:2px; margin-bottom:2px; vertical-align:top;  font-size:12px;   line-height:12px; float:left;    color:#FFF;   }.grandmother  img {   width:600px;   float:left;  padding:10px; }.grandmother  h1 { position:relative; color:#FFF; font-family:Lucida Grande, Arial,Helvetica,sans-serif;   font-size:12px;    padding:10px;   font-weight:bold ; border-bottom:0px ;  text-align:left;   }.grandmother   img {  padding-left:10px; padding-right:10px;  padding-top:10px;  margin:0px;   width:93%;  }.grandfather{   background:#FFF;   width: 940px;    margin-left: 0px;   margin-right:5px; margin-top:2px; margin-bottom:2px; vertical-align:top;  font-size:12px;   line-height:12px; float:left;    color:#666;   }.grandfather h1 { position:relative; color:#FFF; font-family:Lucida Grande, Arial,Helvetica,sans-serif;   font-size:12px;    padding:10px;   font-weight:bold ; border-bottom:0px ;  text-align:left;   } .grandfather img {  padding-left:10px; padding-right:10px;  padding-top:10px;  margin:0px;   width:93%;  } .man {   background:transparent;  width: 930px;    margin-left: 0px;   margin-right:5px; margin-top:2px; margin-bottom:2px; vertical-align:top;  font-size:12px;   line-height:12px; float:left;    color:#FFF;   }.man h1 { position:relative; color:#FFF; font-family:Lucida Grande, Arial,Helvetica,sans-serif;   font-size:12px;    padding:10px;   font-weight:bold ; border-bottom:0px ;  text-align:left;   }.man  img {  padding-left:10px; padding-right:10px;  padding-top:10px;  margin:0px;   width:93%;  }/* FULL SCREEN */#fullscreen   { position:relative;   float:right;   background:transparent;   border:0;   text-align:left;   width:949px;   margin:0px ;   padding:0px;  }#fullscreenwhite   { position:relative;   float:left;   background:#FFF;  border:0;   text-align:left;   width:922px;   margin:2px 0px  0px  2px ;   padding:10px;  }.fullscreen   { position:relative;   float:right;   background:transparent;   border:0;   text-align:left;   width:949px;   margin:0px ;   padding:0px;  }.fullscreenwhite   { position:relative;   float:left;   background:#FFF;  border:0;   text-align:left;   width:922px;   margin:2px 0px  0px  2px ;   padding:10px;  }.fullscreenwhite    h9{ border-bottom:0px;   font-family: Arial,Helvetica,sans-serif;   color:#006699;   line-height:18px;  letter-spacing: -0.02em; font-size:15px;  margin-left:620px;  }/*  COLUMNS white bg  */.threecol1 {  width: 200px;  margin-left:2px;   margin-right:1px; margin-top:3px; margin-bottom:0px; vertical-align:top;   font-size:14px;   line-height:35px;  float:left;  padding:10px; }.threecol1 img {   width:200px;   float:left;  padding:10px; }.threecol2 {background-color:#FFF;    width: 292px;  margin-left:2px;   margin-right:1px; margin-top:3px; margin-bottom:0px; vertical-align:top;   color:#000;   line-height:12px;  float:left;  padding:10px; }.threecol2 img a {   width:292px;   float:left;  padding:10px; }.threecol3 {background-color:#FFF;    width:280px;  margin-left:2px;   margin-right:1px; margin-top:3px; margin-bottom:0px; vertical-align:top;   color:#000;   line-height:12px;  float:left;  padding:10px;    font-weight:normal;  }.threecol3 img  {   width:280px;  }.threecol3 p {     padding: 15px 10px 10px 10px; text-align:left;  }.flexiblecol {background-color:#FFF;   margin-left:2px;   margin-right:1px; margin-top:3px; margin-bottom:0px; vertical-align:top;   color:#000;   line-height:12px;  float:left;  padding:5px;    font-style:italic;  font-weight:normal;   }.flexiblecol p {   padding: 0px 10px 10px 10px; text-align:left;  }#twocol {background-color:#FFF;    width:310px;  margin-left:2px;   margin-right:1px; margin-top:3px; margin-bottom:0px; vertical-align:top;   color:#000;   line-height:12px;  float:left;  padding:10px;    font-style:italic;  font-weight:normal;   }#twocol img  a {   width:310px;  }#twocol p {   width:300px;    padding: 0px 10px 10px 10px; text-align:left;  }#blackbox  {background-color:#000;   height:215px;  width: 280px;  margin-left:2px;   margin-right:10px; margin-top:0px; margin-bottom:0px; vertical-align:top;   color:#FFF;   line-height:12px;  float:left;  padding: 10px 10px 10px 10px;      }#blackbox img  {  float:left;  padding:10px;  }#blackboxlong  {background-color:#000;   height:215px;  width: 708px;  margin-left:2px;   margin-right:10px; margin-top:0px; margin-bottom:0px; vertical-align:top;    color:#FFF;   line-height:12px;  float:left;  padding: 10px 10px 10px 10px;   text-align:center;  }#rightbox  {background-color:#000;   height:215px;  width: 150px;  margin-left:2px;   margin-right:10px; margin-top:0px; margin-bottom:0px; vertical-align:top;   color:#FFF;   line-height:12px;  float:right;  padding: 10px 10px 10px 10px;    text-align:center;  }#rightbox img  {  float:right;     width:150px;}.grayleftcol {background: -moz-linear-gradient(top, rgba(216,216,216,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */  width: 280px;  margin-left:2px;   margin-right:10px; margin-top:3px; margin-bottom:0px; vertical-align:top;   color:#000;   line-height:12px;  float:left;  padding: 0px 10px 10px 10px;  }.grayleftcol img a {   width:292px;   float:left;  padding:10px; }.grayrightcol {background: -moz-linear-gradient(top, rgba(216,216,216,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(216,216,216,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */   width: 280px;  margin-left:2px;   margin-right:10px; margin-top:3px; margin-bottom:0px; vertical-align:top;   color:#000;   line-height:12px;  float:right;  padding: 0px 10px 10px 10px;  }.grayrightcol img a {   width:292px;   float:left;  padding:10px; }/* IMAGE with CAPTION*/.imageRight {font-size: 12px; line-height: 13px;  color:#666;  text-align:center;  font-style:italic;  font-weight:normal;  float:right;  padding: 0px;  width: 400px; margin-left:20px;  margin-bottom:20px; }.imageRight img {width: 400px;  }.imageRightSmall {font-size: 12px; line-height: 13px;  color:#666;  text-align:center;  font-style:italic;  font-weight:normal;  float:right;  padding: 0px;  width: 250px; margin-left:20px;  margin-bottom:20px; }.imageRightSmall img {width: 250px;  }.imageLeft {font-size: 12px; line-height: 13px;  color:#666;   text-align:center;     font-style:italic;  font-weight:normal;  float:left;  padding: 0px;  width: 500px; margin-right:20px;   margin-bottom:20px; }.imageLeft  img {width:500px;  }.imageLeftSmall {font-size: 12px; line-height: 13px;  color:#666;   text-align:center;   font-style:italic;   font-weight:normal;  float:left;  padding: 0px;  width: 250px; margin-right:20px;  margin-bottom:20px;   }.imageLeftSmall img {width: 250px; }.imageCenter {font-size: 12px; line-height: 13px;  color:#666;  text-align:center;   font-style:italic;  font-weight:normal;  float:left; padding: 0px;  width: 100%;  margin-bottom:20px; }.imageCenter img {width: 100%;  }.image100percent img {font-size: 12px; line-height: 13px;  color:#666;  text-align:center;  font-style:italic;  font-weight:normal;  float:right;  padding: 0px;  width: 918px; margin-right:2px;  margin-bottom:2px; }.image50percent img {font-size: 12px; line-height: 13px;  color:#666;  text-align:center;  font-style:italic;  font-weight:normal;  float:right;  padding: 0px;  width: 458px; margin-right:2px;  margin-bottom:2px; }/* FULL Screen INTRO Feature */#fullscreenfeature  div.largeleft{ float:left;   width:620px;   border:0px;   margin:0px;   padding: 0px;     background:transparent;  color:#FFF;   font-size:11px;   line-height:12px; }#fullscreenfeature  div.largeright{ float:right;   width:620px;   border:0px ;   margin:0px;   padding: 0px;   font-style:italic;   background: #000;   color:#999;   font-size:11px;   line-height:12px; }#fullfeaturebody { margin:0px;  background:transparent; padding:0px;  }/*TABLES Basic */.table{  display: table; padding: 0px; margin-right: 15px; border: solid 1px #FFFFFF;  width:100% ;   }.row{  display: table-row; vertical-align: top; padding-bottom: 10px; border-left: 0px;   }.row:nth-child(2n) {  background:#F0F0F0;   }.cell{  display: table-cell; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 2px; text-align: left; margin: 1px; border: solid 2px #FFFFFF;   }.celltop{  display: table-cell; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 2px; text-align: left; margin: 1px; background:#DCDCDC; border: solid 2px #FFFFFF; }.table2{  display: table; padding: 0px; margin-right: 15px; border: solid 1px #000;  width:100% ;   }.row2{  display: table-row; vertical-align: top; padding-bottom: 10px; border-left: 0px;   }.row2:nth-child(2n) {  background:#000;   }.cell2{  display: table-cell; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 2px; text-align: left; margin: 1px; border: solid 2px #FFFFFF;   }.celltop2{  display: table-cell; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 2px; text-align: left; margin: 1px; background:#DCDCDC; border: solid 2px #FFFFFF; }/* Scroller */div.scroller { margin:0 0 0 0px; overflow: hidden; width: 650px;    }div.scroller div.section { float:left;  margin:0; margin-top:-20em; padding-top:22em; overflow:hidden; width: 650px;    }div.scroller div.content { padding:0 0 0 0px;  width: 10000px;    }div.scroller div.section p, div.scroller div.section h2 {margin:0 0 1em 30px; width:600px;   }div.scroller div.section h2 {  margin:.9em 0 .5em 30px;   }div.scroller hr {background:none; border:none; clear:left; color:#fff; height:1px; width:650px;   }/* Image Opacity Scrollover*/img.scrollover    {  opacity:1; filter:alpha(opacity=100);  /* For IE8 and earlier */      }img.scrollover:hover   {  opacity:.7;  filter:alpha(opacity=60);  /* For IE8 and earlier */     }/*  More Buttons */.button {margin-top:30px;  margin-bottom:30px; margin-left:10px;  }.button  a:link  {background-color:#333333; text-decoration: none; color: #FFF;  padding:15px;  font-size:14px;  line-height:20px;   }.button  a:visited {background-color: #333333; text-decoration: none; color: #FFF;  }.button  a:hover { background-color:#003366;   text-decoration:none; color: #FFF; }.button   a:active {text-decoration: none;   color: #FFF; }.buttonsmall {margin-top:20px;  margin-bottom:20px;  }.buttonsmall  a:link  {background-color:#003366;  text-decoration: none; color: #FFF;  padding:10px;  font-size:12px;  line-height:14px;   }.buttonsmall  a:visited {background-color:#003366;  text-decoration:none; color: #FFF; }.buttonsmall  a:hover {background-color:#003366;   text-decoration:none; color: #FFF; }.buttonsmall   a:active {text-decoration: none;   color: #FFF; }/* SLIDER Styles */#captionLeft {color: #FFFFFF; font-size: 12px; line-height: 14px; text-align: left; border-radius: 4px;   font-weight:bold; }#captionLeft {color: #FFFFFF; padding:10px; margin-left: 50px; width: 200px; height: 300px; background: #000; background-color: rgba(0, 0, 0, 0.4);}#a.captionLeft, A.captionLeft:active, A.captionLeft:visited {color: #ffffff; text-decoration: none;    }        a.captionLeft:hover {color: #FFFFFF; text-decoration: underline;  }#captionRight {color: #FFFFFF; font-size: 12px; line-height: 14px; text-align: left; border-radius: 4px;   font-weight:bold; }#captionRight {color: #FFFFFF; padding: 10px; margin-left:320px; width: 200px; height: 300px; background: #000; background-color: rgba(0, 0, 0, 0.4); }#a.captionRight, A.captionRight:active, A.captionRight:visited {color: #ffffff; text-decoration: none;   }        a.captionRight:hover {color: #FFFFFF; text-decoration: underline;    }/* gallery */.gallery { margin:6px;padding:6px; border:0px solid #cccccc; height:auto; width:auto; float:left; text-align:left; }.gallery img { display:inline; margin:6px;padding:0px; border:1px solid #ffffff; }.gallery a:hover img { border:1px solid #000000;opacity:0.8;filter:alpha(opacity=80); /* For IE8 and earlier */ }.desc { text-align:center; font-weight:normal; width:280px; margin:0px; }/* TOP MENU  */ul#css3menu1,ul#css3menu1 ul{margin:0;list-style:none;padding:0;background-color:#000;background-repeat:repeat;border-width:0px;border-style:solid;  border-color:#000000; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}ul#css3menu1 ul{display:none;position:absolute;left:0;top:100%;-webkit-box-shadow:0.7px 0.7px 1px #000000;box-shadow:0.7px 0.7px 1px #000000;background-color:#003366; background-image:none;border-width:1px; border-style:solid; border-color:#000000; padding:0 9px 9px;}ul#css3menu1 li:hover>*{display:block;}ul#css3menu1 li{position:relative;display:block;white-space:nowrap;font-size:0;float:left;}ul#css3menu1 li:hover{z-index:9;}ul#css3menu1 ul ul{position:absolute;left:100%;top:0;}ul#css3menu1{font-size:0;  position:relative; padding:0px 0px 0px 0;}* html ul#css3menu1 li a{display:inline-block;}ul#css3menu1>li{margin:0 0 0 1px;}ul#css3menu1 ul>li{margin:1px 0 0;}ul#css3menu1 a:active, ul#css3menu1 a:focus{outline-style:none;}ul#css3menu1 a{display:block;vertical-align:middle;text-align:left;text-decoration:none;font: 15px  Tahoma, Arial;color:#FFFFFF;cursor:default;padding:10px;background-color:#333;  background-repeat:repeat;background-position:0 0px;border-width:0px;border-style:none;}ul#css3menu1 ul li{float:none;margin:3px 0 0; }ul#css3menu1 ul a{text-align:left;padding:8px 0 0 0;background-color:#003366;background-image:none;border-width:0px 0 0 0;border-style:solid;border-color:#003366;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:14px Tahoma, Arial;color:#FFFFFF;text-decoration:none;}ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{background-color:#003366;border-style:none;color:#ffffff;background-position:0 0px;text-decoration:none;}ul#css3menu1 span{display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}ul#css3menu1 ul span{background-image:url("arrow.gif");padding-right:15px;}ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li a.pressed{background-color:#003366;background-image:none;border-style:solid;border-color:#003366;color:#FFFFFF;text-decoration:underline;}/* LEFT SIDE MENU Styles */#leftnav { z-index:10; width:185px; margin:40px 0px 0px 0px; border:0px solid #FFF;  float:left;}#leftnav h1 {color:#FFF; font-size:20px;  margin:10px 0px 4px 10px;}#leftnav ul { width:185px; list-style:none; padding:2px; padding-top: 5px; margin:0;  margin-top:0px; border:0; background:#222; }#leftnav ul li { text-align:left; margin:0; padding:2px;	}#leftnav ul li a { display:block; font-size:13px; font-family:   Trebuchet MS, Arial, Helvetica, sans-serif; text-decoration:none; color:#CCC; border-bottom:0px solid #666; border-bottom:0px solid #000;  padding-top: 0px; padding-right: 5px; padding-bottom: 6px; padding-left: 12px;  background:url(../webdesign/rsaquo_gray.gif) 0px 1px no-repeat;  }#leftnav ul li a:hover { color:#FFF;	}#leftnav  .lefton {  padding: 2px 0px 8px 14px; margin-bottom:0px; font-size:13px; font-family:   Trebuchet MS, Arial, Helvetica, sans-serif; text-decoration:none; color:#666    } #rightcontent {position:relative;float:right;background:#fff; text-align:left;width:736px;margin:0px 6px 0px 0px;padding:0 10px 10px 10px;	}	/*  White Page with Left Navigation */#fullscreenwhitewithleftnav { position:relative; float:right; background:#FFF;  border:0; text-align:left; width:700px; margin:0px 0px  0px  0px ; padding:10px;  }/*  Full Three Column  */#threecol1 {background-color:#FFF;  width: 200px;  margin-left:2px; margin-right:1px; margin-top:3px; margin-bottom:10px; vertical-align:top; color:#000;  float:left;  padding:10px; }#threecol2 {background-color:#FFF;  width: 300px;  margin-left:2px; margin-right:1px; margin-top:3px; margin-bottom:0px; vertical-align:top; color:#000;  float:left;  padding:10px; }/*  Full Two Column White bg  */#twocolleft {background-color:#FFF; width: 582px;    vertical-align:top;   font-size:14px; float:left;  padding:10px; }#twocolright   {background-color:#FFF;  width: 292px;    vertical-align:top;   float:right;  padding:10px; }/* LEFT SIDE MENU Styles */#leftnav { z-index:10; width:185px; margin:40px 0px 0px 0px; border:0px solid #FFF;  float:left;}#leftnav h1 {color:#FFF; font-size:20px;  margin:10px 0px 4px 10px;}#leftnav ul { width:185px; list-style:none; padding:2px; padding-top: 5px; margin:0;  margin-top:0px; border:0; background:#222; }#leftnav ul li { text-align:left; margin:0; padding:2px; }#leftnav ul li a { display:block; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#CCC; border-bottom:0px solid #666; border-bottom:0px solid #000;  padding-top: 0px; padding-right: 5px; padding-bottom: 6px; padding-left: 12px;  background:url(../webdesign/rsaquo_gray.gif) 0px 1px no-repeat;  }#leftnav ul li a:hover { color:#FFF; }#leftnav  .lefton {  padding: 2px 0px 8px 14px; margin-bottom:0px; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#666  } #rightcontent {position:relative;float:right;background:#fff; text-align:left;width:736px;margin:0px 6px 0px 0px;padding:0 10px 10px 10px; } 