/* ------MAIN STYLES----- */

body{ margin:0; background:#004b85; color:#262626}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:12px;}
p{ margin:0 0 1.5em 0;}
form{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a{ color:#0066CC; text-decoration:none;}
a:hover{ color:#999999; text-decoration:underline;}
a img{ border:none; display:block;}

H1 { color:#004b85; font-size:20px; font-weight:normal;}
h2 { color:#51a4d8; font-size:15px; font-weight:normal;}

#tblACMAdminToolbar { z-index:999;}

.orange { color:#ff9933;}
a.blackarrow { padding-left:15px; font-size:13px; color:#000000; text-decoration:underline; background:url(../images/black-arrow.gif) 5px center no-repeat;}
a.donation { padding:5px 20px; background:url(../images/active-icon.gif) left center no-repeat;}


.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}


/* ------CLEARING FLOATS------*/

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clear { display: inline-block;}
/* Hides from IE-mac \*/
* html .clear { height: 1%;} 
.clear { display: block;}
/* End hide from IE-mac */ 


/* ------WRAPPER STLYLS------ */

#wrapper { width:980px; margin:0 auto;} 



/* ------HEADER STYLES------ */

#header { width:980px;}
	#logo { width:233px; float:left;}
	#banner { width:747px; float:left;}


/* ------CONTENT STYLES------ */

.Level1 #content { width:980px; background:#edeff0 url(../images/level1-content-bg.jpg) repeat-y;}
.Level2 #content { width:980px; background:#edeff0 url(../images/level2-content-bg.jpg) repeat-y;}

	#left { width:233px; color:#000000; float:left;}
	#left a { color:#000000; text-decoration:underline;}
	#left H1 { color:#000000;}
	#left H2 { color:#000000; font-size:14px; font-weight:bold;}
	
		#primary_nav_area { width:231px; border:1px solid #ebebeb; background-color:#f7f7f7;}
		
			#nav{ margin:-1px 0 0;}
				#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;zoom:1}
				#nav ul li{float: left;list-style: none;list-style-image:none;margin:0;zoom:1}
				#nav ul li a{display:block;text-decoration:none;zoom:1; color:#666666;}
				#nav ul li a:hover{ color:#004b85;}
			
				/* Level 1 */
				#nav ul li div{ color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
				#nav ul li div a{ width:200px; padding:7px 16px 7px 15px; display:block; text-decoration:none;}
				#nav ul li div a:hover{ color:#004b85;}
				
				/* Level 2 */
				#nav ul li.ipf-parent ul{display:none;margin:0;}
				#nav ul li.ipf-parent.ipf-active1 ul{display:block;}
				#nav ul li ul li{font-size:12px; background:#FFFFFF;}
				#nav ul li ul li a{ width:200px; padding:7px 16px 7px 15px;}
				
				/* Level 3 */
				#nav ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
				#nav ul li.ipf-parent ul li.ipf-active2 ul{display:block;}
				#nav ul li ul li ul li a{width:191px;padding:5px 10px 5px 30px;}
				#nav ul li ul li ul li a:hover{}
				
				/* Level 4 */
				#nav ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
				
				
				/* standard */
				#nav ul li a{ background:url(../images/nav-bg.gif) left top no-repeat;}
				#nav ul li a:hover{ background:#EBEBEB url(../images/nav-bg.gif) left top no-repeat;}
				/* parent */
				#nav ul li.ipf-parent a{ background:url(../images/nav-parent-off-bg.gif) right top no-repeat;}
				#nav ul li.ipf-parent a:hover{ background:url(../images/nav-parent-on-bg.gif) right top no-repeat;}
				/* active */
				#nav ul li.ipf-active1 a{ background:url(../images/nav-parent-off-bg.gif) right top no-repeat;}
				#nav ul li.ipf-active1 a:hover{ background:url(../images/nav-parent-on-bg.gif) right top no-repeat;}
				/* active parent */
				#nav ul li.ipf-parent.ipf-active1 a{ background:url(../images/nav-parent-on-bg.gif) right top no-repeat;}
				#nav ul li.ipf-parent.ipf-active1 a:hover{ background:url(../images/nav-parent-on-bg.gif) right top no-repeat;}
					/* standard */
					#nav ul li.ipf-parent.ipf-active1 ul li a{ text-indent:10px; background:#FFFFFF;}
					#nav ul li.ipf-parent.ipf-active1 ul li a:hover{ background:#C1E166;}
					/* active */
					#nav ul li.ipf-parent.ipf-active1 ul li.ipf-active2 a{ background:#C1E166;}
					#nav ul li.ipf-parent.ipf-active1 ul li.ipf-active2 a:hover{ background:#FFFFFF;}
					/* parent */
					#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent a{ text-indent:10px; background:#FFFFFF url(../images/nav-parent-arrow-bg.gif) right top no-repeat;}
					#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent a:hover{ background:#C1E166 url(../images/nav-parent-arrow-bg.gif) right top no-repeat;}
					/* active parent */
					#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 a{ text-indent:10px; background:#FFFFFF url(../images/nav-parent-arrow-bg.gif) right top no-repeat; font-weight:bold;}
					#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 a:hover{ background:#C1E166 url(../images/nav-parent-arrow-bg.gif) right top no-repeat;}
						/* standard */
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li a{ text-indent:20px; background:#FFFFFF url(../images/left-nav-bullet.gif) 40px 8px no-repeat; font-weight:normal;}
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li a:hover{ color:#666666; background:#C1E166 url(../images/left-nav-bullet.gif) 40px 8px no-repeat;}
						/* active */
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-active3 a{ text-indent:20px; background:#C1E166 url(../images/left-nav-bullet.gif) 40px 8px no-repeat; font-weight:normal;}
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-active3 a:hover{ background:#FFFFFF url(../images/left-nav-bullet.gif) 40px 8px no-repeat; font-weight:bold;}
						/* parent */
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent a{ background:none;}
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent a:hover{ background:none;}
						/* active parent */
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent.ipf-active3 a{ background:none;}
						#nav ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent.ipf-active3 a:hover{ background:none;}
							
					
					
					
			
		#search { padding:15px; background:#ebebeb; color:#333333; font-size:14px; font-weight:normal;}
		
		#save { padding:15px; background:url(../images/leftpagelet-bottom-border.jpg) center bottom no-repeat; color:#000000;}
		#save ul { margin:0; padding:0; list-style:none;}
		#save ul li { margin:0; padding:5px; list-style:none; background:url(../images/orange-arrow.gif) left 10px no-repeat;}
		
		#address { padding:15px;}
	
	
	#center { width:415px; padding:16px; border-top:1px solid #edeff0; float: left;}
	#center table { border-collapse:collapse;}
		#gala { margin-top:15px; padding:15px; background:url(../images/gala-bg.jpg) repeat-y; color:#000000;}
		#gala  h1 { color:#000000;}
		
	#right { width:300px; color:#000000; float:left;}
	#right a { color:#000000; text-decoration:underline;}
	#right p { margin:0 0 10px;}
	#right H1 { color:#000000;}
	#right H2 { color:#000000; font-size:14px; font-weight:bold;}
		#donation { padding:15px; border-bottom:1px solid #FFFFFF; background:url(../images/donation-bg.jpg) repeat-y;}
		
		#buyababy { padding:15px; border-bottom:1px solid #FFFFFF; background:#dfb303;}
		
		#memorial { padding:15px; border-bottom:1px solid #FFFFFF; background:#ff6802;}
		
		#honors { padding:15px; border-bottom:1px solid #FFFFFF; background:#a53efd;}
		
		#legacy { padding:15px; border-bottom:1px solid #FFFFFF; background:#51a4d8;}
		
	#maincontent { width:687px; padding:30px; border-top:1px solid #edeff0; float:left;}
		#pagetitle { margin-bottom:20px;}
	

/* ------FOOTER STYLES------ */
	
#footer{ height:32px; padding:12px 20px 11px; background:url(../images/footer-bg.gif) repeat-x; font-size:10px; color:#FFFFFF;}
	#footer p { margin:0; }
	#footer a{ color:#FFFFFF; text-decoration:none;}
	#seo { margin:10px 0 0 0;}
	#poweredbyactive { margin:0; float:right;}