a img { border-style:none; }
td { vertical-align:top; }
body { margin:0; padding:0;font:10px Helvetica; }
body, html { height:100%; }
p { margin-top:0; margin-bottom:8px; }
form {margin:0;padding:0}
ul {
	margin-top:0;
	list-style-image:url("img/gt.gif");
}

.camperin_content ul {
	margin-top:0;
	list-style-image:url("img/gt_ce.gif");
}

h1 { 
	font:bold 14px Helvetica; 
	color:#3b6a59; 
	margin-bottom:6px;
}
h1.large { 
	font:bold 18px Helvetica; 
	color:#000000; 
	margin-bottom:15px;
}

.tbl_header 
{
	background:url('img/top_bg.gif');
	background-repeat:repeat-x;	
}

.tbl_header_content
{
	background:url('img/secondary_bg.gif');
	background-repeat:repeat-x;	
}

.tbl_nav
{
	background:url('img/nav_bg.gif');
	background-repeat:repeat-x;	
}

.header 
{
	padding: 11px 30px 0px 0px;
}


.feature 
{
	font:normal 11px Helvetica; 
	color:#3a6858; 
	padding: 10px 15px 10px 15px;
}

.feature h1
{
	font:bold 11px Helvetica; 
	color:#3a6858; 
	margin:0px; 
	padding:0px;
}

a  
{
	color:#3b6a59; 
	text-decoration:none;
	outline:none;
}

a:hover  
{
	color:#3b6a59; 
	text-decoration:underline;
}

a.green
{
	color:#245b44; 
	text-decoration:none;
}

a.green:hover  
{
	color:#245b44; 
	text-decoration:underline;
}

.header a:link,.header a:visited
{
	font:11px Helvetica;
	text-decoration:none;
	color:#7178b9;
}
.header a:hover,.header a:visited:hover
{
	font:11px Helvetica;
	text-decoration:none;
	color:#ffffff;
}

.subnavitem 
{
	padding: 9px 0px 12px 0px;
}

.subnavitem_selected
{
	padding: 13px 0px 14px 0px;
	background:url('img/left_nav_sel_bg.gif');
	background-repeat:no-repeat;
}

.subnavitem_selected_wrap
{
	padding: 11px 0px 14px 0px;
	background:url('img/left_nav_sel_bg_wrap.gif');
	background-repeat:no-repeat;
}

.subnavitem_donate
{
	padding: 15px 0px 14px 0px;
}

.subnavitem_donate_selected
{
	padding: 18px 0px 14px 0px;
	height: 30px;
	background:url('img/donate_left_nav_select_bg.jpg');
	background-repeat:no-repeat;
}


.subnavitem a:link,.subnavitem a:visited, .subnavitem_donate a:link, .subnavitem_donate a:visited
{
	font:12px Helvetica;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
.subnavitem a:hover,.subnavitem a:visited:hover, .subnavitem_donate a:hover, .subnavitem_donate a:visited:hover 
{
	font:12px Helvetica;
	text-decoration:none;
	font-weight:bold;
	color:#5f67af;
}

.subnavitem_selected a:link,.subnavitem_selected a:visited,.subnavitem_donate_selected a:link, .subnavitem_donate_selected a:visited,.subnavitem_selected_wrap a:link, .subnavitem_selected_wrap a:visited
{
	font:12px Helvetica;
	text-decoration:none;
	font-weight:bold;
	color:#5f67af;
}
.subnavitem_selected a:hover,.subnavitem_selected a:visited:hover, .subnavitem_donate_selected a:hover, .subnavitem_donate_selected a:visited:hover, .subnavitem_selected_wrap a:hover, .subnavitem_selected_wrap a:visited:hover
{
	font:12px Helvetica;
	text-decoration:none;
	font-weight:bold;
	color:#5f67af;
}

.featuredsponsor
{
	width:154px;
    background:#f5f4f4;
    padding:5px;
    color:#313132;
    line-height:18px;
    text-align:center;
    font-weight: normal;
    font-size: 12px;    
}

.featuredsponsor a
{
    font-weight: bold;
    font-style:italic;
    color:#313132;
    font-size: 11px; 
    text-decoration:none;   
}


.featuredsponsor a:hover
{
    font-weight: bold;
    font-style:italic;
    color:#000000;
    font-size: 11px; 
    text-decoration:underline;   
}

.awards 
{
	font:10px Helvetica;
	color:#5f67af;
}

.awardsttl
{
    font-weight: bold;
    font-size: 14px;
    font-family:Helvetica;
    color:#5f67af;
}

.awards a:link,.awards a:visited
{
	font:10px Helvetica;
	text-decoration:none;
	color:#5f67af;
}
.awards a:hover,.awards a:visited:hover
{
	font:10px Helvetica;
	text-decoration:underline;
	color:#5f67af;
}

.quote 
{
	font:12px georgia;
	color:#3b6a59;
	font-style:italic;
	line-height:18px;
}

.authortitle
{
	font:10px georgia;
	color:#3b6a59;
	font-style:italic;
	line-height:14px;
}

.content 
{
	font:12px georgia;
	color:#3e3e3d;
	line-height:20px;
}

.content .headline 
{
	font:12px georgia;
	font-weight:bold;
	font-style:italic;
	color:#343651;
	line-height:20px;
}

.content .headlinenorm 
{
	font:12px georgia;
	font-weight:normal;
	font-style:italic;
	color:#343651;
	line-height:20px;
}

.content .headline a  
{
	color:#3b6a59; 
	font-weight:bold;
	text-decoration:none;
}

.content .headline a:hover  
{
	color:#3b6a59; 
	font-weight:bold;
	text-decoration:underline;
}

.content a  
{
	color:#3e3e3d; 
	font-weight:bold;
	text-decoration:none;
}

.content a:hover  
{
	color:#3e3e3d; 
	font-weight:bold;
	text-decoration:underline;
}

.content a.green
{
	color:#245b44; 
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}

.content a.green:hover  
{
	color:#245b44; 
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

.content a.purple
{
	color:#7d67af; 
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}

.content a.purple:hover  
{
	color:#7d67af; 
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

.content a.dkblue
{
	color:#012958; 
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}

.content a.dkblue:hover  
{
	color:#012958; 
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

.content a.seagreen
{
	color:#608175; 
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
}

.content a.seagreen:hover  
{
	color:#608175; 
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

.content a.thankyouletter
{
	font:10px georgia;
	color:#3e3e3d;
	text-decoration:none;
}

.content a.thankyouletter:hover
{
	font:10px georgia;
	color:#3e3e3d;
	text-decoration:underline;
}

.content_subhead
{
	font:12px Helvetica;
	color:#50bd91;
	font-weight:bold;
}

.content_subhead a
{
   color:#50bd91;
   text-decoration:none; 
}

.content_subhead a:hover
{
   color:#50bd91;
   text-decoration:underline; 
}


.content_subhead2
{
	font:12px georgia;
	color:#0f1739;
	font-style:italic;
	font-weight:bold;
}

.content_subhead2 a
{
	font:12px georgia;
	color:#0f1739;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}

.content_subhead2 a:hover
{
	font:12px georgia;
	color:#0f1739;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}

.events_content_subhead
{
	font:12px Helvetica;
	color:#2b6b23;
	font-weight:bold;
}

.events_content_subhead_purple
{
	font:12px Helvetica;
	color:#7d67af;
	font-weight:bold;
}

.events_content_subhead_turquoise
{
	font:12px Helvetica;
	color:#48D1CC;
	font-weight:bold;
}

.events_content_subhead_dkblue
{
	font:12px Helvetica;
	color:#022451;
	font-weight:bold;
}

.form_label
{
	font:12px georgia;
	color:#50bd91;
}

.form_sublabel
{
	font:10px georgia;
	color:#50bd91;
}

.xorgs
{
	margin-top:2px;
	padding-bottom:12px;
	font:13px helvetica;
	color:#50bd91;
	font-weight:bold;
	text-decoration:none;
}

.xorgs a
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#50bd91;
	font-weight:bold;
	text-decoration:none;
}

.xorgs a:hover
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:underline;
}

.xorgs a.more
{
	font:12px georgia;
	color:#c1b9b1;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

.xorgs a.more:hover
{
	font:12px georgia;
	color:#c1b9b1;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

.xorgs_selected
{
	margin-top:2px;
	padding-bottom:12px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:none;
}

.xorgs_selected a,.xorgs_selected a:visited
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:none;
}

.xorgs_selected a:hover,.xorgs_selected a:visited:hover
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:underline;
}

.xorgs_purple
{
	margin-top:2px;
	padding-bottom:12px;
	font:13px helvetica;
	color:#7d67af;
	font-weight:bold;
	text-decoration:none;
}

.xorgs_purple a
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#7d67af;
	font-weight:bold;
	text-decoration:none;
}

.xorgs_purple a:hover
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:underline;
}

.xorgs_purple_selected
{
	margin-top:2px;
	padding-bottom:12px;
	font:13px helvetica;
	color:#7d67af;
	font-weight:bold;
	text-decoration:none;
}

.xorgs_purple_selected a,.xorgs_purple_selected a:visited
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:none;
}

.xorgs_purple_selected a:hover,.xorgs_selected a:visited:hover
{
	padding-bottom:15px;
	font:13px helvetica;
	color:#151e42;
	font-weight:bold;
	text-decoration:underline;
}

.recipient
{
	margin-top:2px;
	padding-bottom:15px;
	font:12px georgia;
	font-style:italic;
	color:#101737;
	font-weight:bold;
	text-decoration:none;
}

.recipient a,.recipient a:hover
{
	padding-bottom:5px;
	font:12px georgia;
	font-style:italic;
	color:#101737;
	font-weight:bold;
	text-decoration:none;
}

.recipientdesc a
{
	padding-bottom:5px;
	font:12px georgia;
	font-style:italic;
	color:#3b715a;
	font-weight:bold;
	text-decoration:none;
}

.recipientdesc a:hover
{
	padding-bottom:5px;
	font:12px georgia;
	font-style:italic;
	color:#3b715a;
	font-weight:bold;
	text-decoration:underline;
}

.recipient_ofyear
{
	margin-bottom:10px;
	font:12px georgia;
	font-style:italic;
	color:#101737;
	font-weight:bold;
	line-height:18px;
}

.recipient_ofyear_sub
{
	padding-bottom:5px;
	font:12px georgia;
	font-style:italic;
	color:#606262;
	font-weight:bold;
	line-height:18px;
}

a.more
{
	font:12px georgia;
	color:#c0b9b1;
	font-style:italic;
	text-decoration:none;
}

a.more:hover
{
	font:12px georgia;
	color:#c0b9b1;
	font-style:italic;
	text-decoration:underline;
}

a.more_purple
{
	font:12px georgia;
	color:#151e42;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

a.more_purple:hover
{
	font:12px georgia;
	color:#151e42;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

.donate_back
{
    background-image: url( 'img/donate_form_bg.gif' );
    background-repeat: repeat-y;
    width: 656px;
}

.donate_back_inner
{
    padding: 15px 40px; 
}

.donate_tuback
{
    background-image: url( 'img/donate_thankyou_bg.gif' );
    background-repeat: no-repeat;
    width: 656px;
    height: 529px;
}

.donate_bottom
{
    background-image: url( 'img/donate_form_bottom.gif' );
    background-repeat: no-repeat;
    height: 9px;
    width: 656px;
}

.donate_tribute
{
    text-indent: -5em;
    margin-left: 5em;
}

.donate_event
{
    text-indent: -4em;
    margin-left: 4em;
}

.donate_response
{
    text-indent: -6.3em;
    margin-left: 6.3em;
}


.donatebar 
{
	background-repeat:no-repeat;
	background-image:url(img/about_right_donate_bg.jpg);
	height:527px;
}

.donatebar_donate 
{
	background-repeat:no-repeat;
	background-image:url(img/donate_right_donate_bg.jpg);
	height:527px;
}

.donatebar_news
{
	background-repeat:no-repeat;
	background-image:url(img/about_news_donate_bg.jpg);
	height:527px;
}

.donatebar_grants
{
	background-repeat:no-repeat;
	background-image:url(img/grants_right_donate_bg.jpg);
	height:527px;
}

.donatebar_sponsors
{
	background-repeat:no-repeat;
	background-image:url(img/sponsors_right_donate_bg.jpg);
	height:527px;
}

.donatebar_history
{
	background-repeat:no-repeat;
	background-image:url(img/history_right_donate_bg.jpg);
	height:527px;
}

.donatebar_events
{
	background-repeat:no-repeat;
	background-image:url(img/events_right_donate_bg.jpg);
	height:527px;
}

.donatebar_programs
{
	background-repeat:no-repeat;
	background-image:url(img/programs_right_donate_bg.jpg);
	height:527px;
}

.donatebar_mariposa
{
	background-repeat:no-repeat;
	background-image:url(img/mariposa_right_donate_bg.jpg);
	height:527px;
}

.donatebar_gregory
{
	background-repeat:no-repeat;
	background-image:url(img/gregory_right_donate_bg.jpg);
	height:527px;
}

.donatebar_howyoucanhelp
{
	background-repeat:no-repeat;
	background-image:url(img/howyoucan_right_donate_bg.jpg);
	height:527px;
}

.donatebar_suite
{
	background-repeat:no-repeat;
	background-image:url(img/suite_right_donate_bg.jpg);
	height:527px;
}

.donatebar_dreamcatchers
{
	background-repeat:no-repeat;
	background-image:url(img/events_dc_right_donate_bg.jpg);
	height:527px;
}

.donatebar_luncheon
{
	background-repeat:no-repeat;
	background-image:url(img/events_luncheon_right_donate_bg.jpg);
	height:527px;
}

.donatebar_calendar
{
	background-repeat:no-repeat;
	background-image:url(img/calendar_right_donate_bg.jpg);
	height:527px;
}

.donatebar-inner
{
	padding: 223px 0px 62px 30px;
}

.donatebar_grants-inner
{
	padding: 257px 0px 62px 31px;
}

.donatebar_donate-inner
{
	padding: 253px 0px 62px 30px;
}

.donationbox
{
	border: 1px solid #3b6a59;
	padding: 5px;
}

.camperin_subnav 
{
	text-align:right;	
	line-height:20px;
}

.camperin_subnav a:link,.camperin_subnav a:visited
{
	font:11px Helvetica;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;	
	line-height:20px;
}

.camperin_subnav a:hover,.camperin_subnav a:visited:hover
{
	font:11px Helvetica;
	text-decoration:none;
	color:#55aae8;
	font-weight:bold;		
	line-height:20px;
}

.camperin_subnav a.selected:link,.camperin_subnav a.selected:visited
{
	font:11px Helvetica;
	text-decoration:none;
	color:#55aae8;
	font-weight:bold;		
	line-height:20px;
}

.camperin_content_table
{
	background:url('img/camperin_home_main_plain.jpg');
	background-repeat:no-repeat;
}

.camperin_content
{
	padding:60px 0px 0px 50px;
	font-family:Helvetica;
	color:#005696;
	font-size:12px;
}

.camperin_scroll
{
	padding-right:10px;
	width:502px;
	height:420px;
	overflow:auto;	
}

.camperin_scroll2
{
	padding-right:10px;
	width:502px;
	height:450px;
	overflow:auto;	
}

.camperin_content h1, #camperin_news_box h1
{
	font-family:Helvetica;
	font-size:18px;
	color:#2b3358;	
}

.camperin_content h2
{
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	color:#005696;
	padding-top:0px;
	margin-top:0px;	
	padding-bottom:0px;
	margin-bottom:0px;
}

.camperin_content a:link,.camperin_content a:visited
{
	font-family:Helvetica;
	color:#005696;
	font-size:12px;
	text-decoration:none;
}

.camperin_content a:hover,.camperin_content a:visited:hover
{
	font-family:Helvetica;
	color:#005696;
	font-size:12px;
	text-decoration:underline;
}

.camperin_content a.more,.camperin_content a.more:visited
{
	font-style:italic;
	font-family:Helvetica;
	color:#11173e;
	font-size:12px;
}

.camperin_table
{
	background:#005696;
}

.camperin_table_hdr
{
	color:#fff200;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	border-bottom-style: solid; 
	border-bottom-color: white; 
	border-bottom-width: 1px;
}

.camperin_table_row
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-bottom-style: solid; 
	border-bottom-color: white; 
	border-bottom-width: 1px;
}

.camperin_table_footer
{
	background:#3378ab;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#camperin_news_box
{
	padding:1px 10px 10px 10px;
	background:#eef1f2;
	font-family:Helvetica;
	color:#005696;
	font-size:12px;
}

#camperin_news_box a.more,.camperin_also
{
	font-style:italic;
	font-family:Helvetica;
	color:#11173e;
	font-size:12px;
}

.camperin_smalldark
{
	font-family:Helvetica;
	color:#0f214e;
	font-size:10px;
}

.camperin_smallblue
{
	font-family:Helvetica;
	color:#005696;
	font-size:10px;
}

.camperin_bubblecontent
{
	font-family:Helvetica;
	color:#00345b;
	font-size:10px;
}

a.camperin_statelink
{
	font-family:Helvetica;
	color:#005696;
	font-size:11px;
	text-decoration:none;
}

a.camperin_statelink:hover
{
	font-family:Helvetica;
	color:#002248;
	font-size:11px;
	text-decoration:none;
}

a.camperin_statelink_selected,a.camperin_statelink_selected:hover,a.camperin_statelink_selected:visited
{
	font-family:Helvetica;
	color:#002248;
	font-size:11px;
	text-decoration:none;
}

.med_white 
{
	font:11px Helvetica;
	color:#ffffff;		
	font-weight:bold;
	line-height:14px;
	text-align:left;	
}

.footer 
{
	padding: 15px 0px 7px 15px;
	font:9px Helvetica;
	color:#88a89f;	
	background:url('img/footer_bg.gif');
	background-repeat:repeat-x;
}

.footer a:link,.footer a:visited
{
	font:9px Helvetica;
	text-decoration:none;
	color:#7b9890;
}

.footer a:hover,.footer a:visited:hover
{
	font:9px Helvetica;
	text-decoration:underline;
	color:#7b9890;
}

.sm_blue_footer 
{
	font:9px Helvetica;
	color:#309dee;	
	text-align:left;	
}

.sm_blue_footer a:link,.sm_blue_footer a:visited
{
	font:9px Helvetica;
	text-decoration:none;
	color:#309dee;	
}

.sm_blue_footer a:hover,.sm_blue_footer a:visited:hover
{
	font:9px Helvetica;
	text-decoration:underline;
	color:#309dee;	
}