@font-face {



	font-family:"Helvetica 55 Roman"; src:url(../fonts/HelveticaNeueLTStd-Roman.otf) format("truetype"); }



@font-face {



	font-family:"Helvetica 45 Light"; src:url(../fonts/HelveticaNeueLTStd-Lt.otf) format("truetype"); }






html {



	height:100%; }



	



body {



	height:100%; margin:0; padding:0; 



	background:url(../images/bg_body_top.gif) repeat-x 0 top;



	text-align:center; color:#333; font-size:80%; line-height:150%; font-family:"Helvetica 55 Roman", Helvetica, arial, sans-serif;



	}



h2, h2 em, #TB_ajaxContent h2, h3 {



	font-family:"Helvetica 45 Light", Helvetica Light, Helvetica, arial, sans-serif; }



	



h1, h2, h2 em, h4, h3, #TB_ajaxContent h2 {



	font-weight:normal; font-style:normal; line-height:120%; }







h1 {margin:0; padding:0 0 15px 0; 



	font-size:170%; color:#000; }







h1 p {margin: 0 0 0 0; padding: 0 0 0 0;}



	



h2 {margin:0; padding:10px 0 5px 0; 



	font-size:125%; color:#333; line-height:100%; }



	



h2 em, h2 p em {font-size:79%; color:#000; }







h3 {margin:0; padding:0 0 5px 0;



	font-size:140%; color:#000; }



	



h4 {margin:0; padding:0 0 5px 0;



	font-size:140%; color:#DDA600; }



	



h5 {margin:0; padding:0 0 5px 0; 



	font-size:100%; color:#666;  }







p {margin:0; padding:0 0 20px 0; 



	text-align:left; }



	



img {border:none; }







ul {list-style:none; }







blockquote {margin:0 0 20px 0; padding:15px 0;



	font-size:125%; line-height:170%; color:#666; 



	border-top:solid 1px #FC3; border-bottom:solid 1px #FC3; }



	



blockquote br {margin:0 0 15px 0; }







table {



	margin:10px 0 30px 0; padding:0;



	/*border-top:solid 1px #333;*/ }



.tbclass div {



	margin:10px 0 30px 0; padding:0;



	border:solid 1px #333; }	



table td {



	padding:3px;



	vertical-align:top;



	border-bottom:dotted 1px #CCC; }







.cell_30 { 



	width:30%;}



	



.cell_20 { 



	width:20%;}



	



.note { 



	padding:10px;



	color:#666;



	border-bottom:none;}







/*----- Global Styles ---More Styles in ie6 stylesheet---*/



#main_container {
    width:900px; 
	min-height:100%; 
	margin:0 auto -40px auto;
	position:relative; 
	z-index:1;
	text-align:left; 
}


.clear {
	clear:both;
 }



	



.checkbox, .radio {



	width:auto!important; height:auto!important; 



	border:none!important; }



	



.page_menu {



	margin:0 0 30px 0!important; 



	border-top:solid 1px #FC3; }







.page_menu li { 



	padding:0!important;



	border-bottom:dotted 1px #FC3; background:none!important; }







.page_menu a {



	padding:6px 0 6px 31px; display:block;



	text-decoration:none!important;



	background:url(../images/icon_page_menu.gif) no-repeat 0 50%!important; }



	



.page_menu a:hover {



	background:url(../images/icon_page_menu.gif) no-repeat 0 50%!important; }



	



#pdf_download {



	padding:8px 0 7px 60px; 



	border:solid 1px #CCC; background:url(../images/pdf_logo.jpg) no-repeat 2px 2px; }







#pdf_download p {



	padding:0; margin:0; }



	



#event_pics {



	margin-bottom:20px; padding:3px 0 3px 3px; overflow:auto;



	border:solid 1px #CCC; }







#event_pics img {



	margin:0 3px 0 0; float:left; display:inline; }







#event_pics em {



	padding:5px 10px; clear:both; display:block; }







.image {



	margin:0 0 0 10px; padding:2px; 



	border:solid 1px #CCC; }



	



/*----- Links/Buttons -----*/



.button, .add_to_cart_sml {



	border:none!important; }







.button img {



	margin:10px 0 0 0; padding:0!important;



	border:solid 1px #CCC!important; }







.button:hover img {



	border:solid 1px #BBB!important; }



	



.paypal_button, .add_to_cart_sml {



	width:auto!important; height:auto!important; margin:0; padding:0!important;}







.back_to_top {



	padding:2px 0 2px 31px;



	border:none!important; background:url(../images/icon_back_top.gif) no-repeat 0 50%; }







.link_video {



	padding:2px 0 2px 31px;



	border:none; background:url(../images/icon_video.gif) no-repeat 0 50%; }



	



.link_audio {



	padding:2px 0 2px 31px;



	border:none; background:url(../images/icon_audio.gif) no-repeat 0 50%; }







.link_pdf {



	padding:2px 0 2px 23px; 



	background:url(../images/icon_pdf.gif) no-repeat 0 0; }







.link_doc {



	padding:2px 0 2px 23px; 



	background:url(../images/icon_doc.gif) no-repeat 0 0; }



/*----- Header -----*/



#header {

	z-index: 1;

	padding:10px 0 1px 0;

	position: relative;

	border-bottom:solid 0px #CCC; }







#logo {


	/*width:151px; margin:16px 0 0 0; float:left; display:inline;*/
	width:75px; height:108px; margin:10px 0 0 0; float:left; display:inline;}


#logo1 {



	width:75px; height:104px; margin:16px 0 0 0; float:left; display:inline; }





/*--- Search ---More Styles in ie6 stylesheet---*/



#navigation form {



	width:700px; height:60px; margin:10px 0 0 0; float:right; 



	text-align:right; }







#navigation input {



	vertical-align:middle;



	color:#666;



	border:solid 1px #CCC!important; background:none!important; }



	



#field_search {



	height:20px!important; width:160px; margin:0 2px 0 0; padding:0!important;  }



	



#button_search {



	width:77px!important; height:auto!important; }







/*--- Navigation ---*/



#navigation {

	z-index: 4;
	width:700px; float:right; }







#navigation ul {



	margin:20px 0 0 0; padding:0; list-style:none; float:right; display:inline; position:relative; z-index:0; }







#navigation li {



	margin:0; padding:0; float:left; display:inline; 



	font-size:110%; }







#navigation li a {



	margin:0 0 0 1px; padding:0 10px; display:block; 



	font-size:100%; line-height:25px; color:#666; text-decoration:none; }







#navigation li a:hover, #navigation li.current_main_page a {



	color:#FFF!important;



	background:#999!important; }







#nav_doc_79 {



	background:#FC3!important; 



}







/*----- Banners ---More Styles in banners.css---*/



#banner_1, #banner_2, #banner_3, #banner_4, #banner_5, #banner_6, #banner_7, #banner_8, #banner_9, #banner_10, #banner_11, #banner_12, #banner_13, #banner_14, #banner_15, #banner_16, #banner_17, #banner_18, #banner_19, #banner_20, #banner_21, #banner_22, #banner_23, #banner_24 {



	height:222px; padding:2px 0 0 0;  display:block;



	text-align:right; 



	border-bottom:solid 1px #FC3; }







#banner_ahp {



	height:100px; padding:2px 0 0 0;  display:block;



	text-align:right; 



	border-bottom:solid 1px #FC3; }







/*----- Bread Crum ---More Styles in ie6 & ie7 Stylesheet---*/



#breadcrum {



	margin:0 0 10px 0; 



	font-size:95%; font-family:arial, sans-serif; line-height:30px; color:#000;



	border-bottom:solid 1px #CCC; }







#breadcrum a {



	margin:0 3px 0 0; padding:0 12px 0 0; 



	text-decoration:none; color:#999; text-transform: uppercase; 



	background:url(../images/bullet_breadcrum.gif) no-repeat right 60%; }







#breadcrum a:hover {



	color:#333; }







/*----- Body -----*/



#body {



	background:url(../images/bg_side_nav.gif) repeat-y left 0; }







#body, #landing_body {



	width:900px; margin:0 auto; }







#content {



	width:440px; float:left; display:inline; border-bottom:1px solid #cccccc}







#content a, #whats_new a, #affordable_housing a {



	color:#000; text-decoration:underline; }







#content a:hover, #whats_new a:hover, #affordable_housing a:hover {



	color:#666; }







#content a:active, #whats_new a:active, #affordable_housing a:active {



	color:#000; }







#content ul {



	margin:0 0 15px 0; padding:0; list-style:none; }







#content ol {



	margin:0; padding:0 0 15px 30px; }







#content ul li {



	margin:0 0 3px 0; padding:0 0 0 13px; 



	background:url(../images/bullet_yellow.gif) no-repeat 0 6px; }







#content ul ul li {



	background-image:url(../images/bullet_grey.gif); }







#content ol li {



	margin:0; padding:3px 0; }







#content ol li ul li {



	padding-left:13px; background-position:0 10px; }



	



.error {



        color: red; font-weight: bold;}







#content form {



	margin:0; padding:0;



	vertical-align:middle; }



	



#content form input, #content form textarea {



	margin:3px 0 10px 0; padding:2px;



	border:solid 1px #CCC; 

}

	

/*<!--#content form input {



	 width:10px; 

}-->*/

#content form input.smallField {



	 width:38px;

}



#content form input.hand {cursor: pointer; cursor: hand

}



/*---- styles for eform ----*/



div.errors { color: red; font-weight: bold; }



#content form label.required {

	color: red;

}



#content form input.required {

	background: #FFCC66;

	/*border: 3px solid #FF9966;*/

}



#content form input.invalid {

	background: #FFCC66;

	border: 3px solid #FF0000;

}



#content form input.button {



	 width:auto; }







#content form input.paypalbutton {



	 width:auto;border:solid 1px #CCC!important;}







#content form textarea {



	width:300px; height:100px; }



	



#content form em {



	font-size:170%; color:#DDA600; }







.content_split {



	width:220px; margin:0 0 10px 0; float:left; display:inline; }




/*----- Home Page Image ---More Styles in ie6 stylesheet---*/
#box {
	background-color:#666; color:#FFF; font-weight: bold;
	}
#box a {
	   color:#FFF; text-decoration: underline;
	}	
#box a:hover {
	   color:#000;
	}	



/*----- Side Nav ---More Styles in ie6 stylesheet---*/











#side_nav {float: left;display: inline;width: 194px;margin: 0px 20px 20px 0px;padding: 0px 3px 0px 0px;background: url(../images/bg_side_nav_top.gif) no-repeat 0 0;}







#side_nav h2 {font-size: 120%;color: #000000;padding: 8px 8px 8px 8px;border-bottom: solid 1px #999;text-align:center}







#side_nav ul {padding: 0px 1px 0px 1px; margin: 0px 0px 0px 0px; list-style:none;}



#side_nav ul li ul, #side_nav ul li:hover ul li ul{display:none}
#side_nav ul li:hover ul, #side_nav ul li:hover ul li:hover ul{display:block;}
#side_nav ul li.active ul, #side_nav ul li.active ul li.active ul{display:block;}





#side_nav li {padding: 0px 0px 0px 0px; border-top:solid 1px #ffffff;}







#side_nav li a {padding: 5px 2px 5px 16px; line-height:120%;color:#333333;text-decoration:none;display:block;width:174px;background-position: 7px 10px; background-repeat: no-repeat;}







#side_nav li li a {padding-left: 26px; background: url(../images/bullet_side_nav_grey.gif) no-repeat 16px 10px;width:166px;color: #666666;}







#side_nav li li li a {padding-left: 36px; background: url(../images/bullet_side_nav_yellow.gif) no-repeat 26px 10px;width:156px;color: #666666;}







#side_nav a:hover {color:#000000!important;background: url(../images/bullet_side_black.gif) no-repeat 7px 10px;!important;}







#side_nav li li a:hover {color:#000000!important;background: url(../images/bullet_side_black.gif) no-repeat 16px 10px;!important;}







#side_nav li li li a:hover {color:#000000!important;background: url(../images/bullet_side_black.gif) no-repeat 26px 10px;!important;}







#current_sub_page {color:#000000!important;background-image: url(../images/bullet_side_black.gif)!important;}







/*----- Calls To Action ---More Styles in ie6 stylesheet---*/



#calls_to_actions {



	width:220px; margin:0; padding:0; float:right; display:inline;



	line-height:130%; }







#calls_to_actions li {



	margin:0 0 10px 0; padding:0;



    border:solid 1px #CCC;}







#calls_to_actions a {



	display:block;



    color:#333; text-decoration:none; }



	



#calls_to_actions h2 {



	margin-bottom:5px; padding-top:0; 



	border-bottom:solid 1px #CCC; }



	



#calls_to_actions p {



	padding:0; }



/*--- Donate Now ---More Styles in ie6 stylesheet---*/





#cta_donate_now {



	background:url(../images/cta/bg_donate_now.jpg) no-repeat 0 0; }







#cta_donate_now a {



	min-height:60px; padding:10px 100px 12px 10px; }





/*--- Faithful Friend -----*/



#cta_faithful_friend {



background:url(../images/cta/bg_faithful_friend.jpg) no-repeat 0 0;

}



#cta_faithful_friend a {



    padding:10px 95px 0px 10px;

    min-height:118px; 

}





/*--- Wish List CTA ---*/







#cta_wish_list {



	background:url(../images/cta/bg_donate_now.jpg) no-repeat 0 0; }







#cta_wish_list a {



	min-height:60px; padding:10px 100px 12px 10px; }







/*--- Mountain Aire Lodge CTA ---*/



#cta_mal {



	background:url(../images/cta/cta_mal.jpg) no-repeat 0 0; }







#cta_mal a {



	min-height:79px; padding:10px 60px 12px 10px; }







/*--- Volunteer Now ---More Styles in ie6 & ie7 stylesheet---*/



#cta_volunteer_now {



	background:#FFF url(../images/cta/bg_volunteer_now.jpg) repeat-x 0 bottom; }







#cta_volunteer_now a {



	padding:10px 2px 2px 2px; }



	



#cta_volunteer_now h2 {



	margin:0 0 3px 10px; padding:0; 



	border:none; }



	



#cta_volunteer_now img {



	margin:0 0 2px 0; padding:2px 0; 



	border-top:solid 1px #FC3; border-bottom:solid 1px #FC3; }



	



#cta_volunteer_now p {



	padding:8px; 



	background:#FFF url(../images/cta/bg_volunteer_now_2.jpg) repeat-x 0 top; }







/*--- Changed Lives ---More Styles in ie6 stylesheet---*/



#cta_changed_lives {



	background:url(../images/cta/bg_changed_lives.jpg) no-repeat 0 0; }







#cta_changed_lives a {



	min-height:117px; padding:10px 80px 0 10px; }







/*--- Contact Us ---More Styles in ie6 stylesheet---*/



#cta_contact_us { 



	background:url(../images/cta/bg_contact.jpg) no-repeat 0 0; }







#cta_contact_us a {



	min-height:69px; padding:10px 105px 0 10px; }







/*--- About Us ---More Styles in ie6 & ie7 stylesheet---*/



#cta_about_us { 



	background:url(../images/cta/bg_about_us.jpg) no-repeat 0 0; }


#cta_about_us a {

	min-height:111px; padding:10px 90px 0 10px; }


#cta_pepsi_refresh { 



	background:url(../images/cta/cta_pepsi_refesh.jpg) no-repeat 0 0; }




/*--- Affordable Housing ---*/



#cta_ahp{text-align:center; background-color: lightgrey;}







/*----- Footer -----*/

#footer {
	width: 100%;
	min-width: 900px;
	
	height:129px; /*135 with shadow*/
	position:relative; 

	bottom: 0px;
	left: 0px;
	z-index:2; 
	
	clear:both;	
	margin:0 auto;
	
	text-align:left;
	/* url(../images/bg_footer.png) repeat-x */
	font-family:arial;
	font-size:73%; 
	line-height:30px;
	background: #989898;
}

/********** CM UPDATED FOOTER ************/	

#footer_shadow {
	text-align: center;
	height: 16px;
}

#footer_shadow div.dummy {
 	background:url(/assets/site/images/home/footer_shadow.png) repeat-x;
	width: 900px;
	height: 16px;
	margin: 0 auto;
	padding: 0 63px;
}

#footer_container {
	background: #989898;
	text-align: center;
}

#footer_container #footer {
	width: 900px;
	padding: 0 63px;
}

#footer_top{
	padding-top: 20px;
	zoom: 1;
	overflow: auto;
}
#footer_bottom{
	margin: 0 auto;
	width: 876px;
	zoom: 1;
	overflow: auto;
}

#top_left{
	width: 305px;
	padding-top: 18px;
	display: inline;
	margin-left: 10px;
	float: left;
}
#top_right{
	width: 127px;
	display: inline;
	margin-right: 5px;
	float: right;
}
/*** social media links ***/
#footer ul#social_media{
	height: 45px;
}
#social_media li {
 	background:url(/assets/site/images/home/social_media_buttons.jpg);
	width: 43px;
	height: 45px;
	border: 0px solid #CC0000;
}
#social_media li a{
	display: block;
	width: 35px;
	height: 42px;	
}
#footer li#twitter {

}
#footer li#youtube {
	background-position: -43px;
}
#footer li#facebook {
	background-position: -86px;
	width: 41px;
}
#footer li#other {
	background-position: -127px;
	width: 37px;
	border: 0px solid #000066;
}

div.divider{
	border-top: 1px solid #6C6C6C;
	border-bottom: 1px solid #BDBDBD;
	width: 876px;
	margin-bottom: 14px;
	line-height: 1px;
	font-size: 0.1px;
}

#footer ul {
	margin:0; padding:0; list-style:none; 
	overflow: auto;
	zoom: 1;
	line-height: 15px;
	font-size: 10px;
}
#footer li {
	/*margin:0 13px 0 0; color:#DDD; padding:0; float:left; display:inline;*/
	margin:0 0px 0 0; color:#DDD; padding:0; float:left; display:inline;
	border: 0px solid #CC0000;
}
#footer #site_info ul{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#footer #site_info li{
	padding-right: 7px;
}
#footer #site_info li#links_space {
	padding-right: 54px;
}
#footer #site_info li#copy_space {
	padding-right: 95px;
}
#footer #site_info li#last {
	padding-right: 0;
}
#footer li a {
	color:#DDD; text-decoration:none;
}
#footer li a:hover {
	color:#FFF; 
}
/*old
#footer span {
	padding:0 0 0 10px; 
	border-left:solid 1px #FC3; color:#999; 
}
*/
#footer_clear {
	height:96px; clear:both; 
}

/********** END CM UPDATED FOOTER ************/


/*----- Home Page ---More Styles in ie6 & ie7 stylesheet---*/


/*OLD
#homepage_feature {



	margin:17px 0 20px 0; 
	
	padding:0px 6px 0px 6px;



	text-align:right;



	border-bottom:solid 1px #FC3; background:url(../images/banner/bg_homepage.gif) no-repeat 0 0;







        /* These two lines were inserted to make front page image fit to box /



        height: 275px!important;



        overflow: none;



}
*/
#homepage_feature {
	margin:17px 0 20px 0; 	
	padding:0px 6px 0px 6px;
	text-align:right;
	border-top:solid 1px #FC3;
	border-bottom:solid 1px #FC3; 
 	/* These two lines were inserted to make front page image fit to box */
    height: 84px!important;
 	overflow: none;
}

#mission_statement { 
	border: 0px solid #666;
	float: left;
	text-align: left;
	line-height: 124%;
}



	



#home_donate_button { 



	 margin:0 84px 0 0; float:right; }







#home_ctas {



    min-height:263px; margin:0; padding:24px 0 0 0; overflow:auto; clear:both;



}







#home_ctas li {



    width:210px; margin:0 6px; float:left; clear:right; display:inline; position:relative; z-index:3;



	text-align:center;



}







#home_ctas li h2 p {



	text-align:center;



}







#home_ctas li img {



    padding:2px 0; border-top:solid 1px #FC3; border-bottom:solid 1px #FC3;



}







#home_ctas li p {



    padding:5px 5px 0 10px;line-height:130%;



}







#home_ctas li a {



    display:block;



    text-decoration:none; color:#333;



}











#whats_new, #affordable_housing {



	display:inline; 



	border:solid 1px #CCC; }



	



#whats_new {

     width:400px; height:235px; text-align:left; padding:20px 20px 20px 20px; float:left; overflow:auto; 
	 
      
	/* width:245px; height:235px; padding:20px 20px 20px 180px; float:left; overflow:auto; 
	background-attachment:fixed; background:url(../images/Paulbrandt2.jpg) no-repeat 2px 40px;  */
	
	}



	



#affordable_housing {



	width:275px; height:235px; padding:20px 20px 20px 147px; float:right; overflow:auto; 

	/*width:325px; height:252px; padding:20px 20px 2px 95px; float:right; overflow:auto;*/

  /*  width:400px; height:235px; text-align:center; padding:20px 20px 20px 20px; float:left; overflow:auto; */

	background-attachment:fixed;
	background:url(../images/bg_affordable_housing.jpg) no-repeat 2px 2px; }







/*----- Donate Form Page -----*/



#donate {



	width:680px; float:left; display:inline; overflow:hidden; }



	



#donate_frame {



	margin:0 0 0 -160px; width:800px;}







/*----- Form Validation -----*/



#msg {



	padding-left:15px; display:none; position:absolute; z-index:200; }



#msgcontent {



	max-width:220px; min-width:150px; padding:3px 5px; display:block; 



	font-size:100%; font-family:arial; 



	border:dotted 1px #FC3; }







/*----- Contact Us -----*/



#main_contact {



	margin:0 0 20px 0; padding:10px 0 5px 0; 



	border-top:dotted 1px #CCC; border-bottom:dotted 1px #CCC; }



	



#main_contact img {



	padding:2px; float:right; 



	border:solid 1px #CCC; }







/*----- Media -----*/



.media_list {



	margin:0 0 20px 0!important; padding:13px 0 0 0!important; 



	border-top:solid 1px #CCC; }



	



.media_list li {



	margin:0 0 13px 0!important; padding:0 0 15px 0!important; 



	border-bottom:dotted 1px #CCC; background:none!important; }







/*----- Executive Staff -----*/



.job, .question {



	margin-bottom:10px; padding-top:30px; clear:both;



	border-top:dotted 1px #CCC; }







.bio, .news, .event  {



	margin-bottom:30px; padding-bottom:10px; clear:both;



	border-bottom:dotted 1px #CCC; }



	



.bio img {



	margin:0 9px 10px 0; padding:2px!important; float:left;



	border:solid 1px #CCC; }



	



.bio h3 em {



	font-style:normal; color:#666; }







/*----- Books and CD's -----*/



#buy_container {



    margin-left:20px; float:right; display:inline;



    text-align:center;}







#buy_container img {



    margin-bottom:6px; padding:2px;



    border:solid 1px #CCC;}







#buy_container form img {



    border:none;}







/*----- Landing Pages/Ministries Landing Page ---More Styles in ie6 & ie7 stylesheet---*/



#ministry_centres {



    margin:0; padding:0;}



    



#ministry_centres li {



    width:440px; margin-bottom:20px; padding:2px 0; float:left; display:inline;



	border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}







#ministry_centres li a {



    display:block;



    color:#333; text-decoration:none;}







#landing_centre_street, #landing_mountain_aire_lodge {



	margin-right:20px; }



	



.landing_content {



	margin-top:2px; padding:20px 20px 0 20px; overflow:auto;



	background:url(../images/bg_landing_content.jpg) no-repeat 0 0; }







.landing_content img {



	float:none!important;}



	



.landing_box {



	margin:0 0 20px 0; padding:0 0 5px 0; 



	border-bottom:solid 1px #999; }







.landing_box form {



	clear:both; }







.landing_box_thumb {



	margin-right:10px; float:left; }



	



#landing_donate, #landing_volunteer {



	margin:0 0 20px 0; padding:15px 0 0 20px; 



	border-top:solid 1px #666; border-bottom:solid 1px #FC3; background:url(../images/bg_landing_content.jpg) no-repeat 0 2px; }







#landing_donate p, #landing_volunteer p {



	margin:0 0 2px 0; padding:0 160px 20px 0; }



	



#landing_donate span.img_holder {background:url(../images/bg_landing_donate.gif) no-repeat right top; display: block;}



	



#landing_volunteer p {



	background:url(../images/bg_landing_volunteer.gif) no-repeat right top; }



	



/*----- Sitemap -----*/



#sitemap {



	margin:0; padding:0; list-style:none; }



	



#sitemap ul {



	margin:0; padding:0; }







#sitemap li li ul {



	margin:0 0 5px 0; padding:0px 15px;



	/*border-top:dotted 1px #FC3;*/ }



	



#sitemap li li li ul {



	/*border-top:dotted 1px #CCC;*/ }



	



#sitemap li {



	margin:0!important; padding:20px 0 0 0!important; list-style:none; 



	background:none!important; }



	



#sitemap li li {



	padding:0!important;



	 }



	



#sitemap li li li {



	padding:0!important;



	border:none; }







#sitemap a {



	text-decoration:none; }



	



#sitemap a:hover {



	color:#000; text-decoration:underline; }



	



#sitemap li a {



	font-weight:bold; }



	



#sitemap li li a {



	color:#000; font-weight:normal; }



	



#sitemap li li li a {



	color:#333; }



	



#sitemap li li li li a {



	font-style:italic; color:#666; }







#content #cse-search-box {



    width:230px; margin-bottom:10px;



}







#content #cse-search-box input {



    width:auto!important; height:20px; margin-right:2px; padding:0; vertical-align:middle;



}







#cse-search-results {



    border-top:solid 1px #FC3;



}







/*----- ThickBox ---More Styles in ie6 & ie7 stylesheet---*/



#TB_overlay {



	width:100%; height:100%; top: 0px; left: 0px; position: fixed; z-index:100; }



	



.TB_overlayMacFFBGHack {



	background: url(macFFBgHack.png) repeat;}



	



.TB_overlayBG {



	background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }



	



#TB_window {



	width:388px!important; height:387px!important; padding:24px; top:50%; left:50%; position:fixed; z-index:102; display:none; 



	background:url(../images/bg_thickbox.png) no-repeat 0 0; }



	



#TB_closeAjaxWindow{



	padding:5px 53px 0 0; 



	text-align:right; }



	



#TB_closeAjaxWindow a {



	height:18px; padding:0 23px 0 0; display:block; 



	text-decoration:none; color:#000; 



	background:url(../images/icon_close_window.gif) no-repeat right 0; }



	



#TB_title{ }



#TB_ajaxContent {



	width:320px!important; height:auto!important; padding:0 10px 0 10px; clear:both; overflow:auto;



	text-align:left; }



	



#TB_ajaxContent h2 {



	margin:0; padding:5px 0; 



	font-size:140%; color:#FFF; 



	border-bottom:solid 1px #FFCC33; }











/*---- Ajax Search CSS ----*/







#SearchContent {width:650px; float:left; display:inline; }    







#ajaxSearch_resultListContainer {margin: 10px 0px 10px 0px; padding: 5 0 5 0; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}







#SearchContent form input#ajaxSearch_submit {



        width: 77px;



        background: url(http://staging.theseed.ca/assets/templates/theseed/images/button/search.gif) no-repeat left;



        border: 0px;



        height: 20px!important;}







label {border: 0px;}







#ajaxSearch_intro {



        margin-bottom:0px;}







.ajaxSearch_highlight { background-color: yellow; color: black;}



.ajaxSearch_resultLink {display: block;font-weight: bold; color: blue!important; font-size: 110%!important;}



.ajaxSearch_resultDescription {font-weight: bold;}



.ajaxSearch_extract {margin-top: 5px; font-size: 90%; color: #666666;}



.ajaxSearch_paging {}



.ajaxSearch_pagination {}



.ajaxSearch_result {margin: 10px 0px 10px 0px;}



.ajaxSearch_resultsIntroFailure {}



.ajaxSearch_intro {}


/******* ADDED BY VANQUISH MEDIA TO STYLE THE CHRISTMAS VOLUNTEER TABLES *******/
body div#christmas_vol table {
border:1px solid #ddd;
font-family:arial;
margin:10px 0 30px;
padding:0;
width:680px;
}

div#christmas_vol table td {
border:1px solid #dddd;
padding:3px;
vertical-align:top;
width:100px;
}

#donatepage
{
	text-align:center;
	}

/******* END *******/


/******** Style for Media center Photo Table *********/

div.Media_box {
	border: 1px solid #CCC;
	float: left;
	width:430px;
	padding:10px;
	display: table; 
	}

div.clear { clear:both;}
	
.left_column{ width:200px;float:left; text-align:center; padding:5px 5px 5px 5px; }
.right_column {width:200px;float:right; text-align:center;  padding:5px 5px 5px 5px;}

/******* END *******/




/******* UPDATED Homepage Jan2011  CM *********/

#main_page {
	background:url(../images/sidebar_shadows.gif) repeat-y center top;
}

#main_page #main_container {
	background: #fff;
	height: auto;
	overflow: auto;
	zoom: 1;
	margin: 0 auto;
	padding: 0 63px 40px 63px;
}

#main_page #main_container

#main_page img#logo {
	width: 87px;
	height: 126px;
	padding-bottom: 10px;
}

#main_page #mission_statement { 
	float: none;
}

#main_page #mission_statement p {
	padding: 0;
}

#main_page #homepage_feature {
	margin:17px 0 20px 0;
	padding: 0 6px;
	text-align:right;
	border-top:solid 1px #FC3;
	border-bottom:solid 1px #FC3;
 	zoom: 1;
 	overflow: auto;
}


.hp_blurb_left {
	width: 424px;
	float: left;
	padding-right: 20px;
}

.hp_blurb_left > p:first-child:first-line {

    position:relative;
    /*font-size:0.95em;*/
    letter-spacing:1px;
}
.hp_blurb_left > p:first-child:first-letter{
	letter-spacing:0;
    text-transform:uppercase;
    color:#919191;
    font-size:31px;
    float:left;
	font-weight: bold;
    margin:0.08em 0.2em 0 0;
    line-height:0.7;	
}
.hp_blurb_right {
	width: 424px;
	float: left;
}

.bannerRotator{
	margin-top: 10px;
}
.bannerRotator.img{
	width: 900px;
	height: 280px;
}

.long_buckets{
	text-align: left;
	margin-top: 15px;
	margin-bottom: 16px;
	float: left;
	position: relative;
	width: 662px;
	padding-left: 6px;
}

.long_bucket_a, .long_bucket_b, .long_bucket_c{	
	display: block;
	background: url(/assets/site/images/cta/long_bucket.gif) no-repeat;
	width: 662px;
	height: 178px;
	padding-bottom: 15px;
}
 
.small_buckets{
	margin-top: 15px;
	margin-left: 5px;
	text-align: left;
	float: left;
	display: inline;
	width: 218px;
}
.small_bucket_a, .small_bucket_b{	
	display: block;
	background: url(/assets/site/images/cta/small_bucket.gif) no-repeat;
	width: 218px;
	height: 260px;
	padding-bottom: 9px;	
	padding-left: 5px;
}

.medium_buckets{
	clear: both;
	overflow: auto;
	zoom: 1;
	margin-top: 13px;
	text-align: left;
	display: block;
	position: relative;
	padding-left: 12px;
}
.medium_bucket_a, .medium_bucket_b, .medium_bucket_c{
	float: left;	
	display: inline-block;
	background: url(/assets/site/images/cta/medium_bucket.gif) no-repeat;
	width: 289px;
	height: 203px;
	padding-bottom: 8px;
	padding-right: 5px;	
	position: relative;
}
.medium_bucket_c{
	padding-right: 0px;	
}

.medium_bucket_b{
	background:url(/assets/site/images/cta/medium_bucket_special.gif) no-repeat;
}

.bucket_image_long, .bucket_image_small{
	display: inline-block;
	padding-left: 20px;
}

.bucket_image_long {
	width: 204px;
}

.bucket_image_small{
	padding-top: 12px;
}
.bucket_image_medium {
	padding-left: 20px;
	padding: 8px 0 7px 16px;
	z-index:2;
}
.bucket_image_medium_special{
	position: absolute;
	padding-top: 18px;
	width: 289px;
}
#social_media_lg{
	border: 0px solid #000;
}
.bucket_image_medium_special ul{
	border: 0px solid #000066;
	height: 53px;
	width: 200px;
	text-align: center;
	padding-left: 51px;

}
#social_media_lg li{
	float: left;
	display: inline-block;
	background:url(/assets/site/images/cta/social_media_buttons_lg.jpg);
	width: 62px;
	height: 53px;
	border: 0px solid #CC0000;
}
#social_media_lg li a{
	display: block;
	width: 62px;
	height: 53px;	
}
.bucket_image_medium_special li#twitter_lg {
	width: 64px;
}
.bucket_image_medium_special li#youtube_lg {
	background-position: -71px;
	width: 56px;
}
.bucket_image_medium_special li#facebook_lg {
	background-position: -133px;
	width: 54px;
}
.bucket_image_shadow{
	z-index:1;
}
.bucket_image_long{
	width: 204px;
	float: left;
	padding-top: 30px;
	border: 0px solid #CCC;
}

.bucket_copy{
	display: inline-block;
	padding-left: 22px;
	padding-top: 5px;
	border: 0px solid #CCC;
	width: 379px;
}

.bucket_copy p{
	width: 265px;
	border: 0px solid #CCC;
	padding-bottom:0;
	line-height: 17px;
}

.bucket_copy h3 {
	margin:0; 
	padding:0 0 0 0;
	font-size:100%; 
	color:#000;
	height: 30px; 
}

.small_bucket_a .circle_link{
	height: 20px;
	background: url(/assets/site/images/buttons/circle_arrow.png) no-repeat 114px;	
}
.small_bucket_b .circle_link{
	height: 20px;
	background: url(/assets/site/images/buttons/circle_arrow.png) no-repeat 60px;	
}
.circle_link h2{
	padding-top: 10px;
}
a.link:link, a.link:visited, a.link:hover, a.link:active  {
	color:#000; 
	text-decoration:none; 
}
a.learn_more_test:link,a.learn_more_test:visited, a.learn_more_test:hover, a.learn_more_test:active {
	font-weight:bold;
	padding:0 0 3px 11px;         
	background: url(/assets/site/images/buttons/carrot.png) no-repeat 0 2px;
	color:#474747;
	text-decoration:none;
}
a.learn_more:link, a.learn_more:visited, a.learn_more:hover, a.learn_more:active  {    
	padding:0 0 0 7px;         
	background: url(/assets/site/images/buttons/carrot.png) no-repeat 0 1px; 
	text-decoration:none; 
	color:#000;
}
#learn_more_link1{
	position: relative;
	top: -15px;
	left: 85px;
}
.circle_arrow{
	position: relative;
	top: 0px;
}
.circle_arrow_offset{
	left: 3px;
}
.line{
	padding: 1px 0 0 0;
	border-bottom: 1px solid #CCC;
	margin-top: -15px;
	margin-bottom: 10px;
	width: 379px;
	line-height: 1px;
	font-size: 0.1px;
}

.double_line{
	background:url(/assets/site/images/cta/double_line.gif) repeat-x;
	width: 255px;
	position: relative;
	padding: 1px 0 1px 0;
	left: 16px;
	line-height: 1px;
	font-size: 0.1px;
}
.double_line_bottom{	
	top: 108px;
}

.cta{
	display: inline-block;
	padding-top: 5px;
}
.cta_volunteer{
	display: inline;	
}
.cta_donate{
	display: inline;
	padding-left: 5px;
}

#mission_statement h2{
	font-size: 13px;
	color: #777;
}
#mission_statement p{
	font-size: 12px;
	color: #303030;
	padding-bottom: 11px;
}

.long_buckets .bucket_copy, .extra_long_buckets .bucket_copy {
	padding-top: 28px;
}
.long_buckets h1, .extra_long_buckets h1{
	font-size: 17px;
	color: #777777;
}
.long_buckets p, .extra_long_buckets p{
	font-size: 11px;
	color: #474747;
}
.long_buckets h3, , .extra_long_buckets h3{
	font-weight: bold;
	font-size: 11px;
	color: red;
}
.small_buckets h1{
	font-size: 16px;
	color: #474747;
	padding: 0 0 0 0;
}
.small_buckets h2{
	line-height: 20px;
	font-size: 11px;
	color: #474747;
	border: 0px solid #CCC;
	padding: 0 0 0 0;
}

.small_bucket_copy{
	width: 170px;
	padding-top: 20px;
}

.medium_buckets h2{
	font-size: 14px;
	color: #3B3B3B;
}
.medium_buckets p{
	font-size: 11px;
	color: #303030;
	padding-top: 5px;
}
.medium_buckets .bucket_copy {
	width: 265px;
}

#carousel{
	overflow: hidden;
	height: 280px;
	z-index: 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #ffcc33;
	padding:5px 0;
}

/*** landing page specific ***/
#landing_feature {
	margin:17px 0 20px 0; 	
	padding:0px 6px 0px 6px;
	text-align:right;
	border-top:solid 1px #FC3; 
 	/* These two lines were inserted to make front page image fit to box */
    height: 2px!important;
 	overflow: none;
}
.extra_long_buckets{
	text-align: left;
	margin-top: 15px;
	margin-bottom: 16px;
	float: left;
	position: relative;
	width: 884px;
	padding-left: 6px;
}

.extra_long_bucket_a, .extra_long_bucket_b, .extra_long_bucket_c{	
	display: block;
	background: url(/assets/site/images/cta/extra_long_bucket.gif) no-repeat;
	width: 884px;
	height: 178px;
	border: 0px solid #CCC;
	padding-bottom: 15px;
}

.cta_landing{
	display: inline-block;
	padding-top: 22px;
}
.cta_learn_more{
	display: inline;
	padding-left: 5px;
/*	border: 1px solid #CCC;*/
}
a.learn_more_landing:link,a.learn_more_landing:visited, a.learn_more_landing:hover, a.learn_more_landing:active {
	display: inline-block;
	font-weight:bold;
	font-size: 122%;
	       
	background: url(/assets/site/images/buttons/carrot.png) no-repeat 11px 4px;
	padding:0 0 1px 20px;  
	color:#474747;
	text-decoration:none;
}
.bucket_copy_landing{
	width: 385px;
}
.cta_landing_stacked{
	display: inline-block;
}
.cta_landing_stacked li{
	display: block;
	position: relative;
	padding: 12px 0 0 0;
	margin: 0px;
}
.cta_landing_stacked a:link,.cta_landing_stacked a:visited, .cta_landing_stacked a:hover, .cta_landing_stacked a:active {
	text-decoration:none;
	color:#919191;
	font-size: 122%;
	line-height: 100%;
	font-weight:bold;
	padding-left: 2px;	
}
.landing_img{
	padding-right: 8px;
	margin: 0px;
}

/******* END *******/
















