html, body {margin:0; padding:0; }

body {   color:#fff;  
border:none; 

}
body#red2 {  color:#fff; border:none; 
font:normal 98% arial, sans-serif; 
background:#130b09 url(/images/red-changesb.jpg) top right no-repeat;
}

/*  content encloses nav and main  */
#content { background:transparent; display:block; width:100%; 
margin:0; padding:0; color:#fff; }

#navsec {  position:relative;  display:block; width:25%; min-width:205px;  float:left; 
clear:none;
margin:0; padding:0; 
background:#fff;
background: /**/ transparent ;
color:#000;  text-align:center;
}
/* margin-top:-16%; */
#navsec ul { display:block; overflow:hidden;  margin:0 0 0 -50%; margin-top:-6%;  
padding:0; width:100%; }
#navsec li, #navsec li#home { display:block;   width:205px;  height:214px;
margin:0; margin-top:-16%;  padding:0; 
background:#fff;
/**/ background:/**/   url(/images/single-spot-link.gif) top left no-repeat ; 
text-align:right; float:right;
}
#navsec li#home {  margin-bottom:11%;  }
#navsec a:link, #navsec a:visited, #navsec a:hover, #navsec a:active, 
#navsec a:focus, #navsec em a:link, #navsec em a:visited, #navsec em a:hover, #navsec em
a:active, #navsec em a:focus { display:block; overflow:visible; z-index:100;
width:40%; float:right; 
margin:0; margin-top:66%; margin-right:0; padding:0 6.5% 0 0;
height:60%;
text-decoration:none;
font-size:110%; font-weight:bold; color:#000;
text-align:center;
}
#navsec em a:link, #navsec em a:visited, #navsec em a:hover, #navsec em
a:active, #navsec em a:focus { 
height:60%;
 margin-top:50%; margin-right:3.5%; 
padding:15% 5% 0 5%;
z-index:100;
font-style:normal;
}
#navsec em a:hover, #navsec em a:active, #navsec em a:focus { 
margin:0; margin-top:50%; margin-right:3.5%;  
padding:15% 5% 0 5%;
color:#ba1d13;
background:#fff;
/**/ background:/**/   transparent url(/images/hover-disc.png) 0 0 no-repeat;
}
#navsec em.home a:link, #navsec em.home a:visited, #navsec em.home a:hover,
#navsec em.home a:active, #navsec em.home a:focus { 
margin-top:40%;
margin-bottom:110%; 
font-size:90%;
}
#navsec li#home em.home a:link, #navsec li#home em.home a:visited, 
#navsec li#home em.home a:hover, #navsec em.home a:active, 
#navsec em.home a:focus {
margin:0;  margin-top:40%; margin-right:3.5%;  margin-bottom:110%;
padding:15% 5% 0 5%;
font-size:90%;
color:#000;
}
#navsec li#home em.home a:hover {
  margin-top:50%;
  padding-top:5%; 
color:#e03c06;
background:#fff;
/**/ background:/**/  !important  transparent url(/images/hover-disc.png) 0 0 no-repeat;
}


#main { position:relative; display:block; overflow:hidden; float:right;  width:72%; 
clear:none;
margin:0; padding:0;
background:transparent; 
}
 
h1 { display:block;  margin:0; padding:0; 
text-align:left;
margin-bottom:0;
background:transparent; 
color:#fff; font:normal .68em arial, sans-serif;
}
 
p {line-height:1.8em; letter-spacing:0.1em; text-align:left;}
.clear {clear:both; }

h1 span.young { display:block;  margin-left:24%;  
padding-top:48%;
font:normal 2.8em arial, sans-serif; color:#ded4d0; font-weight:bold; 
letter-spacing:0.3em;
}
h1 span.discov { display:block; margin-top:-1.3%; margin-left:8%;   
font:normal 5em arial, sans-serif; color:#a66e5a;
letter-spacing:0;
font-weight:bold; }
h1 span.life {  margin-top:-3%; margin-left:17%; display:block; font:normal
6.8em arial, sans-serif; color:#d7c4be;
letter-spacing:.06em;
font-weight:bold; }
h1 span.thr {position:relative; z-index:50; margin-top:-3%; margin-left:34%; display:block; font:normal
2.6em arial, sans-serif; color:#887272;
font-weight:bold; }
h1 span.drama { display:block; margin-top:-3.4%; margin-left:39%; 
padding-bottom:20%;
 font:normal 10.4em arial, sans-serif;
 letter-spacing:.07em;
color:#fff; font-weight:bold; }
 
img { border:none; }
.footer a {  border:none; color:#fff; font-weight:bold;  text-decoration:none; 
}

/*   SITEMAP TABLE in FOOTER 
table { width:90%; margin:0 5%;
border-top:solid #000 1px; }
td { width:33.3%; margin:0; padding:2%; }   */
.footer { display:block; clear:both; 
width:100%; 
margin:0 0 0 0;
padding:1% 0 1% 0; 
bottom:0; 
 text-align:center;
 font-size:85%;
 background-image:none;
background:#130b09;
}

.footer p { display:block; 
margin:0; padding:0 20%; 
text-align:center; line-height:1.2em; 
background:#130b09;
}

#slogan img {display:none; }
 em.topics {  font-size:70%; color:#a66e5a; }