/**
 * $Id: menustyle0607.css,v 1.37 2010/01/11 20:13:25 darceneaux Exp $
 */

html { }
body { width:800px; margin:0 auto; position:relative; }
p, h1 { margin:1.2em 0; }
hr { margin:1.2em 0; clear:both; width:66%; }
#container.index p { margin:0; }
#container.index p img { margin:-2px 0 0; }
legend, #more_info { display:none; }
form label, form input, form textarea { display:block; float:left; }
label { margin:.6em .6em .6em 0; }
#content form label, #content form input { height:auto; }
#content input[type='text'] { margin:0; padding:2px 3px; }
#rd_student input, #rd_student label { float:none; display:inline; }
#rd_student input { margin:0 .3em 0 0; }
#rd_student { width:22em; padding:.6em 0 0; }
#rd_student ul li { list-style:none; margin:.6em 0; }
form br { clear:both; }
span.required { padding:0 0 0 5px; overflow:visible;}
#btnGo { height:1.8em; margin:1.2em 0; }
#inner img { float:right; margin:0 0 .6em .6em; }
#inner .nofloat img { float:none; }
.content-space-wrap1 { width:100%; padding:19px 0 0 0; margin:-3px 0 0; }
#ie_eq7 .content-space-wrap1, #ie_lt7 .content-space-wrap1 { margin:0; }
.content-space-wrap2 { width:100%; margin:0; padding:0 0 18px; }
.content-space-wrap3 { width:auto; margin:0 20px 0 19px; padding:0; }
.content-space-wrap4 { width:auto; min-height:420px; padding:1px 20px 20px 10px; }
#container { clear:left; float:left; width:100%; overflow:hidden; margin:0; }
#container.index h1 { display:none; }
.add-my-name #container.index h1 { display:block; }
.contact-us #container.index #content { height:558px; }
#rd_student legend { display:block; }

#content { width:599px; float:left; overflow:hidden; margin-left:200px; }
#nav { width:199px; float:left; margin-left:-798px; }
#nav li { display:block; float:left; }
#nav li li { float:none; border:0; }
#nav a { display:block; width:199px; height:30px; }
#ie_lt7 #nav ul ul li a, #ie_eq7 #nav ul ul li a { position:relative; }
#nav ul ul li a { height:auto; }
#nav #a_index a { height:150px; }
#nav #a_index { margin-bottom:35px; }
#nav_teacher-resources a { height:40px; }
#nav_teacher-resources li a { height:auto; }
#nav ul ul { display:none; position:absolute; top:auto; left:auto; padding:1px 2px 1px 0; margin:-28px 0 0 199px; }
#nav ul li:hover ul, #nav ul li.over ul { display:block; }
#tell-a-friend, #add-my-name { margin:4px 0; }
#ie_lt7 #discussion a, #ie_eq7 #discussion a { margin-right:0; }
#ie_lt7 .content-space-wrap4 { height:420px; }
#footer { width:599px; float:right; padding:1.2em 0 0; position:relative; }
#footer p { padding:0 1.2em; }
#ie_eq7 #nav li ul, #ie_lt7 #nav li ul { left:0; }
#nav li#nav_teacher-resources ul { margin-top:-38px; }
#nav li li a { padding:4px 10px 4px 4px; width:160px; border-left-width:6px; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand,
.learning-more #nav ul ul#menu_learning-more,
.teacher-resources #nav ul ul#menu_teacher-resources,
.novels #nav ul ul#menu_novels,
.essay-contests #nav ul ul#menu_essay-contests,
.teacher-resources #nav ul ul#menu_teacher-resources,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas 
{ display:block; position:static; margin:0; padding:0; }
.about-ayn-rand #nav ul ul#menu_about-ayn-rand a,
.learning-more #nav ul ul#menu_learning-more a,
.teacher-resources #nav ul ul#menu_teacher-resources a,
.novels #nav ul ul#menu_novels a,
.essay-contests #nav ul ul#menu_essay-contests a,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas a
{ border:none; padding:2px 10px 2px 40px; width:auto; }

.timeline th, .timeline td { padding:.6em; }
.about-ayn-rand .timeline #inner img { margin:.6em; }
.faq #inner img { float:none; }
.about-ayn-rand .faq img, h3 + p > a > img { float:none; }

.winners-from-previous-years #inner p img { float:left; margin:0 .6em .6em 0; }
.winners-from-previous-years #inner .winners:after { content:"."; height:0; display:block; visibility:hidden; clear:both; }
#ie_lt7 .winners-from-previous-years #inner .winners, #ie_eq7 .winners-from-previous-years #inner .winners { clear:both; }

#inner .winners ul li { border-left-width:2px; display:inline; height:1.2em; padding:0 7px; margin:0; }
#inner .winners ul li { border-left-style:solid; border-left-color:#000; }
#inner .winners ul li a { margin:0; }
#inner .winners ul li:first-child { border-left-width:0; }

body { font:400 14px/1.2 verdana, arial, helvetica, sans-serif; }
th { text-align:left; }
h1 { font-size:1.3em; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
h1, h2, h3, .required, legend { font-weight:700; }
#nav a { text-indent:-999em; }
#nav #contact-us.glow a { line-height:30px; }
#nav ul a { font:700 small-caps 16px/16px "times new roman", serif; text-decoration:none; vertical-align:middle; }
#nav ul a small { font-style:italic; font-variant:normal; }
#nav ul ul a { text-indent:0; font:700 10px/1.2 verdana, arial, helvetica, sans-serif; text-decoration:none; }
#footer { font-size:.75em; }
#content .attribution, #content .attribution p { text-align:right; }
span.required { font-size:1.6em; }

/**
 * Colors and backgrounds
 */

body.essay-contests { background:url(../images/TchrSiteBkgr2.gif) repeat-x #167b61; color:#000; font:400 normal normal 12px/1.2 verdana, arial, helvetica, sans-serif; }
a:link, a:visited, a:hover { color:#6b6; }
a:active { color:#a0c010; }
.content-space-wrap1 { background:#a1dabf  url(../images/ContentTemp1T.gif) 2px 0 no-repeat; }
.content-space-wrap2 { background:url(../images/ContentTemp1B.gif) bottom no-repeat; }
.content-space-wrap3 { background:#fff url(../images/ContentTemp3B.gif) bottom no-repeat; }
span.required { color:#f00; }

#nav li { color:#fff; background-image:url(../images/topics/rolls2.png); cursor:default; }
#nav_home                    { background-position:0 0;      }
#nav_about-ayn-rand          { background-position:0 0;      }
#nav_ayn-rand-ideas          { background-position:0 -60px;  }
#nav_novels                  { background-position:0 -120px; }
#nav_essay-contests          { background-position:0 -180px; }
#nav_teacher-resources       { background-position:0 -240px; }
#nav_learning-more           { background-position:0 -320px; }
#contact-us                  { background-position:0 -380px; }
#tell-a-friend               { background-position:0 -448px; }
#add-my-name                 { background-position:0 -516px; }

#nav_home:hover { background-position:0 -30px;  }
#nav_about-ayn-rand:hover, .about-ayn-rand #nav_about-ayn-rand { background-position:0 -30px;  }
#nav_ayn-rand-ideas:hover, .ayn-rand-ideas #nav_ayn-rand-ideas { background-position:0 -90px;  }
#nav_novels:hover, .novels #nav_novels { background-position:0 -150px; }
#nav_essay-contests:hover, .essay-contests #nav_essay-contests { background-position:0 -210px; }
#nav_teacher-resources:hover, .teacher-resources #nav_teacher-resources { background-position:0 -280px; }
#nav_learning-more:hover, .learning-more #nav_learning-more { background-position:0 -350px; }
#contact-us:hover, .contact-us #contact-us { background-position:0 -414px; }
#tell-a-friend:hover, .tell-a-friend #tell-a-friend { background-position:0 -482px; }
#add-my-name:hover, .add-my-name #add-my-name { background-position:0 -550px; }

#nav li ul { background-color:#69b499; }
#nav li ul a { border-left-color:#69b499; border-style:solid; color:#4a6866; background:#fff; }
#nav li ul a:hover { color:#11201B; background-color:#e0ffe0; border-left-color:#167b61; }

.timeline th { background:#aaa; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand a,
.learning-more #nav ul ul#menu_learning-more a,
.novels #nav ul ul#menu_novels a,
.teacher-resources #nav ul ul#menu_teacher-resources a,
.essay-contests #nav ul ul#menu_essay-contests a,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas a
{ color:#fff; background:#167b61; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand a:hover,
.learning-more #nav ul ul#menu_learning-more a:hover,
.novels #nav ul ul#menu_novels a:hover,
.teacher-resources #nav ul ul#menu_teacher-resources a:hover,
.essay-contests #nav ul ul#menu_essay-contests a:hover,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas a:hover
{ color:#e0ffe0; }

#nav ul li:hover { }

#nav li.glow a { background:transparent; color:#69b499; }
#nav li.glow a:hover { color:#fefefe; text-shadow:0 0 10px #fefefe; }

#nav #a_index { background:url(../images/header/HdrCorner.jpg) no-repeat; }
#footer p { color:#fff; }

/* page styling overrides */
/* #container.index #content { background:#a1dabf no-repeat; } */
.contact-us #container.index #content { background:#167b61 url(../images/intropages/hmContact2Rev.gif) 0 100px; }

#otherworks img { float:left; }

#contact-information { margin:35px 0 0 300px; width:280px; }
#contact-information { font-weight:700; }

h1, h2, h3 { color:#222; }
h1, h2, h3 { margin:1.2em 0; }
table td, p { color:#444; }
blockquote p { color:#666; }
blockquote { padding:0 0 0 .6em; border-left-width:.6em; }
blockquote { border-left-color:#a1dabf; border-left-style:solid; }

#content ol, #content ul ol { list-style:decimal; color:#444; }
#content ul li { margin:0 0 1.2em 1.8em; }
#content ul li p { margin: 0 0 -.5em 1.8em; }
#content ol li { margin: 0 0 .5em 3.6em; }
#content ol ol { font-size:100%; }
#content ol ol { list-style:lower-alpha; }

#content dl { margin:1.2em 0; }
#content dt { font-weight:700; }
#content dt { margin:.6em 0; }
#content dd { margin:0 0 0 .6em; }

ul { list-style:disc outside; color:#444; }
ul.rules li li { margin:0 3.6em; }

dl.qa dd { margin:0 0 1em 2em; position:relative; }
dl.qa strong { display:block; position:absolute; left:-2em; }
em cite { font-style:normal; }

@media print
{
/*  @page { size 8.5in 11in; margin:0 .5in .5in; } */
  #container, #footer, #inner, #content { position:static; margin:0; padding:0; width:100%; }
  html, body, #footer, #inner, p, ul, ol, li { background:#fff; color:#000; }
  #nav, #content > img { display:none; }
  .content-space-wrap1, .content-space-wrap2, .content-space-wrap3, .content-space-wrap4 { background:none; }
  #ari { background-image:url(http://cultureofreason.org/style/img/ari_horizontal_80v.png); }
}

