/* CSS Document */

* { margin:0; padding:0; }

body { background:url(../images/bg_elements/mainBG.gif) top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#487C8D; font-size:10px; }

a { font-weight:bold; text-decoration:none; color:#487C8D; }
a:hover { text-decoration:underline; }
table{ margin: 0 0 0 40px;}
h1 {font-size:16px; }

img { border: 0; }

#site_wrapper { width:100%; overflow:hidden;  }
#site_wrapper.home_rays { background:url(../images/bg_elements/rays.jpg) top no-repeat; }
.sub_rays { background:url(../images/bg_elements/rays2.jpg) top no-repeat; }

.right { float: right; margin: 0 45px 0px 20px; }

#content_wrapper { width:810px; margin:0 auto; overflow:hidden; }

#header { width:100%; height:120px; overflow:hidden;  }
#header img { float:left; }

#main_nav { width:100%; height:50px; background:url(../images/bg_elements/main_nav_bg.gif) top no-repeat;
font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-align:center; margin:0 0 11px 0;  }
#main_nav a { color:#fff; text-decoration:none; }
#main_nav a:hover { text-decoration:underline; }
#main_nav ul {  padding:15px 0 0 74px; height:33px;  }
#main_nav li {  display:inline; list-style:none; float:left;  padding:0 24px 0 24px;  } 

li.selected  { display: block; background:url(../images/bg_elements/current_page.gif) bottom no-repeat; height:35px; }

#home_boxes_wrapper { width:100%; overflow:hidden; padding:0 0 10px 0;  }

.home_box { width:400px; }
.home_box img { float:left; padding:0 25px 0 23px;}
#win { text-align: center; padding:0 24px 0 24px; line-height:16px; }

.learn_more { width:125px; height:15px; background:url(../images/bg_elements/learn_more_bg.gif) top no-repeat;
margin:0 0 0 24px; padding:11px 0 0 227px;  }
.learn_more p a { font-weight:bold; text-decoration:none; color:#487C8D;  }
.learn_more p a:hover { text-decoration:underline; }

.home_box#about { background:url(../images/bg_elements/home_box_about_bg.gif) top no-repeat; float:left;}
.home_box#about p { padding:0 24px 8px 24px; line-height:16px; }
.home_box#about h1 { width:100%; height:51px; background:url(../images/section_headers/about_marketing_for_change.gif) ;
overflow:hidden; line-height:150px; }

.home_box#projects { background:url(../images/bg_elements/home_box_projects_bg.gif) top no-repeat; float:right;
margin:0 0 10px 0;}
.home_box#projects p { padding:0 24px 4px 24px; line-height:15px; }
.home_box#projects h1 { width:100%; height:41px; background:url(../images/section_headers/charity_marketing_projects.gif) ;
overflow:hidden; line-height:150px; }
.home_box#projects a { text-decoration:underline;}

.home_box#volunteers { background:url(../images/bg_elements/home_box_volunteers_bg.gif) top no-repeat; float:right;
margin:0 0 7px 0; }
.home_box#volunteers p { padding:0 24px 0 24px; line-height:12px; }
.home_box#volunteers h1 { width:100%; height:41px; background:url(../images/section_headers/volunteers.gif) ;
overflow:hidden; line-height:150px; }

.home_box#charities { background:url(../images/bg_elements/home_box_volunteers_bg.gif) top no-repeat; float:right; }
.home_box#charities p { padding:0 24px 0 24px; line-height:12px; }
.home_box#charities h1 { width:100%; height:41px; background:url(../images/section_headers/charities.gif); overflow:hidden; line-height:150px; }


#sub_boxes_wrapper { width:100%; overflow:hidden; /*#padding:0 0 10px 0;*/ padding:1px 0 10px 0;  }

#left_nav { width:260px; float:left;  }
#volunteer_form { width:100%; background:url(../images/bg_elements/form_box_bg.gif) top no-repeat; padding:0 0 15px 0;  }
#volunteer_form h1 { background:url(../images/section_headers/volunteer_form.gif) top no-repeat; width:260px; height:76px; 
line-height: 180px; overflow:hidden; }
#volunteer_form p { padding:0 15px 20px 15px; }

.pdf { width:216px; height:16px; background:url(../images/bg_elements/palm_left_nav.gif) top no-repeat; margin:0 0 0 15px; 
padding:10px 0 0 14px;}

#projects_left { width:260px; background:url(../images/bg_elements/projects_bg.gif) top no-repeat;   }
#projects_left h1 { background:url(../images/section_headers/charity_marketing_projects2.gif) top no-repeat; width:260px; height:55px; 
line-height: 180px; overflow:hidden; }
#projects_left p { padding:0 15px 20px 15px; }

.lm2 { width:126px; height:16px; background:url(../images/bg_elements/palm_left_nav.gif) top no-repeat; margin:0 0 0 15px; 
padding:10px 0 0 114px;}

#main_content_sub { background:url(../images/bg_elements/main_content_bg.jpg) top no-repeat; float:right; width:535px;}
#main_content_sub h1 { font-size:18px; font-weight:normal; color:#008741; padding:23px 0 20px 36px; font-family:Arial, Helvetica, sans-serif; }
#main_content_sub p { padding: 10px 45px 10px 45px; line-height:20px;  }
#main_content_sub ul { margin: 10px 60px; }
#main_content_sub li { line-height:20px;  }
#main_content_sub h2 { padding: 10px 45px 10px 45px; line-height:15px; font-size:16px;  }
#main_content_sub h3 { padding: 10px 45px 10px 45px; line-height:15px; font-size:12px;  }
#main_content_sub h4 { padding:5px 0 0 0; font-size:12px;  }
#main_content_sub h5 { padding:0 0 5px 45px; font-size:12px;  }

/*.page_links { margin:5px 33px 25px 39px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.page_links li { list-style:none; display:inline; padding:0 6px 0 6px; border-right:1px solid #487C8D; }
.page_links a { font-weight:normal; }*/

.page_links { margin:5px 33px 25px 39px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.page_links ul { margin: 0 !important ; }     
.page_links li { list-style:none; display:inline; padding:0 0 0 0; }
.page_links a { font-weight:normal; }
.page_links .divider { padding:0 6px 0 6px; }

.submit { CLEAR: both; BACKGROUND: url(images/bg_submit.gif) no-repeat; WIDTH: 330px; PADDING-TOP: 5px; HEIGHT: 29px }

.vol_form { MARGIN: 0px 0px 15px 45px }
.vol_form input { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-TOP: 0px; HEIGHT: 18px }

#page_links_selected a { font-weight:bold; }

#charity_info { width:445px; margin:0 0 0 45px;  }
#charity_info img {float:right; padding:0 0 10px 20px; }
#charity_info h2 {padding:0 0 10px 0; font-size:14px; font-weight:bold;}
#charity_info p {padding:0 0 10px 0; }

.lm3 { width:445px; height:26px; background:url(../images/bg_elements/palm_sub_content.gif) top no-repeat; margin:10px 0 0 45px }
.lm3_right { float:right; padding:12px 40px 0 0; }
.lm3_left  { float:left; margin:12px 0 0 0; }

#mytable {width: 460px; margin:0 0 0 35px}
.bp th, td { padding:7px; }
.sp th, td  { padding:3px; }
#mytable p { padding:0 0 0 0; }
#mytable th {	font-size: 11px; font-weight: bold; border: 1px solid #C1DAD7; text-align: left; background: #CAE8EA no-repeat; }
#mytable .header { border: 1px solid #C1DAD7; text-align: left; background: #CAE8EA no-repeat;
font-weight:bold; font-size:10px; }
#mytable th.nobg {border-top: 0;border-left: 0;border-right: 1px solid #C1DAD7;background: none;}
#mytable td {	border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;}

#mytable tr {	border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;background: #fff;}
#mytable tr.alt {	background: #F5FAFA; border-right: 1px solid #C1DAD7; }

#mytable a { text-decoration:underline;}
#mytable a:hover { color:#000066; text-decoration:underline;}

#mytable .spec {	border-left: 1px solid #C1DAD7;	border-top: 0;	background: #fff no-repeat;	font-size: 10px; font-weight: bold; }
#mytable .specalt {border-left: 1px solid #C1DAD7;border-top: 0;background: #f5fafa; font-size: 10px; font-weight: bold;}

.checkboxlist { margin:0 0 0 45px  }
.checkboxlist input { float:left; margin:0 5px 0 0; }
.checkboxlist td { margin: 5px 0 5px 0;}

#footer { height:75px; width:100%; background:url(../images/bg_elements/footer_bg.gif) top no-repeat; color:#999999;
font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#footer a { text-decoration:underline; color:#999999; font-weight:normal; }
#footer a:hover { color:#666666; }
#footer p.left { float:left; padding: 14px 0 7px 0; position: relative; left: 88px; width:440px; }
#footer p.right { float:right; padding:14px 0 7px 0; position: relative; right: 30px; }
* html #footer p.right { right: 0px; }

#char_participation { margin: 0 45px; padding: 0; }
#char_participation h3 { padding:0 0 20px 0; line-height:15px; font-size:12px; }
#char_participation .image { width: 100px !important; float: left; line-height:20px; }
#char_participation .image img { width: 85px; }

#char_participation .summary { margin: 0 0 20px 0; width: 330px; float: left; }
#char_participation .summary p { margin: 0; padding: 0; line-height:20px; }
#char_participation .summary p strong {  color: #008741;  }

#bigthanks { margin: 0 45px; padding: 0; }
#bigthanks .credit p { margin: 0 0 20px 0; padding: 0; line-height:20px; }
#bigthanks .credit { width: 290px; float: left; }
#bigthanks .thumb { width: 90px; padding: 0 20px 0 0; float: left; }
#bigthanks .thumb img { border: none; }
