a { color: #0a7c9e; }
a.button2 { background: url(../graphics/buttons/button2.gif) repeat-x; }

input.button2 { background: url(../graphics/buttons/button2.gif) repeat-x; }

#webcasts { position: relative; width: 160px; height: 139px; margin: 0 0 1em; background: black url(../graphics/sidebars/webcasts.gif) no-repeat left bottom; color: white; }
#webcasts a { display: block; color: white; }
#webcasts a:hover { text-decoration: none; }
#webcasts a.image { position: relative; z-index: 10; padding: 25px 10px; }
#webcasts h3 { position: absolute; left: 0px; top: 0px; margin: 0; width: 140px; height: 20px; padding: 5px 10px; background: url(../graphics/sidebars/webcasts-top.gif) no-repeat; }
#webcasts p { position: absolute; left: 10px; bottom: 5px; margin: 0; width: 140px; }
#webcasts p a { height: 23px; line-height: 23px; padding: 0 30px 0 0; background: url(../graphics/sidebars/webcasts-view.gif) no-repeat right center; text-align: right; }

#outerWrapper { background: url(../graphics/outer-wrapper-new.jpg) no-repeat; }

#logo { top: 45px; }

#top-nav { top: 137px; }
#top-nav li { margin: 0 -2px; }
#top-nav li a:hover, #top-nav li:hover a { background: url(../graphics/buttons/nav_hover.gif) repeat-x; }
#top-nav li.nav_active a, #top-nav li.nav_active a:hover { background: url(../graphics/buttons/nav_active.gif) repeat-x; }
#top-nav li ul { border-top: 1px solid #6cc6de; }
#top-nav li ul li { margin: 0; }
#top-nav li ul li a, #top-nav li:hover ul li a, #top-nav li.nav_active ul li a { background: transparent url(../graphics/buttons/nav_sub.png); }
#top-nav li ul li a:hover, #top-nav li.nav_active ul li.nav_active a { background: transparent url(../graphics/buttons/nav_sub_hover.png); }
#top-nav li ul li a span { background: url(../graphics/buttons/nav_sub_span.gif) no-repeat left center; border-bottom: 1px solid #6cc6de; }

#menu ul { width: 720px; }
* html #menu ul { position: relative; left: -60px; }
* html #menu ul ul { left: 0; }

body.large #menu ul { width: 980px; }
body.large #menu ul ul { width: auto; }
* html body.large #menu ul { position: relative; left: -120px; }
* html body.large #menu ul ul { left: 0; }

#top-content-image { font-size: 85%; }

#crumbs { background: #ccebf4; }

div.tweets { margin-bottom: 10px; border-width: 1px 1px 0; border-style: solid; border-color: #e8e8e8; font-size: 0.9em; }
div.tweet { padding: 10px 10px 1px; border-bottom: 1px solid #e8e8e8; }
div.tweet .author { position: relative; padding-left: 25px; }
div.tweet .author a { color: #707070; }
div.tweet .author a strong { color: black; }
div.tweet .author img { position: absolute; left: 0; top: 0; }
div.tweet .time { position: absolute; right: 0; top: 0; }

#news-list li { background: url(../graphics/buttons/news-list-link.gif) no-repeat left center; }
#links-list { height: auto; }
#links-list h3 { white-space: nowrap; margin: 0 0 0.6em; }

#donate-now a { background: url(../graphics/sidebars/prevention-link.gif) no-repeat; line-height: 1em; font-size: 115%; padding: 14px 12px 0; height: 56px; }
#donate-now a:hover { background: url(../graphics/sidebars/prevention-link_hover.gif) no-repeat; }

#content div.content-col { float: left; width: 280px; }
#content div.left { padding: 0 15px 0 0; }
#content div.content-col h2 { margin: 0 0 0.5em; padding: 0 0 0.5em; border-bottom: 1px solid #e8ebec; }
#content div.content-col h2.no-border, #content div.content-col div h2 { margin: 0; border-bottom: 0; }
#content div.content-col div.contact-us { padding: 10px 10px 1px; margin: 0 0 0.5em; background: #f4f5f5; }
#content div.content-col div.case-studies h3 { margin: 0 0 0.5em; padding: 0 0 0.5em; border-bottom: 1px solid #e8ebec; }
#content div.right { padding: 0 0 1em; }
#content div.right div {  }
#content div.right ul { margin: 0; padding: 0; list-style-type: none; }
#content div.right li { padding: 0.4em 0; border-top: 1px solid #e8ebec; }
#content div.right li a { display: block; }
#content div.right a.view_more { display: block; height: 30px; line-height: 30px; text-align: right; padding: 0 23px 0 0; margin: 0 0 10px; background: #ebf7fb url(../graphics/view_more.gif) no-repeat 96% center; }
#content div.right a.view_more:hover { text-decoration: none; }

#content-base li { background: url(../graphics/buttons/base.gif) repeat-x; }
#content-base li a { background: url(../graphics/buttons/base-left.gif) no-repeat; }
#content-base li span.container { background: url(../graphics/buttons/base-right.gif) no-repeat top right; }
#content-base li#email-page span.container span a { background: url(../graphics/buttons/email.gif) no-repeat 4px center; }
#content-base li#print-page a span.container span { background: url(../graphics/buttons/print.gif) no-repeat 4px center; }

div.comboBoo-area { position: absolute; z-index: 1; }
.comboBoo-label	{ z-index: 10; font-size: 90%; font-weight: bold; line-height: 20px; height: 20px; display: block; width: 74px !important; overflow: hidden; border-right: 2px solid #f2f3f5; margin: 0; padding: 0 15px 0 5px; cursor:pointer; background: #f2f3f5 url(../graphics/buttons/select.gif) no-repeat right center; !important; color: #575c60; }
a:hover.comboBoo-label, a:active.comboBoo-label { background-color: #fff !important; color: #575c60; text-decoration: none; }
ul.comboBoo-list { z-index: 10; width: 135px !important; border: 1px solid #b8c0c4; font-size: 90%; margin: 0 0 0 0; padding: 0; list-style: none; font-family: Verdana, Geneva; z-index: 500; }
ul.comboBoo-list li { padding: 2px 0 2px 5px; cursor: pointer; font-weight: normal; font-size: 11px; background: #e3e6e8; color: #000; }
ul.comboBoo-list li.choice-selected { padding: 1px 0 1px 5px; background-color: #637179; color: #fff; border-top: 1px solid #b8c0c4; border-bottom: 1px solid #b8c0c4; }

table.publications td { background: url(../graphics/publication_row.gif) repeat-x; }

#media-watch { margin: 0 0 10px; display: none; }
#media-watch a { display: block; height: 52px; padding: 15px 0 0 10px; font-size: 120%; font-weight: bold; color: white; background: url(../graphics/sidebars/media-watch.gif) no-repeat; }
#media-watch a:hover { text-decoration: none; background-position: 0 -67px; }