/* USGBC: Green Schools 101 */

/* Site Structure */
body, html { margin:0; padding:0; background-image:url(/images/nav/bg.jpg); background-repeat:repeat-y; background-position:50% 0; background-color:#e5eccf;}
.wrapper{position:relative; padding-right:40px; width:865px; text-align:left;}
#content_area{  margin:0 0 0 80px; min-height:385px; height:auto !Important; height:385px;}
.content { margin:5px 0 10px 24px;}

/* HEADER */
#header{ margin:0 0 10px; padding:0; position:relative; width:825px; height:165px; background-image:url(/images/nav/apple.jpg); background-repeat:no-repeat; background-position: 54px 100%;}
.site_title a{ display:block; position:absolute; top:58px; left:176px; margin:0; background-image: url(/images/nav/site_title.gif); background-repeat:no-repeat; width:375px; height:48px; text-indent:-9999px; overflow:hidden;}

#top_nav {margin:0; padding:0; width:825px; height:24px; line-height:21px; color:#3580a8;}
#top_nav p {margin:0; padding:0; width:620px; text-align:right; float:left;}
#top_nav a {padding:1px 6px; color:#5b5b5b;}
#top_nav a:hover {color:#000000; background-color:#edee8c;}


/* Search Box */
.search { float:right;}
.search input  {background:url(/images/nav/search_bg.gif) 100% 100% no-repeat;}
.search button {padding:5px 8px;  background:url(/images/nav/search_bg_end.gif) 0 100% no-repeat;}

/*  MAIN NAV */
#main_nav {position:absolute; top:113px; left:110px; width:715px; height:28px;}
#main_nav ul.nav { margin:0; padding:0 0px; list-style:none; background-image: url(/images/nav/nav_bar.gif); background-repeat:no-repeat; width:569px; height:28px; float:left;}
#main_nav ul.nav li{ margin:0; padding:0; list-style:none; float:left;}
ul.nav li a{ display:block; margin-left:15px; background: url(/images/nav/nav_links.gif) no-repeat; height:28px; text-indent:-9999px; overflow:hidden;}

#gs101_btn {width:145px; background-position:0 0;}
#leed_btn {width:145px; background-position:-145px 0;}
#news_btn {width:75px; background-position:-290px 0;}
#resources_btn {width:112px; background-position:-365px 0;}
#action_btn {display:block;  margin:0 0 0 1px; background-image: url(/images/nav/action_btn.gif); background-repeat:no-repeat; width:145px; height:28px; text-indent:-9999px; overflow:hidden; float:left;}

#gs101_btn:hover {background-position:0 -28px;}
#leed_btn:hover {background-position:-145px -28px;}
#news_btn:hover {background-position:-290px -28px;}
#resources_btn:hover {background-position:-365px -28px;}
#action_btn:hover{background-position:0 -28px;}

/* BREAD CRUMBS */
.crumb {margin:0; position:absolute; bottom:0; left:175px; width:650px;}
.crumb ul{ margin:0; padding:0; list-style:none; background-color:transparent;}
.crumb ul li{margin:0; padding:0; list-style:none; font-size:11px; color:#c0cca2; float:left;}
.crumb ul li a{ display:block; margin:0; padding:0 8px 0 3px;  color:#c0cca2;  background-image:url(/images/nav/slash.gif); background-repeat:no-repeat; background-position:100% 50%;}
.crumb ul li a.select{font-weight:bold; color:#86916d;}
.crumb ul li a:hover{color:#759e15; background-color:transparent;}


/* TYPE: General Text Formating */
body { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333333; }

a{text-decoration:none; color:#fa700e;}
a:hover{ color:#a84b09; background-color:#f6f5b6; }
a.more{text-decoration:none; color:#26aedb;}
a.more:hover{ color:#096685; background-color:#f6f5b6; }

h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif; line-height:normal;}
h1{margin:0 0 8px; padding:0; font-size:28px; font-weight:normal; color:#d7750d;}
h2, h4, h6 {color:#759e15;}
h1, h3, h5 {color:#30789d;}
h2, h3, h5{ margin:18px 0 2px; padding:0;}
h4, h6{ margin:8px 0 2px;}

h2,h3 {font-size:20px; font-weight:normal;}
h4,h5 {font-size:16px; font-weight:normal;}
h6 {font-size:13px;}

.top {margin-top:0;}

p, dl{margin:2px 0 10px; padding:0; font-size:12px; line-height:19px;}
.paragraph_intro { font-size:15x; font-weight:bold;}

/* LISTS */
.content ol, .content ul{margin:0 0 8px; padding: 0; color:#000; font-weight:bold;}

.content li	{font-size:12px; line-height:19px; padding-top:0; padding-bottom:1px; color:#333333; font-weight:normal;}
.content ul li { margin-left:20px;}
.content ol li { margin-left:30px;}

.content ul.noBullet li{list-style:none; margin-left:0; margin-bottom:5px;}
.content ul.noBullet li ul li{list-style: disc; margin-left:20px; margin-bottom:0;}
.content ul.noBullet li ol li{list-style: decimal; margin-left:30px; margin-bottom:0;}



/* Column Structure */
.col{ margin-right:37px; float:left;}
.col.gA{margin-right:14px; width:230px;}
.g1{width:282px;}
.g2{width:400px;}
.gH{width:354px;}
.col.g3{margin:0; width:720px;}
.col.last_col, .col.gA.last_col {margin:0;}

.fullPageBox .col.g3{width:680px;}
.fullPageBox .col.gH{ margin-right:26px; width:320px;}

/* Column divider */
.divider { margin:12px 0; border-top:1px solid #C2C7C7;}



/* Page Elements */

/* Page Title */
h1.title { margin:0; padding:0; width:720px; height:50px; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; border-bottom:1px solid #759e15;}

/* Local Page Navigation */
.content .local_nav {margin-bottom:25px; width:720px;}
.content .local_nav ul {margin:0; padding:0; list-style:none;}
.content .local_nav li {margin:0 1px; padding:0; list-style:none; float:left;}
.content .local_nav li a{ display:block; padding:1px 10px; color:#5e820a; }
.content .local_nav li a:hover{color:#4e6c08; background-color:#e3fc8c;}
.content .local_nav li a.select{color:#3b5205; background-color:#ebf6c2;}
 

/* Item Block */
.item{margin:5px 0 0; padding:5px 0 0; }
.item a.thumbnail { display:block; width:100px; margin-right:8px; margin-left:0; padding:0; text-align:center; float:left;}
.item a.thumbnail:hover { background-color:transparent;}

.item.store_item a.thumbnail {float:right; margin-right:0; margin-left:8px;}
.item.video a.thumbnail {width:132px;}

.item .item_content {width:158px; float:right;}
.item.video .item_content {width:126px; float:left;}

.item .catagory {margin:0; padding:0; height:16px; color:#5F6969; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.item.pdf .catagory {padding-left:18px; background-image:url(/images/nav/pdf.gif); background-repeat:no-repeat; }
.item h2,.item h3, .item h4,.item h5, .item h6 { margin-top:0;}

.item a{ text-decoration:none; color:#26aedb; }
.item a:hover{ color:#096685; background-color:#e2ecec; }
.gray_bg .item a:hover{ color:#096685; background-color:#fff; }
.item a.more{text-decoration:none; color:#fa700e;}
.item a.more:hover{ color:#a84b09; background-color:#f6f5b6; }

.item p{font-size:11px; line-height:14px;}
.item .timestamp{ text-align:right; font-size:11px; color:#3C4243; }
.item .price {font-weight:bold; color:#0f87b0; }
.item .capt {font-weight: normal; color:#5F6969; }
.item .btn {clear:both; float:right; font-size:11px;}
.item .btn.buy_btn{display:block; margin:0; padding:0; width:89px; height:25px; background-image:url(/images/nav/buy_btn.jpg); background-repeat:no-repeat; background-color:#ffffff; text-indent:-9999px; overflow:hidden; float:left; clear:left;}
.item .btn.buy_btn:hover{background-position:0 -25px;}


/* g1 Box */
.box {position: relative; top:0; left:0; padding:8px; margin:0 0 15px; width:266px; background-repeat:repeat-y;}
.box.sb_title{ padding-top:25px;}
.box.gray_bg{background-image: url(/images/nav/box_bg_gray.gif);}
.box.white_bg{background-image: url(/images/nav/box_bg.gif);}

.box_btm {position:absolute; bottom:0; left:0; margin:0; padding:0; width:282px; height:7px; background-position:0 100%; background-repeat:no-repeat;}
.gray_bg .box_btm{background-image:url(/images/nav/box_btm_gray.gif);}
.white_bg .box_btm {background-image:url(/images/nav/box_btm.gif);}

.box_top {position:absolute; top:0; left:0; margin:0; padding:0; width:282px; height:7px; background-position:0 0; background-repeat:no-repeat;}
.gray_bg .box_top{background-image:url(/images/nav/box_top_gray.gif);}
.white_bg .box_top {background-image:url(/images/nav/box_top.gif);}

.box.sb_title h2 {position:absolute; top:0; left:0; margin:0; padding:0; width:282px; height:25px; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}
.box.sb_title h2.news{background-image:url(/images/nav/box_title_news.gif);} 
.box.sb_title h2.info{background-image:url(/images/nav/box_title_info.gif);}
.box.sb_title h2.new_add{background-image:url(/images/nav/box_title_new_add.gif);}
/* gA Box */
.gA .box {position: relative; padding:4px 8px; margin:0 0 15px; width:214px; background-repeat:repeat-y;}
.gA .box.blue_bg{background-image: url(/images/nav/gA_box_bg_blue.gif);}
.gA .box{background-image: url(/images/nav/gA_box_bg.gif);}

.gA .box_btm {position:absolute; bottom:0; left:0; margin:0; padding:0; width:282px; height:7px; background-position:0 100%; background-repeat:no-repeat;}
.gA .blue_bg .box_btm{background-image:url(/images/nav/gA_box_btm_blue.gif);}
.gA .box_btm {background-image:url(/images/nav/gA_box_btm.gif);}

.gA .box_top {position:absolute; top:0; left:0; margin:0; padding:0; width:282px; height:7px; background-position:0 0; background-repeat:no-repeat;}
.gA .blue_bg .box_top{background-image:url(/images/nav/gA_box_top_blue.gif);}
.gA .box_top {background-image:url(/images/nav/gA_box_top.gif);}

/* Full Page Box */
.fullPageBox { margin-top:5px; padding:20px 20px 24px; position:relative; top:0; left:0; background-image: url(/images/nav/fullPageBox_bg.gif); background-repeat:repeat-y;  z-index:100;}
.fullPageBox .fullPageBox_top {position: absolute; top:0; left:0; width:720px; height:7px; background-image:url(/images/nav/fullPageBox_bg_top.gif); background-repeat: no-repeat;  z-index:105;}
.fullPageBox .fullPageBox_btm {position:absolute; bottom:0; left:0; width:720px; height:7px; background-image:url(/images/nav/fullPageBox_bg_btm.gif); background-repeat: no-repeat; z-index:105;}
.fullPageBox.gray_bg {background-image: url(/images/nav/fullPageBox_bg_gray.gif);}
.fullPageBox.gray_bg .fullPageBox_top {background-image:url(/images/nav/fullPageBox_bg_top_gray.gif);}
.fullPageBox.gray_bg .fullPageBox_btm {background-image:url(/images/nav/fullPageBox_bg_btm_gray.gif);}




/* FOOTER */
#footer {padding:8px 0;}
#footer #logo {display:block;  margin:0; background-image: url(/images/nav/logo.gif); background-repeat:no-repeat; width:76px; height:76px; text-indent:-9999px; overflow:hidden;}
#footer p{margin:5px 0 10px; font-family:"Lucida Grande", "Trebuchet MS", Arial, sans-serif; font-size:10px; color:#30789d;}
#footer a{ font-family: "Lucida Grande",Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#707C7F; }
#footer a:hover{color:#000000;}


/* HOME PAGE */
.home h1.title {background-image:url(/images/nav/page_title_welcome.gif);} 
.home .content .g2 {margin:0 37px 0 7px; width:393px;}
a#pledge_btn {display:block; margin:65px 0 0; padding:0; background-image: url(/images/nav/pledge_btn.gif); background-repeat:no-repeat; width:150px; height:28px; text-indent:-9999px; overflow:hidden;}
a#pledge_btn:hover { background-position:0 -28px;}

.quick_links a{ display:block; margin:0 0 10px; line-height:normal;}
.news_list { margin:5px 0; padding:5px 0;}
.news_list .item { margin:0 0 10px; padding:0;}
.news_list .item h6 a{ font-size:14px; line-height:18px; font-weight:normal; color:#095f96;}
.news_list .item h6 a:hover{ font-size:14px; line-height:18px; font-weight:normal; color:#064973; background-color:transparent; border-bottom:1px solid #095f96;}

/* Green Schools 101 PAGE */
.gs101 h1.title {background-image:url(/images/nav/page_title_101.gif);}
.gs101 .box {top:0;}

/* Green Schools Caucus PAGE */
.gscaucus h1.title {background-image:url(/images/nav/page_title_caucus.gif);}
.gscaucus .box {top:0;}

/* LEED for Schools PAGE */
.leed h1.title {background-image:url(/images/nav/page_title_leed.gif);}
.hidden { visibility: hidden; }
.unhidden { visibility: visible; }


/* News Stories PAGE */
.news h1.title {background-image:url(/images/nav/page_title_news.gif);}
/* NEWS and PRESS KIT LIST */
ul.news_list {margin: 0; padding:0; list-style:none; border-top:1px solid #CCCCCC;}
ul.news_list li{margin:0; padding:2px 0; list-style:none; border-bottom:1px solid #CCCCCC;}
ul.news_list li h3 {margin:12px 0 0; font-size:16px; font-weight:normal;}
ul.news_list li h3 a{color:#759e15;}
ul.news_list li h3 a:hover{color:#4e6c08; background-color:#e3fc8c;}
ul.news_list li p {margin:0 0 12px; padding:0;}
p.posted_date{ margin:0; padding:0 8px; color:#999999; font-size:10px;}

/* Take Action PAGE */
.action h1.title {background-image:url(/images/nav/page_title_action.gif);}
.action h2.action {margin:0 0 8px; padding:0;}
.action h2.action a{ display:block; width:214px; height:16px; background-repeat:no-repeat; background-color:transparent; text-indent:-9999px; overflow:hidden;}
h2.action.title1  a{ background-image:url(/images/nav/action_title_join.gif);}
h2.action.title2  a{ background-image:url(/images/nav/action_title_connect.gif);}
h2.action.title3  a{ background-image:url(/images/nav/action_title_learn.gif);}
.action h2.action a:hover{background-position:0 -16px;}

.action h3.action_title a .action_word{color:#30789d; font-size:18px;}
.action h3.action_title a { color:#41acdc; font-size:16px; font-weight:normal;}

/* The Resolution PAGE */
.resolution h1.title {background-image:url(/images/nav/page_title_resolution.gif);}
.resolution .box {top:0;}

/*  ACTION NAV */
.action .content .local_nav { margin-top:30px;}
.action .local_nav { margin:5px 0;}
.action .local_nav ul {margin:0; padding:0; list-style:none; width:720px; height:30px; background-image:url(/images/nav/action_links.png); background-repeat:no-repeat;}
.action .local_nav ul li{ margin:0; padding:0; list-style:none; float:left;}
.action .local_nav ul li a{ display:block; margin:0; padding:0; background-repeat:no-repeat; height:30px; background-image:url(/images/nav/action_links.png); background-color:transparent; text-indent:-9999px; overflow:hidden;}

/* BUTTONS */
a#a_btn {background-position:0 0; width:140px;}
a#a1_btn {background-position:-140px 0; width:78px;}
a#a2_btn {background-position:-215px 0; width:133px;}
a#a3_btn {background-position:-347px 0; width:101px;}

/* OVER STATES  */
a#a_btn:hover {background-position:0 -30px;}
a#a1_btn:hover {background-position:-140px -30px;}
a#a2_btn:hover {background-position:-215px -30px;}
a#a3_btn:hover {background-position:-347px -30px;}

/* PRESSED STATES  */
a#a_btn.select {background-position:0 -60px; background-color:transparent;}
a#a1_btn.select {background-position:-140px -60px; background-color:transparent;}
a#a2_btn.select {background-position:-215px -60px; background-color:transparent;}
a#a3_btn.select {background-position:-347px -60px; background-color:transparent;}



/* Take the Pledge PAGE */
.pledge h1.title {background-image:url(/images/nav/page_title_pledge.gif); border:none;}

/* Resource Library */
.resources h1.title {background-image:url(/images/nav/page_title_resources.gif);}
.resources .item .item_content {width:122px;}
.resources .item.video .item_content {width:90px;}
.resources .content h3 {padding:3px 6px 1px; width:708px; background-color:#d1d8db; font-size:14px; font-weight:normal; background-image:url(/images/nav/resource_bar.gif); background-repeat:no-repeat; background-position:0 0;}

/* Video Page */
.video_block h3{ margin:0 0 7px; padding:0;}
.video_block .video_content { width:424px; float:left;}
.video_block .capt { margin:0 0 0 20px; padding:0; width:228px; float:left;}
.video_block .capt h6 {font-size:11px;}

/* ABOUT PAGE */
.about h1.title {background-image:url(/images/nav/page_title_about.gif);}
/* FAQs PAGE */
.faq h1.title {background-image:url(/images/nav/page_title_faq.gif);}
/* PRESS KIT PAGE */
.press h1.title {background-image:url(/images/nav/page_title_press.gif);}
/* CONTACT PAGE */
.contact h1.title {background-image:url(/images/nav/page_title_contact.gif);}
