@charset "UTF-8";
/* CSS by AED Social Change Design */

body { font: normal 12px Arial, Helvetica, sans-serif; margin: 0; line-height: 140%; }

a:link, a:visited, a:active { color: #0066cc; text-decoration: none; }
a:hover { text-decoration: underline; }

.centered { width: 800px; margin: 20px auto; clear: both; }

/* -----NAVIGATION----- */

#nav { width: 100%; background-color: #000; height: 45px; }
#nav_text { width: 800px; margin: 0 auto; color: #FFF; }

#main_nav { width: 800px; }
#main_nav #aedissue { background: url(../images/aed_logo.gif) no-repeat 0 0; height:45px; float: left; width: 80px; }
#main_nav ul { margin: 0; padding: 0; float: right; }

#main_nav li { float: left; list-style-type: none; }
#main_nav a { display: block; height: 45px; background-repeat: no-repeat; background-color: transparent; }

#nav_features a { width: 100px; background-image: url(../images/nav_features.gif); }
#nav_features a:hover, #nav_features a:focus { background-position: -100px 0; }

#nav_newsevents a { width: 128px; background-image: url(../images/nav_newsevents.gif); }
#nav_newsevents a:hover, #nav_newsevents a:focus { background-position: -128px 0; }

#nav_knowledge a { width: 179px; background-image: url(../images/nav_knowledge.gif); }
#nav_knowledge a:hover, #nav_knowledge a:focus { background-position: -179px 0; }

#nav_publications a { width: 128px; background-image: url(../images/nav_publications.gif); }
#nav_publications a:hover, #nav_publications a:focus { background-position: -128px 0; }

#main_nav li ul { margin: 15px 0 10px 10px; padding-bottom: 10px; }
#main_nav li ul li { float: none; list-style-type: none; padding: 0 0 7px; font-family: Georgia, serif; line-height: 1; }


/* -----BANNER & ON THE GROUND --> HOMEPAGE----- */

#banner { width: 800px; margin: 0 auto 15px auto; overflow: auto; clear: both; }

#banner_left { width: 560px; min-height: 419px; float: left; background: url(../images/issue_mainimg_june2010.gif) no-repeat; }
#banner_left #ideaslogo { width: 205px; height: 123px; background:url(../images/logos_ideas.gif) no-repeat 0 0; display: block; }
#banner_left #button { margin-top: 210px; }
#banner_left #button p a { background:#f3f3f3; padding:5px; color:#000; text-decoration: none; }

#banner_right  { float: right; width: 225px; }
#banner_right #issue { border-bottom: 1px solid #000; border-top: 1px solid #000; margin-top: 20%; padding: 7px 0 7px 0; text-align: center; }
.issueTitle { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.75em; color: #C60; }

/* -----BANNER --> SECONDARY PAGE----- */
#banner_left_sec { width: 560px; float: left; margin: 25px 0 10px 0; background:url(../images/logos_ideas_sec.gif) no-repeat; }
a#banner_left_logo { display: block; height: 71px; }

#banner_sec_mainimg { width: 800px; margin: 0 auto 15px auto; background: url(../images/issue_sechdr_june2010.gif) no-repeat; height: 108px; display: block; }

/* -----FEATURES----- */

#section { background: #000; height: 26px; clear: both; margin: 10px 0 10px 0; }

#feature_thumb { width: 143px; margin: 10px 21px 20px 0; float: left; font-size: 14px; }
#feature_last { width: 143px; margin: 10px 0 20px 0; float: left; font-size: 14px; }
#feature_thumb p, #feature_thumb a, #feature_last p, #feature_last a { margin-top: 10px; padding-top: 0; }


/* -----CONTENT----- */

#content { width: 554px; float: left; margin-bottom: 50px; }

#content p { margin: 0.325em 0 1em 0; }
#content #hp_links .smallCaps, #content .smallCaps, #sidebar .smallCaps { font-size: 85%; text-transform: uppercase; margin-top: 10px; }

#pastissues_thumb { width: 103px; padding: 0; margin: 10px 9px 10px 0; float: left; }
#pastissues_last { width: 103px; padding: 0; margin: 10px 0 10px 0; float: left; }
#pastissues_thumb p a, #pastissues_last p a, #pastissues_thumb p, #pastissues_last p { font-size: 1.015em; margin-top: 8px; padding-top: 0; }

.crumb { font-size: 85%; color:#999; }
#content h2 { font-size: 250%; line-height: 1.2em; margin: 15px 0 10px 0; }
#content h3 { font-size: 140%; margin: 20px 0 10px 0; }
.group { color: #999; }
#content img.large { margin: 15px 0 3px 0; }
#content #caption { font-size: 80%; margin-bottom: 15px; color: #666; }
#content img.news { border: 1px solid #CCC; float: left; margin: 5px 15px 10px 0; }
#content #hp_links p { margin: 0.25em 0 0.25em 0; }

#content #onground { display: block; overflow: auto; margin: 15px 0 15px 0; clear: both; border-bottom: 1px solid #CCC; background:#f2f2f2; }
#content #onground_left { width: 225px; float: left; background: url(../images/on_the_ground.gif) no-repeat #f2f2f2 top left; }
#content #onground_right { width: 309px; font-size: 90%; line-height: 120%; float: left; background: url(../images/onground_bkgd.gif) repeat-x #ffffff; padding:44px 10px 10px 10px; }
#content #onground_right p { margin: 0 0 0.5em 0; }
.car_hdr1 { font-size:17px; font-weight:normal; color: #cc6600; margin-bottom:10px; }
#content #extra { border: 1px solid #CCC; padding:12px; font-size: 90%; margin: 15px 0 15px 0; display: block; clear: both; }
.orange { color: #cc6600; }
.imgRight { float:right; margin: 0 0 10px 10px; }


/* -----SIDEBAR----- */

#sidebar { width: 225px; float: right; }
#sidebar h3 { color: #cc6600; font-size: 1.5em; line-height: 1.25em; font-weight: normal; margin-bottom: 5px; }

#connect_follow { background:url(../images/connect_followus.gif) no-repeat; }
#connect_follow a { font-size: 90%; }

/*Sign Up code*/
#SignUp .signupframe { border: none; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 90%; }
#SignUp { width: 225px; padding: 0; margin: 0; }


/* -----FOOTER----- */
#rule { width: 100%; border-top: 1px solid #CCC; height: 5px; clear: both; }

#lockup { background:url(../images/footer_map.gif) no-repeat right top; height: 126px; }

#nav_footer { width: 800px; margin: 0 auto; }
#nav_footer ul { list-style: none; text-align: right; padding-top:10px; margin: 0; }
#nav_footer li { padding: 0 10px 0 0; font-size: 90%; display: inline; margin: 0; }
#nav_footer a:link, #nav_footer a:visited, #nav_footer a:active { color: #FFF; text-decoration: none; }
#nav_footer a:hover { text-decoration: underline; }


/* -----Past Issues----- */
.pastissues { width: 200px; display: block; }
option.TOC {background-color: white; font-weight: bold; font-size:1em; color: black;}
option.MAIN {background-color:#cccccc; font-weight: bold; font-size: 90%; color: black; }
option.SUB {background-color: #FFFFFF; font-weight: normal; font-size: 80%; color: black; padding-left: 5px; padding-bottom:5px; width:115px; }
