html {
overflow: auto;
}

body {
background-color:#9b9b9b;
background-image:url('images/main_background.jpg');
width:100%;
overflow-x: hidden;
background-repeat:no-repeat;
background-position:top center;
margin-top:0px;
font-family:Arial, sans-serif;
font-size:84%;
letter-spacing:.10em;
}

img {border:0;position:relative;top:0;left:0;margin: 0;border: 0;padding: 0; display: block; letter-spacing: 0em;}


/*removes dotted lines from links*/
a:active
{
outline: none;
}
/*removes dotted lines from links*/


#page_container{
margin-left:auto;
margin-right:auto;
width:1000px;
display:block;}

#page_body{
background-image: url('images/background-border-shader.png');
background-repeat:repeat-y;
width:1000px;
display:block;
}

#under{ /*moves the white to the left. perfectly showing the shadow background texture in the center for all browsers*/
position:relative;
left:23px;}

#header_rays{position:relative;
width:958px;
height:216px;
background-image: url('images/header_rays.gif');}

.cd-logo{position:relative;
float:left;
width:229px;}

#header-search-info{position:relative;
left:36px;
float:left;
background-image: url('images/header-info-donate-search.jpg');
background-repeat:no-repeat;
width:687px;
height:85px;
}

a.donate_button{
display: block;
position:absolute;
top:46px;
left:40px;
width: 142px;
height: 31px;
background-image: url('images/donate.gif');
background-repeat:no-repeat;}

a.donate_button:hover{
background-position: -142px 0;}


a.booking_button{
display: block;
position:absolute;
margin:0px;
padding:0px;
top:46px;
left:287px;
width: 142px;
height: 31px;
background-image: url('images/booking.gif');
background-repeat:no-repeat;}

a.booking_button:hover{
background-position: -142px 0;}


.btc_app{display: block;
position:absolute;
left:483px;
float:right;
z-index:100;}


#searchbox{
position:relative;
top:13px;
margin-right:4px;
float:right;
width:auto;}

.searchbox_move{
position:relative;
float:left;
top:0px;
width:auto;
}

.search_img{position:relative;
top:8px;
z-index:100;}


.search_query {width:137px; height:18px; line-height:16px; font-size:13px; color:#480000;  background-color:#ffdfdf; border:1px solid #555;}

.cdsearch{
float:right;
display: block;
width: 32px;
height: 35px;
background-repeat:no-repeat;
background: url("images/search.gif");
}

.cdsearch:hover {
background-position: -24px 0; text-indent: 0;}

#top_gallery{
position:relative;
float:left;
left:38px;
text-align:center;
width:685px;
height:83px;}

.top_gallery_thumbs{
float:left;
margin:5px 9px 5px 9px;}



#cross-the-line-bg-templatepages{position:relative;
margin: 0 0 30px 0;
width:958px;
min-height:716px;
background-image: url('images/cross-the-line-background-templates.jpg');
background-repeat:no-repeat;
z-index:0;}

#left_side_wrap{
position:absolute;
float:left;
top:5px;
width:169px;
left:10px;}

.shadow_edge{
position:absolute;
top:75px;
left:160px;
height:460px;
width:15px;
background-image: url('images/left_nav_shadow.gif');}

#quick_links_wrap_top{
position:relative;
float:left;
width:148px;
height:41px;
background-image: url('images/quicklinks_bg.png');
background-repeat:no-repeat;
z-index:0;}

#quick_links_wrap_bottom{
position:relative;
float:left;
width:148px;
height:20px;
background-image: url('images/quicklinks_bg_bottom.png');
background-repeat:no-repeat;
z-index:0;}

.quick_links_wrap_repeat{
position:relative;
float:left;
width:148px;
background-image: url('images/quicklinks_bg_repeat.png');
background-repeat:repeat-y;
z-index:900;}

.quick_links{
position:relative; 
text-align:center;
}

h1{font-size:130%;margin:0; font-weight:700; max-width:700px;}
h2{font-size:115%; margin:0; font-weight:600; max-width:700px;}
h3{font-size:115%; margin:0; font-weight:600; max-width:700px;}
h4{font-size:115%; margin:0; font-weight:100; max-width:700px;}

.uppercase{text-transform:uppercase;}


/*BELOW USED FOR GREY TITLE BARS*/
.title ,.title2 ,.title3,.title4,.title5, .subtitle{position:relative; font-family:times, serif; letter-spacing:.15em;}
.title{top:11px; font-size:130%; font-weight:700;}
.title2{top:32px; font-size:130%; font-weight:700;}
.title3{float:right; top:68px; left:0px; font-size:130%; font-weight:700; width:264px;}
.title4{top:13px;}


.title_FP{position:relative; top:-27px;  font-family:times, serif; letter-spacing:.15em;}

.subtitle2{font-weight:bold; font-family:times, serif; font-variant: small-caps;}

.smalltext{font-size:85%;}

.tinytext{font-size:70%;}



.redtext{color:#990000;}

/*USE THIS FOR ALL TEMPLATE GREY MAIN BAR TITLES*/
.title5{top:5px; left:183px; z-index:900; font-size:1.2em;  line-height:1.3em;}
/*END USE THIS FOR ALL TEMPLATE GREY MAIN BAR TITLES*/

/*USE THIS FOR ALL TEMPLATE SUB BAR TITLES*/
/*END USE THIS FOR ALL TEMPLATE SUB BAR TITLES*/

.staff_names{position:relative;
letter-spacing:.15em;
top:5px;
line-height:18px;
color:#222;}

.staff_titles{position:relative;
letter-spacing:.15em;
top:5px;
line-height:18px;
color:#777;}




.greytitlebar{ border: 1px solid #000; border-left:0px; border-right:0px; height:27px; text-align:center; background-color:#999; line-height:27px; 
filter:alpha(opacity=50); opacity:0.5;}

.top_bar{
z-index:0;
position:relative;
width:100%;
top:30px;}

a{outline: none;
color:#000;
}

li{margin-bottom:16px;}
.grey_text{color:#777;}
.clear{clear: both;}

.letterspace{letter-spacing: .15em;}

.smaller80{font-size: 80%; }

.breadcrumbs{position:absolute; top:26px; left:183px; font-size:75%; clear:both; float:left; }

a.global_links{color:#990000; font-weight:bold; text-decoration:underline; letter-spacing: .10em;}
a.global_links:hover{ color:#555; font-weight:bold; text-decoration:underline; letter-spacing: .10em;}
a.global_links:active{color:#555; font-weight:bold; text-decoration:underline; letter-spacing: .10em;}

a.lightred_links{color:#990000; font-weight:100; text-decoration:underline; letter-spacing: .10em;}
a.lightred_links:hover{ color:#555; font-weight:100; text-decoration:underline; letter-spacing: .10em;}
a.lightred_links:active{color:#555; font-weight:100; text-decoration:underline; letter-spacing: .10em;}
a.lightred_links:visited{color:#555; font-weight:100; text-decoration:underline; letter-spacing: .10em;}

a.breadcrumb_links{color:#990000; letter-spacing: .028em; font-weight:bold; text-decoration:none;}
a.breadcrumb_links:hover{ color:#555; letter-spacing: .028em; font-weight:bold; text-decoration:underline;}
a.breadcrumb_links:active{color:#555; letter-spacing: .028em; font-weight:bold; text-decoration:underline;}


a.white_qlinks{color:#fff; letter-spacing: .10em; font-weight:bold; text-decoration:none;}
a.white_qlinks:hover{ color:#fff; letter-spacing: .10em; font-weight:bold; text-decoration:underline;}
a.white_qlinks:active{color:#fff; letter-spacing: .10em; font-weight:bold; text-decoration:underline;}


.bold{font-weight:bold;}
.red_titletext{color:#990000; font-family:Arial, sans-serif; letter-spacing:.20em; font-weight:600;}
.bold_arial{color:#333; font-family:Arial, sans-serif; font-size:105%; letter-spacing:.10em; font-weight:600;}
.bold_red_arial{font-weight:900; font-family:"Arial black", sans-serif;color:#990000; font-size:140%; letter-spacing:.05em; line-height:1.9em;}


.lh225{line-height:225%;}

.no_underline{
text-decoration:none;}

.left_text_align{
text-align:left;}

.float_right{float:right;}

.float_left{float:left;}

.auto_center{margin-left:auto; margin-right:auto;}

.padding6px{padding:6px;}

.padbottom3px{padding-top:10px; background:#333;}

.margin12px{margin:12px;}

.padding14px{padding:50px 16px 0 16px;}

.up13px{position:relative; top:-13px;}


.top2px{position:relative; top:2px;}

.top5px{position:relative; top:5px;}

.top10px{position:relative; top:10px;}

.top20px{position:relative; top:20px;}

.top30px{position:relative; top:30px;}

.top50px{position:relative; top:50px;}

.left5px{position:relative; left:5px;}

.left10px{position:relative; left:10px;}

.left20px{position:relative; left:20px;}

.left30px{position:relative; left:30px;}

.left40px{position:relative; left:40px;}

.left50px{position:relative; left:50px;}

.left60px{position:relative; left:60px;}

.left80px{position:relative; left:80px; width:200px;}

.left135px{position:relative; left:135px;}

.margin_right10px{margin-right: 10px;}

.margin_right15px{margin-right: 15px;}

.margin_right30px{margin-right: 20px;}

.margin_right30px{margin-right: 30px;}

.margin_right40px{margin-right: 40px;}

.margin_right85px{margin-right: 85px;}

.margin_photo_gallery{margin: 20px 20px 40px 20px;}


.spacer10px{
height:10px;
width:100%}

.line-height150{line-height:150%;}

#template_intro_wrapper{
position:relative;
margin:0px;
left:183px;
width:748px;
letter-spacing: .10em;}

.template_leader_wrapper{
position:relative;
margin:0px;
letter-spacing: .10em;
width:700px;}


.img_rows{
max-width:770px;
height:285px;
margin-top:14px;
margin-bottom:14px;
margin-left:auto;
margin-right:auto;}

.mainimg{
position:relative;
padding:10px;
margin:0 7px 0 7px;
border:1px solid #bbb;
text-align: center;
}
.mainimg_leftside{
position:relative;
padding:10px;
margin:0 10px 0 0;
border:1px solid #bbb;
text-align: center;}

.mainimg_office{
position:relative;
padding:10px;
margin:7px;
border:1px solid #bbb;
text-align: center;
}

.mainimg_board{
position:relative;
padding:10px;
margin:0 10px 10px 10px;
border:1px solid #bbb;
text-align: center;
}

.mainimg_nomargin{position:relative;
padding:10px;
border:1px solid #bbb;
text-align: center;}

.mainimg_leaders{
position:relative;
padding:10px;
margin:0 10px 10px 0;
border:1px solid #bbb;
text-align: center;
}


.mainimg_leader{
position:relative;
padding:10px;
margin:15px 20px 15px 20px;
border:1px solid #bbb;
text-align: center;
float:left;
}

.mainimg_small_border{
position:relative;
padding:5px;
border:1px solid #bbb;
text-align: center;
}

.text_outlines{position:relative;
padding:25px;
margin:10px;
border:1px solid #bbb;
text-align: left;}


.bigcapt{
position:relative;
font-size:150%;
letter-spacing:.15em;
color:#555;
display:block;
float:left;
left:50px;
top:27%;
text-align: center;}


.main_page_text_programs{
position:relative;
width:325px;
height:100%;
float:left;
display:block;
padding:0 6px 6px 6px;
border:1px solid #bbb;}



.featured_testimonial{
position:relative;
top:25px;
width:300px;
padding:12px;
margin:0;
letter-spacing:.10em;
border:1px solid #bbb;
background-color:#fefefe;}

.grey_break{
position:relative;
border-top:1px solid #adadad;
width:auto;
margin:20px 0 20px 0;}

.grey_break50perc{
position:relative;
border-top:1px solid #adadad;
width:50%;
margin:20px 0 20px 0;}

.grey_break75perc{
position:relative;
border-top:1px solid #adadad;
width:75%;
margin:20px 0 20px 0;}

.break{position:relative;
width:100%;
height:1px;
margin:20px 0 20px 0;}

.large_break{position:relative;
width:100%;
height:1px;
margin:35px 0 35px 0;}

.small_break{position:relative;
width:100%;
height:1px;
margin:8px 0 8px 0;}

.smaller_break{position:relative;
width:100%;
height:1px;
margin:3px 0 3px 0;}

.testimonial_names{
position:relative;
font-weight:bold;
top:6px;
margin-top:3px;
letter-spacing:.10em;
line-height:18px;
font-size:80%;
}


.steps400w{
position:relative;
width:500px;
left:80px;
margin-top:35px;
margin-bottom:10px;
}


.steps550w{
position:relative;
width:550px;
left:80px;
}

.steps600w{
position:relative;
width:600px;
left:80px;
margin-top:35px;
margin-bottom:10px;
}

.red-strike-line{
position:relative;
top:23px;
height:1px;
line-height:100%;
width:85%;
z-index:0;
border-top:1px solid #666;}


.download_titles{
position:relative;
width: 230px;
margin-right:0px;
}

.download_titles300px{
position:relative;
width: 300px;
margin-right:0px;
}

.large_caps{
position:relative;
font-family:"times new roman";
font-size:150%;}

.large_title{
font-size:130%;
font-weight:bold;
letter-spacing:.15em;}

.numbers{position:relative; z-index:0; float:left; font-size:1.5em; color:#990000; letter-spacing:.15em; font-family:'times';}

.numbers_small{position:relative; z-index:0; float:left; font-size:1.2em; color:#990000; letter-spacing:.15em; font-family:'times';}

.numbers_black{position:relative; z-index:0; float:left; font-size:1.5em; color:#000; letter-spacing:.15em; font-family:'times';}

.substeps{position:relative; z-index:0; font-size:80%; color:#990000; letter-spacing:.10em; font-family:'times';}

.form_comments{position:relative;
float:left;
margin-right:150px;
width:275px;}

.address{position:relative;
float:left;
font-size:150%;
line-height:25px;
letter-spacing:.17em;}



.price_table_wrapper{
width:700px;
min-height:500px;}

.price_table350w{
width:350px;
padding:5px;
min-height:10px;
border-right:1px;
border-bottom:1px;
border-left:1px;
border-top:1px;
border-color:#adadad;
border-style:solid;}

.price_table200w{
width:200px;
padding:5px;
min-height:10px;
border-right:1px;
border-bottom:1px;
border-left:0;
border-top:1px;
border-color:#adadad;
border-style:solid;
background-color:#ddd;
text-align:center;}


/********THIS LEADERS BOX CODE********/
.leader_names{position:relative;
padding:5px 0 5px 10px;
letter-spacing:.18em;
line-height:18px;
font-size:120%;
font-weight:800;
color:#222;}

.leader_captionbox{
position:absolute;
float:left;
background: #fff;
top:200px;
width:275px;
height:40px;
opacity: .75; 
filter:alpha(opacity=75);
}
/********END LEADERS BOX CODE********/

/********DONATE TESTIMONIALS********/
#testimonial_container{
float:left;
font-family:Arial;
width:500px;
min-height:130px;}


.fade_this{
position:relative;
background-color:#fff;
margin:7px;
padding:15px;
border: 1px solid #bbb;}
			
			
			
a.donate_online{
position: relative;
display: block;
width: 225px;
height: 95px;
margin-bottom: 5px;
background-image: url('images/donate/donate-online.png');
background-repeat:no-repeat;}

a.donate_online:hover{
background-position: -225px 0;}
		
/********END DONATE TESTIMONIALS********/



a.newsletter_button, a.news_button, a.resources_button, a.mediafaq_button, a.pr_button{
position: relative;
display: block;
width: 158px;
height: 49px;
background-repeat:no-repeat;}

a.newsletter_button:hover, a.news_button:hover, a.resources_button:hover, a.mediafaq_button:hover, a.pr_button:hover{
background-position: -158px 0;}

a.newsletter_button{background-image: url('images/newsletter.png');}

a.news_button{background-image: url('images/news.png');}

a.resources_button{background-image: url('images/resources.png');}

a.mediafaq_button{background-image: url('images/mediafaq.png');}

a.pr_button{background-image: url('images/pr_button.png');}
















a.give_attend, a.give_becoming, a.give_hosting{
position: relative;
display: block;
width: 437px;
height: 44px;	
background-repeat:no-repeat;}

a.give_attend:hover, a.give_becoming:hover, a.give_hosting:hover{
background-position: -437px 0;}


a.give_attend{
background-image: url('images/donate/attending.png');}

a.give_becoming{
background-image: url('images/donate/becoming.png');}

a.give_hosting{
background-image: url('images/donate/hosting.png');}


a.give_vehicle{
position: relative;
display: block;
width: 476px;
height: 44px;	
background-repeat:no-repeat;
background-image: url('images/donate/vehicle.png');
}

a.give_vehicle:hover{
background-position: -476px 0;}




a.give_other{
position: relative;
display: block;
width: 596px;
height: 87px;
background-image: url('images/donate/other.png');
background-repeat:no-repeat;}

a.give_other:hover{
background-position: -596px 0;}


a.give_learn{
position: relative;
display: block;
width: 437px;
height: 44px;
background-image: url('images/donate/founders-circle.png');
background-repeat:no-repeat;}

a.give_learn:hover{
background-position: -437px 0;}







/********TEXT SLIDE EFFECTS FOR FAQS ETC********/
#accordion {
margin-bottom:20px;

}

h3.toggler {
position:relative;
cursor: pointer;
font-size:105%;
font-weight:100;
}

.element {
margin:0;
overflow:hidden; /*needed for accordion */
position:relative;/* needed for accordion */ 
}


/********END TEXT SLIDE EFFECTS FOR FAQS ETC********/


.video_desc{
position:relative;
width:520px;
left:15px;
border:1px solid #999;
padding:10px;
min-height:96px;
overflow:auto;
}


.video_desc_SUBCAT{
position:relative;
width:230px;
font-size:80%;
left:50px;
border:1px solid #999;
padding:10px;
height:100px;
overflow:auto;
}


/* NOT CURRENTLY USED ON VIDEO PAGE */
.video_captionbox{
position:absolute;
float:left;
background: #fff;
top:140px;
width:225px;
height:50px;
opacity: .75; 
/* For IE 5-7 */
filter:alpha(opacity=75);
}



#footer{
width:958px;
position:relative;
background-color:#fff;
min-height:150px;}

.footer_column{
float:left;
width:448px;
margin-left:30px;
min-height:100px;}

.addthis_button{
position:relative;
top:30px;
height:16px;
width:125px;}

.valid_code{
position:relative;
top:30px;
float:right;
margin-right:30px;}


.footer_copy{
position:relative;
font-size:.7em;
line-height:17px;
max-width:445px;}

.subscribe_logo{
position:relative;
width:109px;
height:13px;
margin-top:14px;}

.newsletter_footer{
position:relative;
margin-right:28px;
float:right;
width:388px;
height:50px;
border: 1px solid #777;}

.contact_box{
position:relative;
margin-left: auto; 
margin-right: auto;
width:580px;
height:51px;
border: 1px solid #777;
padding-top:20px;
}


.image_world_bottom{position:relative;}


#background_bottom_shader{
position:relative;
background-image: url('images/background-border-shader-bottom.gif');
background-repeat:no-repeat;
width:1000px;
height:40px;}

/*COORD RESC */

a.coord_fund{
position: relative;
display: block;
width: 158px;
height: 49px;
background-image: url('images/button_funding.png');
background-repeat:no-repeat;}

a.coord_fund:hover{
background-position: 0 -49px;}


a.coord_coord{
position: relative;
display: block;
width: 158px;
height: 49px;
background-image: url('images/button_coord.png');
background-repeat:no-repeat;}

a.coord_coord:hover{
background-position: 0 -49px;}


a.coord_follow{
position: relative;
display: block;
width: 158px;
height: 49px;
background-image: url('images/button_followup.png');
background-repeat:no-repeat;}

a.coord_follow:hover{
background-position: 0 -49px;}








