body {background: #412653; color: #333; margin:0px; padding:0px; font-size:12px;}

.update {width:550px; float:left;}
.label {float:left; width:100px; text-align:right; margin:3px 10px;}
.formlabel {margin-top:10px;}


#page {background-color: white; margin: 0px auto; padding: 0px; width: 981px;}

#header_logo {float:left; height:150px; margin:10px 50px;}
#header_login {float:left; margin:10px 20px; font-size:14px;}
#header_login form {margin:0px; padding:0px;}
#header_search {float:right; margin:10px; font-size:11px; text-align:right;}
#header_search form {float:none; margin:0px; padding:0px;}
.input {border:2px solid #DDDDDD; width:115px; height:21px; padding:0px; margin:5px; color:#666666; font-size:12px;}
.go {height:25px; width:35px; background:url(images/go.jpg) no-repeat; border:0px; margin:5px;}
.item {float:left; margin:0px;}

#banner {float:right; width:658px; height:80px; margin-right:12px; text-align:right; overflow:hidden;}

#content {float:left; margin:10px 15px;}

#left_content {float:left; width:520px;}
#feature {float:left; width:520px; height:300px;}

#news {float:left; width:520px; background:url(images/news_bg.jpg) repeat-x;}
#news_header {float:left; width:520px; height:55px; border-bottom:5px solid #63a539;}
#news_header h1 {float:left; color:#00446a; font-size:19px; margin:25px 20px 10px 20px; padding:0px;}
#news_header h2 {float:right; margin:30px 20px 10px 20px; padding:0px;}
#news_header h2 a {color:#34681e; font-size:13px;}
#news_header h2 a:hover {color:#663399; }
#news_list {float:left; width:520px; margin:0px; color:#111111; font-size:12px; text-align:left;}
#news_list .news_item {float:left; margin:15px 20px 0px 20px;}
#news_list h1 {font-size:14px; color:#111111; margin:0px; padding:0px; text-align:left;}
#news_list .news_text {margin:2px 0px 15px 0px; line-height:16px;}
#news_list .news_text p {margin:0px; line-height:16px;}
#news_list a {color:#111111; text-decoration:none; font-weight:bold;}
#news_list .divider {float:left; width:490px; height:1px; margin:0px 20px; background-color:#DDDDDD;}
#news_viewall {float:right; margin:15px 20px 15px 20px;}
#news_viewall a {font-weight:bold; text-decoration:none; color:#34681e; font-size:13px;}

#right_content {float:left; width:405px; margin-left:15px;}

#take_action {float:left; width:355px; height:250px; line-height:16px; margin:0px 25px 0px 25px; background:url(images/leaf.jpg) no-repeat;}
#take_action h1 {font-size:42px; color:#00446a; line-height:40px; text-align:left; margin:20px 0px 10px 0px; padding:0px; font-weight:normal;}
#take_action h2 {font-size:14px; color:#111111; line-height:20px; margin:0px 5px; padding:0px;}
#take_action .text {font-size:12px; margin:2px 5px; line-height:18px;}
#take_action .button {float:right; background:url(images/get_involved.jpg) no-repeat; width:160px; height:30px; border:0px; padding:0px; margin:10px 0px;}

.action_alert h3 a {color:#0066CC;}

#learn {float:left; width:405px; border-bottom:5px solid #63a539; background-color:#f9f5ed;}
#learn h1 {float:left; margin:20px 0px 15px 20px; padding:0px; text-align:left; font-size:18px; color:#00446a;}
#learn #links {float:left; margin-left:20px; line-height:18px;}
#learn #links a {font-size:11px; color:#34681e; text-decoration:none;}
#learn .thumbnail {float:right; width:185px; margin-top:10px;}
#learn h2 {float:left; font-size:14px; color:#111111; line-height:20px; margin:10px 22px; padding:0px; width:375px;}
#learn #buttons {float:left; width:405px; margin:10px 0px;}
#learn .button {float:left;  margin:0px; font-size:12px;}
#learn .button h3 {font-size:14px; margin:0px; padding:0px; text-align:left;}
#learn .button h3 a {margin:0px 22px; color:#34681e; text-decoration:none;}
#learn .button a {margin:0px 22px; color:#111111; text-decoration:none;}
#learn .divider {float:left; width:2px; height:35px; background-color:#CCCCCC;}

#action_list {height:600px; overflow:auto; margin-top:15px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding: 10px 0px;}
.action_alert {margin:10px 0px}

#campaigns {float:left; width:405px; background:url(images/campaign_bg.jpg) repeat-x; background-color:#FFFFFF; margin:0px; border-top:5px solid #63a539;}
#campaign_header {float:left; width:405px; padding:0px; margin-top:15px;}
#campaign_header h1 {text-align:left; font-size:18px; color:#00446a; margin:0px 0px 5px 20px; padding:0px;}
.campaign_item {float:left; width:405px; margin-bottom:10px; font-size:12px;}
.campaign_item .thumbnail {float:left; width:140px; height:100px; margin:15px;}
.campaign_item h2 {float:left; width:230px; font-size:14px; color:#111111; margin:15px 0px 3px 0px; padding:0px;}
.campaign_item .text {float:left; width:225px; margin:0px; font-size:12px; line-height:16px;}
.campaign_item a {color:#111111; text-decoration:none; font-weight:bold;}
#campaigns .divider {float:left; margin-left:10px; width:385px; height:1px; background-color:#DDDDDD;}
#sub_campaigns .divider {float:left; margin-left:10px; width:385px; height:1px; background-color:#DDDDDD;}
#campaigns_viewall {float:right; margin:15px 10px;}
#campaigns_viewall a {font-weight:bold; text-decoration:none; color:#34681e; font-size:12px;}

#sub_content {float:left; width:950px; margin-top:15px; border-top:1px solid #DDDDDD;}
#sub_content h1 {margin:10px 0px; padding:0px; font-size:14px; font-weight:bold; color:#111111; text-align:left;}
#sub_content h2 {margin:5px 0px; padding:0px; font-size:14px; font-weight:bold; color:#111111; text-align:left;}
#sub_content #videos {float:left; width:600px; margin:0px 5px;}
#sub_content #videos #featured {float:left; width:340px; margin:0px;}
#sub_content #videos #list {float:left; width:250px; height:220px; margin:0px 5px; overflow:auto;}
#sub_content #videos #list .video_item {float:left; width:230px; margin-bottom:10px;}
#sub_content #videos #list .video_item .thumbnail {float:left; width:100px;}
#sub_content #videos #list .video_item .text {float:left; width:110px; margin:0px 10px; font-size:12px;}

#sub_content #practitioners {float:left; width:330px; margin:0px; padding:0px;}
#sub_content #practitioners #lookup {float:left; width:330px; height:220px; margin:0px; padding:0px; background:url(images/practitioner_bg.jpg) no-repeat;}
#sub_content #practitioners #lookup #padder {float:left; margin:25px;}
#sub_content #practitioners #lookup #padder form {float:left; margin:0px; padding:0px; width:280px; font-size:12px;}
#sub_content #practitioners #lookup #padder form .sizer {margin:0px; padding:0px; width:270px;}
#sub_content .zipcode {float:left; width:280px; padding:0px; height:25px; margin:15px 0px; border:1px solid #CCCCCC;}
#sub_content .dropdown {float:left; width:280px; height:25px; padding:3px 0px 2px 40px; margin-bottom:10px; border:0px; background:url(images/dropdown_bg.gif) no-repeat;}
#sub_content .dropdown option {padding:0px 40px; background-color:#FFFFFF;}
#sub_content .button {float:right; width:110px; height:30px; background:url(images/submit.png) no-repeat; border:0px; padding:0px; margin:0px;}

#resources {float:left; width:940px; margin:25px 0px 10px 20px;}
#resources #title {float:left; width:941px;}
#resources #content {float:left; width:941px; margin:0px; padding:0px;}
#resources .title {float:left; width:313px; height:30px; background:url(images/menu_bg.jpg) repeat-x; color:#FFFFFF; padding:0px; text-align:center; font-weight:bold; line-height:30px; font-size:13px;}
#resources .section {float:left; width:306px; height:200px; margin:0px; padding:0px; background:url(images/resources_bg.jpg) repeat-x;}
#resources .divider {float:left; width:10px; height:200px; margin:0px; padding:0px;}
#resources h1 {float:left; margin:0px 30px; padding:0px; font-size:18px; color:#111111;}
#resources ul {list-style:none; padding:15px 30px; margin:0px;}
#resources ul li {font-size:12px; line-height:22px; margin:0px; padding:0px;}
#resources .button {float:left; margin:3px;}
#resources .partner {margin:5px 15px;}
#resources #social {float:left; width:300px; margin-left:25px;}

#footer {background-color:#FFFFFF;}
.footer {width:980px; height:30px; margin:10px auto; padding:0px; color:#FFFFFF; font-size:12px;}
.footer #copyright {float:left; width:300px; text-align:left;}
.footer #links {float:left; margin-left:50px;}
.footer #links a {text-decoration:none; color:#fff;}

#page_content {float:left; width:530px; margin:15px; padding:0px; font-size:12px;}
#page_content .post {font-size:12px;}
#page_content .entry {font-size:12px;}
#page_content h2 {font-weight:normal; font-size:20px; color:#00446a; margin:10px 0px;}
#page_sidebar {float:left; width:380px; margin:25px 10px 0px 0px;}

#sub_campaigns {float:left; width:405px; background:url(images/campaign_bg.jpg) repeat-x; background-color:#FFFFFF; margin:0px;}
#sub_campaigns form {margin-bottom:20px;}
#sub_campaigns #sub_campaign_header {float:left; width:405px; padding:0px; border-top:5px solid #63a539;}
#sub_campaigns #sub_campaign_header h1 {text-align:left; font-size:18px; color:#00446a; margin:15px 0px 15px 20px; padding:0px;}
#campaign_dropdown {width:350px; margin:0px 20px;}


#take_action_small {float:left; width:405px; height:150px; line-height:16px; background:url(images/leaf.jpg) no-repeat;}
#take_action_small h1 {font-size:42px; color:#00446a; line-height:40px; text-align:left; margin:35px 0px 10px 20px; padding:0px; font-weight:normal;}
#action_dropdown {width:350px; margin:0px 20px;}

#related {float:left; width:405px; background:url(images/campaign_bg.jpg) repeat-x; background-color:#FFFFFF; margin:0px;}
#related #related_header {float:left; width:405px; padding:0px; border-top:5px solid #63a539;}
#related #related_header h1 {text-align:left; font-size:18px; color:#00446a; margin:15px 0px 15px 20px; padding:0px;}
#related .divider {float:left; width:365px; height:1px; margin:0px 20px; background-color:#DDDDDD;}
.related_post {margin:0px 20px 15px 20px; font-size:12px;}
.related_post h2 a {font-size:14px; color:#00446a;}
.related_post p {margin:2px 0px; font-size:12px;}
.related_post .read_more {text-align:right;}
.related_post .read_more a {font-weight:bold; text-decoration:none; color:#34681e; font-size:13px;}

#donate {float:left; width:405px; height:120px; border-top:5px solid #63a539; background-image:url('images/donate_bg.jpg');}
#donate h2 {float:left; font-size:14px; color:#111111; line-height:20px; margin:20px 22px; padding:0px; width:375px;}
#donate h2 a {color:#34681e;}
#donate #buttons {float:left; width:405px; margin:0px;}
#donate .button {float:left;  margin:0px; font-size:12px;}
#donate .button h3 {font-size:14px; margin:0px; padding:0px; text-align:left;}
#donate .button h3 a {margin:0px 22px; color:#34681e; text-decoration:none;}
#donate .button a {margin:0px 22px; color:#111111; text-decoration:none;}
#donate .divider {float:left; width:2px; height:35px; background-color:#CCCCCC;}

#newsletter {float:left; width:405px; height:45px; border-top:5px solid #63a539; background-image:url('images/newsletter_bg.jpg');}
#newsletter h2 {font-size:14px; margin:16px 70px; padding:0px; text-align:left;}
#newsletter h2 a {margin:0px; color:#00446a; text-decoration:none;}

#sidebar_image {float:left; width:405px; min-height:100px;}
#dynamic_module {float:left; width:405px; min-height:100px; z-index:-1;}
#dynamic_module ul {list-style:none; margin:0px; padding:0px;}
.green_bar {float:left; height:5px; width:405px; background-color:#63a539;}


#international {float:right; margin:20px; padding:0px;}

.entry {text-align:left;}
.entry li {list-style-type:disc;}

#event_list h2 {font-size:14px; width:140px; text-align:center;}
#event_list h3 {font-size:12px; width:100%; margin:10px 0px 0px 0px; padding:0px;}
#event_list .event {float:left; width:100%;}

#search_results .post {}
#search_results .page {}
#search_results h3 a {color:#3366CC;}
#search_results h3 a:hover {color:#003399;}

.commentlist {margin:0px; padding:0px;}
.commentlist li {margin:10px; padding:5px;}

#account_options li {list-style-type:none;}

/* DROPDOWN MENU CSS */
#menu {float:left; width:971px; height:35px; background:url(images/menu_bg.jpg) repeat-x; padding:0px 30px; z-index:1;}
/* hack to correct IE5.5 faulty box model */
* html #menu {width:972px; w\idth:971px; z-index:1;}
/* remove all the bullets, borders and padding from the default list styling */
#menu ul {padding:0;margin:0;list-style-type:none; z-index:1;}
#menu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {float:left; position:relative; z-index:1;}
/* style the links for the top level */
#menu a, #menu a:visited {display:block; text-decoration:none; z-index:1;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #menu a, * html #menu a:visited {}

/* style the second level background */
#menu ul ul a.drop, #menu ul ul a.drop:visited {}
/* style the second level hover */
#menu ul ul a.drop:hover{}
#menu ul ul :hover > a.drop {}
/* style the third level background */
#menu ul ul ul a, #menu ul ul ul a:visited {}
/* style the third level hover */
#menu ul ul ul a:hover {}
/* style the fourth level background */
#menu ul ul ul ul a, #menu ul ul ul ul a:visited {}
/* style the fourth level hover */
#menu ul ul ul ul a:hover {}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;top:35px;left:0px; background-color:#3e7422; z-index:4;}
/* another hack for IE5.5 */
* html #menu ul ul {top:35px;t\op:36px; z-index:4;}

/* position the third level flyout menu */
#menu ul ul ul{left:200px; top:0px; z-index:4;}

/* position the third level flyout menu for a left flyout */
#menu ul ul ul.left {left:-200px;}

/* position the fourth level flyout menu */
#menu ul ul ul ul{left:200px; top:0px;}

/* position the fourth level flyout menu for a left flyout */
#menu ul ul ul ul.left {left:-200px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#menu ul ul a, #menu ul ul a:visited {height:auto; line-height:1em; padding:1px 1px; width:175px;}
/* yet another hack for IE5.5 */
* html #menu ul ul a, * html #menu ul ul a:visited {}

/* style the top level hover */
#menu a:hover, #menu ul ul a:hover{}
#menu :hover > a, #menu ul ul :hover > a {}

/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul, #menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul{ visibility:visible;}
/* keep the fourth level hidden when you hover on first level list OR link */
#menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the fourth level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul :hover ul{ visibility:visible;}

#menu {float:left; width:941px; height:35px; background:url(images/menu_bg.jpg) repeat-x; padding:0px 20px; z-index:4;}
#menu ul {list-style:none; margin:0px; padding:0px; z-index:4;}
#menu li {float:left; padding:10px 13px; z-index:4;}
#menu ul ul li {float:left; padding:5px 13px; z-index:4;}
#menu li a {text-decoration:none; color:#FFFFFF; font:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; float:left; z-index:4;}