/* /////////////  RESET ALL THE DEFAULT BROWSER CSS VALUES TO '0'  ////////////////*/
body{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0;
	margin:0;
	background-image:url(images/bg_body.png);
	background-repeat:repeat-x;
	background-color:#cdf1ff;
	color:#015985;
}

.spacer {
	clear: both; 
}

.spacer2 {
	clear: both; 
	height:1px;
	line-height:1em;
}

.spacer_dotted {
	clear: both; 
	height:1px;
	line-height:1em;
	width:100%;
	background-image:url(images/dot.png);
	background-repeat:repeat-x;
	margin:0 0 12px 0;
}

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

p{
	margin:0;
	padding:0;
}

img{
	border:0;
	vertical-align:top;
}

a img{
	border:none;
}

form{
	padding:0;
	margin:0;
}

/* /////////////  ###########################################  ////////////////*/
/* /////////////   MANAGE WEBSITE CENTERING AND BACKGROUNDS    ////////////////*/
/* /////////////  ###########################################  ////////////////*/


#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:982px;
	padding:15px 0 0 0;
	overflow:hidden;
}

#logo{
	float:left;
	margin:19px 0 0 25px;
}

#logo_laura{
	float:right;
	margin:19px 15px 0 0;
}

#header{
	width:982px;
	height:229px;
	overflow:hidden;
	background-image:url(images/bg_header.png);
	background-repeat:no-repeat;
}

/* /////////////  TOP MENU  ////////////////*/


ul#top_menu{
	clear:both;
	float:left;
	margin:51px 0 0 20px;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#fff;
	width:961px;
}

ul#top_menu li{
	display:block;
	float:left;
	margin:0 13px 0 0;
}

ul#top_menu li span.left{
	display:block;
	float:left;
	width:11px;
	height:43px;
	background-image:url(images/left_menu_item.png);
	background-repeat:no-repeat;
}

ul#top_menu li span.right{
	display:block;
	float:left;
	width:11px;
	height:43px;
	background-image:url(images/right_menu_item.png);
	background-repeat:no-repeat;
}

ul#top_menu li a{
	float:left;
	display:block;
	height:30px;
	background-image:url(images/bg_menu_item.png);
	background-repeat:repeat-x;
	color:#fff;
	text-decoration:none;
	padding:13px 16px 0 15px;
	
	
}

ul#top_menu li a:hover{
	text-decoration:underline;
	
}

ul#top_menu li.active span.left{
	background-image:url(images/left_menu_item_on.png);
}
ul#top_menu li.active span.right{
	background-image:url(images/right_menu_item_on.png);
}

ul#top_menu li.active a{
	background-image:url(images/bg_menu_item_on.png);
}

ul#top_menu li.active a:hover{
	text-decoration:none;
}


/* sub-menus*/
#top_menu li ul { padding:0px; margin:0px; display:block; display:inline; font-family:Arial, Helvetica, sans-serif;border-bottom: 1px solid #21b6f4; }
#top_menu li ul { position:absolute; left:0; top:122px; margin-top:107px; width:200px; background-color:#c4edfd; color:#21409a; /* for IE */ display:none; }
#top_menu li:hover ul { display:block; z-index:10000;}
#top_menu li ul li{ display:block; margin:0; border-top: 1px solid #21b6f4;list-style-type:none; }
#top_menu li ul li:first-child { border-top: none; }
#top_menu li ul li:last-child {  }
#top_menu li ul li a, #top_menu li.active ul li a { display:block; color:#21409a; font-size:12px;padding:12px 0 16px 24px; height:10px; width:174px; background-image:url(images/bullet_flower.png); background-repeat:no-repeat; background-position:6px 12px;border-left:1px solid #21b6f4;border-right:1px solid #21b6f4}
#top_menu li ul li a:hover { color:#fff; background-color:#ed2790; text-decoration:underline;border-left:1px solid #ed2790;border-right:1px solid #ed2790} 

#top_menu li ul#about{left:130px;}
#top_menu li ul#lauralynn{left:265px;}
#top_menu li ul#events{left:462px;}
#top_menu li ul#getinvolved{left:580px;}

/* /////////////  BREACRUMB  ////////////////*/
#breadcrumb{
	color:#078cc4;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:13px 0 0 5px;
}
#breadcrumb a{
	color:#078cc4;
	font-weight:normal;
}
#breadcrumb a:hover{
	text-decoration:none;
}

#breadcrumb{
	font-weight:normal;
}

#footer_0{
	background-image:url(images/footer_bear.png);
}
#footer_1{
	background-image:url(images/footer_butterfly.png);
}
#footer_2{
	background-image:url(images/footer_beattle.png);
}
#footer_3{
	background-image:url(images/footer_star.png);
}
#footer_4{
	background-image:url(images/footer_balloon.png);
}
#footer_5{
	background-image:url(images/footer_flower.png);
}




.footer_left{
	float:left;
	background-repeat:no-repeat;
	width:550px;
	min-height:90px;
	padding:0 0 0 65px;
	color:#0d92ca;
}

.footer_left p{
	font-size:12px;
	line-height:1.5em;
	margin:4px 0 5px 0;
	padding:0;
}

.footer_left p#quote{
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#ec008c;
}

.footer_left strong{
	font-size:16px;
}

.footer_left p a{
	color:#148cbf;
}
.footer_left p a:hover{
	text-decoration:none;
}

.footer_left p span{
	margin:0 10px;
}

ul#socials{
	float:right;
}

ul#socials li{
	display:inline;
	margin:0 0 0 10px;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////              HOME PAGE               ////////////////*/
/* /////////////  ##################################  ////////////////*/


.home_column{
	float:left;
	width:316px;
	margin:5px 15px 10px 0;
}

#right_column{
	margin:12px 0 0 0;
}

.top_box{
	vertical-align:bottom;
}

.box_content{
	float:left;
	width:296px;
	padding:0 10px;
}

.blue_box{
	margin:0 0 5px 0;
}

.blue_box .box_content{
	background-color:#44c8f5;
	min-height:555px;
}

.blue_box .box_content h1{
	margin:20px 0 0 7px;
	padding:0;
	font-size:20px;
	color:#fff;
}

.blue_box .box_content h2{
	margin:0 0 10px 7px;
	padding:0;
	font-size:15px;
	color:#fff;
}

.blue_box .box_content p{
	margin-top:10px;
	margin-bottom:10px;
}

.blue_box .box_content p, .blue_box .box_content ul{
	width:280px;
}

.blue_box .box_content ul{
	margin:0 0 20px 10px;
	color:#542c8e;
}

.blue_box .box_content ul li{
	margin:4px 0 4px 0;
	background-image:url(images/home_bullet.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 15px;
}

.box_content p{
	color:#542c8e;
	line-height:1.5em;
	margin:20px 0 20px 7px;
}
.box_content p a{
	color:#542c8e;
}
.box_content p a:hover, .pink_box .box_content ul li a:hover{
	text-decoration:none;
}

.news_img_holder{
	float:left;
	width:58px;
	height:58px;
	display:block;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #fff;
	margin:0 11px 0 0;
}

.news_img_holder2{
	float:left;
	width:58px;
	height:58px;
	display:block;
	background-color:#fff;
	overflow:hidden;
	border:1px solid #ccc;
	margin:0 11px 20px 0;
	padding:1px;
}

.green_box .box_content{
	background-color:#cadb2a;
	font-size:12px;
}

.green_box .box_content img{
	float:right;
	margin:7px 5px 0 15px;
}

.green_box .box_content h2{
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#ec008c;
	font-size:18px;
	font-weight:normal;
	margin:7px 0 0 5px;
	padding:0;
}

.green_box .box_content p{
	margin:10px 0 7px 5px;
}

.white_box{
	margin:-2px 0 0 0;
}

.white_box .box_content{
	background-color:#e4f3fb;
	text-align:center;
	border-left:1px solid #44c8f5;
	border-right:1px solid #44c8f5;
	width:294px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(images/bg_white.png);
	background-repeat:repeat-x;
}

.pink_box .box_content{
	background-color:#ec008c;
}

.pink_box .box_content h2{
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#fff;
	font-size:18px;
	font-weight:normal;
	margin:10px 0 10px 5px;
	padding:0;
}

.pink_box .box_content ul{
	background-color:#ff9cda;
	float:left;
	width:272px;
	padding:4px 10px 4px 14px;
}

.pink_box .box_content ul li{
	clear:both;
	margin:7px 0;
	float:left;
	line-height:1.5em;
	width:272px;
}

.pink_box .box_content ul li a{
	color:#542c8e;
}

.pink_box .box_content ul li span{
	color:#fff;
	font-size:12px;
}

.pink_box .box_content ul li img{
	/*float:left;
	border:1px solid #fff;
	margin:0 11px 0 0;*/
}

ul#buttons{
	float:left;
	margin:0;
	padding:0;	
}
ul#buttons li{
	display:block;
	float:left;
	display:inline;
}

ul#buttons li.left{
	margin:0 10px 10px 0;
}
ul#buttons li a{
	float:left;
	display:block;
}

img#bbq{
	clear:both;
	float:left;
	margin:5px 0 5px 0;
}

img.event_right, img.event_right_right{
	float:left;
	margin:5px 5px 5px 0;
}
img.event_right_right{
	margin-right:0;
}

#_right_event_report{
	font-size:14px;
	padding-top:2px;
	height:51px;
}

.right_event, .right_event_right{
	float:left;
	width:286px;
	height:46px;
	background-image:url(images/holder_right_event2.png);
	background-repeat:no-repeat;
	margin:5px 10px 5px 0;
	color:#fff;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	padding:7px 15px 5px 15px;
	line-height:1.3em;
}

.right_event_right{
	margin-right:0;
}

.right_event span, .right_event_right span{
	font-size:14px;
	color:#542C8E;
	margin-left:5px;
}

.right_event a, .right_event_right a{
	color:#fff;
	text-decoration:none;
}

.right_event a:hover, .right_event_right a:hover{
	text-decoration:underline;
}

*:first-child+html img#bbq{
	margin-top:10px;
}

*:first-child+html img.event_right{
	margin-top:10px;
}

.yellow_box{
	margin-bottom:20px;
}

.yellow_box .box_content{
	background-color:#ffd600;
}

.yellow_box .box_content h2{
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#ec008c;
	font-size:16px;
	font-weight:normal;
	margin:5px 0 12px 5px;
	padding:0;
}

.yellow_box .box_content p{
	margin:0;
	padding:0;
}

.yellow_box .box_content form input[type=text]{
	border:none;
	float:left;
	padding:6px 10px;
	width:190px;
	height:18px;
	margin:0 10px 0 5px;
	font-size:12px;
	color:#666;
}

#familyLoginTable{
	width:400px;
	border-collapse:collapse;
}

form#familyForm input[type=text], form#familyForm input[type=password]{
	border:1px solid #ccc;
	float:left;
	padding:6px 10px;
	width:180px;
	height:18px;
	margin:0 10px 0 5px;
	font-size:12px;
	color:#666;
}

form#familyForm label{
	float:left;
	position:relative;
	top:5px;
}

form#familyForm table{
	border-collapse:collapse;
	width:290px;
}

form#familyForm table td{
	padding:0 8px 8px 4px;
	vertical-align:top;
}

#bt_login_family{
	float:right;
	margin:0 10px 0 0;
}

p.error{
	margin:0 0 10px 5px;
	font-weight:bold;
}

#home_gallery img,  #build_gallery img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	border:none;
}
#home_gallery{
	float:left;
	width:296px;
	height:183px;
	position:relative;
	background:url(images/loader.gif) no-repeat 50% 50%; 
	margin:0 0 10px 0;

}
#build_gallery{
	float:right;
	width:124px;
	height:122px;
	position:relative;
	background:url(images/loader1.gif) no-repeat 50% 50%; 
	margin:10px 5px 0 12px;

}

 #home_video{
	border:1px solid #fff;
	margin:0 0 10px 5px;
 }


/* /////////////  ##################################  ////////////////*/
/* /////////////             ABOUT PAGE               ////////////////*/
/* /////////////  ##################################  ////////////////*/


.level2_column{
	float:left;
	width:200px;
	margin:5px 0 10px 0;
}

#level2_column_middle + .level2_column{
	margin:5px 0 0 10px;
}


.small_yellow_box .small_box_content{
	background-color:#ffd940;
	width:174px;
	padding:3px 12px 5px 14px;
}
.small_yellow_box .small_box_content h2{
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	color:#ec008c;
	font-size:15px;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
}
.small_yellow_box .small_box_content p{
	font-size:11px;
	color:#542c8e;
	line-height:1.5em;
	margin:5px 0 5px 0;
}

.small_yellow_box .small_box_content table{
	border-collapse:collapse;
	width:100%;
}

.small_yellow_box .small_box_content table td{
	padding:4px 4px 4px 0;
	font-size:12px;
	color:#542c8e;
	vertical-align:top;
}

.small_yellow_box .small_box_content table td.desc{
	padding-top:5px;
}

.small_yellow_box .small_box_content table td input[type=text]{
	padding:4px;
	width:117px;
	border:1px solid #edc31b;
}

.small_yellow_box .small_box_content #donate_button{
	margin:8px 0 0 0;
	padding:0;
	text-align:center;
}

.small_white_box, .small_green_box{
	float:left;
	margin-bottom:10px;
}

.small_white_box .small_box_content{
	background-color:#fff;
	width:174px;
	padding:3px 12px 5px 14px;
}

.small_green_box .small_box_content{
	background-color:#C3CD24;
	width:174px;
	padding:3px 12px 5px 14px;
}

.small_white_box .small_box_content h2{
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	color:#6cb807;
	font-size:15px;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
}

.small_green_box .small_box_content h2{
	margin:0 0 6px 0;
	padding:0;
	font-weight:normal;
	color:#ed2790;
	font-size:15px;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
}

#level2_column_middle + .level2_column .small_white_box .small_box_content h2, #level2_column_middle + .level2_column .small_green_box .small_box_content h2{
	color:#ed2790;
}


.small_white_box .small_box_content p, .small_green_box .small_box_content p{
	font-size:11px;
	color:#542c8e;
	line-height:1.5em;
	margin:5px 0 5px 0;
}

.small_white_box .small_box_content div.testimonial{
	background-color:#ecfcd7;
	border:1px solid #b7e47a;
	width:146px;
	padding:12px;
}
.small_white_box .small_box_content div.testimonial p{
	color:#015985;
}

.small_white_box .small_box_content div.testimonial p.author{
	color:#ec008c;
	margin:10px 0 10px 0;
}
.small_white_box .small_box_content div.testimonial p.author img{
    float:right;
    margin:0 2px 5px 2px;
}

#level2_column_middle{
	float:left;
	width:560px;
	margin:5px 0 20px 10px;
}

.white_box_big{
	float:left;
	width:560px;
	margin:0;
}

.beige_box_big{
	float:left;
	width:560px;
	margin:0;
}

.green_box_big{
	float:left;
	width:560px;
	margin:0;
}

#contact_banner{
	float:left;
	margin:7px 0;
}

.level2_content{
	float:left;
	width:520px;
	padding:10px 20px;
}

.white_box_big .level2_content{
	background-color:#fff;
	padding-bottom:0;
}

.beige_box_big .level2_content{
	background-color:#ffffdf;
	padding-bottom:0;
}

.green_box_big .level2_content{
	background-color:#84bd37;
	padding-bottom:0;
}

.green_box_big .level2_content h1{
	color:#ffea94;
}
.green_box_big .level2_content p{
	color:#fff;
}
.green_box_big .level2_content p a{
	color:#fff;
}

#contact_form{
	float:left;
	width:540px;
	margin:-5px 0 0 -10px;
}

.blue_box_big, .blue_box_big_darker{
	float:left;
	width:510px;
	background-color:#cdf1ff;
	padding:5px 15px;
}
.blue_box_big_darker{
	background-color:#6fcff5;
	color:#fff;
	font-weight:bold;
}

.blue_box_big table, .blue_box_big_darker table{
	border-collapse:collapse;
	width:100%;
}

.blue_box_big table td, .blue_box_big_darker table td{
	padding:4px;
}

.blue_box_big table td input, .blue_box_big_darker table td input{
	width:148px;
	padding:4px;
	border:1px solid #98d4ed;
}

p#submit_enquiry{
	float:right;
	text-align:right;
	padding:5px 0 0 0;
	margin:0 -10px 0 0;
}

.right_img{
	margin:7px 0 7px 0;
}

.small_white_box .small_box_content img{
	border:1px solid #a4e261;
	margin:0 0 5px 0;
}

.small_green_box .small_box_content img{
	border:1px solid #fff;
	margin:4px 0 5px 0;
}

.small_white_box .small_box_content p{
	color:#015985;
}

#level2_column_middle + .level2_column .small_white_box .small_box_content p{
	font-size:12px;
}

#level2_column_middle + .level2_column .small_white_box .small_box_content p a{
	color:#ec008c;
}
#level2_column_middle + .level2_column .small_white_box .small_box_content p a:hover{
	text-decoration:none;
}


div.generic{
	color:#015985;
}

div.generic p{
	font-size:12px;
	color:#015985;
	margin:0 0 15px 0;
	padding:0;
	line-height:1.5em;
}

div.generic p a{
	color:#015985;
}
div.generic p a.pink{
	color:fuchsia;
}
div.generic p a:hover{
	text-decoration:none;
}

div.generic p a.pink{
	color:#ed2790;
}

div.generic h1{
	font-size:15px;
	margin:0 0 13px 0;
	padding:0;
	font-weight:normal;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#ed2790;
}

div.generic h1 a{
	color:#ed2790;
}


div.generic h1 + h2{
	padding-top:0;
}
div.generic h2:first-child{
	padding-top:0;
}

div.generic p + h1{
	padding-top:15px;
}

div.generic h2{
	font-size:14px;
	font-weight:bold;
	margin:0 0 2px 0;
	padding:10px 0 0 0;
	line-height:1.5em;
	color:#0099cc;
}

div.generic h2 + p, div.generic h2 + ul{
	margin:0 0 15px 0;
}



div.generic h3{
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
	line-height:1.5em;
	color:#0099cc;
}

div.generic h4{
	font-size:13px;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0;
	line-height:1.5em;
	color:#0099cc;
}


div.generic ul{
	font-size:12px;
	margin:10px 0 30px 0;
	padding:0;
	line-height:1.5em;
}

div.generic ul li{
	background-image:url(images/bullet_flower_white.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 25px;
	margin:0 0 3px 0;
}

div.generic ul li a{
	color:#015985;
}
div.generic ul li a:hover{
	text-decoration:none;
}

#keycriteria{
    margin:10px 0 0 5px;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////             EVENTS PAGE              ////////////////*/
/* /////////////  ##################################  ////////////////*/

h1#events{
	font-size:18px;
	margin:4px 0 0 5px;
	padding:0;
	font-weight:normal;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
	color:#ed2790;
}

ul#other_events{
	margin:20px 0 0 0;
}
ul#other_events li{
	color:#7a6200;
	font-size:12px;
	line-height:1.4em;
	margin:0 0 15px 0;
}
ul#other_events li a{
	color:#7a6200;
	text-decoration:none;
}
ul#other_events li a:hover{
	text-decoration:underline;
}

.event_item:first-child{
	margin:6px 0 0 0;
}

.event_item{
	float:left;
	width:560px;
	height:145px;
	background-image:url(images/bg_event_item.png);
	margin:10px 0 0 0;
}

.event_item img{
	float:left;
	position:relative;
	top:7px;
	left:7px;
}

.event_item .event_details{
	float:right;
	width:360px;
	margin:25px 34px 0 0
}

.event_item .event_details h1{
	margin:0 0 3px 0;
	padding:0;
	color:#ec008c;
	font-size:18px;
	font-weight:normal;
}

.event_item .event_details h1 a{
	color:#ec008c;
	text-decoration:none;
}
.event_item .event_details h1 a:hover{
	text-decoration:underline;
}

.event_item .event_details h2{
	margin:0 0 3px 0;
	padding:0;
	color:#42a203;
	font-size:16px;
}

.event_item .event_details p{
	margin:0;
	padding:0;
	color:#00297b;
	font-size:13px;
	line-height:1.6em;
}
.event_item .event_details p a{
	color:#00297b;
}
.event_item .event_details p a:hover{
	text-decoration:none;
}

.level2_column img#make_steps{
	margin:7px 0 0 0;
}

.level2_column img.flyer{
	margin:7px 0 3px 0;
}


#pagination {
	float:right;
	margin:20px 0 20px 0;
}
#pagination li {
	display:inline;
}
#pagination a {
	display:block;
	float:left;
	color:#6aad00;
	text-decoration:none;
	padding:3px 6px;
	border:2px solid #CADCE6;
	margin:0 0 0 3px;
	background-color:#fff;
	font-size:12px;
}
#pagination li a:hover, #pagination li a.active {
	color:#fff;
	background-color:#9DC33A;
	border:2px solid #669000;
}

div.generic #pagination{
	margin:20px 0 20px 0;
	padding:0;
}

div.generic #pagination li{
	display:inline;
	margin:0;
	padding:0;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////            GALLERY PAGE              ////////////////*/
/* /////////////  ##################################  ////////////////*/


ul.left_menu{
	margin:16px 0 10px 0;
}
ul.left_menu li{
	color:#7a6200;
	font-size:12px;
	line-height:1.4em;
	margin:0 0 5px 0;
}
ul.left_menu li a{
	color:#7a6200;
}
ul.left_menu li a:hover, ul.left_menu li a.active{
	color:#ec008c;
}

ul.left_menu li.hiddenFundraiser{
	display:none;
}

#toggleFundraisers{
	color:#ed2790;
	text-decoration:none;
	font-weight:bold;
}

#level2_column_wide{
	float:left;
	width:771px;
	margin:5px 0 20px 10px;
}

.content_wide{
	background-color:#fff;
	width:723px;
	float:left;
	padding:10px 24px;
	min-height:300px;
}

h1#gallery{
	float:left;
	width:500px;
}

h1#gallery span{
	color:#669000;
}

.gallery_thumb, .gallery_thumb_right{
	float:left;
	border:1px solid #ccc;
	padding:5px;
	margin:14px 28px 14px 0;
}
.gallery_thumb_right{
	margin-right:0;
}
.gallery_thumb:hover, .gallery_thumb_right:hover{
	border:1px solid #669000;
}

#gallery_pages, #gallery_pages_top{
	float:right;
	margin:0;
	padding:0;
}

 #gallery_pages_top{
 }

#gallery_pages li, #gallery_pages_top li {
	display:inline;
	background-image:none;
	margin:0;
	padding:0;
}
#gallery_pages a, #gallery_pages_top a {
	display:block;
	float:left;
	color:#6aad00;
	text-decoration:none;
	padding:1px 6px;
	border:2px solid #CADCE6;
	margin:0 0 0 3px;
	background-color:#fff;
	font-size:11px;
	background-image:none;
}
#gallery_pages li a:hover, #gallery_pages li a.active, #gallery_pages_top li a:hover, #gallery_pages_top li a.active {
	color:#fff;
	background-color:#9DC33A;
	border:2px solid #669000;
	background-image:none;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////             DONATE PAGE              ////////////////*/
/* /////////////  ##################################  ////////////////*/

#donate_form{
	float:left;
	width:520px;
	margin:0 0 0 0;
}

.blue_box_donate{
	float:left;
	width:490px;
	background-color:#e1f4fc;
	padding:5px 15px;
}

.blue_box_donate table{
	border-collapse:collapse;
	width:100%;
	margin:5px 0 15px 0;
}

.blue_box_donate table td{
	padding:6px 5px;
	vertical-align:top;
}

.blue_box_donate table td.desc{
	width:150px;
}

.blue_box_donate table td input[type=text], .blue_box_donate table td input[type=password]{
	width:188px;
	padding:4px;
	border:1px solid #98d4ed;
}

.blue_box_donate table td input.amount{
	width:70px;
	margin-left:5px;
}

.blue_box_donate table td textarea{
	padding:4px;
	border:1px solid #98d4ed;
}

.green_box{
	float:left;
	margin:1px 0 0 0;
}

.green_box .small_box_content{
	background-color:#84bd37;
	width:174px;
	padding:3px 12px 5px 14px;
}

.green_box .small_box_content h2{
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	color:#ffea94;
	font-size:15px;
	font-family:"Arial Rounded MT Bold", "Arial Bold";
}
.green_box .small_box_content p{
	font-size:12px;
	color:#fff;
	line-height:1.5em;
	margin:5px 0 5px 0;
}
.green_box .small_box_content p a{
	color:#fff;
}
.green_box .small_box_content p a:hover{
	text-decoration:none;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        LAURALYNN HOUSE PAGE          ////////////////*/
/* /////////////  ##################################  ////////////////*/


.small_white_box .small_box_content h3, .small_green_box .small_box_content h3{
	margin:0 0 15px 0;
	padding:0;
	color:#ed2790;
	font-size:14px;
}

#level2_column_middle + .level2_column .small_white_box .small_box_content h2.green, #level2_column_middle + .level2_column .small_green_box .small_box_content h2.green{
	color:#6cb807;
}

#how_help h2, #news_left h2{
	color:#ed2790;
}
#how_help p, #news_left p{
	font-size:12px;
}

#how_help ul, #news_left ul{
	margin:16px 0 10px 0;
}
#how_help ul li, #news_left ul li{
	color:#ed2790;
	font-size:12px;
	line-height:1.4em;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background-image:url(images/bullet_flower_white.png);
	background-repeat:no-repeat;
	background-position:0 1px;
}
#how_help ul li a, #news_left ul li a{
	color:#ed2790;
}
#how_help ul li a:hover, #how_help ul li a.active, #news_left ul li a:hover, #news_left ul li a.active{
	text-decoration:none;
}

 #news_left ul li span{
	 color:#015985;
 }

.purple_panel{
	float:left;
	width:490px;
	padding:15px;
	background-color:#ffeffb;
	margin:0 0 12px 0;
}

.purple_panel img{
	float:left;
	margin: 10px 10px 0 0;
}

.white_box_big .level2_content .purple_panel h2{
	color:#ed2790;
	font-size:14px;
	font-weight:bold;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////      LAURALYNN  HOW HELP PAGE        ////////////////*/
/* /////////////  ##################################  ////////////////*/

#howHelp{
	float:left;
	margin:0;
	padding:0;
}
#howHelp li{
	float:left;
	width:154px;
	height:138px;
	padding:10px 0 0 10px;
	background-image:url(images/bg_help.png);
	font-weight:bold;
	font-size:14px;
	margin:0 12px 6px 0;
}
#howHelp li.right{
	margin-right:0;
}
#howHelp li img{
	margin:2px 0 12px 0;
}
#howHelp li.moretext img{
	margin:2px 0 3px 0;
}
#howHelp li a + a{
	clear:both;
	float:left;
	text-decoration:none;
	color:#ED2891;
	margin-left:5px;
	width:144px;
}
#howHelp li a:hover{
	text-decoration:underline;
}

p#otherIdea{
	clear:both;
	color:#22B8F7;
	text-align:center;
	padding:15px 0 0px 0;
	font-size:14px;
	font-weight:bold;
}
p#otherIdea a{
	color:#22B8F7;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        CORPORATE SUPPORT PAGE        ////////////////*/
/* /////////////  ##################################  ////////////////*/

.small_box_content img.clogo{
	border:1px solid #fff;
	margin:0 0 12px 0;
}

#corporateContent{
	text-align:center;
}

ol#corporateList{
	margin: 0;
	display: block;
}

ol#corporateList li{
	padding: 0 0 10px 0px;
}

.corptitle{
	color:#0099CC;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 2px;
	padding:10px 0 0;
}



/* /////////////  ##################################  ////////////////*/
/* /////////////              NEWS PAGE               ////////////////*/
/* /////////////  ##################################  ////////////////*/

.generic .news_item{
	border-bottom:1px dotted #999;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

.generic .news_item:last-child{
	border-bottom:none;
}

.generic .news_item h2{
	margin:10px 0 0 0;
	padding:0;
	line-height:1em;
}

.generic .news_item h2 a{
	color:#0099cc;
	text-decoration:none;
}
.generic .news_item h2 a:hover{
	text-decoration:underline;
}

.generic .news_item p{
	margin:0;
	padding:0;
}

.generic .news_item p.news_date{
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:11px;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////            NEWS ITEM PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

h1#news_title{
	padding:0;
	margin:0;
}

.generic p#news_date{
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
}

.generic p#news_source{
	margin:0 0 10px 0;
	padding:0;
	font-style:italic;
}

#news_image{
	float:right;
	margin:4px 0 15px 15px;
	border:1px solid #ccc;
	padding:5px;
}

#laura_news_image{
	float:left;
	margin:4px 15px 15px 0;
	border:1px solid #ccc;
	padding:5px;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        DONATE STEP 1 PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/



.blue_box_donate form table td.label{
	width:120px;
	padding-top:10px;
}


.blue_box_donate input[type=submit]{
	padding:5px 15px;
	background-color:#ec008c;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:none;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-khtml-border-radius:45px; 
	-webkit-border-radius: 4px;
}

p#options{
	padding:10px 0 0 0;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        DONATE STEP 2 PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

table.donation_details{
	float:left;
	width:520px;
	margin:0 0 30px 0;
	border-collapse:collapse;
}

table.donation_details td{
	padding:5px;
	background-color:#e1f4fc;
	border-bottom:1px solid #fff;
}

table.donation_details td.label{
	width:140px;
}

table.donation_details tr.light td{
	background-color:#effaff;
}

.blue_box_donate table td input.cvn{
	width:40px;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        LAURALYNN EVENTS PAGE         ////////////////*/
/* /////////////  ##################################  ////////////////*/

table.lauralynn_events{
	float:left;
	width:100%;
	margin:10px 0 30px 0;
	border-collapse:collapse;
}

table.lauralynn_events td{
	padding:5px;
	background-color:#e1f4fc;
	border-bottom:1px solid #fff;
}

table.lauralynn_events td.ldate{
	width:140px;
}
table.lauralynn_events td.ltitle{
}

table.lauralynn_events tr.light td{
	background-color:#effaff;
}
table.lauralynn_events td a{
	color:#015985;
}







/* /////////////  ##################################  ////////////////*/
/* /////////////           EVENT ITEM PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

#event_image{
	float:right;
	margin:4px 0 15px 15px;
}

#bt_donate_event{
	float:right;
}

#bt_register_event{
	float:right;
	margin:0 5px 0 0;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////           FUNDRAISER PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/


table.sponsors { margin: 0 0 20px 0; padding: 0; font-size:100%; width:100%; border-collapse:collapse; }

table.sponsors td{
	padding:10px 4px 10px 8px;
	background:#E1F4FC;
}
	
table.sponsors th{
	padding:4px 4px 4px 8px;
	background:#02A6EE;
	color:#fff;
	font-weight:bold;
	border-bottom:3px solid #53C3F3;
}

table.sponsors td.total{
	padding:4px 4px 4px 8px;
	background:#02A6EE;
	color:#fff;
	font-weight:bold;
	border-bottom:3px solid #53C3F3;
}

table.sponsors td a{
	color:#ed2790;
}

table.sponsors td a:hover{
	text-decoration:none;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////        REGISTER STEP 1 PAGE          ////////////////*/
/* /////////////  ##################################  ////////////////*/

.blue_box_donate form table td.label2{
	width:160px;
	padding-top:10px;
}

.blue_box_donate table td input.dob{
	width:40px;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////            SHOP ITEM PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

.cart_item{
	float:right;
	width:200px;
	text-align:center;
	border:1px solid #ccc;
	padding:10px;
	margin:4px 0 14px 20px;

}

.generic .content_wide .cart_item p{
	margin:0;
	padding:0 0 10px 0;
	line-height:2em;
}

.cart_item span{
	font-size:140%;
	padding:10px 0;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////               CART PAGE              ////////////////*/
/* /////////////  ##################################  ////////////////*/


#cart{
	float:right;
	border:1px solid #3399FF;
	 background-color:#B7E8FF;
	width:150px;
	height:90px;
	margin:0 0 30px 30px;
	padding:10px;
	font-size:110%;
}

table.cart{
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
}

table.cart th{
	padding:6px;
	background-color:#EFEFEF;
	color:#8C8C8C;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

table.cart th.lefta, td.lefta{
	text-align:left;
}

table.cart th.righta{
	text-align:right;
}

table.cart td{
	padding:4px;
	background-color:#e1f4fc;
	border-bottom:1px solid #fff; 
	font-size:12px;
}

table.cart td.centera{
	text-align:center;
}

table.cart td.righta{
	text-align:right;
}

.total2{
	font-size:12px;
}

.icon{
	margin:0 6px 0 2px;
}

.checkout{
	text-align:right;
}

.add{
	float:right;
}

.change{
	font-size:10px;
	margin-left:10px;
}

.goback{
	margin-bottom:20px;
}

.product{
	font-size:11px;
}

.product a{
	color:#666666;
}

#viewCart{
	float:right;
	font-size:14px;
}

#viewCart img{
	margin:0 5px 0 0;
	border:0;
	position:relative;
	top:2px;
}

#viewCart a{
	color:#0099CC;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////         ORDER CHECKOUT PAGE          ////////////////*/
/* /////////////  ##################################  ////////////////*/
#checkoutbox{
	width:691px;
}
#checkoutbox h1{
	margin-top:20px;
}
#bt_process{
	margin:20px 0 0 0;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////           XMAS CARDS PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

.product_item{
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px dotted #999;
	padding:0 0 30px 0;
	margin:30px 0 0 0;
}

.addbt{
	position:relative;
	top:2px;
	right:0;
	float:right;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////           CONTACT US PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/


#map {
	float:left;
	width:500px;
	height:280px;
	margin:10px 0 20px 0;
	border:10px solid #E9E9E9;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////         GET INVOLVED PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

ul#involved{
}

ul#involved li{
	display:block;
	float:left;
	width:160px;
	border:1px solid #B8D967;
	background-image:none;
	background-color:#EDF9CE;
	font-weight:bold;
	margin:0 10px 10px 0;
	padding:16px 0 16px 0;
	text-align:center;
	border-radius: 8px; 
	-moz-border-radius:8px; 
	-khtml-border-radius: 8px; 
	-webkit-border-radius: 8px;
	font-variant:small-caps;
}

ul#involved li a{
	color:#015985;
	text-decoration:none;
}
ul#involved li a:hover{
	text-decoration:underline;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////           LAURA LYNN PAGE            ////////////////*/
/* /////////////  ##################################  ////////////////*/

#objectives ul{
	margin:0 0 10px 0;
}

#objectives ul li{
	font-size:12px;
	line-height:1.4em;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background-image:url(images/bullet_flower_transparent.png);
	background-repeat:no-repeat;
	background-position:0 1px;
}

.idea_column{
	float:left;
	width:230px;
	margin:10px 0;
}

.idea_column + .idea_column{
	float:right;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        FAMILY SECTION PAGE           ////////////////*/
/* /////////////  ##################################  ////////////////*/

table.newsletters{
	border-collapse:collapse;
	margin:10px 0 20px 0;
	width:100%;
}


table.newsletters td{
	padding:5px;
}

table.newsletters tr.blue td{
	background-color:#F5FCFF;
}

table.newsletters td a{
	color:#ed2790;
}
table.newsletters td a:hover{
	text-decoration:none;
}

p#logout{
	float:right;
	margin:0;
	padding:0;
}


/* /////////////  ###############################################  ////////////////*/
/* /////////////          JQUERY FORM VALIDATION                   ////////////////*/
/* /////////////  ###############################################  ////////////////*/

label.error, label.error {
	clear:both;
	color:#F00;
	float:left;
	font-size:90%;
	font-weight:bold;
	margin:0 0 5px 0;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
}

input.error { color:#000; font-weight:normal; border:1px dotted #F00; }

.yellow_box label.error{
	width:250px;
	margin:5px 0 0 5px;
	color:#090;
}

.small_yellow_box label.error{
	width:120px;
	margin:5px 0 0 0;
	color:#090;
}

.blue_box_donate label.error{
	width:320px;
	margin:5px 0 0 0;
}

.yellow_box label.error{
	width:150px;
}

#familyLoginTable label.error{
	width:150px;
	margin-left:5px;
}

#appeal2 td label.error{
	width:250px;
	margin-left:5px;
        font-size: 90%;
}



/* /////////////  ##################################  ////////////////*/
/* /////////////             VIDEO PAGE               ////////////////*/
/* /////////////  ##################################  ////////////////*/

#video{
	width:520px;
	height:330px;
	float:left;
	margin:0 0 20px 0;
}

/* /////////////  ##################################  ////////////////*/
/* /////////////        WEDDING FAVOURS PAGE          ////////////////*/
/* /////////////  ##################################  ////////////////*/

.thumb1{
	float:right;
	background-color:#fff;
	border:1px solid #ccc;
	margin:0 0 20px 20px;
	padding:1px;
}


/* /////////////  ##################################  ////////////////*/
/* /////////////         ANNUAL REPORTS PAGE          ////////////////*/
/* /////////////  ##################################  ////////////////*/
#annual_reports{
	float:left;
	margin:0 0 30px 0;
}

#annual_reports li{
	background-image:none;
	float:left;
	width:130px;
	margin:10px 0 10px 0;
}


/* /////////////  ###############################################  ////////////////*/
/* /////////////                 SLIDESHOW STYLES                  ////////////////*/
/* /////////////  ###############################################  ////////////////*/

/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:12px;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
}
.nivo-nextNav {
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider {
	position:relative;
	margin:30px 30px 60px 30px;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:26px;
	height:26px;
	background:url(images/arrows2.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-26px 0;
	right:10px;
	position:absolute;
}
a.nivo-prevNav {
	position:absolute;
	right:40px;
}



#school_list{
	border-collapse:collapse;
	margin:20px 0 20px 0;
        width: 100%;
}

#school_list th{
	text-align:left;
	background-color:#F2FAFC;
	padding:4px 15px 4px 15px;
}

#school_list td{
	background-color:#F2FAFC;
	border-bottom:1px solid #fff;
	padding:4px 15px 4px 15px;
}

#appeal2{
	border-collapse:collapse;
	width: 470px;
	margin:20px 0 30px 0;
}

#appeal td, #appeal2 td{
	padding:4px;
	background-color:#F2FAFC;
        vertical-align: top;
}

#appeal2 td.lefttd{
	padding:4px 4px 4px 20px;
	width:100px;
}

.mini_poster{
    margin:5px 0 10px 0;
}

.generic p.orangep{
	color:#F60;
	font-weight:bold;
	font-size:13px;
}

