

body {margin:0; padding:0; background-color:#eeede6; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

form {margin:0; padding:0;}

#page {width:1100px; margin:0 auto; background-image:url(/images/background.jpg); background-repeat:repeat-y;}
#container {float:left; width:1000px; margin:0px 50px;}

a {color:#008eb0;}
a:hover {color:#C00;}

#header {float:left; width:1000px; background-image:url(/images/header_bg.jpg);}
#header #logo {float:left; width:315px; margin:40px 20px;}
#header #header_left {float:left; width:385px;padding:15px 0px;}
#header #phone {float:left; width:365px; text-align:right; color:#fff; font-size:18px;}
#header #links {float:left; width:365px; text-align:right; font-size:12px; margin:5px 0px;}
#header #links a {color:#000; text-decoration:none;}
#header #links a:hover {color:#fff200;}
#header #header_right {float:left; width:150px;}
#header #donate {float:left; width:210px; height:30px; background:url(/images/donate.png); background-repeat:no-repeat; text-align:center; padding:13px 0px 17px 0px;}
#header #donate a {text-decoration:none; color:#6d9d31; font-size:22px;}
#header #donate a:hover {color:#095e3f;}
#header #search {float:left; width:210px;}
#header #search .searchfield {float:left; width:110px; height:17px; background:url(/images/search.png); padding:8px 15px 6px 15px; color:#999999; margin:0; border:0;}
#header #search .searchbutton {float:left; margin-left:3px; width:60px; height:31px; color:#fff; font-size:16px; padding:0px 10px; background:url(/images/searchbutton.png); border:0;}
#header #buttons {float:left; width:645px; margin:20px 0px;}
#header #buttons .button {float:left; width:117px; text-align:center; margin:10px 17px; font-size:14px; font-weight:bold; padding:10px 0px; background:url(/images/menu_button.png);}
#header #buttons .button a {color:#333; text-decoration:none;}
#header #buttons .button a:hover {color:#008eb0;}


#banner {float:left; width:1000px; height:275px; border-top:2px solid #333; margin-top:2px;}
#banner .text {float:right; width:500px; margin:90px 30px 0px 0px; text-align:right; color:#fff; font-size:28px; line-height:32px;}
#banner .text p {margin:0; padding:0;}
#banner .text_left {float:left; width:500px; margin:90px 0px 0px 30px; text-align:left; color:#fff; font-size:28px; line-height:32px;}
#banner .link {float:right; width:900px; margin:30px 30px 0px 0px; text-align:right;}
#banner .link a {text-decoration:none; color:#fff200; font-size:14px;}
#banner .link a:hover {color:#bbe4f9;}
#banner .link_left {float:left; width:900px; margin:30px 0px 0px 30px; text-align:left;}
#banner .link_left a {text-decoration:none; color:#fff200; font-size:14px;}
#banner .link_left a:hover {color:#bbe4f9;}
#banner .background {float:left; width:1000px; height:275px;}

#program_bar {float:left; width:755px; padding:10px 0px 10px 245px; color:#111; font-size:18px; font-weight:bold;}
.yellowgo {border:0px; background:none; color:#FF0; font-size:14px;}
.yellowgo:hover {cursor:pointer;}

#programs {float:left; width:950px; margin-top:30px; padding:0px 25px 10px 30px; border-bottom:2px dashed #999; background:url(/images/programs_bg.jpg) repeat-x bottom;}
#programs h2 {float:left; width:940px; font-size:26px; color:#6d9d30; margin:0px 0px 10px 5px; padding:0;}
#programs .program {float:left; width:230px; margin:0px 3px;}
#programs .program .image {float:left; width:192px; height:96px; background:url(/images/prog_img_bg.png) no-repeat; padding:10px;}
#programs .program .text {float:left; height:110px;}
#programs .program .title {float:left; width:230px; font-size:14px; font-weight:bold; color:#333; margin:10px 0px 5px 0px;}
#programs .program .caption {float:left; width:215px; height:75px; line-height:18px; color:#666;}
#programs .program .learn_more {float:left; width:92px; height:20px; padding:8px 20px 5px 20px; background:url(/images/learnmore.png);}
#programs .program .learn_more a {color:#8dc63f; text-decoration:none; font-size:13px; font-weight:bold;}
#programs .program .learn_more a:hover {color:#fff;}

#news {float:left; width:1000px; background:url(/images/news_bg.jpg);}
#news #left {float:left; width:585px;}
#news #left #news_title {float:left; width:525px; padding:15px 30px 12px 30px; color:#6d9d30; font-size:18px; font-weight:bold; background-color:#f5f5f3; border-bottom:1px solid #CCC;}
#news #left .news_item {float:left; width:250px; margin:15px 10px 15px 30px; padding-bottom:10px; border-bottom:1px dashed #999;}
#news #left .news_item .date {color:#999;}
#news #left .news_item .title {color:#4d7620; font-weight:bold; font-size:14px;}
#news #left .news_item .read_more {color:#c9373d; font-weight:normal; text-decoration:none; font-size:12px;}
#news #left .news_item .read_more:hover {color:#008eb0;}
#news #left #more_news {float:left; width:500px; margin:0px 30px;}
#news #left #more_news a {color:#6d9d30; font-size:14px; font-weight:bold; text-decoration:none;}
#news #left #more_news a:hover {color:#008eb0;}
#news #right {float:left; width:400px;}
#news #right #news_image {width:335px; margin:25px; background:url(/images/news_img_bg.png); padding:15px;}

.breadcrumbs {color:#999;}
.breadcrumbs a {color:#999; text-decoration:none;}
.breadcrumbs a:hover {color:#008eb0;}

#content {width:1000px;}
#content #left {float:left; width:200px; margin:40px 10px 20px 0px;}
#content #left #sublinks_top {float:left; width:200px; height:15px; background:url(/images/sublinks_top.jpg);}
#content #left #sublinks {float:left; width:200px; background:#f2f1e9; padding-bottom:10px;}
#content #left #sublinks h3 {margin:0px 10px;}
#content #left #sublinks #sublink {float:left; width:160px; margin-left:0px; padding: 8px 12px;}
#content #left #sublinks #sublink a {text-decoration:none; color:#666;}
#content #left #sublinks #sublink a:hover {color:#008eb0;}
#content #left #sublinks ul {list-style-type:none; padding-left:20px;}
#content #left #sublinks ul ul {padding-left:10px;}
#content #left #sublinks ul ul ul {padding-left:10px;}
#content #left #sublinks ul li {margin:5px 0px;}
#content #left #sublinks ul li a {color:#666; text-decoration:none;}
#content #left #sublinks ul li a:hover {color:#008eb0;}
#content #left #sublinks_bot {float:left; width:200px; height:15px; background:url(/images/sublinks_bot.jpg);}
#content #center {float:left; width:500px; margin:25px 35px;}
#content #center #breadcrumbs {float:left; width:550px; color:#999; margin-bottom:30px;}
#content #center #breadcrumbs a {color:#999;}
#content #center #breadcrumbs a:hover {color:#008eb0;}
#content #center h1 {color:#6d9d31; font-size:24px;}
#content #center h2 {color:#008eb0; font-size:18px;}
#content #center p {color:#666; line-height:18px;}
#content #right {float:left; width:200px; margin:50px 0px 20px 10px;}
#content #right #subimage {float:left; width:190px; padding:10px; background-color:#f2f1e9;}
#content #right #subcallout {float:left; width:190px; margin:20px 0px; padding:10px; background-color:#f2f1e9;}

#footer {float:left; width:950px; padding:25px; margin-top:5px; background:url(/images/footer_bg.jpg);}
#footer_links {float:left; width:950px; padding-bottom:20px;  border-bottom:1px dashed #fff;}
#footer_links .footer_link {float:left; width:186px; padding:0px 25px 25px 25px; border-left:1px dashed #fff;}
#footer_links .first {border-left:0;}
#footer_links .footer_link .title {color:#1a414b; font-size:15px; font-weight:bold;}
#footer_links .footer_link .link {margin:5px 0px;}
#footer_links .footer_link .link a {text-decoration:none; color:#1a414b;}
#footer_links .footer_link .link a:hover {color:#fff200;}


#footer_left {float:left; width:650px; margin:20px 0px 0px 30px;}
#footer_left #connect {float:left; color:#1a414b; font-size:25px; font-family:Georgia, Times, serif; font-style:italic; font-weight:bold; margin-top:5px;}
#footer_left #follow {float:left; width:100px; color:#1a414b; margin:17px 0px 0px 10px; font-size:13px;}
#footer_left #social {float:left; width:230px;}
#footer_left #copyright {float:left; width:550px; color:#fff; margin-top:10px; line-height:18px;}
#footer_right {float:left; width:250px; margin:20px 0px 0px 0px;}
#footer_right #info {float:left; width:250px; margin:5px 0px; color:#1a414b; text-align:right; font-style:italic; font-weight:bold; font-size:25px; font-family:Georgia, Times, serif;}
#footer_right #phonefax {float:left; width:250px; color:#1a414b; text-align:right; font-size:16px; font-weight:bold;}

#bottom {margin:0 auto; width:1100px; height:50px; background:url(/images/footer_bottom.jpg);}

