body {font-family: Arial, "MS Trebuchet", sans-serif; font-size: 62.5%; margin: 0; background: #86222C url('../img/body_bkgd.jpg') repeat-y top center;}
img {vertical-align: bottom; border: none;}
hr {display: none;}
a {outline: none;}
a:link, a:active, a:visited {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}
li {position: relative;}
table {margin-bottom: 1.5em; width: 100%; border-spacing: 0;}
    th, #forms-links h3 {text-align: left; background-color: #cbc2a1; color: #fff; padding: 5px; border-top: 1px solid #f4f2eb; border-bottom: 1px solid #968745; font-family: Arial, "MS Trebuchet", sans-serif;}
    td {vertical-align: top;}
.highlight {background-color: #ffff99;}
p.inset {margin-left: 120px;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}

/* hide search box for now 
.search_box {display: none;}*/

form label {font-size: 1.2em; font-weight: bold;}
#interior form label {font-size: 1.0em; font-weight: normal;}

#container {width: 900px; margin: auto; font-size: 1.2em; background: transparent url('../img/left_nav_bkgd.gif') repeat-y 30px 0px; margin-bottom: 10px;}
.main-home #container {background: transparent url('../img/main_left_nav_bkgd.gif') repeat-y 30px 0px;}
.homepage #container {background: none;}

#header {height: 130px; position: relative; background: url('../img/header_flowers_bkgd.gif') no-repeat top right; margin: 0;}
.homepage #header {height: 101px;}
    #header #logo {position: absolute; top: 19px; left: 19px; /*z-index: 201;*/}
    #header #logo-print {display: none;}
    #header #top-navigation ul {list-style: none; padding: 0; margin: 0; margin-top: 33px; float: right; position: relative; /*z-index: 201;*/}
        #top-navigation ul li {float: left;}
        #sectional-heads {padding-top: 102px;}
        #sectional-heads ul {list-style-type: none; padding: 0; margin: 0; margin-left: 30px; margin-right: 29px; height: 27px; border-top: 1px solid #edebe0; background: #cac2a2 url('../img/interior_top_nav.gif') no-repeat bottom left; position: relative; /*z-index: 200;*/ width: 840px;}
            #sectional-heads ul li {float: left;}
					#sectional-heads ul li a {text-decoration: none;}
        .homepage #sectional-heads ul {height: 0; display: none;}

    /* SEARCH */
    #header #search {margin: 0; text-align: right; width: 369px; height: 23px; position: relative; background: transparent url('../img/search_bkgd.gif') no-repeat top right; z-index: 1; padding: 4px 12px 3px 12px; margin-left: 477px; top: -3px;}
    .homepage #header #search {background: url('../img/homepage_search.gif') no-repeat top right; bottom: -276px; width: 815px; padding-right: 43px; padding-top: 0; position: absolute; border-top: 5px solid #d5ceb3; margin-left: 30px; top: auto;}
        #search form {display: inline;}
        #search input.button {vertical-align: middle;}
        * html #search input.button {vertical-align: top;}
        .search-box, #i-need-to-link a {width: 126px; /*height: 12px;*/ padding: 3px; font-family: Verdana, Arial, sans-serif; font-size: 0.8em; border-top: #999 solid 1px; border-left: #999 solid 1px; border-right: #000 solid 1px; border-bottom: 1px solid #000;}

    /* I NEED TO/HOW DO I */
    #i-need-to-link {min-height: 23px; background: url('../img/button.gif') right no-repeat; position: absolute; padding-left: 30px; width: 160px; text-align: left; left: 10px;}
    .homepage #i-need-to-link {left: auto; right: 216px;}
        #i-need-to-link a {display: block; background-color: #fff; text-decoration: none;}
    #i-need-to {position: absolute;}
        #i-need-to ul {list-style: none; margin: 0; padding: 0;}
			#i-need-to ul li{display: block; margin: 0; padding: 0; background-color: #cbc2a1; border-top: 1px solid #f4f2eb; border-bottom: 1px solid #968745;}
            #i-need-to a:link, #i-need-to a:active, #i-need-to a:visited {display: block; color: #791c24; background-color: #cbc2a1; border: 0; font-size: 0.9em; width: 200px; margin: 0; padding: 3px; vertical-align: bottom;}
			/*#i-need-to a:link, #i-need-to a:active, #i-need-to a:visited {height: auto; background-color: #cbc2a1; color: #791c24; border-top: 1px solid #f4f2eb; border-bottom: 1px solid #968745; border-right: 0; border-left: 0; font-size: 0.9em; width: 200px; margin: 0; padding: 3px;}*/
            #i-need-to a:hover {background-color: #fff; color: #cbc2a1;}

/* SECONDARY NAVIGATION */
#secondary-navigation {float: left; width: 150px; padding: 25px 5px 25px 22px; font-family: "Arial Narrow", "Helvetica Neue LT Std", Arial, sans-serif; font-size: 1.2em; line-height: 1.4em;}
#homepage #secondary-navigation {display: none;}
    #secondary-navigation ul {margin: 0; padding: 0; list-style: none;}
        #secondary-navigation ul ul {margin: 0; padding-left: 16px;}
    #secondary-navigation a:link, #secondary-navigation a:active, #secondary-navigation a:visited {padding: 2px 3px 2px 3px; text-decoration: none; width: 100%; display: block;}
    #secondary-navigation a:hover {color: #CAC19F;}
    
/* CONTENT */
#content {margin-left: 30px; margin-right: 30px; font-size: 1.0em;}
* html #content {margin-top: -30px;}
* html .homepage #content {margin-top: 0;}
.homepage #content {margin-right: 0; margin-left: 0;}
.main-home #content, .interior #content, .section-home #content {background: transparent url('../img/interior_bkgd.jpg') no-repeat top right; /*position: relative;*/}

    /* CONTENT TOUTS */
    #copy-touts {float: right; width: 162px; padding: 38px 10px 40px 20px;}
        /** html #copy-touts {padding-top: 0;}*/

.interior #container #content #copy .has_touts, .section-home #container #content #copy .has_touts {margin-right: 162px !important;}

    /* COPY CONTENT */
    #content #copy {background: url('../img/asa_extra.jpg') no-repeat bottom right;}
    #foundation #content #copy, #making-the-gift #content #copy, #programs #content #copy, #foundation-directory #content #copy, #scholarships-awards-grant #content #copy {background-image: url('../img/asa_foundation_extra.gif');}
    .main-home #content #copy {padding-top: 20px; min-height: 214px;}
    .interior #content #copy, .section-home #content #copy {margin-left: 220px; min-height: 214px; /*width: 400px;*/ padding-top: 38px; padding-bottom: 55px;}
    /** html #interior #content #copy, * html #section-home #content #copy {padding-top: 0;}*/
    * html #content {height: 1%;}
    #copy h1, #copy textarea#page-headline {font-weight: normal; font-style: italic; font-size: 1.7em;}
    #copy h2 {font-size: 1.4em;}
    #copy h3 {font-size: 1.2em; font-weight: normal;}
    #copy h1, h2, h3 {margin: 0; margin-bottom: 0.5em; font-family: "Georgia", "Times New Roman", Times, serif; color: #791c24;}
    #copy p {line-height: 1.5em; margin-top: 0; margin-bottom: 1.4em;}
    #copy ul, #copy ol {margin: 0 15px 1.5em 15px; padding: 0; line-height: 1.5em;}
        #copy ol li {margin-bottom: 0.5em;}
    #copy ul {list-style: square outside;}
    #copy #header-image {position: relative; padding-left: 13px; top: -10px;}
    
    img.image-left {float: left; margin-left: -13px;}
    /* NEWS AND EVENTS */
    .feed-item {margin-bottom: 0.75em; padding-bottom: 0.75em; border-bottom: 1px dotted #a29979;}
    
	/* ERROR SPECIFIC */
	#error_page #body_copy {padding: 0 0 0 10px;}
	
    /* HOMEPAGE SPECIFIC */
    .homepage #content #copy {padding: 0; margin: 0; margin-left: 30px; width: 870px; background: #edebe0 url('../img/homepage_bkgd.jpg') no-repeat top right; min-height: 245px; border-bottom: 1px solid #fff;}
    * html .homepage #content #copy {height: 245px; margin-top: -1px;}
        .homepage #content #copy h1 {color: #413f3d; margin: 0; padding-left: 17px; padding-top: 10px; padding-right: 540px; font-size: 1.45em; font-family: "Georgia", "Times New Roman", "Times", serif; font-style: italic; line-height: 1.5em; padding-bottom: 15px; font-style: italic; line-height: 1.8em;}
        * html .homepage #content #copy h1 {height: 1%; margin-left: 17px; margin-top: 10px; margin-right: 540px; padding: 0;}
        .homepage #content #copy p {padding-left: 17px; padding-right: 543px;}
        .main-home #content #copy h1 {color: #413f3d; margin: 0; padding: 0 231px 0 25px; font-size: 1.3em; font-weight: normal; font-family: "Georgia", "Times New Roman", "Times", serif; font-style: italic; line-height: 1.5em; padding-bottom: 15px;}
        .main-home #content #copy p, #homepage #content #copy p {margin: 15px 15px 0 15px;}
    #copy {padding-right: 30px;}
        #copy h1 strong, #copy h1 b {font-weight: normal; color: #86222c;}
        #copy img {padding: 0 7px 0 7px;}
            #copy img#header-image {padding: 0 0 0 13px;}
    
    /* CHAPTER LOCATOR */
    #search-states {padding: 0px 20px 20px 0;}
    #error {display: block; width: 90%; font-family: "Georgia", "Times New Romain", Times, serif; color: #791c24; font-size: 1.3em; margin-bottom: 0.75em;}
    table.state {width: 100%;}
        .state .half, #volunteer-interest td.half {width: 50%;}
    .state td {padding: 5px;}
        .inactive {background-color: #e1dcc9; color: #a29979;}
    /* TOUTS */
    #bottom-touts {padding: 10px 30px 0px 20px; background-color: #fff;}
        #bottom-touts .tout-image {float: left;}
        #bottom-touts .bottom-text-tout {float: left; width: 330px; padding-left: 15px; padding-top: 7px;}
            .bottom-text-tout h2 {font-weight: normal; font-style: italic; font-size: 1.4em;}
            .bottom-text-tout h2, .bottom-text-tout p {margin: 0;}
            .bottom-text-tout a {color: #791c24;}
        .homepage #bottom-touts .bottom-text-tout {padding-top: 40px;}
    .homepage #copy-touts {display: none;}
    
    /* VOLUNTEER INTEREST FORM */
    #volunteer-interest table td {padding-bottom: 0.5em;}
    #volunteer-interest ol {margin-left: 25px;}
        #volunteer-interest input {font-size: 1.4em; font-family: Arial, "MS Trebuchet", sans-serif; font-weight: bold; padding: 3px;}
        input#state {width: 25px;}
        input#zip_code {width: 60px;}
        fieldset {margin-bottom: 1.5em; padding: 10px;}
            fieldset legend {font-size: 1.2em; font-weight: normal; font-family: "Georgia", "Times New Romain", Times, serif; color: #791c24;}
        #volunteer-interest label {font-size: 1.1em; font-weight: normal;}
    
/* FOOTER */
#footer {clear: both; background: #FFFFFF; margin: 0; padding: 0 30px 30px 30px; text-align: center; font-size: 0.9em; }
	#footer .inside {background: #FFFFFF url('../img/footer_bkgd.gif') top left repeat-x; padding: 1.0em 0 0 0;}
    #footer p {margin: 0; padding: 1em;}

#secondary-navigation .active a {text-decoration: underline;}
    #secondary-navigation .active ul li a {text-decoration: none;}

#secondlist_78, #secondlist_71, #secondlist_89, #thirdlist_92 {display: none;}

.active ul {font-weight: normal;}
.clear {clear: both;}
.search-results dd {margin: 0; padding: 0;}
h3.paginators {margin-bottom: 10px;}

/* FORMS */
#forms-links ul {margin: 0; padding: 0; list-style: none;}
    #forms-links ul li a {display: block; padding: 7px 10px 7px 75px; background: url('../img/pdf.gif') 28px 5px no-repeat;}
    #forms-links ul li a:hover {background-color: #e1ddca;}

/* SCHOLARSHIPS */
.award-winners {padding: 15px; padding-bottom: 1px; background-color: #e1ddca; font-size: 1.1em; font-family: "Georgia", "Times", "Times New Roman", sans-serif; margin-bottom: 3.5em;}

/* TABLE STUFF */
table.wishlist {width: 100%;}
.wishlist td {width: 20%; border-bottom: 1px dotted #000;}
    td.half {width: 60%;}
table.dates-to-watch td {width: 50%; border-bottom: 1px dotted #000;}



.quarter {width: 25%;}

/* SITEMAP STYLE */
#copy #sitemap {list-style-type: none; margin: 50px 0 20px 15px; padding: 0; font-size: 1.3em;}
	#copy #sitemap li {margin: 0 0 3px 0; padding: 5px 0 10px 5px; border-bottom: 1px solid #CAC2A2;}
	#copy #sitemap li.last {border: none;}
		#copy #sitemap li a {color: #86222C; font-weight: bold; text-decoration: none;}
		#copy #sitemap li a:hover {text-decoration: underline;}
		
		#copy #sitemap li ul {list-style-type: none; margin: 0; padding: 0; font-size: 0.9em;}
			#copy #sitemap li ul li {margin: 0 15px 0 0; width: 175px; float: left; clear: none; border: none; padding: 0;}
				#copy #sitemap li ul li a {color: #5D501B; text-decoration: underline;}
				#copy #sitemap li ul li a:hover {}
				
				#copy #sitemap li ul li ul {float: none; margin: 0 0 15px 0;}
					#copy #sitemap li ul li ul li {margin: 0 0 3px 0; width: auto; float: none;}
						#copy #sitemap li ul li ul li a {font-weight: normal; color: #5D501B; text-decoration: none;}
						#copy #sitemap li ul li ul li a:hover {}
						
iframe {border: none; background: none;}
#search_frame {padding-left: 13px; overflow: visible;}