@charset "UTF-8";
/* CSS Document */

/*
	AIA CSS - STYLE.CSS
	LAST EDITED: March 14, 2016 9:27a by Meisha Thompson Newman
	DO NOT EDIT OR UPDATE THIS FILE WITHOUT PRIOR NOTIFICATION & PERMISSION
*/

/*BODY DEFAULTS*/
body {background:url(../i/grey_gradient_bg.jpg) repeat-x scroll 0 0 #fff;color:#555;font-family:"Lucida Grande","Lucida Sans",Arial,Helvetica,Sans-Serif;font-size:75%;line-height:1.5em;}

/*HEADER DEFAULTS*/
h1,h2,h3,h4,h5,h6 {color:#3d3d3d;font-family:Arial,Helvetica,Sans-Serif;line-height:1em;word-spacing:-1px;}
h1 {font-size:21px;margin-bottom:30px;}
h2 {font-size:21px;margin-bottom:12px;}
h3 {font-size:18px;margin-bottom:6px;}
h4 {font-size:15px;margin-bottom:6px;}
h5 {font-size:12px;margin-bottom:6px;}
h6 {font-size:11px;margin-bottom:6px;}

/*HEADER DETAILS*/
h1#L1 {/*see headerLogo h1*/}
h1#L2,h1#L3 {border-bottom:1px solid #ccc;color:#BE342C;padding-bottom:6px;}
h1#L3 span {border-left:1px solid #ccc;color:#8c8c8c;font-weight:normal;margin-left:9px;padding-left:9px;}

/*HEADER IMAGE DEFAULTS*/
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

/*IMAGE DEFAULTS*/
img, a img{
	border:none;
	-ms-interpolation-mode: bicubic;
}

/*PARAGRAPH DEFAULTS*/
p {margin-bottom:18px;}
p img {margin:0 12px 12px 0;}
p img.left {float:left;margin:0 12px 12px 0;}
p img.right {float:right;margin:0 0 12px 12px;}

/*PARAGRAPH SPECIFICS*/
#pageIntro {margin-bottom:21px;margin-top:-15px;}
#pageIntro p {color:#444;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:21px;margin-bottom:0;}

/*LINK DEFAULTS*/
a {color:#3B73B9;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {color:#39c;text-decoration:underline;}
a:focus {outline:none;}

/*LINK SPECIFICS*/
a.call-to-action, .box a.learnMore {background:url("../i/bullet_arrow_blue.gif") no-repeat scroll 100% 60% transparent;bottom:9px;line-height:12px;padding-right:9px;}
a.call-to-action {position:absolute;}
a.new-window, .box a.new-window {background: url("http://code.aia.org/i/icon-new-window.png") no-repeat scroll 100% 60% transparent; bottom: 9px; line-height: 12px; padding-right: 16px; }
a.secure-link, .box a.secure-link {background: url("http://code.aia.org/i/icon_lock_small.png") no-repeat scroll 100% 60% transparent; bottom: 9px; padding-right: 16px; }
a.chatNow, .box a.chatNow {background: url("http://code.aia.org/i/chat-icon.png") no-repeat scroll 132px transparent; bottom:9px;color: #CC0000 !important; line-height:5px;padding-right:21px; font-weight:bold; font-size: 12px !important;} 

/*LINK SPECIFICS - BUTTONS*/
a.button, .buttons a {background:url("../i/sprite_master.png") repeat-x scroll 0 -1260px transparent;border:1px solid #999;color:#444 !important;cursor:pointer;
	height:30px;
	line-height:130%;/*Important for IE6*/
	margin:0; /* adjust right margin as necessary when using multiple buttons */
	padding:4px 9px; /* adjust as necessary for background icons on buttons */
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius:3px;
	text-decoration:none;
	text-shadow:1px 1px #fff;
}

/*LINK SPECIFICS - BUTTONS ROLLOVER STANDARD*/
a.button:hover,.buttons a:hover {background:#ddd;color:#333;text-decoration:underline;text-shadow:none}
a.button:active,.buttons a:active {background:#ccc;}

/*BUTTON ROLLOVER - POSITIVE - NOT FINAL - TO BE USED LATER
.buttons a.positive, #search a.positive {color:#529214;}
.buttons a.positive:hover, #search a.positive:hover {background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
.buttons a.positive:active, #search a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff;}*/

/*BUTTON ROLLOVER - NEGATIVE - NOT FINAL - TO BE USED LATER
.buttons a.negative, #search a.negative {color:#d12f19;}
.buttons a.negative:hover, #search a.negative:hover {background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active, #search a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff;}*/

/*BLOCKQUOTE DEFAULTS*/
blockquote {font-size:15px;color:#666;font-family:Georgia,"Times New Roman",Times,serif;margin:15px 0;padding:15px;}

/*UNORDERED & ORDERED LIST DEFAULTS - SEE IE.CSS FOR MARGIN RULES FOR IE6*/
ul {list-style-position:outside;list-style-type:disc;margin:0 0 15px 18px;}
ol {list-style-position:outside;list-style-type:decimal;margin:0 0 15px 18px;}
ul ul {list-style-type:circle;margin:6px 0 0 18px;}
ul ol {margin:0 0 0 18px;}
ol ol {margin:0 0 0 18px;}
ol ul {list-style-type:circle;margin:0 0 0 18px;}
li {padding-bottom:9px;}
ul ul li {padding-bottom:6px;}
ul ol li {padding-bottom:6px;}
ol ol li {padding-bottom:6px;}
ol ul li {padding-bottom:6px;}

/*IMAGE-BASED UNORDERED AND ORDERED LISTS*/
ul.arrow {list-style-type:none;margin-left:0;}
ul.arrow li {padding-left:18px;background:transparent url(../../i/arrow_red.gif) no-repeat scroll 50% 50%;}
ul.priceList {list-style-type:none;}
ul.pdf {list-style-image:url(../../i/ico1/document-pdf-small.png) }
ul.multimedia {list-style-image:url(../../i/ico1/document-pdf-small.png) }

/*DEFINITION LIST DEFAULTS*/
dl {margin-bottom:18px;}
dt {font-weight:bold;}
dd {margin-bottom:9px;}

/*TABLE DEFAULTS - NEED TO EDIT
table {background:#fff;border:1px solid #ddd;margin:0 auto 36px auto;width:100%;}
th {background:#CDEBF6;font-weight:bold;}
th {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
th, td {color:#444;padding:6px;vertical-align:top;}
td {border-top:1px dotted #ccc;}
tr.even {background:#fff;}
tr.odd {background:#f6f6f6;}
tr.subHead td {background:#e9e9e9;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:11px;font-weight:bold;}
tr:hover {background:#f0f6ff;}
tfoot {background:#eeeeee;border-top:1px solid #ddd;font-style:italic;font-size:11px;}
tfoot tr:hover {background:none;}
tfoot td {vertical-align:middle;}
tfoot p {margin-bottom:9px;}
caption {}*/

/*LEVEL 3 PAGE TABLE DEFAULTS - EDIT THIS WHEN LEVEL 3 ARE WYSIWYG ENABLED*/
#mainContent.levelThree table {background:none;border:0;width:auto;margin-left:0;}
#mainContent.levelThree table th,#mainContent.levelThree table td {background:none;border-bottom:0;border-top:0;font-weight:normal;padding:0;}
#mainContent.levelThree table tr:hover {background:none;}
#mainContent.levelThree table p {margin-bottom:12px;}
#mainContent.levelThree table br {white-space:nowrap;}
/* for CES newsletters */
#article {vertical-align:auto;}
#article td {width:40%;padding-right:20px;}

#mainContent.levelThree #right-header {border-bottom:1px dotted #ccc;margin-bottom:18px;padding-bottom:3px;}
#mainContent.levelThree #right-header span.L3-Header {font-family:Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:bold;}
#mainContent.levelThree #right-header span.L3-Header-BP {font-family:Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:bold;color:#00b0f0;}
#mainContent.levelThree #right-header span.L3-Header-sub {font-family:Arial,Helvetica,Sans-Serif;font-size:15px;font-weight:bold;}

#mainContent.levelThree span.L3-Header-BP2 {color:#00b0f0;font-family:Arial,Helvetica,Sans-Serif;text-transform:uppercase;line-height:20px;font-size: 14px;}
#mainContent.levelThree span.L3-Header-BP3 {color:#00b0f0;font-family:Arial,Helvetica,Sans-Serif;line-height:20px;font-size: 14px;}

/*TABLE LIST DEFAULTS - NEED TO EDIT
table ul, ol {list-style-image:none;list-style-position:outside;}
table ul {margin:0 0 0 15px;list-style-type:disc;}
table ol {margin:0 0 0 21px;list-style-type:decimal;}
table ul ul {margin:0 0 0 12px;list-style-type:circle;}
table ul ol {margin:0 0 0 12px;}
table ol ol {margin:0 0 0 12px;}
table ol ul {margin:0 0 0 12px;list-style-type:circle;}
table li {padding-bottom:6px;}
tfoot ul {list-style:none;margin:0;}*/

/*HR DEFAULTS - NEED TO EDIT*/
hr {border-top:1px solid #d3d3d3;clear:both;color:#d3d3d3;float:none;height:0;}

/*SUPPLEMENTAL TAG DEFAULTS*/
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;font-weight:normal;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 18px 0;font-style:italic;}
del, ins {color:#666;}
pre, code {margin:18px 0;white-space:pre;}
pre, code, tt {font-family:'andale mono','lucida console',monospace;}

/*FORM DEFAULTS - TBD*/

/* SPRITE IMAGE DEFAULTS - NEED TO EDIT
*************************************************************/
/*Master Sprite Image*/
img.spriteMain, spriteMain img {background:url(../i/sprite_master.png) repeat-x scroll 0 0 transparent;cursor:pointer;}


/* CONTENT WRAPPER DEFAULTS AND WRAPPER SHADOWS
*************************************************************/
/*Wrapper Defaults*/ 
#mainWrapper,
#universalWrapper,
#mastheadWrapper,
#primaryWrapper,
#contentWrapper,
#directoryWrapper,
#footerWrapper {margin:0 auto;width:1020px;}

/*Wrapper Shadows*/ 
#mainWrapper {background:none;}
#universalWrapper {background:none;}
#mastheadWrapper {background:url("../i/bkgd_content_top9.png") no-repeat scroll 50% -20px transparent;}
#primaryWrapper {background:url("../i/bkgd_content_top9.png") no-repeat scroll 50% -40px transparent;}
#contentWrapper {background:url("../i/bkgd_content_mid.png") repeat-y scroll 50% 0 transparent;}
#directoryWrapper {background:none;}
#footerWrapper {background:none;}

/*Wrapper top and Bottom Cap Shadows*/
.mainCap {background:url("../i/bkgd_content_top9.png") no-repeat scroll 0 0 transparent;position:absolute;width:1020px;}
.mainCap.top {background-position:50% 0;top:10px;height:20px;z-index:-5;}
.mainCap.bottom {background-position:50% 100%;height:30px;}


/* BEGIN UNIVERSAL CONTAINER AND NAVIGATION
*************************************************************/
/*Universal Navigation Container*/ 
#universalContainer {height:30px;}

/*Universal Navigation*/
#universalNav {height:30px;line-height:30px;}
#universalNav h2 {display:none;}
#universalNav ul {list-style:none;margin:0;position:absolute;right:0;}
#universalNav li {display:inline;font-size:11px;padding:0;}
#universalNav a {border-right:1px solid #ccc;padding:0 9px;color:#444;font-weight:bold;text-shadow:1px 1px #fff;}
#universalNav a:hover {color:#000;}
#universalNav .first {padding-left:0;}
#universalNav .last {border:0;padding-right:0;}


/* BEGIN MASTHEAD CONTAINER AND NAVIGATION
*************************************************************/
/*Masthead Container*/
#mastheadContainer {height:100px;}
#mastheadContainer img {display:block;}

/*Header Logo & Title*/
#headerLogo h1, #headerLogo .siteTitle {font-size:normal;margin:20px 0 0 11px;height:60px;border:0;}
#headerLogo h1 {font-size:14px;}
#headerLogo .siteTitle {font-size:normal;}
#headerLogo h1 span.logo.aia, #headerLogo .siteTitle span.logo.aia {background:url(../i/aia_logo_screen.png) no-repeat scroll 0 0 #fff;height:60px;position:absolute;left:0px;top:20px;width:276px;_width:100%;}

/*Identity Navigation*/ 
#identityNav {height:20px;line-height:20px;margin-top:30px;}
#identityNav h2 {display:none;}
#identityNav ul {list-style:none;margin:0;position:absolute;right:0;}
#identityNav li {display:inline;font-size:11px;padding:0;}
#identityNav a, #identityNav span {border-right:1px solid #ccc;padding:0 9px;color:#be342c;}
#identityNav a:hover {}
#identityNav .first {padding-left:0;}
#identityNav .last {border:0;padding-right:0;}
#identityNav .renew {/*display:none;*/}
#identityNav .signedIn span {font-weight:bold;}

/*Member Navigation*/
#memberNav {height:40px;line-height:40px;}
#memberNav h2 {display:none;}
#memberNav ul {list-style:none;margin:0;position:absolute;right:0;}
#memberNav li {display:inline;font-size:11px;padding:0;}
#memberNav a {border-right:1px solid #ccc;padding:0 9px;color:#555;}
#memberNav a:hover {color:#000;}
#memberNav .first {padding-left:0;}
#memberNav .last {border:0;padding-right:0;}

/*Search Navigation*/ 
#searchNav {height:40px;line-height:40px;position:relative;}
#searchNav h2 {display:none;}
#searchNav form {}
#searchNav legend, #searchNav label {display:none;}
#searchNav fieldset {}
#searchNav span {position:absolute;right:0;_margin-top:6px;*margin-top:6px;}
#searchNav input.searchText {border:1px solid #bbb;color:#8c8c8c;font-size:12px;padding:4px 6px;width:164px;*height:15px;*vertical-align:middle;}

#searchNav input.searchText:hover {}
#searchNav input.searchText:focus {background:#FFFFBD;border:1px solid #999;color:#565656;}

/*Page Tools Navigation*/
#pageToolsNav {height:30px;line-height:30px;position:absolute;right:0;top:0;}
#pageToolsNav h2 {display:none;}
#pageToolsNav ul {list-style:none;margin:0;}
#pageToolsNav li {display:inline;font-size:11px;padding:0;}
#pageToolsNav a {border-right:1px solid #ccc;padding:0 9px;color:#555;}
#pageToolsNav a:hover {color:#000;}
#pageToolsNav .first {padding-left:0;}
#pageToolsNav .last {border:0;padding-right:0;}

/* BEGIN STEPS NAVIGATION - NOT FINAL AT ALL
*************************************************************/
#stepsNav {border-bottom:1px dotted #ccc;margin-bottom:24px;padding-bottom:24px;height:auto;line-height:auto;}

#stepsNav h2 {display:none;}

/*#universalNav li {display:inline;font-size:11px;padding:0;}
#universalNav a {border-right:1px solid #ccc;padding:0 9px;color:#444;}
#universalNav a:hover {color:#000;}
#universalNav .first {padding-left:0;}
#universalNav .last {border:0;padding-right:0;}*/

#stepsNav ol, #stepsNav ul {list-style:none;margin:0;}
#stepsNav li {background-color:#efefef;background-image:url("../i/default.png");background-position:right -15px; background-repeat:no-repeat;color:#bbb;float:left;height:auto;padding-bottom:0;}

#stepsNav ol li li {background-color:#fff; background-image:none; color:#ccc;float:none;}
#stepsNav a {display:block;/*height:auto;*/padding:9px;text-decoration:none;}
#stepsNav ol ul li a {padding:0 0 3px 15px;}
#stepsNav em {display:block;font-size:18px;font-style:normal;font-weight:bold;}
#stepsNav span {display:block;}

#stepsNav .current {color:#fff;background-color:#369;background-image:url("../i/current.png");}
#stepsNav .current a {color:#fff;}
/*#stepsNav .done a, #stepsNav .previous a, #stepsNav .last a  {color:#666; cursor:default;}
#stepsNav .done li a, #stepsNav .previous li a, #stepsNav .last li a {color:#3B73B9; cursor:pointer;}*/
#stepsNav .current li a {color:#666;cursor:default;}
#stepsNav .last {background-image:none;}
#stepsNav .done {color:#fff;background-color:#c8e9ed;background-image:url("../i/done.png");}
#stepsNav .previous {color:#fff;background-color:#c8e9ed;background-image:url("../i/previous.png");}

/*STEPS WIDTHS*/
#stepsNav .two_steps li {width:50%;}
#stepsNav .three_steps li {width:33%;}
#stepsNav .three_steps .current {width:34%;}
#stepsNav .four_steps li {width:25%;}
#stepsNav .five_steps li {width:20%;}
#stepsNav .six_steps li {width:16%;}
#stepsNav .six_steps .current {width:20%;}

/*NESTED STEPS WIDTHS*/
#stepsNav .two_steps li li {width:auto;}
#stepsNav .three_steps li li {width:auto;}
#stepsNav .four_steps li li {width:auto;}
#stepsNav .five_steps li li {width:auto;}
#stepsNav .six_steps li li {width:auto;}

#stepsNav li.check {background:url("../i/icon_checkmark.gif") no-repeat scroll 0 45% white;}
#stepsNav li.arrow {background:url("../i/icon_arrow.gif") no-repeat scroll 0 45% white;font-weight:bold;}
#stepsNav li.noIcon a {background:white;color:#c3c3c3;}






/* BEGIN PRIMARY CONTAINER NAVIGATION
*************************************************************/
/*Primary Navigation Container*/
#primaryContainer {}
#primaryContainer img {display:block;}

/*Primary Navigation*/
#primaryNav {background:url(../i/shadow_light.png) no-repeat scroll 50% 30px transparent;height:70px;overflow:hidden;}
#primaryNav h2 {display:none;}
#primaryNav ul {background:url("../i/sprite_master.png") repeat-x scroll 0 -1560px transparent;height:30px;line-height:30px;list-style:none;margin:0;position:relative;}
#primaryNav li {font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:12px;letter-spacing:.001em;padding:0}
#primaryNav a {border-right:1px solid #be342c;color:#fff;display:block;_display:inline-block;padding:0 9px;}
#primaryNav a:hover {background:#be342c;}
#primaryNav .first {/*image icon will go here*/}
#primaryNav .last {border:0;}
#primaryNav .help {border:0;font-size:11px;font-weight:normal;position:absolute;right:0;}
#primaryNav a.help:hover {background:none;}


/* BEGIN SECONDARY AND TERTIARY NAVIGATION
*************************************************************/
/*Secondary Navigation Container*/
#secondaryNavContainer {}
#secondaryNavContainer img {display:block;}

/*Secondary Navigation Defaults*/
#secondaryNav {background:none;}
#secondaryNav {margin-bottom:30px;}

/*Secondary Navigation Details*/
#secondaryNav h2 {display:none;}
#secondaryNav ul {list-style:none;margin:0;}
#secondaryNav ul li {color:#555;list-style-position:outside;padding-bottom:0;font-size:11px;font-weight:bold;}
#secondaryNav a {display:block;_display:inline-block;color:#333;}
#secondaryNav ul li a:link,#secondaryNav li a:visited {color:#333;padding:2px 0;}
#secondaryNav ul li a:hover,#secondaryNav li a:active {color:#555;background:#eee;text-decoration:underline;_display:block;}

/*Tertiary Navigation - currently not used*/
#secondaryNav ul ul {display:none;}

#secondaryNav ul ul {margin-bottom:15px;line-height:12px;}
#secondaryNav ul ul li {font-weight:normal;}
#secondaryNav ul ul li a:link,#secondaryNav ul ul li a:visited {color:#555;}
#secondaryNav ul ul li a:hover,#secondaryNav ul ul li a:active {color:#777;}

/*Secondary and Tertiary Navigation Selected States*/
a.snSelect, a.tnSelect {background:#eee;color:#BE342C !important;cursor:default;text-decoration:none!important;_display:block !important;}
a.tnSelect:hover, a.tnSelect.hover {text-decoration:none !important;}


/* BEGIN DIRECTORY NAV CONTAINER GROUP
*************************************************************/
/*Directory Navigation Container*/
#directoryContainer {border-bottom:1px solid #ddd;padding-bottom:20px;margin-top:50px;}

/*Directory Navigation*/ 
#directoryNav {background:lime;}
#directoryNav h2 {display:none;}
#directoryNav h3 {color:#666;font-size:11px;margin-bottom:6px;}
#directoryNav ul {list-style:none;margin:0;}
#directoryNav li {font-size:11px;padding:0;}
#directoryNav a {padding:0 0 9px 0;color:#888;}
#directoryNav a:hover {color:#333;}
#directoryNav .first {padding-left:0 !important;}
#directoryNav .last {padding-right:0;}

/*Directory Navigation Columns - Home*/ 
#directoryNav.home #dnColumnA,#directoryNav.home #dnColumnB,#directoryNav.home #dnColumnC,#directoryNav.home #dnColumnD,#directoryNav.home #dnColumnE,#directoryNav.home #dnColumnF {background:none;}


/* BEGIN FOOTER NAV CONTAINER GROUP
*************************************************************/
/*Footer Navigation Container*/
#footerContainer {height:60px;padding-bottom:20px;}

/*Footer Navigation Defaults*/ 
#footerNav {color:#888;}
#footerNav h2, #footerNav h3 {display:none;}
#footerNav .top, #footerNav .bottom {height:30px;line-height:30px;}
#footerNav .top {border-bottom:1px solid #ddd;}
#footerNav ul {list-style:none;margin:0;}
#footerNav .tr ul, #footerNav .br ul {position:absolute;right:0;}
#footerNav li {display:inline;font-size:11px;padding:0;}
#footerNav a, #footerNav span {border-right:1px solid #ccc;padding:0 9px;}
#footerNav .first {padding-left:0 !important;}
#footerNav .last {border:0;padding-right:0;}

/*Footer Navigation - Social Defaults*/ 
#footerNav .social a {border:0;}
#footerNav .social span {border:0;padding-right:6px;}
#footerNav .social a.icon {margin:0 3px;padding:0;}
#footerNav .social a.icon img {height:20px;width:20px;position:relative;top:5px;_top:4px;}

/*Footer Navigation - Social Links - Not Currently Used
#footerNav .social a.facebook {background:pink;}
#footerNav .social a.twitter {background:red;}
#footerNav .social a.linkedin {background:lime;}
#footerNav .social a.youtube {background:violet;}
#footerNav .social a.flickr {background:magenta;}
#footerNav .social a.rss {background:yellow;}*/ 

/*Footer Navigation - Social Icons*/ 
#facebookIcon {background-position:0 -1130px;}
#twitterIcon {background-position:-30px -1130px;}
#linkedinIcon {background-position:-60px -1130px;}
#youtubeIcon {background-position:-90px -1130px;}
#flickrIcon {background-position:-120px -1130px;}
#rssIcon {background-position:-150px -1130px;}
#knowledgenetIcon {background-position:0 -1160px;}
#foursquareIcon {background-position:-30px -1160px;}
#pinterestIcon {background-position:-60px -1160px;}
#instagramIcon {background-position:-90px -1160px;}
#houzzIcon {background-position:-120px -1160px;}


/*BEGIN 3PX LIST ITEM GAP FIX FOR NAVIGATION LIST ITEMS- DO NOT DELETE
*************************************************************/ 
/*#adminNav li #helpNav li,#utilityNav li,*/
#universalNav li,#identityNav li,#memberNav li,#primaryNav li,#footerNav li,#pageToolsNav li {float:left;}


/*BEGIN CONTENT CONTAINER GROUP
*************************************************************/ 
/*Content Container*/
#contentContainer {padding-bottom:18px;}


/*BEGIN CAROUSELS
*************************************************************/
/*Begin Main Carousel*/
#mainTheme.carousel {background:url(../i/shadow_dark.png) no-repeat scroll 50% 260px transparent;height:290px;overflow:hidden;}
#mainTheme.carousel img {display:block;}


/*BEGIN BANNERS

*************************************************************/
/*Begin Banner Defaults*/
#heroBanner {/*background:url(../i/shadow_light.png) no-repeat scroll 50% 200px transparent;height:230px;*/margin-bottom:30px;overflow:hidden;}
#heroBanner img {display:block;border:1px solid #ddd;width:698px;height:198px;}
#heroBanner img.small {}
#heroBanner img.medium {}
#heroBanner img.large {}
#heroBanner img.xlarge {}


/*BEGIN ADS
*************************************************************/ 
/*Begin Ad Defaults*/
.adContainer {float:left;margin-bottom:10px;}
.adContainer img {display:block;overflow:hidden;}
.adContainer h2 {color:#666;font-size:10px;font-weight:normal;padding:0 0 6px 0;margin-bottom:0;}

/*Begin Ad Specifics*/
.ad300x250 a img {height:250px;margin:0 0 20px 0;width:300px;}
.ad300x100 a img {height:100px;margin:0 0 20px 0;width:300px;}
.ad220x183 a img {height:183px;margin:0 0 20px 0;width:220px;}
.ad220x100 a img {height:183px;margin:0 0 20px 0;width:220px;}

/*Begin Promo Defaults*/
.promoContainer {float:left;margin-bottom:30px;}
.promoContainer img {display:block;margin-bottom:20px;}
.promoContainer h2 {color:#666;font-size:10px;font-weight:normal;padding:0 0 6px 0;margin-bottom:0;}

/*Begin Promo Specifics*/
#internalPromo.promoContainer {margin-bottom:0;overflow:hidden;height:120px;}

/*Begin Promo Image Specifics*/
.promo300x250 a img {height:250px;width:300px;}
.promo300x100 a img {height:100px;width:300px;}
.promo220x100 a img {height:100px;width:220px;}

/*Begin Promo Image with Border Class Specifics*/
.border a img {border:1px solid #ccc;}
.promo300x250.border a img {height:248px;width:298px;}
.promo300x100.border a img {height:98px;width:298px;}


/*BEGIN BOXES
*************************************************************/ 
/*Begin Box Container Defaults*/
.boxContainer {background:url(../i/transparent-boxes-sprite4.gif) repeat-y scroll 0 0 transparent;border:0;float:left;margin-bottom:30px;}
.boxContainer img {display:block;}
.boxContainer h2 {background:url(../i/sprite_master.png) repeat-x scroll 0 -1260px transparent;/*cursor:pointer;*/border:1px solid #ccc;color:#333;font-size:13px;height:30px;line-height:30px;padding-left:9px;margin-bottom:0;text-shadow:1px 1px #fff;}
.grid_9 .boxContainer h2 {*width:689px;}
.grid_3 .boxContainer h2 {*width:209px;border-width:0 0 1px;}


/*Begin Box Container Details*/
.grid_3 .boxContainer {background:none;border:1px solid #ccc;}
.grid_9 .boxContainer {background-position:-1420px 0;border-bottom:1px solid #ccc;}

.boxContainer .box h2, .boxContainer .box h3 {background:none repeat scroll 0 0 transparent;border-bottom:1px dotted #ddd;border-width:0 0 1px;font-size:13px;height:auto;line-height:normal;margin:0 0 6px;padding:0 0 3px;text-shadow:none;}

/*Begin Box Defaults*/
.box {/*background:pink;border:1px solid #bbb;border-top:0;*/overflow:hidden;padding:9px;position:relative;}
.box ul {}
.box li {padding-bottom:3px;}

.box.above,.box.below {/*margin-bottom:24px;*/}
.box.above {/*background:none;*/}
.box.below {/*background:none;*/}

/*Begin Box Heights*/
#akr.homepage .box {border:0;min-height:260px;}
#chapterNews .box {min-height:260px;}
#announcements.homepage .box {padding-top:15px;height:415px;}


/*Begin Image Defaults*/
.box img {border:1px solid #ddd;padding:1px;background:#fff;}
.box img {_border:0;_padding:0;}
.box img.square {height:58px;margin-right:9px;margin-top:3px;width:58px;}
.box img.square.tall {height:123px;width:93px;}
.box img.square.big {height:198px;width:198px;}
.box img.square.xtall {height:263px;width:198px;} 


/*Begin Grid 3 Image Sizes*/
.grid_3 .box img {margin-bottom:9px;}
.grid_3 .box img.mini {width:198px;height:68px;}
.grid_3 .box img.small {width:198px;height:118px;}

/*Begin Grid 4 Image Sizes*/
.grid_4 .box a img {margin-bottom:9px;}
.grid_4 .box img.mini {width:278px;height:68px;}
.grid_4 .box img.small {width:278px;height:118px;}
.grid_4 .box img.medium {width:278px;height:158px;}

/*Begin Grid 5 Image Sizes*/
.grid_5 .box a img {margin-bottom:9px;}
.grid_5 .box img.mini {width:358px;height:68px;}
.grid_5 .box img.small {width:358px;height:118px;}
.grid_5 .box img.medium {width:358px;height:158px;}
.grid_5 .box img.large {width:360px;height:200px;} /* updatd 8/5/13 to reflect larger size */
.grid_5 .box img.xlarge {width:358px;height:238px;}



/*Begin Main-Post Defaults*/
.box .mainPost {background:none;margin-bottom:24px;}
.box .mainPost h3 {font-size:18px;}
.box .mainPost p {margin-bottom:12px;}
.box .mainPost a.call-to-action {bottom:15px;}

/*Begin Sub-Post Defaults*/
.box .subPost {margin-bottom:24px;}
.box .subPost h3 {font-size:18px;}
.box .subPost p {margin-bottom:12px;}
.box .subPost a.call-to-action {bottom:15px;}

/*Begin Post Defaults*/
.box .post {_background:#fff;display:inline;float:left;margin-bottom:15px;position:relative;background:none;}
.box .post h3 {font-size:14px;margin-top:0;}
.box .post h4 {font-size:13px;margin-bottom:2px;}
.box .post h4 a {}
.box .post p {margin-bottom:6px;background:none;}
.box .post p img {float:left;}
.box .post a.learnMore {}

/*Begin Post-List Defaults*/
.box .postList .post {border-bottom:1px dotted #ddd;margin-bottom:15px;padding-bottom:6px;}
.box .postList .post.first {}
.box .postList .post.last {border:none;/*padding-bottom:0;*/}

/*Begin Event Defaults*/
.box .event {_background:#fff;border-bottom:1px dotted #ddd;/*display:inline;float:left;*/margin-bottom:15px;padding-bottom:6px;position:relative;background:none;}
.box .event h3 {font-size:14px;margin-top:0;}
.box .event h4 {font-size:13px;margin-bottom:2px;}
.box .event h4 a {}
.box .event p {margin-bottom:6px;background:none;}
.box .event p img {float:left;}
.box .event a.learnMore {}

/*Begin Event-List Defaults*/
.box .eventList .event {border-bottom:1px dotted #ddd;margin-bottom:15px;padding-bottom:6px;}
.box .eventList .event.first {}
.box .eventList .event.last {border:none;/*padding-bottom:0;*/}



/*Begin Tagline Defaults*/
.tagline {margin-bottom:6px;font-size:10px;color:#8C8C8C;}
.tagline ul {list-style:none;margin:0;}
.tagline li {margin-bottom:0;padding:0;}
.tagline span.location, .tagline span.name, .tagline span.date, .tagline span.org {color:#555;padding:0 3px;}
.tagline.small {font-size:9px;color:#999;}



/*Begin Link List Horizontal Defaults*/
.linkList.horizontal {/*height:30px;line-height:30px; bottom:12px;position:absolute;*/}
.linkList.horizontal h3 {display:none;}
.linkList.horizontal ul {bottom:12px;list-style:none;margin:0;position:absolute;}
.linkList.horizontal li {display:inline;padding:0;}
.linkList.horizontal a {background:url("../i/bullet_arrow_blue.gif") no-repeat scroll 100% 70% transparent;color:#444;font-size:11px;padding:0 9px;}
.linkList.horizontal a:hover {color:#000;}
.linkList.horizontal .first {padding-left:0;}
.linkList.horizontal .last {}


/*Connect Bar Navigation Defaults*/ 
h2#connectBar {background:#eee;border:1px solid #ddd;color:#000;font-size:14px;font-weight:normal;height:40px;line-height:40px;margin-bottom:30px;padding:0 9px;text-shadow:1px 1px #fff;overflow:hidden;}
h2#connectBar a {color:#BE342C;}
h2#connectBar a:hover {text-shadow:none;text-decoration:underline;}
h2#connectBar span.message {}
h2#connectBar span.action {font-weight:bold;}

/*Social Bar Navigation Defaults*/ 
#socialBar {background:#eee;border:1px solid #ddd;height:40px;line-height:40px;text-align:center;}
#socialBar h2 {display:none;}
#socialBar ul {height:40px;line-height:40px;list-style:none;margin:0;}
#socialBar li {display:inline;padding:0;}
#socialBar .first {margin-left:0}
#socialBar .last {margin-right:0;}

/*Footer Navigation - Social Defaults*/ 
#socialBar a.icon {margin:0 3px;}
#socialBar a.icon img {height:20px;width:20px;position:relative;top:6px;_top:5px;}





/*BEGIN ACCORDIAN - THIS IS NOT LAUNCH CSS - THIS IS DUMMY ONLY
************************************************************
#quickLinks.accordionOpen {padding-bottom:20px;}
#quickLinks.accordionOpen h3{
	padding: 10px 0 10px 25px;
	margin: 0;
	background: #ccc url(../i/module-arrow-openclose-sprite.png) 0 -25px no-repeat;
	border-top: solid 1px #E1E1E1;
	border-bottom: solid 1px #999;
	color: #FFF;
}
#quickLinks.accordionOpen h3.selected{
	background: #7D7D7D url(../i/module-arrow-openclose-sprite.png) 0 5px no-repeat;
	border-bottom: 0;
}
#quickLinks.accordionOpen h3 a{
	color: #FFF;
	text-decoration:none;
}
#quickLinks.accordionOpen .sub-menu{
	background: url(../i/module-top-shade.png) repeat-x;
	padding: 20px 10px;
}
#quickLinks.accordionOpen .sub-menu{padding:0;}
#quickLinks.accordionOpen .sub-menu ul{}
*/ 

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {background:beige;border:1px solid #ccc;/*height:350px;*/}

/* accordion header */
#accordion.boxContainer h2 {/*background:url("../i/sprite_master.png") repeat-x scroll 0 -1260px transparent;*/border-bottom:1px solid #ddd;border-width:1px 0;/*color:#333;*/cursor:pointer;/*font-size:13px;height:30px;line-height:30px;margin-bottom:0;padding-left:9px;text-shadow:1px 1px #FFFFFF;*/}

/* currently active header */
#accordion.boxContainer h2.current {background:#fff;cursor:default;}
#accordion.boxContainer h2.first {border-top:0;}

/* accordion pane */
#accordion .pane {/*border:1px solid #ccc;border-width:0 1px;*/display:none;/*height:205px;overflow:hidden;*/padding:9px;}
#accordion .pane.last {border-bottom-width:1px;}

/* a title inside pane */
#accordion .pane h4 {font-size:12px;}
#accordion .pane p {}
#accordion .pane ul {/*list-style:none;margin:0;*/}
#accordion .pane li {padding:0;}




/*BEGIN TABSET
************************************************************
/* root element for tabs */
ul.tabs {background:url("../i/sprite_master.png") repeat-x scroll 0 -1260px transparent;border:1px solid #ccc;height:30px;list-style:none;margin:0 !important;padding:0;}
ul.tabs.sortNav {background:none;border:0;position:absolute;right:0;top:0;}

/* single tab */
ul.tabs li {float:left;font-size:11px;font-weight:bold;list-style-image:none !important;margin:0 !important;padding:0;text-indent:0;text-shadow:1px 1px #fff;}

/*link inside the tab*/
ul.tabs a {background:none;color:#555;display:block;_display:inline-block;height:30px;line-height:30px;margin:0;padding:0 10px;position:relative;text-decoration:none;top:0;}
ul.tabs.sortNav a {top:1px;}

/*link inside the tab if using defined width
ul.tabs a {padding:0;text-align:center;width:100px;}*/

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background:#ddd;
	color:#333;
	text-decoration:underline;
	text-shadow:none;
}

ul.tabs a:active {background:#ccc !important;}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs a.current:active, ul.tabs li.current a {
	background:#fff !important;
	border-color:#ccc #ccc #fff #ccc;
	border-style:solid;
	border-width:0 1px 1px;
	color:#000 !important;
	cursor:default !important;
	padding:0 9px;
	text-decoration:none;
}
ul.tabs.sortNav a.current, ul.tabs.sortNav a.current:hover, ul.tabs.sortNav li.current a {border-color:#ccc #ddd #fff #ccc;}

/* initially all panes are hidden */ 
div.panes div.pane {display:none;}

/* tab pane styling */
div.panes div.pane {
	/*background:cyan;*/
	/*border:1px solid blue;*/
	/*border-top:0;*/
	/*height:460px;*/
	/*padding:15px 10px;
	overflow:hidden;*/
}

/* Begin Hiding of search Results Iframe */
#akr-results-wrapper iframe#iAjaxFrame.iAjaxFrame {display:none !important;}

/* Begin Hiding of Unecessary AKR elements */
#contentContainer #homePagePreContent,
body #lightwindow,
body #lightwindow_overlay {display:none !important;}

/* Begin Fix for AKR Popups */
#comment, #summary {position:relative !important;}


/* Various Color Classes */
.red {color:#BE342C}

/* Native Documents Word Documents */ 
.imageFloatLeft { float: left; 0 20px 5px 0;}

/*Search Results*/
.FeaturedSearchResult {background-color:#f4f9fc;}
#webPages .featuredContent .featSummary h3 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; } 

.resultType {color: #999;}
.searchTerm {color: #333; font-weight:bold;}
.searchTermTitle {color: #1e5599; font-weight:bold;}
.searchResultsTools {padding-top: 3px;}

.resultLink { font-family: Arial, Helvetica, Sans-Serif; }
.resultLink a  {font-size: 16px;}
.resultLink .searchTerm  {color: #3B73B9; font-size: 16px; padding: 0px; background-color: #EDEDED;}
.resultSummary  .searchTerm {color: #555555; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 1.5em;}

.searchResultsTools  {  }
.searchResultsTools .searchResultsToolsPagination { font-size: 15px; }
.searchResultsTools .searchResultsToolsPagination a {  }
.searchResultsTools .searchResultsToolsPagination strong { font-size: 15px; font-weight: bold; padding: 10px 0; }

/* RSS Feeds Page */
#rssContainer { border: 1px solid #eee;          padding: 6px; }
#rssContainer .topRow { font-weight:bold; padding:6px; background-color: #ddd; text-shadow: 1px 1px #fff}
#rssContainer ul { list-style-image: url("../i/header_rss_btn.jpg"); padding: 5px 0 0 10px; }
#rssContainer .rssLast {border-bottom: 1px solid #eee;}

#rssExplained { float: right; margin-top: 10px; }



/******** Printing code ********/
div#prntParam {	border:1px solid #ccc; display:none; position: absolute; background-color: whiteSmoke; z-index: 2000000 !important; top: 29px; left: -126px; white-space: nowrap; width: 156px; -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-shadow: 3px 3px 4px #000;}

div#prntParam>span{	background: url('../i/sprite_master.png') no-repeat 3px -133px; width: 14px; height: 6px; left: 126px; position: absolute; top: -6px;}

/*Logo fix*/
#headerLogoPrint, #BannersPrint {display: none;}



@media print {

	/* Hide unnecessary items */
	#primaryNav, #universalNav, #identityNav, #memberNav, #searchNav, #secondaryNav, 
	.directoryWrapper, #directoryWrapper, .mainCap,	#footerNav .bottom .social, #footerNav .top, 
	#socialBar, #pageToolsNav, div.br ul li a.last, #headerLogo h1,	.prHide {display:none !important;} 
	
	/* Level3 full width if no ads*/
	.L3full {float: none !important;}
	
	/* Page title on top beside logo */ 
	#pageTitle {position: absolute;top: 65px;margin-left: 280px; left: 0; width:70%;  } 
	#pageTitle h1, #pageTitle span {font-size: 15pt !important}
	
	
	
	/*Bottom ads in homepage*/
	#internalPromo.promoContainer {height: auto;}

	/* Homepage tabs height*/
	#announcements.homepage .box {height: auto;}

	/* Black prints faster. Remove extraneous visual effects, and override everything. Reference: h5bp.com/s */	
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; font-size:11pt !important; line-height:13pt !important; font-family: 'Crimson Text', 'Times New Roman', Times, serif !important; } 

	/* Headers fonts */
	h1, h2, h3, h4 { font-family:Arial, Helvetica, sans-serif !important; font-weight: bold !important; }

	/* Hide all tabs*/
	div#announcements ul.tabs li a,  div#browseAll ul.tabs li a { display: none;}
	
	/* Only show current tab*/
	ul.tabs a.current, ul.tabs li.current a p, ul.tabs li.currenttab a {	display: block !important;	}
	div#browseAll ul.tabs.sortNav { position: relative; display: block; height: 70px}
	/* Hide all accordion titles */
	#accordion h2 { display: none; }
	
	/* Only show current accordion title*/
	#accordion h2.current {	display: block !important;	}
	
	/* show all accordions */
	.levelThree #accordion .pane, .levelThree #accordion h2 {display: block !important}
	

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } 
	
	/* div.feat1:before { content: "1 "; } */
	div.purchase-btn:after { content: "Purchase"; text-decoration: underline !important;}
	div.renew-btn:after { content: "Renew";  text-decoration: underline !important;}
	div.pricelist-btn:after { content: "Price List";  text-decoration: underline !important;}
	.conDocstabs .pane .btn:after { content: "Buy Now";  text-decoration: underline !important;}
	
	div.purchase-btn, div.renew-btn, div.pricelist-btn, .blurb2 .learnMore, .blurb3 .learnMore { position: inherit !important;}
 
	
	/* Delineate quoted text, and keep physical page breaks from happening within them */
	thead { display: table-header-group; } /* Reference: h5bp.com/t */
	tr, img { page-break-inside: avoid !important; } /* Don't break across table rows or within images */
	img { max-width: 100% !important; } /* Don't let images get cropped by the printer */
	
	@page { margin: 0.5cm; } /* Control the margins of the page itself */

	p, h2, h3 { orphans: 3; widows: 3; } /* Detailed typographic controls */
	
	h2, h3 { page-break-after: avoid; } 	/* Keep physical page breaks from happening between titles and the paragraphs to which they belong */
	hr { background:#ccc; color:#ccc; width:100%; height:2px; margin:2em 0; padding:0; border:none; } 	/* Control horizontal rules, giving them sizes, spacing and colors as desired */
	a img { border:none !important; text-decoration: none !important;} /* Control how images appear when placed within links. */
	
	/*hide the background-image logo, and the text */
	#headerLogo .siteTitle {display:none !important;}  
	
	 /*Show logo image in printout*/
	#headerLogoPrint {display: block; margin-bottom: 20px !important;}
	
	.levelThree u { border-bottom: thin black 1px; text-decoration: none !important; } 
	
	/* Making links with border bottom instead of underline */
	a, a:visited { border-bottom: dotted black 1px; text-decoration: none !important; } 
	
	/* Showing map on print */
	#usa-map {opacity: 1 !important; padding-top: 50px !important; padding-bottom: 350px !important;} 
	#interactive-map h2 {padding-top: 50px;}
	
	
		/* Fixing Compatibility Mode on IE 
	 #sideBarContainer, #mainContentContainer { *margin: 0 !important;  *padding: 0 !important; *width: 23%} 
	 #mainContentContainer, .grid_9 .boxContainer h2 { *width: 71% !important; } 
	.mainCap, #mastheadWrapper, #pageTitle, #sideBarContainer { *display: none !important; } 
	#pageTitle, #heroBanner img { *display: none !important; } */
	
	
	/*end fixing compatibility mode */
	
	
}

/******** End Printing code ********/


/* Auto Complete */

.autocomplete-w1 { position: absolute; top: 0px; left: 0px; margin: 6px 0 0 6px; /* IE6 fix: */ _background: none; _margin: 1px 0 0 0; }
.autocomplete { border: 1px solid #999; background: #FFF; cursor: default; text-align: left; max-height: 350px; overflow: hidden; margin: -4px 6px 6px -6px; /* IE6 specific: */ _height: 350px; _margin: 0; _overflow-x: hidden; }
.autocomplete .selected { background: #efefef; cursor:pointer;}
.autocomplete div { color: #3B73B9; padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete strong { font-weight: bold; color: #3B73B9; }
.autocomplete h4 {padding-top: 5px; margin-left: 5px; font-weight: bold; font-style: italic; font-size: 13px;}

/* End Auto Complete */	

/* More/Less search reults */

.morecontent span { display: none;}
/*.resultSummary { width: 400px;    background-color: #f0f0f0;    margin: 10px;}*/

/* End More/Less search reults */	

/* Members only */
.memOnly {font-size: 0.9em; color: #F00;}