@charset "utf-8";
/* CSS Document */

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color: #333333;
}

body {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
width:100%;
height:100%;
background-image:url(/images/nav/bgrd.png);
background-repeat:repeat-x
}

* html body {
background-image:none;
background-color:#bdd4e9;
}

h2, h3, h4, h5 {
font-family: Georgia, "Times New Roman", Times, serif;	
}

textarea {
font-family: Arial, Helvetica, sans-serif;	
font-size:1em
}

br.clear, div.clear {
clear:both;
}

span.clear {
display: block;
clear: both;
height: 1px;
line-height: 0px;
font-size: 0px;
margin-bottom: -1px;
}

#wrapper {
position:relative;
width:985px;
margin:0 auto;
padding:0 15px;
background-image:url(/images/nav/bgrd_tile_ie.png);
background-repeat:repeat-y;
voice-family: "\"}\"";
voice-family: inherit;
width:955px;
}

#wrapperBody {
width:955px;
position:relative;
}

#wrapperBodyTwoCol {
width:955px;
position:relative;
}

html>body #wrapper {
width:955px;
background-image:url(/images/nav/bgrd_drop.png);
background-repeat:repeat-y;
}

#header {
width:955px;
height:180px;
}

#header h1 {
margin:0;
padding:0;
}

#menu {
z-index:5;
position:relative;
}

#wrapperBodyTwoCol #centerColumn {
width:700px;
min-height:500px;
margin-right:20px;
voice-family: "\"}\"";
voice-family: inherit;
width:680px;
}

html>body #wrapperBodyTwoCol #centerColumn {
width:680px;
}

#centerColumn {
position:relative;
width:445px;
float:left;
min-height:500px;
padding:0 0 1em 0;
}

#rightColumn {
width:230px;
min-height:500px;
float:right;
padding-right:20px;
voice-family: "\"}\"";
voice-family: inherit;
width:210px;
}

html>body #rightColumn {
width:210px;
}

#leftColumn {
position:relative;
width:255px;
min-height:500px;
/*_height:500px;*/
float:left;
margin:0;
padding-right:25px;
voice-family: "\"}\"";
voice-family: inherit;
/*width:230px;*/
}

html>body #leftColumn {
width:230px;
}

.rein {
height:225px;
}

.normal {
font-size:.8em;
}

.small {
font-size:.6em}

p.footNote {
font-size:.7em;
color:#666666;
}

.imageRight {
float: right;
width: auto;
}

.columnLeft p, .columnRight p, .rightColumn p, .leftColumn p {
margin:0;
padding:0 0 1em 0;
font-size:.7em;
}

.rightColumn h2 {
font-size: 1.1em;
margin:0 0 .5em 0;
padding:0;
color:#3E688C;
}

.centerColumn h2 {
font-size: 1.4em;
margin:0 0 .8em 0;
padding:0;
color:#0a213f;
}

.centerColumn .feature h2 {
padding:0;
margin:0;
font-size:1.3em;
}

.centerColumn h2.sub {
padding:0;
margin:0 0 10px 0;
font-size:1.1em;
color:#3E688C;
}

.centerColumn h3 {
font-size: 1.2em;
margin:.5em 0 0 0;
padding:0;
color:#3E688C;
}

.centerColumn .feature h3 {
font-size: 1.1em;
margin:0 0 .1em 0;
}

.centerColumn .feature h3.sub {
padding:0;
margin:0 0 .25em 0;
font-size:.9em;
color:#3E688C;
}

.centerColumn .feature p {
margin:0 0 .5em 0;
padding:0;
}

.centerColumn .feature p.meta, .centerColumn .feature div.links {
font-size:.8em;
}

.centerColumn div.calendar h3 {
font-size: 1.1em;
}

.centerColumn h3.padded {
margin:0 0 .5em 0;
}

.centerColumn span.padded {
display:block;
margin:0 0 .5em 0;
}

.centerColumn h4 {
margin:.5em 0 0 0;
padding:0;
color:#0e2e58;
}

.centerColumn h4.padded {
padding:0 0 .5em 0;
}

#centerColumn ul, #leftColumn, #rightColumn {	
list-style:square;
}

#centerColumn ul li, #centerColumn ol li {
font-size:.8em;
margin-bottom:.5em;
}


#centerColumn ul li li, #centerColumn ol li li {
font-size:1em;
margin-bottom:.5em;
}	

#centerColumn ul, #centerColumn ol {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
margin-top:.5em;
}

#centerColumn ul li ul, #centerColumn ol li ol {
margin-top:.5em;
}
	
.centerColumn p {
margin:0;
font-size:.8em;
padding:0 0 1em 0;
line-height:1.4em;
}

.centerColumn p p {
font-size:1em;
}

.centerColumn td, .rightColumn td {	
font-size:.8em;
}
	
.centerColumn th, .rightColumn th {	
font-size:1em;
text-align:left;
}

.centerColumn td p, .centerColumn th p, .rightColumn td p {
font-size:1em;
}

.centerColumn a:link, .columnRight a:link, .centerColumn a:visited, #columnRight a:visited, #footer a:link, #footer a:visited {
color:#1A7FC6;
text-decoration:none;
}

.centerColumn a:hover, #columnRight a:hover, #footer a:hover {
text-decoration:underline;
}

.leftContent {
/*margin:0 0 0 20px;*/
margin:0 0 0 20px;
}

.leftContent h3 {
font-size: 1.2em;
margin:.5em 0;
padding:0;
color:#3E688C;
}

.leftContent h3 a:link, .leftContent h3 a:visited {
color:#1A7FC6;
text-decoration:none;
}

.leftContent h3 a:hover {
text-decoration:underline;
}

#crumb {
font-size:.7em;
}

#crumb a:link, #crumb a:visited {
color:#1A7FC6;
text-decoration:none;
}

#crumb a:hover {
text-decoration:underline;
}

.pager {
font-size:.8em;
margin:1em 0;
border-top:#999999 1px dotted;
color:#777777;
}

span.docType {
display:inline;
color:#777777;
font-size:.9em;
font-style:italic;
}

/* section Menu boxBlue */

#sectionMenu a:link, #sectionMenu a:visited, #sectionMenu a:active, .boxBlue a:link, .boxBlue a:visited, .boxBlue a:active {
color:#3387cd;
text-decoration:none;
display:block;
}

#sectionMenu a:hover {
color:#FF9900;
}

#sectionMenu ul li, .box dl dt, .box dl dt {
font-size:.9em;
}

#sectionMenu ul li li, .box ul li, .box dl dd {
font-size:.8em;
}

/* rules */

div.rule {
margin:1em 0;
border-bottom:#999999 1px dotted;
}

div.ruleTitle {
margin:0 0 1em 0;
border-bottom:#83b8e3 2px solid;
}

/* other */

.highlight {
color:#eba101;
}

/* data lists */

.centerColumn dl.simpleResourceList {
}

.centerColumn .simpleResourceList dt {
font-size:.9em;
font-weight:bold;
}

.centerColumn .simpleResourceList dt a:link, .centerColumn .simpleResourceList dt a, .centerColumn .simpleResourceList dt a:hover, .centerColumn .simpleResourceList dt a:visited {
color: #333333;
text-decoration:none;
cursor:pointer;
}

.centerColumn .simpleResourceList dd.subHeading {
font-size:0.8em;
font-weight:bold;
color:#627E93;
float: none;
}

.centerColumn .simpleResourceList dd {
font-size:.8em;
}

.centerColumn .simpleResourceList dd.body {
line-height:1.4em;
/*font-size:1em;*/
}

.centerColumn .simpleResourceList dd.body .meta {
font-size:.8em;
color:#555;
padding-top:0;
line-height: normal;
}

.centerColumn .simpleResourceList dd.body p {
font-size:1em;
padding-bottom:3px;
margin-bottom:0;
}

.centerColumn .simpleResourceList dd.more {
padding-top:3px;
}

.centerColumn .simpleResourceList dd.meta {
font-size:.6em;
color:#555;
padding-top:0;
/*margin-top:-1em;*/
}

/* calendar */

td.radCalDefault {
text-align:left;
vertical-align:top;
font-size:1em;
padding:3px;
}

td.radCalHover, td.radCalWeekendHover, td.radCalSelect, td.radCalWeekendSelect {
text-align:left;
vertical-align:top;
font-size:1em;
padding:3px;
}

/* search */

#searchWrapper {
position:absolute;
z-index:1000;
margin-top:100px;
height:100px;
width:275px;
}

#searchWrapper input.searchBox {
width:200px;
overflow:hidden;
font-size:11px;
vertical-align:middle;
padding:2px 0 2px 2px;
height:13px;
margin-top:4px;
}

#searchWrapper .button 
{
width:21px;
height:21px;
border: none;
vertical-align:middle;
margin-top:4px;
background:url(../images/nav/but_search.gif) no-repeat 0 0;
}

#searchWrapper fieldset 
{
border: none;
margin:0px;
padding:0px;
}

#searchWrapper .row
{
	display: inline;
}

#searchWrapper .textbox
{
	display: inline;
}

#searchPane {
position:absolute;
left: 10px;
bottom: 4px;
}

#searchPane strong {
color:#FFFFFF;
font-weight:normal;
font-size:12px;
}

ul#mainNav {
list-style:none;
margin:0;
padding:0;
}

ul#mainNav li {
margin:0;
padding:0;
float:left;
white-space:nowrap;
}

ul#mainNav li img {
vertical-align:middle;
}

#nav {
clear:both;
}

/* section Menu */

#sectionMenuWrapper {
}

#sectionMenu {
/*background-image:url(/images/nav/section_menu_body_tile.png);
background-repeat:repeat-y;*/
}

#sectionMenuBody {
margin:0;
padding:0;
/*background-image:url(/images/nav/section_menu_body.png);
background-repeat:no-repeat;*/
background-color:#efefef;
min-height:192px;
}

#sectionMenu h2 {
padding:0;
margin:0;
width:230px;
height:30px;
/*background-image:url(/images/nav/section_menu_header.png);*/
background-image:url(http://www.abr.org/images/nav/abr_this_section.png);
background-repeat:no-repeat;
border-bottom: 3px solid #b19a02;
}

#sectionMenu h2 span {
display: block;
width: 0;
height: 0;
overflow: hidden;
	}
	
#sectionMenu ul {
margin:0;
padding:0;
padding-top:6px;
list-style:none;
}	

#sectionMenu ul li {
margin-bottom:4px;
padding:0 0 6px 15px;
background-image:url(/images/nav/section_menu_rule.png);
background-repeat:no-repeat;
background-position: left bottom;
}

#sectionMenu ul ul {
margin:0;
padding:0;
padding-top:4px;
list-style:none;
}

#sectionMenu ul li li {
margin-bottom:4px;
padding:4px 0 0 15px;
background-image:url(/images/nav/section_menu_rule_l2.png);
background-repeat:no-repeat;
background-position: 0 0;
}

#sectionMenuFooter {
width:230px;
height:32px;
background-image:url(/images/nav/section_menu_footer.png);
background-repeat:no-repeat;
margin-bottom:10px;
}

/* table directory */

table.directory th {
background-color:#2057A3;
color:#FFFFFF;
}
	
/* crumb */

#crumb {
margin:0;
padding:0px 10px 10px 0px;
}

body.home #crumb {
margin:0;
padding:5px 10px 10px 20px;
background-image:none;
}

/* box and frame */

.box {
width:210px;
background-position:left bottom;
padding:0 0 28px 0;
/*margin-left:20px;*/
}

.box ul {
min-height:50px;
margin:0;
padding:6px 0;
list-style:none;
clear:both;
}

.box ul li {
margin:0 10px 4px 10px;
padding:0 0 6px 0;
font-size:.75em;
border-bottom: 1px solid #e7e8e4;
}

.box dl {
min-height:150px;
margin:0;
padding:6px 0;
list-style:none;
clear:both;
}

.box dt {
margin:0 10px 0 10px;
padding:0;
}

.box dd {
margin:0 10px 4px 10px;
padding:0 0 6px 0;
}

.box h2, .frame h2 {
padding:0 0 5px 0;
margin:0;
width: 210px;
font: normal 22px Georgia, "Times New Roman", Times, serif;
}

.box h2 span, .frame h2 span {
display: block;
width: 0;
height: 0;
overflow: hidden;
}

/* frame  */

.frame { 
padding:0 0 20px 0; 
margin:0 0 10px 0px; 
width:210px; 
}

/* .frame { width:210px; background-position:left bottom; padding:0 0 28px 0; } */

.frameBlank h2, .frame h2 { 
color:#848a75; 
border-bottom: 3px solid #0e2e58; 
font: normal 22px Georgia, "Times New Roman", Times, serif; 
}

.frameBlank h3, .frame h3 { 
color:#848a75; 
border-bottom: 3px solid #3E688C; 
font: normal 22px Georgia; 
}

.frameBlank h4, .frame h4 { 
margin:9px 0 3px 0; 
}

.frame p { 
margin:10px 10px 0px 10px; 
font-size:.75em; 
}

.frame ul { 
margin:0; 
padding:0; 
list-style:none; 
clear:both; 
}

.frame ul li { 
margin:0 10px 4px 10px; 
padding:0 0 6px 0; 
font-size:.75em; 
}

.frame a:link, .frame a:visited, .frame a:active { 
color:#1A7FC6; 
text-decoration:none; 
}

.frame a:hover { 
text-decoration:underline; 
}

.frame h2.actionAwareness { 
background-image:url(/images/nav/frame_bule_header_action_awareness.png); 
background-repeat:no-repeat; 
height:50px; 
margin:0 -10px; 
}

.frame h2.sponsors { 
background-image:url(/images/nav/frame__bule_header_sponsors.png); 
background-repeat:no-repeat; 
height:50px; 
margin:0 -10px; 
}

/* box blue */

.boxBlue strong {
color:#3E688C;
}

.boxBlue a:link, .boxBlue a:visited, .boxBlue a:active {
color:#666;
text-decoration:none;
display:block;
}

.boxBlue a:hover {
color:#1A7FC6;
text-decoration:none;
}

.boxBlue dl {
background-image:url(/images/nav/box_blue_body.png);
background-repeat: no-repeat;
}

.boxBlue dd {
border-bottom:solid #72acdd 1px;
}

.boxBlue h2.relatedResource {
background:url(/images/nav/box_blue_header_related_resources.png) no-repeat;
height: 45px;
}

.boxBlue h2.featuredResource {
background:url(/images/nav/box_blue_header_featured_resources.png) no-repeat;
height: 45px;
}

.boxBlue h2.publications {
background:url(/images/nav/box_blue_header_publications.png) no-repeat;
height: 45px;
}

.boxBlue h2.calendar {
background:url(/images/nav/box_blue_header_calendar.png) no-repeat;
height: 40px;
}

.boxBlue h2 {
color:#848a75;
border-bottom: 3px solid #1A7FC6;
}

/* box green */

.boxGreen strong {
color:#fa9f01;
}

.boxGreen a:link, .boxGreen a:visited, .boxGreen a:active {
color:#666;
text-decoration:none;
display:block;
}

.boxGreen a:hover {
color:#749F11;
text-decoration:none;
}

.boxGreen dl {
background-image:url(/images/nav/box_green_body.png);
background-repeat:no-repeat;
}

.boxGreen dd {
border-bottom:solid #94c709 1px;
}

.boxGreen h2.shortcuts {
background:url(/images/nav/box_green_header_member_shortcuts.png) no-repeat;
height: 42px;
}

.boxGreen h2.governmentLinks {
background:url(/images/nav/box_green_header_government_links.png) no-repeat;
height: 42px;
}

.boxGreen h2 {
color:#848a75;
border-bottom: 3px solid #749F11;
}

/* box orange */

.boxOrange a:link, .boxOrange  a:visited, .boxOrange a:active {
color:#666;
text-decoration:none;
display:block;
}

.boxOrange a:hover {
color:#990000;
text-decoration:none;
}

.boxOrange dl {
background-image:url(/images/nav/box_orange_body.png);
background-repeat:no-repeat;
}

.boxOrange dd {
}

.boxOrange h2.memberFAQ {
background:url(/images/nav/box_orange_header_member_faq.png) no-repeat;
height: 42px;
}

.boxOrange h2.applications {
background:url(/images/nav/box_orange_header_applications.png) no-repeat;
height: 42px;
}

.boxOrange h2.gallery {
background:url(/images/nav/box_orange_header_gallery.png) no-repeat;
height: 42px;
}

.boxOrange h2.data {
background:url(/images/nav/box_orange_header_data_services.png) no-repeat;
height: 42px;
}

.boxOrange h2 {
color:#848a75;
border-bottom: 3px solid #990000;
}

/* table simpleList */

table.simpleList th {
background-color:#3186cd;
color:#FFFFFF;
text-align:left;
padding:.5em;
}

table.simpleList {
border-collapse:collapse;
margin:0 0 1em 0;
}

table.simpleList td{
padding:.5em;
vertical-align:top;
}

table.simpleList tr.odd td {
background-color:#e4f3ff;
}

/* feature */

div.feature {
margin:0 0 0 170px;
padding:0 0 0 0;
clear:both;
}

.feature img {
float:left;
margin:0 0 0 -170px;
padding:0 0 0 0;
vertical-align:middle;
}

div.featureImmage {
margin:0 0 0 210px;
padding:0 0 0 0;
min-height:200px;
clear:both;
}

.featureImage img {
float:left;
margin:0 0 0 -210px;
padding:0 0 0 0;
vertical-align:middle;
}

.resourceDetail .storyPic {
float:right;
margin:0 0 10px 20px;
padding:0 0 0 0;
vertical-align:middle;
}

/* teaser */

div.teaser {
margin:0 0 1em 100px;
padding:0 0 1px 0;
}

.teaser h3 {
}

.teaser img {
float:left;
margin:2px 10px 5px -100px;
}

.teaser p {
padding-bottom:3px;
margin-bottom:0;
}

.teaser .more {
font-size:.9em;
}

/* simple list dd */

.centerColumn dt, .centerColumn dd {
margin:0;
padding:0;
}

dl.simpleResourceList {
position:relative;
margin:0 0 1em 0;
}

.simpleResourceList dd {
margin:0;
padding:0;
}

.withImages .simpleResourceList  dd.body, .withImages .simpleResourceList dt, .withImages .simpleResourceList dd.meta, .withImages .simpleResourceList dd.subHeading {
padding-left:100px;
}

.simpleResourceList dd.image {
width:100px;
float:left;
padding-top:2px;
}

.simpleList dd.image {
padding:10px 10px;
float:left;
position:relative;
}

dl.simpleList {
clear:both;
}

hr.clearing {
display: block;
clear: both;
height: 1px;
line-height: 0px;
font-size: 0px;
margin-bottom: -1px;
visibility:hidden;
}

span.clearing {
display: block;
clear: both;
height: 1px;
line-height: 0px;
font-size: 0px;
margin-bottom: -1px;
}

div.split {
}

div.splitLeft {
float:left;
width:49%;
}

div.splitRight {
float:right;
width:49%;
}

/* calendar */

div.calendar {
margin:0 0 0 25px;
}

.centerColumn div.calendar h3 {
margin:-5px 0 0 -25px;
padding:5px 0 0 25px;
background:url(/images/nav/bul_crumb_pin.png) no-repeat;
}

/* resource detail */

.resourceDetail h2 {
margin:0;
padding:0;
}

.resourceDetail .body {
font-size:1em;
}

.resourceDetail .body p {
margin:0;
font-size:.8em;
padding:0 0 1em 0;
line-height:1.5em;
}

.resourceDetail .attachment {
font-size:.8em;
}

.resourceDetail .meta {
font-size:.6em;
color:#555;
padding:.5em 0;
}

.resourceDetail img.storyPic {
padding:0 0 20px 20px ;
float:right;
}

/***** FOOTER *****/

#footer {width:919px; font-size:10px; color:#fff; border:solid #fff 0px; border-bottom:solid #fff 0px; border-left:solid #fff 0px; border-right:solid #fff 0px; min-height:30px; background-color:#06f; margin:0px 18px 0px 18px; /*padding:5px 10px 5px 10px;*/}
#footerDrop {height:30px; width:985px; margin:0 auto; voice-family: "\"}\""; voice-family: inherit;}
span .footerLinks {margin:0; display:block; font-size:1em; padding:1em 0 0 0; line-height:1.5em;}
html>body #footerDrop {}

/***** EDITOR CSS *****/

img.picLeft {float:left; margin:0 20px 10px 0;}
img.picRight {float:right; margin:0 0 10px 20px;}

.mdc_cell:hover {background-color: #F4F4F4; cursor: pointer;}

.pshortContent { margin-bottom:0px; margin-top:0px !important }
