body { font:13px/1.2 verdana, Arial, helvetica, sans-serif; text-align:center; line-height:1.2; }
hr { text-align:center; }
address { font-style:normal; }

h1 { font:700 Verdana, Arial, Helvetica, sans-serif; color:#06c; }
h2, .announce { font:700 Verdana, Arial, Helvetica, sans-serif; color:#06c; text-align:left; }
h3 { font:700 1em Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#center ol ol { font-size:100%; }
#center dt { font-weight:700; }
#center ul li { list-style:disc outside; }
#center ol li { list-style:decimal; }
#center ol ol li { list-style:lower-alpha; }
.attribution p { text-align:right; }
.timeline th { text-align:left; }
.timeline td:first-child { font-weight:700; }
.required { font-weight:700; }

#left ul a { font:700 12px/16px "arial narrow", "helvetica neue", calibri, sans-serif; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; }
#header li a { text-indent:-999em; }
#footer-wrap p { font-size:.75em; text-align:left; }
#ari { text-indent:-999em; }

img { float:right; margin:0 0 .6em .6em; } /* default is to float:right, exceptions follow */
hr { height:0; width:75%; margin:0 auto; clear:both; }
blockquote { padding:0 0 0 .6em; border-left-width:.6em; }
.about-ayn-rand .faq img, h3 + p > a > img { float:none; }
.timeline th, .timeline td { padding: .6em; }
.about-ayn-rand .timeline td img { margin: .6em; float:right;}

.winners-from-previous-years p img { float:left; margin:0 .6em .6em 0; }
.winners-from-previous-years .winners:after { content:"."; height:0; display:block; visibility:hidden; clear:both; }
#ie_lt7 .winners-from-previous-years .winners, #ie_eq7 .winners-from-previous-years .winners { clear:both; }

.winners ul li { border-left-width:2px; display:inline; height:1.2em; padding:0 7px;}
.winners ul li a { margin:0; }
.winners ul li:first-child { border-left-width:0; }

#container.index h1 { display:none; }
.add-my-name #container.index h1 { display:block; }
div#container { width:800px; margin:0 auto; text-align:left; }

#header { width:800px; height:106px; margin:0; padding:0; }
#header li { display:inline-block; float:left; }
#header a { display:block; width:100px; height:100px; }
#header #link_home a { width:199px; }

#content-wrap { display:block; clear:both; float:left; }
#center { width:571px; min-height:440px; float:left; margin:10px 0 0 215px; }
#center-image { width:571px; }
#center-image-background { width:571px; margin:-16px 0 -6px 0; height:431px; }
#ie_lt7 #center { display:inline; }

#left { position:relative; float:left; width:199px; margin-left:-783px; height:480px; background:#0860A8; }
#left ul { display:none; position:absolute; width:199px; bottom:62px;}
#left #menu_utility { bottom:0px; }
#left ul a { display:block; padding:2px 2px 3px; }
#left ul li { margin:2px 0; }
#ie_lt7 #left ul li { display:inline; }

#center-indent { min-height:440px; padding:1.2em; }
#footer-wrap { width:571px; margin:0; padding:1.2em 0 1.2em 229px; }

.about-ayn-rand ul#menu_about-ayn-rand, .ayn-rand-ideas ul#menu_ayn-rand-ideas, ul#menu_utility,
.novels ul#menu_novels, .essay-contests ul#menu_essay-contests, .learning-more ul#menu_learning-more { display:block; }

legend, #more_info { display:none; }
#rd_student legend { display:block; }
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, .nofloat img { float:none; display:inline; }
#rd_student input { margin:0 .3em 0 0; }
#rd_student { width:22em; }
#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; }

#emphasis { margin:2.4em 0 2.4em 2.4em; border-width:3px; width:10em; }
#emphasis a { display:block; padding:.6em; }

body { color:#666; background:#0860a8 url(../images/style/bg80w.gif) repeat-x; }
th { background:#cfcfcf; color:#00f; }
blockquote { border-left-style:solid; border-left-color:#0860a8; }
label { cursor:hand; cursor:pointer; }
a:link { color:#00f; }
a:visited { color:#639; }
a:hover { color:#038; }
a:active {  color:#00c; }

a.external:link { color:#00c; }
a.external:visited { color:#699; }
a.external:hover { color:#224; }
a.external:active {  color:#939; }

h3 { color:#039; }
#center ol { color:#666; }

#header a { background:transparent no-repeat; }

#left ul li { background:url(../images/style/menu_item_top.png) no-repeat; }
#left ul li.indented { background:url(../images/style/menu_item_top_indent.png) no-repeat; margin-left: 40px; }
#left ul li a { background:transparent url(../images/style/menu_item_bottom.png) no-repeat bottom left; }
#left ul li.indented a { background:transparent url(../images/style/menu_item_bottom_indent.png) no-repeat bottom left; }
#ie_lt7 #left ul li { background-image:none; }
#ie_lt7 #left ul li a { background-image:none; }
#left ul li a cite { background-color:#0860a8; }
#left ul li a:link, #left ul li a:visited { color:#fff; }
#left ul li:hover, #left ul li:hover cite, #left ul li.hover, #left ul li.hover cite { background-color:#7fb0d2; }
#left ul li a:hover { color:#004088; }
#ie_lt7 #left ul li a:hover, #ie_lt7 #left ul li a:hover cite { background-color:#fff; }
.winners ul li { border-left-style:solid; border-left-color:#000; }

#link_home a { background-image:url(../images/wrapimages/logoHmUnit.gif); }
#link_about-ayn-rand a { background-image:url(../images/wrapimages/topAboutAR.gif); }
#link_ayn-rand-ideas a { background-image:url(../images/wrapimages/topARideas.gif); }
#link_novels a { background-image:url(../images/wrapimages/topNovels.gif); }
#link_essay-contests a { background-image:url(../images/wrapimages/topEssayCon.gif); }
#link_learning-more a { background-image:url(../images/wrapimages/topLearning.gif); }
#link_contact-us a { background-image:url(../images/wrapimages/topContact.gif); }

body.index #link_home a, #link_home a:hover { background-image:url(../images/wrapimages/logoHmUnitRol.gif); }
body.about-ayn-rand #link_about-ayn-rand a, #link_about-ayn-rand a:hover { background-image:url(../images/wrapimages/topAboutARrol.gif); }
body.ayn-rand-ideas #link_ayn-rand-ideas a, #link_ayn-rand-ideas a:hover { background-image:url(../images/wrapimages/topARideasRol.gif); }
body.novels #link_novels a, #link_novels a:hover { background-image:url(../images/wrapimages/topNovelsRol.gif); }
body.essay-contests #link_essay-contests a, #link_essay-contests a:hover { background-image:url(../images/wrapimages/topEssayConRol2.gif); }
body.learning-more #link_learning-more a, #link_learning-more a:hover { background-image:url(../images/wrapimages/topLearningRol2.gif); }
body.contact-us #link_contact-us a, #link_contact-us a:hover { background-image:url(../images/wrapimages/topContactRol.gif); }

/*input { margin:0; height:1.2em; }*/
input[type='text']:focus, textarea:focus, .inputfocus { background:#ff8; }
span.required, .error { color:#f00;}
.tell-a-friend #a_tell-a-friend a { color:#888; }
.tell-a-friend #a_tell-a-friend a:hover { color:#333; }

#center-image-background { background:url(/intropgs/hmContact571i.gif) no-repeat 0 20px; }
#center-image-background { padding:20px 0 0; }
#corner1 { background:#fff url(../images/style/corner1.gif) no-repeat top left; }
#corner2 { background:url(../images/style/corner2.gif) no-repeat top right; }
#corner3 { background:url(../images/style/corner3.gif) no-repeat bottom right; }
#corner4 { background:url(../images/style/corner4.gif) no-repeat bottom left; }

#emphasis a, #emphasis a:hover { color:#fff; }
#emphasis { border-color:#238bc8; border-style:outset; background-color:#238bc8; }
#emphasis:hover { background-color:#349cd9; }

/* >>> SUB CONTAINERS <<< */
div#left-AR-photo { margin:6px 0 0; background:url(../images/style/left-AR-photo-3.gif) top left no-repeat; width:199px; height:218px; }

#contact-information {
  position:relative;
  float:right;
  width:220px;
  margin:1.2em 0 0;
  padding:0;
  border:none;
  text-align:left;
  overflow:visible;
  height:0;
  color:#036;
}

#footer-wrap p { margin:.6em; }
#ari { display:block; float:right; width:125px; height:80px; margin:.6em; }

#footer-wrap p { color:#ddd; }
#footer-wrap p a { color:#aaa; }
#footer-wrap p a:hover { color:#333; }
#ari { background:transparent url(../images/style/ari_logo.gif) no-repeat; }

.contact-email { color:#003; }
.announce { clear:both; list-style:none; margin:1em 0; }

.text-headline-01, h1 { font:700 Verdana, Arial, Helvetica, sans-serif; color:#06c; padding:0 0 8px; }
.text-headline-02, h2, .announce { font:700 Verdana, Arial, Helvetica, sans-serif; color:#06c; text-align:left; padding:0 0 4px; }
h2, p { margin:1.2em 0; }
.text-headline-03 { font:700 80% Verdana, Arial, Helvetica, sans-serif; color:#039; text-align:left; margin:0 33px 0 30px; padding:0 0 4px; }


h2, h3, p { margin:.6em 0; }
#awards { margin:1.2em; }
#center li { margin:1.2em 0 1.2em 1.2em; }
#center ul li { margin: .4em 0 0 1.2em; }
#center ul li p { margin: 0 0 0 1.2em; }
#center dt { margin:2.4em 0 1.2em; }

#center ol { list-style:decimal; color:#666; }
#center ol li { margin: 0 0 .5em 2.4em; }
#center ol ol { font-size:100%; }
#center ol ol li { list-style:lower-alpha; }

#center dt { font-weight:700; margin:2.4em 0 1.2em; }
#center dd { margin:0 0 0 .6em; }

#center ul { list-style:disc inside; }
