@charset "UTF-8";
/* CSS Document */

/* core */
* {margin:0; padding:0;}
:focus { outline:0; }
html {height:100%; margin-bottom:1px;}
body {background-color:#AEAEAE; font: normal 11px/16px verdana, Helvetica, sans-serif; color:#000;}
a {color:#0079c3;}
a img {border:0; outline:0;}
h1, h2 { margin-bottom:15px;}
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
p {margin-bottom:10px;}
small {font-size:10px;}

/* layout */
#wrapper {width:760px; margin:0 auto; background-color:#fff;margin-bottom:10px;}
#header {height:189px; background-color:#fff; overflow:hidden;}
#header .padding {padding-top:20px; background-color:#000;}
#header .left {width:51px; overflow:hidden; margin-top: 32px;}
#header .right {width:709px; overflow:hidden;}


/* basic classes */
.left {float:left;}
.right {float:right;}
.clr {clear:both;}
.center {text-align:center; margin:0 auto; padding:10px 0;}
.hide {display: none;}

/* toolbar */
#toolbar {height:49px; padding-left: 20px; position:relative; background-color:#fff;}
#toolbar .lines {position:absolute; left:0; bottom:0;  z-index:1}

/* Main Menu */
.topmenu, .topmenu li {list-style:none;}
.topmenu li {float:left;}
.topmenu li a {display:block; background-repeat:no-repeat; }
.topmenu li a span {display:none;}

#topmenu_a li a {height:49px;}
#topmenu_a li a:hover {background-color:#cbcbcb;}
#topmenu_a li.item1 a {width:135px; background-image:url(images-valid/topnav_01.png); background-position:50% 50%;}
#topmenu_a li.item2 a {width:130px; background-image:url(images-valid/topnav_02.png); background-position:22px 50%;}
#topmenu_a li.item3 a {width:133px; background-image:url(images-valid/topnav_03.png); background-position:15px 50%;}
#topmenu_a li.item4 a {width:108px; background-image:url(images-valid/topnav_04.png); background-position:14px 50%;}
#topmenu_a li.active a {background-color:#eee; position:relative; z-index:2;}

#topmenu_b {position:absolute; right:17px; top:9px; width:200px;}
#topmenu_b li {float:none;}
#topmenu_b li.item5 {}
#topmenu_b li.item5 p {margin:0;}
#topmenu_b li.item6 a {width:17px; height:20px; background-image:url(images-valid/topnav_info.gif); position:absolute; right:46px; top:6px;}
#topmenu_b li.item7 a {width:38px; height:20px; background-image:url(images-valid/topnav_fb.gif); position:absolute; right:2px; top:6px;}


/* diagonal line pattern */
.lines {background:transparent url(images-valid/lines.png) 0 100% repeat-x; height:10px; width:100%; clear:both;}

/* email signup */
#form_email { height:14px; padding:3px; position:absolute; left:-3px; width:93px; border:1px #ccc solid;}
#form_join { margin-left:6px;position:absolute; top:2px; left:100px; }

/* in this issue */
#this_issue {height:181px;   background:#ebebeb url(images/ThisIssue_Winter10.png) 0 100% no-repeat;}
#this_issue p {float:right; width:66%;}
#this_issue h2 {display:none;}
#this_issue .bracket {background: url(images-valid/thisissue.gif) 30px 37px no-repeat; padding:42px 30px; height:74px;}

/* frontpage columns */
.columns {padding:2%;}
.columns .padding {padding:6.1%;}
.columns img {margin-bottom:5px;}
.cols1 {width:100%;}
.cols2 {width:50%; float:left;}
.cols3 {width:33.3%; float:left;}
.cols4 {width:25%; float:left; overflow:hidden;}
.columns h2.ir {background-color:#aaa; border-bottom:2px solid black; line-height:30px; width:160px; text-indent:-9999px; background-position:7px 50%; background-repeat:no-repeat; margin-bottom:0px;}
.columns h3 {margin-bottom:3px;}
.columns h3 a {color:#000; text-decoration:none; font-size:11px; line-height:1em; letter-spacing:-.02em;}
.columns h3 a:hover {color:#0079c3;}

/* footer */
#footer {height:30px; background-color:#efefef; line-height:30px; padding:0 30px; }
#footer.dark {background-color:#afafaf; border-left:30px #efefef solid; border-right:30px #efefef solid;}
#footer.no-comment {border-bottom:30px #efefef solid;}

/* s-c styles */
.s-c {border:30px #efefef solid; border-bottom:none; clear:both;}
.s-c .sidebar {float:left; padding:30px; width:136px;}
.s-c .content {float:right; width:413px; border-left:30px #efefef solid; padding:30px;}
div.hr {height:30px; background-color: #efefef;}

/* x-c styles */
.x-c {border:30px #efefef solid; border-bottom:none; clear:both; padding:30px; min-height:400px;}

.blackline .x-c { background: url(images-valid/blackline.gif) 0 0 repeat-x; }
.fall09 .x-c {border-top-width:10px; background: url(images-valid/article_hats.jpg) 0 0 no-repeat !important; padding-top:80px;}

/* article type settings */
blockquote {text-align:center; margin:0 auto; width:80%; text-align:left;}
sup {font-size:8px; font-style:normal; line-height: normal;}
ol {list-style:decimal inside; margin-bottom:10px;}
.notes ol li {font-size:10px;}
.article ol li a {text-decoration:none !important;}
hr {clear:both;}.uline {text-decoration:underline;}

/* Parts/Questions Top Menu (As seen on Meta Pages) */
.parts ul {list-style:none; text-align:center; margin-bottom:20px;}
.parts ul li {display:inline;}
.parts ul li a {font-weight:bold; border-left:1px solid #000; padding:0 5px; }
.parts ul li.first a {border:none;}
.parts ul li.active a {color:#000; text-decoration:none;}


.author_pic {float:left; margin-right:15px;}
.bookmark_pdf {margin-bottom:15px;}

.notes, .author, .copyright {border-top:1px #808080 solid; padding:15px 0 10px 0;}
.author {float:left; width:100%;}
.copyright {clear:both;}

#comments {background-color:#efefef; padding:30px;}

#top {height:0; overflow: hidden;}

#gsa-logo {background-color: #AEAEAE; text-align: center; padding: 20px 0;}

#atff {display:none !Important;}
