/* CSS Document */

html, body {height:100%;font-family: 
arial,helvetica,sans-serif;}
body {
padding:0;
margin:0;
background:ffffff;
color: #000000;
}
#outermain{
height:100%;
min-height:100%;
margin-left:8.14em;
background:#ffffff;
margin-bottom:-5em;
color: #000000;
}
#outerinner{
height:100%;
min-height:100%;
margin-left:8.4em;
margin-right:11.3em;
background:#ffffff;
margin-bottom:-.62em;
color: #000000;
}


html>body #outermain{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
html>body #outerinner{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#header{
position:absolute;
top:0;
left:0;
width:100%;
height:135px;
background:#FFffff;
overflow:hidden;
color: #000000;
}

#rightcolmain { padding: 3px; float: right;  background-color: rgb(215, 
215, 215);  text-align: center; font-size: 80%; }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; }

div.fineprint { text-align: center; color: rgb(102, 102, 102); font-size: 70%; }

div.contacts { color: rgb(102, 102, 102); font-size: 70%; }

div.credits { font-size: 80%; }


div.dateline { font-size: 70%; font-weight: lighter; color: rgb(112, 128, 144); 
letter-spacing: 1px; }

div.topic { border-bottom: 1px solid rgb(238, 238, 238); margin-bottom:10px; 
font-size: 85%; font-weight: lighter; color: rgb(112, 128, 144); letter-spacing: 2px; }



div.rightcolinnerlink { padding: 0.187em; margin-top:0.187em;  background-color: rgb(215, 215, 215);  text-align: left; font-size: 80%; border:.062em solid #333;}

div.rightcolinnerad { padding: 5px;   text-align: center;}

div.rightimage {float:right; background-color:#cccccc; text-align:center; margin-left:1em;margin-top:.5em;margin-bottom:.5em;margin-right:.5em; font-size:70%;padding:.5em;}

div.leftimage {float:left; background-color:#cccccc; margin-left:.5em;margin-top:.5em;margin-bottom:.5em;margin-right:1em;text-align:center; font-size:70%; padding:.5em;}

div.rpull {float:right; width:10em; margin-right:.75em; text-align:center; font-family: times; font-size:115%;padding:.5em; border-style: solid;  border-width: 4px 1px 4px; border-color: rgb(0, 82, 143);  background: rgb(255, 255, 255) none repeat scroll 0% 50%;}

div.lpull {float:left; width:10em; margin-left:.75em; text-align:center; font-family: times; font-size:115%;padding:.5em; border-style: solid;  border-width: 4px 1px 4px; border-color: rgb(0, 82, 143);  background: rgb(255, 255, 255) none repeat scroll 0% 50%;}


div.row { padding-top: .626em; }

div.row span.pic { padding: .35em; float: left; width: 106px; text-align: right; }

div.row span.info { text-align: left; }

h3 { border-bottom: .062em solid rgb(238, 238, 238); font-size: 100%; font-style: italic; 

font-variant: small-caps; font-weight: lighter; color: rgb(112, 128, 144); 

letter-spacing: .124em; }

.navlist { padding: 0em 0.062em 0.0626em; background: white none repeat scroll 0% 50%; 

margin-top: 10px;  margin-left: 0pt; font-family: 

Verdana,sans-serif; font-weight: bold; font-size: 65%; line-height: normal; 
 }

.navlist li { margin: 0pt;  text-align: center; padding:0.65em; list-style-type:none;}

.navlist li a { border-style: solid;  border-width: 

1px 1em; padding: 0.25em; background: rgb(255, 255, 255) none repeat scroll 0% 50%; 

 display: block; text-decoration: none; color: 

rgb(0, 0, 0); }

.navlist li a:hover {  }

#l1 a { border-color: rgb(202, 144, 168); }

#l1 a:hover { border-color: rgb(122, 0, 49); }

#l2 a { border-color: rgb(143, 172, 193); }

#l2 a:hover { border-color: rgb(0, 82, 143); }

#l3 a { border-color: rgb(168, 202, 144); }

#l3 a:hover { border-color: rgb(0, 106, 53); }

#l4 a { border-color: rgb(243, 191, 149); }

#l4 a:hover { border-color: rgb(255, 114, 9); }

#l5 a { border-color: rgb(252, 214, 139); }

#l5 a:hover { border-color: rgb(255, 190, 45); }

#l6 a { border-color: rgb(240, 167, 154); }

#l6 a:hover { border-color: rgb(231, 24, 8); }

#l7 a { border-color: rgb(137, 137, 137); }

#l7 a:hover { border-color: rgb(20, 20, 20); }

#l8 a { border-color: rgb(152, 210, 226); }

#l8 a:hover { border-color: rgb(14, 167, 212); }

#l9 a { border-color: rgb(202, 144, 168); }

#l9 a:hover { border-color: rgb(122, 0, 49); }

#l10 a { border-color: rgb(143, 172, 193); }

#l10 a:hover { border-color: rgb(0, 82, 143); }


.logotext { padding: 0px 0px 0px 5px; width: 741px; height: 131px; position: absolute; 

}

.logotext span { background: transparent 

url(http://www.sciencefriday.com/images/csstest/onelogo.jpg) no-repeat scroll 0% 50%; 

text-align: center;  position: absolute; width: 100%; height: 100%; 

}

.logotext a { position: absolute; text-decoration: none; }

.logotext a i { visibility: hidden; }

a#npr { left: 599px; top: 28px; width: 112px; height: 38px; }

a#scifrihome { left: 49px; top: 16px; width: 320px; height: 90px; }

a#about_ira { left: 500px; top: 96px; width: 237px; height: 34px; }

a#about_ira:hover { border: medium none ; background: transparent 

url(http://www.sciencefriday.com/images/csstest/smallira.jpg) no-repeat scroll right 

bottom;  }

#left {
position:relative;/*ie needs this to show float */
width:8.14em;
float:left;
padding-right:.5em;
margin-left:-8.5em;/*must be 1px less than width otherwise won't push footer down */
padding-top:137px;/*needed to make room for header*/
}
#left p {padding-left:0.188em;padding-right:0.125em}
#right p {padding-left:0.188em;padding-right:0.125em}

#right {
position:relative;/*ie needs this to show float */
width:11.268em;
float:right;

margin-right:-11.205em;/*must be 1px less than width otherwise won't push footer down */
padding-top:150px;/*needed to make room for header*/
}


#footer {
width:100%;
clear:both;
height:150px;
border-top:0.0626em solid #000;
background-color: #FFffff;
color: #000000;
text-align:center;
position:relative;
}
* html #footer {/*only ie gets this style*/
\height:9.52em;/* for ie5 */
he\ight:9.39em;/* for ie6 */
}

#clearheader{height:137px;}/*needed to make room for header*/
#clearfooter{clear:both;height:50px;}/*needed to make room for footer*/
div,p {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {height:1%;margin-bottom:0.75em}/* combat IE's 3 pixel jog */

