* { 
  margin: 0;
  padding: 0;
}
body {
  font-family: Georgia, Times, 'Times New Roman', serif;
  background-color: #f7f7f7;
  text-align: center;
  font-size: .9em;
  color: #333; 
background-image: url(background_stripes.gif);
background-attachment:fixed;
background-position: center center;
}
fieldset, img { border: none; }
html fieldset { /* cancel out styles in obiki.css */
background-color: inherit;
border: none;
margin: 0;
padding: 0;
}
ul { list-style: none; }
a, a.alt:hover { text-decoration: none; color: #004276; }
a:hover, a.alt { text-decoration: underline; }
p, blockquote { margin-bottom: 1em; line-height: 1.5; }
.clearer { clear: both; }
.hide_me {
  position: absolute; 
  top: -5000px; 
  width: 1px; 
  height: 1px; 
  overflow: hidden;
}
.hidetext {
  overflow: hidden;
  text-indent: 100em;
  white-space: nowrap;
}
#wrapper {
  width: 966px;
  margin: 0 auto;
  padding: 0 5px;
  background: #fff url(/images/interface/wrapper_bg.gif) 0 0 repeat-y;
  text-align: left;
}
#wrapper .subwrap {
  border-top: 1px solid #E9E6E2;
  padding: 10px 20px 40px 20px;
}
#global_nav {
  position: relative;
  margin-bottom: 2px;
  background-color: #6993BD;
  height: 35px;
  padding-left: 73px;
}
#global_nav h1 {
  position: absolute;
  top: -48px;
  left: 84px;
  width: 216px;
  height: 29px;
  text-indent: 100em;
  white-space: nowrap;
  background:  url(/images/interface/ag_title.gif) 0 0 no-repeat;
  overflow: hidden;
}
#logo {
  position: absolute;
  top: -57px;
  left: -9px;
  width: 87px;
  height: 89px;
  background:  url(/images/interface/ag_logo3.png) 0 0 no-repeat;
}
#members_only {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 212px;
}
#members_only a {
  display: block;
  float: left;
  height: 35px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: 100em;
  white-space: nowrap;
}
#members_only a:hover {
  background-position: 0 -35px;
}
#members_only a.for_members {
  width: 122px;
  background-image:  url(/images/interface/member_bu.gif);
}
#members_only a.join {
  width: 90px;
  background-image:  url(/images/interface/join_bu.gif);
}
#global_nav ul li {
  float: left;
}
#global_nav ul li a {
  display: block;
  height: 35px;
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: 100em;
  white-space: nowrap;
}
#global_nav ul li a:hover {
  background-position: 0 -35px;
}
#global_nav ul li.advocacy a {
  width: 110px;
  background-image:  url(/images/interface/advo_bu.gif);
}
#global_nav ul li.services a {
  width: 98px;
  background-image:  url(/images/interface/services_bu.gif);
}
#global_nav ul li.publications a {
  width: 131px;
  background-image:  url(/images/interface/public_bu.gif);
}
#global_nav ul li.news_notes a {
  width: 144px;
  background-image:  url(/images/interface/news_bu.gif);
}

#supernav {
  font-size: 90%;
  margin: 0 auto;
  padding: 7px 22px 0 10px;
  text-align: left;
  min-height: 58px;
  width: 938px;
  background:  url(/images/interface/supernav_bg.gif) 100% 0 no-repeat;
}
#supernav ul,
#supernav form {
  float: right;
}
#supernav ul {
  padding: 4px 0 0 0;
  line-height: 1;
}
#supernav ul li {
  font-size: 90%;;
  float: left;
  border-left: 1px solid #ddd;
  padding: 0 7px;
}
#supernav ul li.first {
  border-left: none;
  padding-left: 0;
}
#supernav a {
  color: #666666;
}
#supernav input {
  vertical-align: top;
}
#supernav input#search {
  width: 173px;
  padding: 2px 4px 1px 4px;
  color: #999;
  font-size: 90%;;
}
#footer {
  font-size: 80%;
  width: 926px;
  margin: 0 auto;
  padding: 6px 25px 0 25px;
  background:  url(/images/interface/wrapper_bottom.gif) 0 0 no-repeat;
  text-align: left;
  position: relative;
  color: #666666;
}
#footer ul li {
  float: left;
  background:  url(/images/interface/footer_bullet.png) 4px 50% no-repeat;
  padding-left: 10px;
}
#footer ul li.first {
  background: none;
  padding-left: 0;
}
#footer p.copyright {
  position: absolute;
  top: 3px;
  right: 40px;
}
#footer a {
  color: #666666;
}

/* SECTION PAGE ------------------------------------ */

div#section_banner {
  background: url(/images/interface/section_banner_bg.gif) 0 0 no-repeat;
  height: 18px;
}
div#content_wrapper {
  background: url(/images/interface/content_wrapper_bg.gif) 100% 0 repeat-y;
}
div.content_wrapper_bottom {
  height: 3px;
  background: url(/images/interface/content_wrapper_bottom.gif) 0 0 no-repeat;
}
div#section_nav {
  font-size: 90%;
  float: left;
  width: 180px;
  margin: 21px 30px 50px 0;
}
div#section_nav ul {
  color: #666666;
}
div#section_nav ul li.back {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 0 0 8px 0;
}
div#section_nav ul li {
  margin-bottom: 10px;
}
div#section_nav ul li.back a {
  padding: 0 0 0 15px;
  font-weight: bold;
  background: url(/images/interface/backarrow.gif) 0 50% no-repeat;
}
div#section_nav ul li.active a {
  color: #666666;
}
div#section_nav ul li.section_landing {
  font-weight: bold;
}
div#content {
  float: left;
  width: 470px;
  margin: 20px 0 50px 0;
  font-family: Georgia, Times, 'Times New Roman', serif;
}
div#content h1 {
  line-height: 1.2;
  margin-bottom: .7em;
  font-weight: normal;
  font-size: 1.6em;
}
div#content h2 {
  font-size: 1.2em;
  margin-bottom: .5em;
}
div#content h3 {
  font-size: 1em;
}
div#content h3 a {
  text-decoration: none;
}
div#content h3 a:hover {
  text-decoration: underline;
}
div#content ol {
  margin-left: 1.5em;
}
div#content a {
  text-decoration: underline;
}
div#content a:hover {
  text-decoration: none;
}
div#content blockquote.feature {
  padding: 11px;
  background-color: #FCF9EC;
  margin-bottom: 1em;
  font-size: 110%;
}
div#content blockquote.feature p {
  line-height: 1.5;
  margin-bottom: 0;
}
div#content blockquote.feature .attribution {
  font-size: 75%;
  font-weight: bold;
  margin-bottom: 0;
  padding-top: .3em;
}
div#content blockquote.feature img {
  float: left;
  padding: 2px;
  border: 1px solid #ccc;
  margin-right: 21px;
}
div#sidebar {
  float: right;
  width: 183px;
  padding: 9px 15px 10px 10px;
}
div#sidebar ul {
  margin: 9px 0 0 0;
}
div#sidebar ul li {
  padding: 9px 0 9px 15px;
  margin:0;
  border-bottom: 1px solid #ddd;
  background: url(/images/interface/sidebar_arrow.gif) 3px 50% no-repeat;
}
h2.sidebar_header {
  background: url(/images/interface/resource_hd.gif) 0 0 no-repeat;
  height: 24px;
  width: 182px;
}
div#sidebar a.more {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: .05em;
  display: block;
  float: left;
  margin-top: 1.2em;
}
div.article_summary {
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
p.date {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
div.article_summary p.date {
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	font-size: 90%;
	margin: .5em 0;
}
/* HOMEPG -------------------------------------------------- */

div#home_decoration {
  border-bottom: 1px solid #ddd;
  margin-top: 2px;
}

#banner.home {
  margin: 2px 0;
  padding: 3px 5px 3px 7px;
  background-color: #EBEFF1;
}
#banner.home div#banner_img_wrap {
  float: left;
  width: 702px;
}
#banner.home div#member_box {
  float: right;
  width: 208px;
  background: url(../images/interface/member_box_bottom.png) 0 100% no-repeat;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #004276;
  margin: 2px 0 2px 0;
  padding-bottom: 10px;
  font-size: 92%;
}
#banner.home div#member_box div.subwrap {
  padding: 47px 15px 10px 15px;
  min-height: 158px;
  border-top: none;
  background: url(../images/interface/member_box_top.png) 0 0 no-repeat;
}
#banner.home div#member_box  p {
  margin-bottom: 1em;
}
#banner.home div#member_box  a.learn_more {
  display: block;
  float: left;
  padding-right: 29px;
  background: url(../images/interface/home_join_bu.png) 100% 50% no-repeat;
  min-height: 19px;
}
div#home_content_wrap {
  background: url(../images/interface/home_content_top.gif) 0 0 no-repeat;
  padding: 3px 0 0 0;
}
div#home_content_wrap div.subwrap {
  background: url(../images/interface/home_content_bg.gif) 0 0 repeat-y;
  border-top: none;
  padding: 0;
}
div#home_content_bottom {
  height: 3px;
  background: url(../images/interface/home_content_bottom.gif) 0 100% no-repeat;
}
div#home_advocacy {
  float: left;
  width: 428px;
  margin: 10px 30px 10px 0;
  font-family: Georgia, Times, 'Times New Roman', serif;
}
div#home_advocacy h2.hidetext {
  height: 17px;
  margin-bottom: 7px;
  background: url(../images/interface/advo_hd.gif) 0 0 no-repeat;
}
div#home_advocacy p.date {
  font-size: 85%;
}
div.article h3 {
  padding: 6px 0 3px 0;
}
div.article h3 a {
  color: #333;
}
div#home_news {
  float: left;
  width: 240px;
  margin: 10px 0;
}
div#home_news h2.hidetext {
  height: 20px;
  margin-bottom: 10px;
  background: url(../images/interface/home_news_hd.gif) 0 3px no-repeat;
}
div#home_news a {
  color: #7A8C02;
}
div#home_news p.date {
  font-size: 80%;
}
div#home_news div.news_item {
  border-bottom: 1px solid #E1E6C7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
div#home_news h4 {
  font-size: 85%;
}
div#home_news p {
  font-size: 85%;
  margin-bottom: 0;
}
div#home_news a.more {
  display: block;
  float: left;
  margin-top: 7px;
}
div#home_resources {
  float: right;
  width: 182px;
  margin: 10px 15px 10px 0;
}
div#home_resources h2.hidetext {
  height: 20px;
  background: url(../images/interface/resource_hd.gif) 0 3px no-repeat;
  margin-bottom: 2px;
}
div#home_resources img a,
div#sidebar img a {
  text-decoration: none;
}
div#home_resources p.date,
div#sidebar p.date {
  font-size: 80%;
  border-bottom: none;
}
div#home_resources p,
div#sidebar p {
  border-bottom: 1px solid #ddd;
  font-size: 85%;
  padding: 8px 0;
  margin-bottom: 0;
  line-height: 1.3;
}
div#home_resources a.more,
div#sidebar a.more {
  display: block;
  float: left;
  margin-top: 13px;
}
div#home_content_wrap a.more {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
}
div#home_content_wrap p.date,
p.date.article {
  text-transform: uppercase;
  font-weight: normal;
  color: #666666;
  margin-bottom: 0;
}
/* MEMBER WEBSITES ---------------------------------- */
div#alpha_nav a {
	display: block;
	float: left;
	padding: 3px;
	text-align: center;
	width: 1em;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	border: 1px solid #ccc;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
div#alpha_nav a.active,
div#alpha_nav a:hover {
	color: #fff;
	background-color: #004277;
	border-color: #004277;
}
dl.MemberSites dd,
div.dropdown_page dd {
	margin-left: 20px;
}
dl.MemberSites dt,
div.dropdown_page dt,
div.dropdown_page h3 {
	margin-top: 10px;
	font-weight: bold;
}
div#content div.dropdown_page h3 {
	color: #666666;
  font-size:1.6em;
  font-weight:normal;
  line-height:1.2;
  margin-bottom:0.7em;
}
div.member_wrap h1 {
	color: #666666;
}
div#home_advocacy h2.hidetext,
div#home_news h2.hidetext {
  width: 212px;
}
div#home_resources h2.hidetext {
  width: 182px;
}
h3.date {
	padding: 10px 0;
	margin-bottom: 0;
	color: #666666;
}
div.underscore {
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}
h3.date span {
	font-weight: normal;
	padding-left: 1em;
}
ul.related_articles{
	margin: 1em 0;
}
ul.related_articles li{
	margin-bottom: .5em;
	background: url(/images/interface/square_bullet.gif) 0 5px no-repeat;
	padding-left: 15px;
}
div#content ul.related_articles li a{
	text-decoration: none;
}
div#content ul.related_articles li a:hover{
	text-decoration: underline;
}
/* FORM STYLES */
div#content form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
div#content form label {
	font-weight: bold;
}
div.obiki-form-label {
	clear: both;
	padding-bottom: .3em;
}
div.obiki-form-field-radio {
	display: block;
	float: left;
	width: 5em;
	padding-bottom: .7em;
}
div#content form div.obiki-field-guild_member label {
	font-weight: normal;
	padding-bottom: .3em;
}
div.obiki-form-field {
	padding-bottom: .7em;
}
div.obiki-form-image {
	display: block;
	float: right;
	padding-right: 43px;
}
table.form_input {
	margin-bottom: 1em;
}
table.form_input td {
	padding: 2px 4px 4px 4px;
}
td.label {
	text-align: right;
	padding-right: 4px;
	white-space: nowrap;
}
option { margin-right: 18px;}
h3.alt { margin: 1.5em 0 1em 0;}

/* POPUP STYLES --------------------------------------------------- */

div.popup  {
  text-align: left;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 60px;
  width: 580px;
  padding: 25px 30px;
  margin-left: -326px;
  border: 6px solid #6B94BD;
  z-index: 100;
  font-family: Georgia, Times, 'Times New Roman', serif;
}
div.popup h1 {
  background: url(../images/interface/popup_h1_underline.png) 0 100% repeat-x;
  font-size: 1.4em;
  padding-bottom: 10px;
  margin-bottom: 8px;
}
div.popup a.close {
  position: absolute;
  top: 6px;
  right: 7px;
  background: url(../images/interface/popup_close.png) 100% 50% no-repeat;
  padding-right: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
}
div.popup div.read_more {
  color: #fff;
  background-color: #4A7CAE;
  padding: 8px 10px 12px 10px;
  float: right;
  font-weight: bold;
  margin-top: 25px;
}
div.popup div.read_more a.alt {
  color: #fff;
}
div.popup .back_home {
  display: block;
  width: 8em;
  float: left;
  font-weight: bold;
  text-align: center;
  margin-top: 25px;
}
div.popup img.logo {
  position: absolute;
  bottom: 3px;
  left: 50%;
  margin-left: -43px;
}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}
.navlink {
	display:block;
	cursor: pointer;
	text-decoration:none;
	}
a.navlink {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 5px solid #81A512;
	}
a.navlink:hover {
	background-color:#D5E79D;
	border-bottom: 5px solid #CCF847;
	}
a.navlink:hover span{
	color:#545454;
	text-decoration:underline;
	}
span.nlink_text {
	padding-left:7px;
	color:#562000;
	font-size: 17px;
	font-weight: 500;
	text-decoration:none;
		padding-right:12px;
	border-right: 1px dotted #FFFFFF;
	}
span.nlink_text:hover {
	text-decoration: underline;
	}
.navlink a:hover{
	text-decoration:underline;
}

.navlink2 {
	display:block;
	cursor: pointer;
	text-decoration:none;
	}
a.navlink2 {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 5px solid #5A0800;
	}
a.navlink2:hover {
	background-color:#A62E22;
	border-bottom: 5px solid #E3837A;
	}
a.navlink2:hover span{
	color:#E9E6E2;
	text-decoration:underline;
	}
span.nlink2_text {
	padding-left:7px;
	color:#FCF9EC;
	font-size: 24px;
	font-weight: 500;
	text-decoration:none;
		padding-right:12px;

	}
span.nlink2_text:hover {
	text-decoration: underline;
	}
.navlink2 a:hover{
	text-decoration:underline;
}
div.side{
	margin:5px;
	background:#F0F4F9;
}
div.sideaudio {

	background:#E0E9F1;
    width: 290px;
	padding-left: 3px; padding-right: 3px; padding-top:3px; padding-bottom:3px;
}
div.sideaudiotitle {
	font-size:13px;
	width: 100%;
	background:#FFFFFF;
	border-bottom: 4px solid #6B94BD;
}
div.sideaudiodetail {
    width: 290px;
	padding-left: 3px; padding-right: 3px; padding-top:3px; padding-bottom:3px;
	font-style:italic; 
	font-size:9pt;
}


.navlink3 {
	display:block;
	cursor: pointer;
	text-decoration:none;
	}
a.navlink3 {
	background-image: url('pdf.png');
	background-repeat: no-repeat;
	padding-top: -3px;
	padding-bottom: 2px;
	}
a.navlink3:hover {
	text-decoration:none;
	}
a.navlink3:hover span{
	color:#006CC6;
	text-decoration:none;
	}
span.nlink3_text {
	margin-left:18px;
	color:#004276;
	font-weight: 500;
	text-decoration:none;
		padding-right:12px;
	border-bottom: 3px solid #EBEFF1;

	}
span.nlink3_text:hover {
	text-decoration: none;
	background-color:#EBEFF1;
	border-bottom: 3px solid #004276;
	}
.navlink3 a:hover{
	text-decoration:none;
}
span.navlink3_detail {
	color:#666666;
	font-style:italic; 
	font-size:9pt;
	text-decoration:none;
}
span.navlink3_detail:hover {
	text-decoration: none;
}
div.navlink3_detail {
	margin-left:24px;
	margin-top:2px;
}


.navlink4 {
	display:block;
	cursor: pointer;
	text-decoration:none;
	}
a.navlink4 {
	background-image: url('pdf.png');
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-top: 3px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #FFFFFF;
	}
a.navlink4:hover {
	text-decoration:underline;
		background-color:#FFFFFF;
	}
a.navlink4:hover span{
	color:#006CC6;
	text-decoration:none;
	}
div.navlink4 {
	margin-left:11px;
	}
span.nlink4_text {
	color:#004276;
	font-weight: 500;
	text-decoration:none;
	}
span.nlink4_text:hover {
	}
.navlink4 a:hover{
	text-decoration:none;
}
span.navlink4_detail {
	color:#666666;
	font-style:italic; 
	font-size:9pt;
	text-decoration:none;
}

.navlink5 {
	display:block;
	cursor: pointer;
	text-decoration:none;
}
a.navlink5 {
	background-image: url('link.png');
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-top: 3px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #FFFFFF;
}
a.navlink5:hover {
	text-decoration:underline;
		background-color:#FFFFFF;
}
a.navlink5:hover span{
	color:#006CC6;
	text-decoration:none;
}
div.navlink5 {
	margin-left:11px;
}
.navlink5 a:hover{
	text-decoration:none;
}
span.blog_post_title {
	border-collapse: separate; 
	color: rgb(0, 51, 102); 
	font-family: Times; 
	font-size: 20px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	letter-spacing: normal; 
	line-height: 27px; 
	orphans: 2; 
	text-align: left; 
	text-indent: 0px; 
	text-transform: none; 
	white-space: normal; 
	widows: 2; 
	word-spacing: 0px; 
	-webkit-border-horizontal-spacing: 0px; 
	-webkit-border-vertical-spacing: 0px; 
	-webkit-text-decorations-in-effect: none; 
	-webkit-text-size-adjust: auto; 
	-webkit-text-stroke-width: 0; 
}