/**

centered, 932 main width... often with 11px padding left and right

*/

/* RESET */

/* BASE */
html { }
body { }

/* DEV */

/* HEADER height 68 background-color eeedea */
body div#header { }
body div#header h1#logo { float:left; height:67px; overflow:hidden; padding-top:0; }
body div#header h1#logo a { padding-top: 76px; height: 0; width: 304px; float: left; background: transparent url(../img/header-logo-sm.gif) no-repeat scroll 0 17px; overflow: hidden; margin-left: 11px; }
body#home div#header h1#logo { height: 95px; width: 486px; margin-left: 0; }
body#home div#header h1#logo a { padding-top: 95px; width: 486px; background: transparent url(../img/header-logo-lg.gif) no-repeat scroll 0 16px; }

body div#header div#member-panel                      { float: right; text-align: right; margin-right: 29px; }
body#home div#header div#member-panel                      { margin-right: 13px; }

body div#header div#member-panel ul#member-utility    { text-align: right; }
body div#header div#member-panel ul#member-utility li { display: inline; }
body div#header div#member-panel span#member-name     { font-family: "Courier New", courier, monospace; color: #b02c2d; display: block; text-align: right; margin: 6px 0 4px 0; }

body#home div#header div#member-panel span#member-name     { margin: 6px 0 26px 0; }


body div#header div#member-panel a.orange-button      { background: url(../img/header-button.gif) no-repeat; line-height: 18px; padding: 3px 0 1px 3px; float: left; height: 18px; padding: 0 0 0 3px; }
body div#header div#member-panel a.orange-button span { background: url(../img/header-button.gif) no-repeat scroll right -18px; line-height: 18px; padding: 3px 3px 3px 0; float: left; padding: 0 3px 0 0; }
body div#header div#member-panel a.orange-button:hover { background-position: 0 -36px; }
body div#header div#member-panel a.orange-button:hover span { background: url(../img/header-button.gif) right -54px; }

body div#header div#member-panel form	             { float: left; }
body div#header div#member-panel form input.submit	 { display: none; }
body div#header div#member-panel form input.textfield { display: inline; margin: 0 4px; width: 128px; float: left;  }
body div#header div#member-panel form a.submit	     { display: inline; background: url(../img/arrows.gif) no-repeat scroll -1px -310px; height: 0; float: left; padding: 18px 0 0 0; width: 18px; }
body div#header div#member-panel form a.submit:hover	 { background-position: -1px -310px }



/* NAV */
body div#nav-area { padding: 21px 0 5px; }
body#home div#nav-area { padding: 18px 0; }
body div#nav-area ul#globalnav { background-color: #fff; margin: 0 auto; text-align: center; white-space: nowrap; height: 31px; margin: 0 0; }
body div#nav-area ul#globalnav li { display: inline; padding: 0; text-align: center; float: left; }
body div#nav-area ul#globalnav li a { background: transparent url(../img/nav-buttons.gif) no-repeat scroll 0 0; overflow: hidden; padding: 31px 0 0 0; height: 0; display: block; }

body div#nav-area ul#globalnav li#gn-what_we_do { }

body div#nav-area ul#globalnav li#gn-what_we_do a, body div#nav-area ul#globalnav li#gn-what_we_do a:visited             { width: 96px; background-position: 0 0; }
body div#nav-area ul#globalnav li#gn-where_we_work a, body div#nav-area ul#globalnav li#gn-where_we_work a:visited          { width: 110px; background-position: -96px 0; }
body div#nav-area ul#globalnav li#gn-artisans a, body div#nav-area ul#globalnav li#gn-artisans a:visited               { width: 70px; background-position: -206px 0; }
body div#nav-area ul#globalnav li#gn-news_and_events a, body div#nav-area ul#globalnav li#gn-news_and_events a:visited        { width: 104px; background-position: -276px 0; }
body div#nav-area ul#globalnav li#gn-how_to_help a, body div#nav-area ul#globalnav li#gn-how_to_help:visited a            { width: 89px; background-position: -380px 0; }
body div#nav-area ul#globalnav li#gn-training_and_resources a, body div#nav-area ul#globalnav li#gn-training_and_resources:visited a { width: 145px; background-position: -469px 0; }
body div#nav-area ul#globalnav li#gn-buy_and_source a, body div#nav-area ul#globalnav li#gn-buy_and_source a:visited         { width: 96px; background-position: -614px 0; }
body div#nav-area ul#globalnav li#gn-about_ata a, body div#nav-area ul#globalnav li#gn-about_ata a:visited              { width: 74px; background-position: -710px 0; }
body div#nav-area ul#globalnav li#gn-contact_us a, body div#nav-area ul#globalnav li#gn-contact_us a:visited             { width: 83px; background-position: -784px 0; }
body div#nav-area ul#globalnav li#gn-home a, body div#nav-area ul#globalnav li#gn-home a:visited                   { width: 65px; background-position: -867px 0; }

body div#nav-area ul#globalnav li#gn-what_we_do a:hover, body#what_we_do div#nav-area ul#globalnav li#gn-what_we_do a             { background-position: 0 -31px; }
body div#nav-area ul#globalnav li#gn-where_we_work a:hover, body#where_we_work div#nav-area ul#globalnav li#gn-where_we_work a           { background-position: -96px -31px; }
body div#nav-area ul#globalnav li#gn-artisans a:hover, body#artisans div#nav-area ul#globalnav li#gn-artisans a               { background-position: -206px -31px; }
body div#nav-area ul#globalnav li#gn-news_and_events a:hover, body#news_and_events div#nav-area ul#globalnav li#gn-news_and_events a        { background-position: -276px -31px; }
body div#nav-area ul#globalnav li#gn-how_to_help a:hover, body#how_to_help div#nav-area ul#globalnav li#gn-how_to_help a            { background-position: -380px -31px; }
body div#nav-area ul#globalnav li#gn-training_and_resources a:hover, body#training_and_resources div#nav-area ul#globalnav li#gn-training_and_resources a { background-position: -469px -31px; }
body div#nav-area ul#globalnav li#gn-buy_and_source a:hover, body#buy_and_source div#nav-area ul#globalnav li#gn-buy_and_source a         { background-position: -614px -31px; }
body div#nav-area ul#globalnav li#gn-about_ata a:hover, body#about_ata div#nav-area ul#globalnav li#gn-about_ata a              { background-position: -710px -31px; }
body div#nav-area ul#globalnav li#gn-contact_us a:hover, body#contact_us div#nav-area ul#globalnav li#gn-contact_us a             { background-position: -784px -31px; }
body div#nav-area ul#globalnav li#gn-home a:hover, body#home div#nav-area ul#globalnav li#gn-home a                   { background-position: -867px -31px; }

body div#nav-area ul#globalnav li#gn-what_we_do a:active             { background-position: 0 -62px; }
body div#nav-area ul#globalnav li#gn-where_we_work a:active          { background-position: -96px -62px; }
body div#nav-area ul#globalnav li#gn-artisans a:active               { background-position: -206px -62px; }
body div#nav-area ul#globalnav li#gn-news_and_events a:active        { background-position: -276px -62px; }
body div#nav-area ul#globalnav li#gn-how_to_help a:active            { background-position: -380px -62px; }
body div#nav-area ul#globalnav li#gn-training_and_resources a:active { background-position: -469px -62px; }
body div#nav-area ul#globalnav li#gn-buy_and_source a:active         { background-position: -614px -62px; }
body div#nav-area ul#globalnav li#gn-about_ata a:active              { background-position: -710px -62px; }
body div#nav-area ul#globalnav li#gn-contact_us a:active             { background-position: -784px -62px; }
body div#nav-area ul#globalnav li#gn-home a:active                   { background-position: -867px -62px; }


/* CATEGORY SEARCH */
body div#category-search .item-type-search {
	background: #fff url(/images/ata_search_background.gif);
	background-repeat: no-repeat;
	float:right;
	height:36px;
	line-height:36px;
	padding-left:13px;
	position: relative;
	width: 660px;
}

body div#main-content div#left-col div#category-search .item-type-search {
	float: left;
}

div.custom-dropdown { float: left; overflow: visible; }

.item-type-search form { background: #fff url(/images/ata_search_background.gif); background-position: 0 -36px; overflow: visible; float: left; height: 36px; line-height: 36px; width: 470px;}

.item-type-search form div.custom-dropdown { margin: 9px 0 0 4px; }
.item-type-search form div.first { margin-right: 0; }

#where_we_work  .item-type-search form { width: 350px; }

#where    .item-type-search form { width: 350px; }
#products .item-type-search      { float: left; }
#products .item-type-search form { width: 350px; }

#artisans .item-type-search      { float: left; }
#artisans .item-type-search form { width: 350px; }

#news_and_events .item-type-search { float: left; }
#news_and_events .item-type-search form { width: 350px; }

#results_and_impact .item-type-search { float: left; }
#results_and_impact .item-type-search form { width: 350px; }

#publications .item-type-search { float: left; }
#publications .item-type-search form { width: 350px; }

#section .item-type-search form { width: 335px; }


.item-type-search form select {
	height: 21px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	width:150px;
	display: block;
	float: left;
	margin-right: 5px;
}
	
.item-type-search form input { font-family: "Courier New", Courier, monospace; display: inline; height: 21px; }
.item-type-search p { float:left; display:block; font-size:12px; font-family: "Courier New", Courier, monospace; position: relative; margin-right: 10px; }

.item-type-search form input.button {
	font-size: 11px;
	border: 0;
	padding: 9px 0 10px;
	float: right;
	height: 18px;
	width: 18px;

}

.item-type-search form input.submit {
	border: none;
	float:right;
	padding:36px 0 0 0;
	width:16px;
	height: 0;
	display: block;
	overflow: hidden;
	background: #fff url(/images/ata_search_background.gif); background-position: right -72px;
}

.item-type-search span { float: left; font-family: courier; font-size: 11px; margin-right: 10px; color: #3e3e3e; }

body#home div#category-search span { display: none; }
body#home div#category-search .item-type-search { float: left; background: #fff; padding-left: 0; }
body#home div#category-search .item-type-search form { float: left; background: #fff; width: 800px; }
body#home div#category-search .item-type-search input.submit { padding: 0; background: none; height: auto; float: left; width: auto; padding:12px 9px; cursor: pointer; display: none; }


/* MAIN CONTENT */
body div#main-content { float: left; margin-bottom: 20px; position: relative; }
body#home div#main-content { width: 910px; padding: 0 9px; clear: both; }

body div#main-content div#left-col { margin-left: 11px; }
body.landing div#main-content div#left-col { margin-left: 0px; margin-right: 231px; }

body div#main-content div#left-col div.page-title h2 span.section { background: url(../img/section-titles.gif) no-repeat scroll 0 -7px; height: 0px; padding: 38px 0 0 0; display: block; float: left; overflow: hidden; }

body#product_gallery  div#main-content div#left-col div.page-title h2 span.section { width: 121px; background-position: 0 -458px; }
body#section  div#main-content div#left-col div.page-title h2 span.section { width: 99px; background-position: 0 -496px; }
body#where_we_work div#main-content div#left-col div.page-title h2 span.section { width: 200px; background-position: 0 -40px; }

body#artisans div#main-content div#left-col div.page-title h2 span.section { width: 114px; background-position: 0 -77px; }
body#news_and_events div#main-content div#left-col div.page-title h2 span.section { width: 183px; background-position: 0 -116px; }
body#news_and_events div#main-content div#left-col div.page-title h2 span.news    { width: 70px; }
body#news_and_events div#main-content div#left-col div.page-title h2 span.events  { width: 89px; background-position: -96px -116px; }
body#publications div#main-content div#left-col div.page-title h2 span.section  { width: 183px; background-position: 0 -116px; }
body#members div#main-content div#left-col div.page-title h2 span.section  { width: 116px; background-position: 0 -382px; }
body#what_we_do div#main-content div#left-col div.page-title h2 span.section  { width: 144px; background-position: 0 -2px; }
body#contact_us div#main-content div#left-col div.page-title h2 span.section  { width: 144px; background-position: -2px -269px; }
body#about_ata div#main-content div#left-col div.page-title h2 span.section  { width: 123px; background-position: 0 -230px; }
body#sitemap div#main-content div#left-col div.page-title h2 span.section  { width: 99px; background-position: 0 -534px; }
body#rss div#main-content div#left-col div.page-title h2 span.section  { width: 99px; background-position: 0 -422px; }
body#training_and_resources div#main-content div#left-col div.page-title h2 span.section  { width: 271px; background-position: 0 -153px; }
body#search div#main-content div#left-col div.page-title h2 span.section  { background-position:0 -344px; width: 93px; }
body#results_and_impact div#main-content div#left-col div.page-title h2 span.section  { background-position:0 -572px; width: 213px; }
body#buy_and_source div#main-content div#left-col div.page-title h2 span.section  { background-position:0 -192px; width: 170px; }



body#how_to_help div#main-content div#left-col div.page-title h2 span.section  { background-position:0 -610px; width:153px; }

body div#main-content div#left-col div.page-title h2 span.slash { background: url(../img/section-titles-slash.gif) no-repeat 0 -2px; padding: 38px 3px 0 0; display: block; float: left; overflow: hidden; width: 15px }

body div#main-content div#left-col div.page-title ul.paginator { float: right; display: block; line-height: 32px; padding-right: 20px; }
body div#main-content div#left-col div.page-title ul.paginator li { }
body div#main-content div#left-col div.page-title ul.paginator li a { color: #f58835; }
body div#main-content div#left-col div.page-title ul.paginator li a:hover { color: #d56815; text-decoration: underline; }
body div#main-content div#left-col div.page-title ul.paginator li a:visited { color: #d56815; }

body div#main-content div#left-col p { }

body#home div#main-content div#flash-container { display: block; margin-bottom: 0; height: 283px; }


/* RIGHT COLUMN MAP */
body div#main-content div#left-col div#gmaps {
	height:172px;
	overflow:hidden;
	width:288px;
	margin-bottom: 16px
}

/* RIGHT COLUMN MAIN */
body div#main-content div#right-col { /* width = 209px - (border = 1px) - (padding = 30px) = 178px */ }




/* RIGHT COLUMN SUB NAV */
body div#main-content div#right-col div#sidenav-area { }
body div#main-content div#right-col div#sidenav-area h4 { background: url(../img/sidenav-titles.gif) no-repeat; height: 0px; padding-top: 27px; overflow: hidden; }

body#artisans div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -51px; }
body#news_and_events div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -78px; }
body#publications div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -78px; }
body#where_we_work div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -24px; }
body#product_gallery div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -349px; }
body#members div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -294px; }
body#about_ata div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -186px; }
body#contact_us div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -213px; }
body#buy_and_source div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -162px; }
body#training_and_resources div#main-content div#right-col div#sidenav-area h4 { height: auto; padding-top: 0; background: #fff; }
body#training_and_resources div#main-content div#right-col div#sidenav-area h4 span { background: url(../img/sidenav-titles.gif) no-repeat; height: 0px; padding-top: 20px; overflow: hidden; display: block; }
body#training_and_resources div#main-content div#right-col div#sidenav-area h4 span#inside-training_and { background-position: 0 -136px; width: 122px; }
body#training_and_resources div#main-content div#right-col div#sidenav-area h4 span#resources { background-position: -127px -136px; padding-top: 20px; }
body#how_to_help div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -107px; }
body#results_and_impact div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -403px; }



body#search div#main-content div#right-col div#sidenav-area h4 { background-position: 0 -270px; }

body div#main-content div#right-col div#sidenav-area ul#sidenav { background: #fff; margin-top: 13px; border: solid #e6e5e3; border-width: 0 0 1px 0; margin-bottom: 32px; }
body div#main-content div#right-col div#sidenav-area ul#sidenav li { border: solid #e6e5e3; border-width: 1px 0 0 0; }
body div#main-content div#right-col div#sidenav-area ul#sidenav li a { 
	color:#D23586;
	display:block;
	font-family:tahoma,sans-serif;
	font-size:12px;
	height:auto;
	line-height:14px;
	padding:6px 0;
	text-transform:uppercase;

}

body div#main-content div#right-col div#sidenav-area ul#sidenav li a:hover { background: url(../img/white-to-selected.gif) repeat-y; margin-left: -8px; padding-left: 8px; }

body div#main-content div#right-col div#sidenav-area ul#sidenav li ul li { line-height: 26px; }
body div#main-content div#right-col div#sidenav-area ul#sidenav li ul li a { padding-left: 11px; }
body div#main-content div#right-col div#sidenav-area ul#sidenav li ul li a:hover { padding-left: 19px; }
body div#main-content div#right-col div#sidenav-area ul#sidenav li ul li a span { color: #f58835; }

/* RIGHT COLUMN PRODUCT GALLERY */
body div#main-content div#right-col div#sideproducts-area { /*sidenav-gallery-default-product.jpg*/ min-height: 550px; }
body div#main-content div#right-col div#sideproducts-area h4 { background: url(../img/t-product-gallery.gif) no-repeat; height: 0px; padding-top: 20px; overflow: hidden; margin-bottom: 10px; }

body div#main-content div#right-col div#sideproducts-area ul#sideproducts-list { background: #fff; }
body div#main-content div#right-col div#sideproducts-area ul#sideproducts-list li { display: block; float: left; overflow: hidden; margin: 0 20px 10px 0; width: 178px; }
body div#main-content div#right-col div#sideproducts-area ul#sideproducts-list li a { border: none; display: block; margin: 0; text-align: center; overflow: hidden; width: 178px; height: auto; }
body div#main-content div#right-col div#sideproducts-area ul#sideproducts-list li div { opacity: .99; line-height: 18px; font-size: 12px; margin-top: 2px; font-family: arial, sans-serif; margin-bottom: 0; color: #333333; }
body div#main-content div#right-col div#sideproducts-area ul#sideproducts-list li div a.more { width: 18px; height: 0; padding: 18px 0 0 0; overflow: hidden; background: transparent url(../img/arrows.gif) no-repeat scroll -1px -177px; float: right; clear: left; }

body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator { text-align: right; overflow: hidden; width: 178px; }
body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator li { float: right; width: 8px; margin: 0 0 0 4px; }
body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator li a { display: block; height: 0; padding: 8px 0 0 0px; background: #fff url(../img/mini-arrows.gif) no-repeat; cursor: pointer; }

body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator li.prev a { background-position: 0 0; }
body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator li.next a { background-position: -21px 0; }
body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator li.prev a:hover { background-position: 0 -11px; }
body div#main-content div#right-col div#sideproducts-area ul.sidenav-paginator li.next a:hover { background-position: -21px -11px; }

/* RIGHT COLUMN MAP */
body div#main-content div#right-col div#gmaps {
	height:218px;
	margin-bottom:32px;
	overflow:hidden;
	width:189px;
}

body div#main-content div#right-col h5 { line-height: 18px; font-size: 12px; margin: 2px 0 4px 0; color: #666; font-family: tahoma, arial, sans-serif; }
/* RIGHT COLUMN EVENTS CALENDAR */
body div#main-content div#right-col div.green-box { background: url(../img/green-box.gif) no-repeat scroll; padding-top: 12px; }
body div#main-content div#right-col div.green-box div.content { background: url(../img/green-box.gif) no-repeat scroll right bottom; padding: 4px 12px 18px; }
body div#main-content div#right-col div.green-box div.content#calendar-title h4 { background: url(../img/green-box-events-title.gif); height: 0; padding: 40px 0 0 0; overflow: hidden; width: 160px; }

body div#main-content div#right-col div.green-box div.content#calendar-content {
	background-position: -190px bottom; height: 300px;
	margin-bottom:20px;
	padding-bottom:40px;
}
body div#main-content div#right-col div.green-box div.content#calendar-content h4 { font-size: 12px; font-family: arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #8e9652; background-color: #e3f1b2; padding: 5px; text-align: center; clear: both; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.v-fields { width: 100%; clear: both; float: left; margin-bottom: 10px; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.v-fields div.field { width: 33%; float: left; text-align: center; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.v-fields div.field label { font-family: arial, sans-serif; font-size: 12px; }

body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar { display: block; float: left; clear: left; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table { width: 166px; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table tr th { text-align: center; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table tr td { text-align: center; }

body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table tr.month a { background: none; color: #7e8739; text-transform:uppercase; font-weight: bold; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table tr.days td { font-weight: bold; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table { font-family: arial, sans-serif; text-decoration: none; font-size: 12px; color: #000; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table a { font-family: arial, sans-serif; text-decoration: none; font-size: 12px; color: #000; display: block; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table td { padding: 1px; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table td a { background: none; font-family: arial, sans-serif; text-decoration: none; font-size: 12px; color: #000; opacity: .99; }
body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table td.on a { background: #a2a879; color: #7e8739; color: #000; }

body div#main-content div#right-col div.green-box div.content#calendar-content div.calendar table td.on a:hover { background: #E3F1B2; color: #8E9652; }


/* FOOTER */
body div#footer {}
body div#footer ul#footernav { }
body div#footer ul#footernav li { }
body div#footer ul#footernav li ul {  }
body div#footer ul#footernav li ul li {  }
body div#footer ul#footernav li ul li.rss a { background: url(../img/rss-ico.gif) no-repeat right center; padding-right: 17px; }
body div#footer ul#footernav li ul li#footer-login { }
body div#footer ul#footernav li ul li#footer-login form { color: #333; }
body div#footer ul#footernav li ul li#footer-login form div { line-height: 18px; }
body div#footer ul#footernav li ul li#footer-login form div input { vertical-align: middle; }
body div#footer ul#footernav li ul li#footer-login form div input.textfield { color: #aaa; font-style: italic; }
body div#footer ul#footernav li ul li#footer-login form div input.textfield#fake-password { display: none; }
body div#footer ul#footernav li ul li#footer-login form div input.password { color: #333; font-style: normal; }
body div#footer ul#footernav li ul li#footer-login form div input.image { width: 18px; height: 18px; margin: 0; padding: 0; }



body div#footer ul#footernav li ul li#site-credits a { }
body div#footer ul#footernav li ul li#site-credits span {}


body div#footer ul#footernav li ul li a, body div#footer ul#footernav li ul li span {  }
body div#footer ul#footernav li ul li a:hover { text-decoration: underline; }

/* side panel accordion  */
div.accordion { background: #f7ecda; width: 302px; color: #fff; font-family: verdana, sans-serif; margin: 0; padding: 0; overflow: hidden; margin-bottom: 17px; float: left; margin-right: 28px; position: relative; margin-bottom: 100px; }
div.accordion div { display: block; list-style: none; }
div.accordion div.toggler { height: 41px; background: #b96c39; cursor: pointer; border: solid #fff; /*e39726*/ border-width: 0 0 1px 0; position: relative; overflow: hidden; }
div.accordion div.toggler h3 { background: transparent url(../img/toolbox-titles-brown.gif) no-repeat scroll 12px -491px; padding-top: 40px; overflow: hidden; height: 0; float: left; width: 136px; }
div.accordion h5 { font-weight: bold; font-size: 12px; }
div.accordion div.toggler a.expand { background: url(/images/accordion-arrows.gif) 0 1px no-repeat; height: 40px; width: 40px; display: inline; float: left; }

div.accordion div.sp-element { margin: 0; width: 100%; background: #aaa; }
div.tan div.toggler { background: #fddb9e; }
div.tan div.toggler h3 { background: transparent url(../img/toolbox-titles-tan.gif) no-repeat scroll 12px -491px; }

div.tan div.toggler h3.news         { background-position: 12px -74px; width: 65px; }
div.tan div.toggler h3.case_studies { background-position: 12px -187px; width: 129px; }
div.tan div.toggler h3.location     {
background-position:12px -530px;
width:100px;
}

div div.toggler h3.program_profile  { background-position: 12px 2px; width: 168px; }
div div.toggler h3.artisan_profiles {
	background-position:12px -35px;
	margin-right:6px;
	width:160px;
}
div div.toggler h3.artisan_profile {
	background-position:12px -35px;
	margin-right:6px;
	width:149px;
}

body div#main-content div div.toggler h3.tools_and_equipment {
background-position:12px -301px;
width:183px;
}
body div#main-content div div.toggler h3.custom_design_capabilities {
background-position:12px -339px;
width:257px;
}
body div#main-content div div.toggler h3.production_capacity {
background-position:12px -377px;
width:199px;
}
body div#main-content div div.toggler h3.export_capabilities {
background-position:12px -415px;
width:189px;
}
body div#main-content div div.toggler h3.contact_information {
background-position:12px -567px;
width:204px;
}

body div#main-content div div.toggler h3.products {
background:transparent url(../img/toolbox-titles-tan.gif) no-repeat scroll -84px -225px;
margin-left:13px;
width:90px;
}

div.tan div.toggler h3.location {  }


div.orange div.toggler { background: #fab653; }
div.orange div.toggler h3 { background: transparent url(../img/toolbox-titles-orange.gif) no-repeat scroll 12px -491px; }


div.accordion div.element {	
	background: #f7ecda; position: relative;
}

div.accordion div.element h4 { font-size: 11px; font-weight: bold; margin-bottom: 10px; padding: 0; }
div.accordion div.element p { display: block; padding: 0 8px; margin: 0; line-height: 28px; }
div.accordion div.element p a.more { font-weight: bold; display: block; }
div.accordion div.element p a.more:hover { text-decoration: underline; }

div.accordion hr { border: dashed 1px #fff; border-width: 1px 0 0 0; }

div.accordion div.sp-content { overflow: hidden; display: block; padding: 7px 14px 7px 7px; font-size: 11px; font-family: arial; color: #d23586; }
div.sp-content ul { margin: 0; padding-bottom: 0; }
div.sp-content ul li ul { margin: 0; padding-bottom: 6px; }
div.sp-content ul.grid-list { padding-bottom: 0; }
div.sp-content ul.grid-list li { display: block; float: left; }
div.sp-content ul.grid-list li a { border: solid 3px #F7ECDA; float: left; display: block; height: 50px; overflow: hidden; cursor: pointer; }
div.sp-content ul.grid-list li a:hover { border-color: #fff; }

div.accordion div.sp-content a { color: inherit; }
div.accordion div.sp-content a:hover { text-decoration: underline; }

a.red-button { background: #a4221e; font-size: 10px; padding: 3px; line-height: 10px; text-decoration: none; color: #fff; }
#insights-column a.red-button { width: 126px; font-size: 14px; line-height: normal; padding: 3px; display: block; text-align: center; margin-bottom: 3px; }
a.red-button:hover { background: #c8221e; cursor: pointer; }

a.action    { background: url(../img/interactive-icons.gif); float: left; margin: 0 6px 6px 0; display: block; overflow: hidden; width: 28px; height: 0; padding-top: 16px; }
a.details   { width: 47px; background-position: 0      0;  }
a.pdf       { width: 24px; background-position: -48px  0;  }
a.mp3       { width: 27px; background-position: -144px 0;  }
a.video     { width: 27px; background-position: -193px 0;  }
a.vcard     { width: 28px; background-position: -96px  0;  }
a.calendar  { width: 28px; background-position: -240px  0; }
a.print     { width: 43px; background-position: -336px  0; float: right; margin: 0; }
.focus-text a.print         { position: absolute; top: 0; right: 0; margin: 4px 0 0 0; float: none; }

.side-search                { background: #e39726; width: 250px; color: #fff; font-family: verdana, sans-serif; margin: 0; padding: 0; overflow: hidden; margin-bottom: 17px; }
.side-search div            { display: block; list-style: none; }
.side-search div.toggler    { height: 24px; background: #ffad32 url(../img/bg_side-panel-toggle.gif) 6px -24px no-repeat; border: solid #e39726; /*e39726*/ border-width: 0 0 7px 0; }
.side-search div.toggler h3 { font-size: 12px; font-weight: bold; line-height: 24px; margin: 0 25px 0 25px; }
.side-search div.element    { background: #e39726; }
.side-search div.element h4 { font-size: 11px; font-weight: bold; margin-bottom: 10px; padding: 0; }
.side-search div.element p  { display: block; padding: 0 0 12px 0; }

.side-search hr { border: dashed 1px #fff; border-width: 1px 0 0 0; }

.side-search div.sp-content { overflow: hidden; display: block; padding: 0 14px 7px 7px; border: solid #e39726; border-width: 0 0 0 7px; font-size: 11px; }
.side-search div.sp-content ul { margin: 0; padding-bottom: 10px; }

.sp-toggle { display: block; position: absolute; z-index: 99; left: 0; top: 0; width: 302px; height: 40px; cursor: pointer; }

body#where_we_work #detail-top #landing-media { display: block; height:448px; width:914px; } 
body#where_we_work #detail-top #landing-media #programs-flash-object { display: block; visibility: visible; width: 100%; height: 100%; } 

body#where_we_work #detail-top #detail-media { width: 343px; height: 232px; } 
body#where_we_work #detail-top #detail-media #programs-flash-object { }


body#where_we_work div#flash-container { display: block; height:448px; width:914px; }
body#where_we_work div#flash-container object#programs-flash-object {  }






#oneColMain{float: left; margin-top:5px; margin-left:7px; text-align:left}

#title{display:block; margin-bottom:23px; margin-top:31px;}

#flashPlaceholder{width:914px; height:448px;}

#subtitle{margin-bottom:34px; margin-left:7px; margin-right:7px;}

#bottomCols{float: left; background: url(/images/bg_where_bottom.jpg) 0 bottom no-repeat; }

#bottomLeftCol{float:left; width:450px; background: url(/images/bg_where_stretch.jpg) 0 0 no-repeat; margin-bottom: 20px; }

#bottomLeftCol div { width:129px; float:left;}

#bottomLeftCol div#leftCol {margin-left:40px;}

#bottomRightCol{display:inline; float:left; width:473px; }

#bottomRightCol p{text-align: left; font-family:Tahoma; font-size: 16px; line-height: 1.5; color:#eb2791; margin-left:32px; margin-right:32px; margin-top:21px; width:418px;}

#bottomRightCol img{display:block; margin-left:153px; margin-right:153px; margin-top:75px;}



#note {float:left; line-height:1.5; margin-left:40px; margin-top:15px; width:355px; height:40px; font-family: Tahoma; font-size: 12px; color:#51483d;}

#note span{color:#d23586;}



#info {float:left; line-height:1.5; margin-left:0px; margin-top:16px; padding-top:16px; width: 910px; height:40px; font-family: Tahoma; font-size: 12px; color:#51483d; border-top: solid 1px #d39797}



#footer	{margin-top:16px}



/*-- list stuff ---------------------- */



#bottomLeftCol ul{

	text-align: left;

	font-family:Tahoma;

	font-size: 12px;

	line-height: 1.5;

	margin: 8px 0 0 0;

	list-style:none;

	width:129px;

	}

#bottomLeftCol h1{

	width: 105px;

	color: #a92e30;

	font-size: 15px;

	margin-top:30px;

	}

.where_search{float:right; width:415px; position:relative; left:-4px}

.where_search p{float:left; display:block; font-size:12px; font-family:Courier New, Courier, monospace;}

.where_search input {

	height: 16px;

	font-family: "Courier New", Courier, monospace;

	font-size: 11px;

	margin: 0 0 0 20px;

	padding: 0;

	float: right;

}

.where_search  input.button {

	font-size: 11px;

	margin: 0 0 0 2px;

	border: 0;

	padding: 0;

	float: right;

	height: 18px;

	width: 18px;

}


/*tooltip*/

div.tip {
	width:160px;
	text-align: center;
	background: url(/img/tooltip.png) no-repeat;
	padding:21px 14px 26px;
	margin-left: -10px;
	margin-top: -10px;
}

div.tip div.tip-title { font-family: courier, monospace; font-size: 12px; line-height: 17px; color: #d23586; font-weight: normal; }

div.tip div.tip-text { display: none; }

div.tip p {

}

