/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline}
:focus {outline: 0}

table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
blockquote, q {quotes: "" ""}
/*body, h1, h2, h3, h4, h5, ul, li, ul li, div, img, form {
	margin: 0px; padding: 0px; font-family:"Times New Roman", Times, serif;}
body{background-image:url(../images/generic/splinter.jpg); font-size:12px; color:#434343;}*/


body {font-size: 0.85em; line-height:155%; color: #797979; font-family: Helvetica, Arial, sans-serif;font-style: normal; font-weight: normal;  margin: 0px; padding: 0px;}


p{  text-align:left;line-height:155%; color:#797979; margin:0; padding:0 0 7px 0;}
p a {text-decoration:none; color:#797979;}
p a:hover{text-decoration:none;}
a {text-decoration:none; }
a:visited{text-decoration:none;	}
ul li a{color:#797979; text-decoration:none;}
ul li a:hover{color:#5f9cd2; text-decoration:none;}

li ul, li ol {margin:0}
ul, ol {margin: 0}
#childList{margin:0 0 0 10px;}
ul {list-style-type: square}
ol {list-style-type: decimal}
td {padding:5px; font-size: 0.9em; color:#333333;}
li a{text-decoration:none; list-style-type:none;}

img	{border: 0px none; vertical-align:baseline;}
hr {background-color:#CCCCCC; height:1px; margin: 5px 0 5px 0;}

/*******************HEADER STYLES*********************/
h1, h2, h3, h4, h5, h6{font-family: Helvetica, Arial, sans-serif; margin:0; padding:0; color: #609bd3;}

h1{font-size: 2.2em; color:#e20177;font-style: normal; font-weight: lighter;}

h2{font-size: 1.7em; color: #609bd3;font-style: normal; font-weight: lighter; line-height:120%;}
.h2_links {color: #609bd3; text-decoration:none;}
.h2_links a{text-decoration:none;}
.h2_links a:hover{text-decoration:none; color:#e20177;}
h3{font-size: 1.4em; color:#6f5a9d;font-style: normal; font-weight: normal;line-height:120%; margin:0; padding-bottom:7px;}
h4{font-size: 1.3em; color:#c1d82e;font-style: normal; font-weight: normal;}
.main_header{font-family:  Helvetica, Arial, sans-serif;font-style: normal; font-weight:lighter;  margin:0; padding:0 0 4px 0; color: #5f9cd2; font-size:1.7em; line-height:100%;}

.main_header_events{font-family:  Helvetica, Arial, sans-serif;font-style: normal; font-weight:lighter;  margin:0; padding:10px 0 4px 0; color: #5f9cd2; font-size:1.7em; line-height:100%;}

/***********PAGE LAYOUT******************/

#outerwrapper{margin:0 auto; width:1000px; padding:30px 0 0 0;}
.navspace{height: 40px; padding:0; margin-bottom:10px; width:1020px;}

.main_banner{height:240px; margin:0; padding:0;}
.clear {clear: both;}
.bottom_lines{background-color:#cccccc; margin:0; height:1px; padding:0;  }

.content_area_home{margin:0 auto; padding:0;}

.content_area_home img{text-align:left; padding:0 10px 10px 0;}


.left_area_home{margin:0; padding:0 25px 0 0; width:566px; float:left; }


.left_area_home_bottom img{text-align:left; padding:0 10px 10px 0; float:left;}

.middle_area_home{margin:0; padding:0 25px 0 25px; width:175px;float:left; font-size:0.85em;}
.middle_area_home .main_header{margin:0; padding:0 0 4px; }
.snippets_right{margin:0; padding:0; width:350px; font-size:0.85em;}

.snippets_right .main_header{margin:0; padding:0 0 4px; }
.snippets_right img{padding:0 0 15px 0;}

/********SUB section*************/
.content_area_sub{margin:0 auto; padding:0; background-image:url(../images/sub_divider.jpg); background-repeat:repeat-y;}

.text_area_sub{float:right; width:330px; margin:0; padding:0;}
.image_area_sub{float:left; width:220px;margin:0; padding:0;}
.middle_area_sub{margin:0; padding:0 25px 0 25px; width:566px; float:left; }
.middle_area_sub a{text-decoration:none;}
.middle_area_sub a:hover{text-decoration:none;}
.middle_area_sub ul li{padding:6px;}
.subnav_headers{margin:0; padding:0; width:197px;}
.subnav{margin:0; padding:0 10px 0 0; width:195px;float:left;}
.subnav ul #secondaryNavigation li{margin:0; padding:0 0 0 10px;}
.subnav li{ text-decoration:none; list-style-type:none; margin:0; padding:0;}
.subnav li#subnav_current{text-decoration:none; color:#5f9cd2;}
.subnav li#subnav_current a{text-decoration:none; color:#5f9cd2;}
.snippets_right{margin:0; padding:0 0 0 0px; width:170px;float:right;}
.main_banner_subsection{height:200px; margin:0; padding:0 0 5px 0;}
.subsection_content{padding:0; margin:0;}
.subsection_content p{margin:0; padding:0 0 15px 0;}
.subsection_content a{text-decoration:none; color:#5f9cd2;}

.subsection_content_financial{padding:0; margin:0;}
.subsection_content_financial p{margin:0; padding:0 0 15px 0;}
/*.subsection_content_financial a{height:24px; width:150px; text-decoration:none; background-image:url(../images/doc_icon.jpg); background-repeat:no-repeat; background-position:left; padding:0 0 0 20px; text-align:right; }*/


.staff{padding:0; margin:0 auto;}
.staff_image{float:left; padding-right:10px; width:80px;}
.staff_detail{float:right; margin:0; padding:0; width:460px;}
.bread_crumb{ color:#f2aed5;height:20px; padding:0 0 0px 0; margin:0 0 8px 0; font-size:0.95em;}
.bread_crumb a{color:#5f9cd2; text-decoration:none;}
.bread_crumb a:hover{color:#5f9cd2; text-decoration:none;}


.subsection_content li{padding:0; margin:0 0 0 15px; list-style:circle;}.
/*************NEWS*****************************/
.content_area_news{margin:0 auto; padding:0; background-image:url(../images/news_divider.jpg); background-repeat:repeat-y;}
.news_graphic{margin:0; padding:0; width:115px; float:left;}
.middle_area_news{margin:0 auto; padding:0 25px 0 0;  float:left; width:775px;}
.middle_area_news a{text-decoration:none;}
.middle_area_news a:hover{text-decoration:none;}
.main_header_news{font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; color: #5f9cd2; font-size:1.8em; line-height:100%;position:relative;}
.news_header{margin:0; padding:0;width:770px;}

.main_news_image{margin:0; padding:0;width:200px; float:left;}
.main_news_contents{margin:0; padding:0 0 0 10px;width:565px;float:left; }
.main_events_image{margin:0; padding:0;width:200px; float:left;}
.main_events_contents{margin:0; padding:0 0 0 10px;width:350px;float:left; }



.middle_area_home img{float:left; padding-right:7px;}
.middle_area_home {}
.middle_area_home strong{color: #609bd3;}


.pic_frame{height:70px; width:70px; margin:0px 3px 3px 0; float:left; border:1px solid #CCC; }

/*********	PAYMENT PAGE *******************/
.content_area_payment{margin:0 auto; padding:0; background-image:url(../images/home_divider.jpg); background-repeat:repeat-y;}
.left_area_payment{margin:0; padding:0 25px 0 0; width:760px; float:left; }


/******************spacers*****************/


.dotted_lines_space{background-color:#ffffff; margin:0; height:31px; padding:0; background-image:url(../images/dotted_divider.jpg); background-repeat:repeat-x; }
.dotted_lines_space_events{background-color:#ffffff; margin:0; height:20px; padding:0; background-image:url(../images/dotted_divider.jpg); background-repeat:repeat-x;  background-position:bottom;}
.white_spacer_vertical{background-color:#ffffff; margin:0; height:15px; padding:0;  }

/***********************************/
.read_more_links{text-decoration:none;color: #609bd3; font-weight:normal; }
p.read_more_links a{line-height:0.8em; font-weight:bold;}
.read_more_links a{text-decoration:none; color: #609bd3;}
.read_more_links a:hover{text-decoration:none; color: #609bd3;}

/******************FOOTER***************/

.footer {color:#797979; /*width:980px;*/ margin:0 ;padding: 0 0 10px 0;  text-align:left; height:45px; font-size:0.80em;}
.footer a{color:#797979;}
.footer_left{padding:0; margin:0; width:630px; float:left;}
.footer_right{padding:0px; width:340px;float:right; text-align:right;}

/*a.footer_email {text-decoration:none;}*/
.footer_email a:hover{text-decoration:none; color:#5f9cd2;}
.footer_sitemap{padding:0 15px 0 0;}
.footer_sitemap a:hover{text-decoration:none;color:#5f9cd2;}


.subsection_events{padding:0; margin:0;}
.subsection_events p{margin:0; padding:0 0 15px 0;}
.subsection_events a{text-decoration:none;}
	

/**************************SUB NAVIGATION***********************************/
.mainnav{font-family: Helvetica, Arial, sans-serif; margin:0 auto; padding:0 0 15px 0;color:#ffffff; font-size:1.1em; }

#primaryNavigation, #primaryNavigation ul{

     padding:0;
     margin:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
    text-transform:lowercase;
	 font-weight:normal;
	 list-style:none;

 }
 ul#primaryNavigation li#current a{ 
	color:#ffffff; text-decoration:none; list-style:none; list-style-type:none;
}
	
 #primaryNavigation a:link,#primaryNavigation a:visited{
    display:block;
    padding:0;    
    color:#ffffff;
    text-decoration:none;
	list-style:none;
	list-style-type:none;
}
   
 

#primaryNavigation a:hover{
    text-decoration:none;
	list-style:none;
	list-style-type:none;

	


}
#primaryNavigation li{
    float:left;
	margin:0 10px 0 0;
    position:relative;
	height:38px;
	color:#FFFFFF;
	text-decoration:none;
	list-style:none; list-style-type:none;
	padding:0;
	text-align:center;
}
 #primaryNavigation li a
 {
	display:block;
      
    color:#fff;
    text-decoration:underline;
	list-style:none;
	
	

    
 }

  #primaryNavigation li a#current
 {
	display:block;
    padding:0px 5px 0 0;    
    color:#fff;
    text-decoration:none;
    
 }

#primaryNavigation ul{
    position:absolute;
    margin:0;    
    width:12em;
    top:1.5em; 
    display:none;  
}
#primaryNavigation li ul a{
    float:left; 
    width:12em;
    height:auto; 
	     
}

.mainnav ul#primaryNavigation li a{text-decoration:none;}
.mainnav ul#primaryNavigation li a;hover{text-decoration:none; color:#e20177;}

.button_wrapper{background-image:url(../images/button_splinter.jpg); background-repeat:repeat-x; height:38px;}
.button_right{width:10px; height:38px; float:right; background-image:url(../images/button_right_end.jpg); background-repeat:no-repeat;}
.button_middle{float:left;position:relative; height:31px; padding:0 0 0 0; margin:0 10px 0 10px; text-align:center; }
.button_middle a{text-align:center; padding:0; margin:0; }
.button_left{width:10px; height:38px; float:left;background-image:url(../images/button_left_end.jpg); background-repeat:no-repeat;}

/**************************************************/
.event_wrapper_home{margin:0; padding:0;width:945px; height:350px;}
.event_home{float:left; width:240px; margin:0;}
.event_thumb{float:left; padding:0 5px 0 0; margin: 0; width:70px;}
a {text-decoration:underline; color:#666666;}
.event_details_home{position:relative; margin:0; padding:0 13px 0 0; width:210px; float:right; font-size:0.85em; line-height:140%;}
.event_details_home a{text-decoration:none;}
.event_details_home a:hover{text-decoration:underline;}

.subsection_content img{float:left; padding:0 10px 0 0;};


/***************************************************/

.prev_page{color:#609bd3;}
.prev_page a{text-decoration:none; color:#609bd3;}
.prev_page a:hover{text-decoration:underline;}

.news_page{color:#609bd3;}
.news_page a{text-decoration:none; color:#609bd3;}
.news_page a:hover{text-decoration:underline;}

/*********IE_hack***********************/

.containingbox
		{width: 670px;
			height: 180px;
			float:left;}
		
		.floatleft
		{
			float: left;
			width: 300px;}
		
		.floatleft a{text-decoration:none;}
		.floatleft a:hover{text-decoration:none;}
		/****************************/
		
.containingbox_right{
width: 312px;
height: 180px;}

		.floatright
		{
			float: left;
			width: 330px;}
		
		.floatright a{text-decoration:none;}
		.floatrighta:hover{text-decoration:none;}
		
/* ------------------------------------------------------------
	Form fields
------------------------------------------------------------ */



fieldset {width:38em;padding: 0.5em 0.5em 0.5em 0.5em}
p em {padding-right:1em;}
p label   {float:left;width: 11em; margin:0 0 0 0.5em;}
p input  { width: 13em;border:1px solid #ccc;}
p .radio {display:inline; width: 1em; border:none;}
p .radio_text {padding-right:0.7em;}
p textarea {width: 20em;height: 10em;border: 1px solid #ccc; }
p #txtamount{display:inline;}
.btnSubmit {width: 12em; background-color:#ccc;margin-left:0.5em;}
ul {display:block; list-style-type:none;}

.box {border: 1px solid red; width:5em; height:2em;display:inline;text-align:center;}
fieldset label.error{float: none; color: red; padding-left: .5em; vertical-align: top;}
.whitespace_form{height: 10px;}

/******************************PAGER*************************/

.pager {  font-size:0.8em; color:#666; margin:0; padding:0;	 }


.pager a  { color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px; padding-left: 4px;
			padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center; background-color:#ccc;}

.pager  a:hover{ color: #666; font-weight: bold; }

.pager strong { color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px;
				padding-left: 4px; padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center;background-color:#ed1848;}

/*****************************PAGER FORMAT******************/

/*.verysmall {width: 50px; border:1px solid #ccc;}
.small {width: 130px;border:1px solid #ccc;}
.medium {width: 200px;border:1px solid #ccc;}
.long {width:250px;}

.large {width: 300px; border:1px solid #ccc;}

.multi { width: 400px; height: 150px; border:1px solid #ccc;}
	
.template { width: 600px; height: 150px; border:1px solid #ccc;}
	
.field{background-color:white;}

.field:focus{background-color:#f1f1f1;}*/
/* IE FocusFix */
/*.field_focus{background-color:#f1f1f1;}

.note{margin-left:13.5em;font-size:90%;color:#999;margin-top:-5px;padding-top:0px;}

.buttonrow{margin-left:10em;}

.ReadOnly{border:0px;color:#000000;}
fieldset label.error{float: none; color: red; padding-left: .5em; vertical-align: top;}*/


/**************END OF FORM ***************/


#leftColumn { float:left; width:595px;padding:10px 10px 0 0; }
#rightColumn { float:left; width:375px;padding:0px 0 0 0; margin-left:20px;}
#flashholder {width:368px; height:345px; }
#homepageboxholder{width:600px;height:220px; margin:6px 0 0 0;}
#howhelpbox{ float:left; background-image:url(../images/how_back.jpg); width:285px; height:177px; padding:40px 0px 0px 0px;}
#howhelpbox a{ text-decoration:underline; color:#006699;}
#howhelpbox p {font-size:12px; color:#006699; padding:0 5px 5px 5px;}
#howhelpbox img{width:285px; height:88px; margin:0px;}
#newsbox{ float:right; background-image:url(../images/new_back.jpg); width:285px; height:177px; padding:40px 0px 0px 0px;}
#newsbox p {font-size:12px; color:#990000; padding:0 5px 0px 5px;}
#newsbox a {color:#990000; text-decoration:underline;}
#newsbox h2 {font-size:12px; font-weight:bold; color:#990000; padding:0 5px 2px 5px;}
#homepagebuttonholder{width:1010px;height:82px; margin:10px 0 0px 0; border-top:#CCCCCC dotted 1px; border-bottom:1px dotted #cccccc; padding:10px 0 10px 0;}
.homemargin{margin-right:20px; width:172px;height:82px; padding:0px;}
#homepagebottomholder{width:1000px; background-color:red; clear:both;}
#bottomleft{float:left;  width:615px;height:128px;}
#bottomrightholder{float:right;  width:415px; height:125px; margin-right:-30px;}
#bottomrightright{float:right;  width:235px; height:125px;}
#bottomrightleft{float:left;  width:92px; height:125px; padding-top:40px;}
.photo{ width:80px; height:90px; float:left;}
#peoinfo {width:477px;height:180px; float:right;}
.peopleholder{width:566px; height:180px; clear:both; margin-bottom:20px; border-bottom:1px dotted #CCC;}
.peopleholder p {margin:0 0 2px 0px; padding:0px;}
.peoname {margin-bottom:5px; font-size:12px;}
#Child_Story_Form label {width:90px;}
#Child_Story_Form input {width:400px;}
#Child_Story_Form textarea {width:400px; height:300px;}
#Child_Story_Form .submit{ width:100px; float:right; margin-right:35px;}
#Signup .subscribe{width:100px; float:right; margin-right:120px;}
#Signup{margin:10px 0 0 0;}
#Signup label{width:90px;}
#Signup input{width:300px;}
#bookcontainer{width:540px; background-color:blue; clear:both; margin-top:-20px;}
#bookimage{width:124px; height:176px; float:left;}
#booktext{width:400px; height:176px; float:right;}



