/* Copyright Andrew Pautler 2010+ */

/*reset*/
html                    {color:#000;}
*                       {margin:0; padding:0; border:0;}
table                   {border-collapse:collapse; border-spacing:0;}
fieldset,img            {border:0;}
caption,th              {text-align:left;}
abbr,acronym            {border:0; font-variant:normal;}
sup                     {vertical-align:text-top;}
sub                     {vertical-align:text-bottom;}
input,textarea,select   {font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select   {*font-size:100%;}
legend                  {color:#000;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
em                      {font-weight:italic;}
ul,ol                   {margin:0 0 20px 25px; list-style:none;}
p                       {margin:0 0 20px;}
:focus                  {outline: 0;}

/*ie fixes*/
/* nav fix */ 
*:first-child+html #nav li {width: 24.9%;}
/* PNG fix */
* html #selector { /* for IE<6 */ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/image.png'); background-image: none; background-repeat: no-repeat; background-color: transparent;}
/* self-clear floats */
* html .group { /* IE6 */height: 1%;}
*:first-child+html .group { /* IE7 */min-height: 1px;}

/*overall*/
html                    {border-top: 6px solid #3d9295; background:#dedede url('images/background_bridge.jpg') no-repeat bottom;}
body                    {background: url('images/background_pattern.png') repeat-x; color:#353535; font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;}
#wrapper                {width: 940px; margin:0 auto; padding: 20px 0;}

/*top nav*/
header h1 a             {display: block; margin: 20px auto; width: 481px; height: 66px; text-indent: -9999px; overflow: hidden; background: url('images/logo.png') no-repeat;}
nav                     {display: block; margin-bottom: 20px; width: 915px; height: 56px; padding: 12px 0; background: url('images/border_nav.png') no-repeat top;}
#border_bottom          {height: 40px; background: url('images/border_nav.png') no-repeat bottom;}
#main_nav               {width: 880px; height: 27px; position: relative; background: url('images/nav.png') no-repeat;}
#main_nav li            {float: left; list-style-type: none;}
#main_nav li a          {position: absolute; top: 0px; display: block; height: 27px; background: url('images/nav.png') no-repeat; text-indent: -9999px; overflow: hidden; font-size: 1%;}
li#nav_about a          {left: 0px; width: 127px; background-position: 0 0;}
li#nav_get_involved a   {left: 127px; width: 204px; background-position: -127px 0;}
li#nav_resources a      {left: 331px; width: 176px; background-position: -331px 0;}
li#nav_news a           {left: 507px; width: 222px; background-position: -507px 0;}
li#nav_contact a        {left: 729px; width: 151px; background-position: -729px 0;}

li#nav_about a:hover            {background-position: 0 -54px;}
li#nav_about a.current          {background-position: 0 -27px;}
li#nav_get_involved a:hover     {background-position: -127px -54px;}
li#nav_get_involved a.current   {background-position: -127px -27px;}
li#nav_resources a:hover        {background-position: -331px -54px;}
li#nav_resources a.current      {background-position: -331px -27px;}
li#nav_news a:hover             {background-position: -507px -54px;}
li#nav_news a.current           {background-position: -507px -27px;}
li#nav_contact a:hover          {background-position: -729px -54px;}
li#nav_contact a.current        {background-position: -729px -27px;}

#content                  {width:830px; margin: 0 auto;}
#home_content, #body_copy {min-height: 600px;}

/*home page*/
#mac_description            {color:#353535; width: 800px; margin: 0 auto; font-size:30px; line-height: 1.3; font-weight:bold;}
.mac_sub_description        {color:#666; width: 800px; margin: 30px auto; font-size:17px; line-height: 1.6; font-weight:bold;}
.mac_sub_description strong {color:#353535;}
.mac_sub_description a      {color:#518386; text-decoration:none; border-bottom: 1px solid #518386;}
.mac_sub_description a:hover{border-bottom: 1px dotted #518386;}


#home_content a.join_now,
#home_content a.learn_more,
#body_copy a.join_now,
#body_copy a.learn_more       {border:none;}
#home_content a.join_now:hover,
#home_content a.learn_more:hover,
#body_copy a.join_now:hover,
#body_copy a.learn_more:hover  {border:none;}

a.join_now                {border: none; float: left; display: block; margin: 50px 0; width: 305px; height: 91px; text-indent: -9999px; overflow: hidden; background: url('images/button_join_now.png') no-repeat;}
a.learn_more              {border: none; float: left; display: block; margin: 65px 0 65px 30px; width: 217px; height: 56px; text-indent: -9999px; overflow: hidden; background: url('images/button_learn_more.png') no-repeat;}
a.join_now:hover          {border: none;}
a.learn_more:hover        {border: none;}

/*footer*/
footer                      {display: block; clear: both; padding: 100px 0 20px 0;}
footer p                    {display: inline;}
footer #michiana_address    {float: left; width: 500px;}
footer #credit              {float: right;}
footer #credit a            {text-decoration: none; border-bottom: 1px solid #353535; color:#353535;}
footer #credit a:hover      {border-bottom: 1px dotted #353535;}

/*sub pages*/
#body_copy                  {width:540px; float:left; padding: 0 30px 20px 0; border-right: 1px solid #353535;}
#content a, aside p a       {color:#518386; text-decoration:none; border-bottom: 1px solid #518386;}
#content a:hover,
aside p a:hover             {border-bottom: 1px dotted #518386;}
#body_copy h3               {font-size: 22px; padding-bottom: 20px;}
#body_copy p                {font-size: 13px; color: #353535; line-height: 1.4;}
#body_copy .intro_paragraph {color: #555; font-weight: bold; font-size:15px; line-height: 1.4;}

#body_copy .faq_question    {font-size: 13px; font-weight: bold; margin: 25px 0 5px;}
#body_copy ul li            {list-style-type:disc; padding: 3px 0;}
#body_copy ol li            {list-style-type: decimal; line-height: 1.4; padding: 3px 0;}
sup, sub                    {height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup                         {bottom: 1ex;}
h4                          {padding-bottom: 10px;}
.resources                  {padding: 0 10px;}
.resources li, #news li     {margin-bottom: 5px;}
.sub_text                   {display:block; padding: 5px 0 0; line-height:1.5;}

#body_copy h3.join_our_team              {font-size: 52px;}

/*sidebar*/
aside                             {width: 230px; float: right;}
#quick_links                      {width: 230px; margin: 0 auto 20px; border-bottom: 2px dotted #585858;}
#quick_links a.sidebar_join_now   {border: none; margin: 0 auto 15px; display: block; width: 224px; height: 66px; text-indent: -9999px; overflow: hidden; background: url('images/button_sidebar_join_now.png') no-repeat;}
#quick_links a.sidebar_find_out   {border: none; margin: 0 auto 15px; display: block; width: 224px; height: 110px; text-indent: -9999px; overflow: hidden; background: url('images/button_sidebar_find_out.png') no-repeat;}
aside h4                          {font-size: 22px; margin: 0 0 10px;}
aside p                           {font-size: 12px; line-height: 1.5;}





