/*
-----------------------------------------------
Style Sheet

Site: jcfsandiego.com
Author:   aaryn.com
Version:  2008.5
----------------------------------------------- */


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */


/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }


/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }

/* Remove inconsistent (among browsers) default padding or margin */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,button { margin:0; padding:0; }



/* global elements
 * ------------------------------------------------------------------------- */

/* Default font size in IE and FireFox is 16px. Default for Safari is 14px. */
html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}

body {
	
	font-size:.75em; /* Read by IE only. - 75% of 16px = 12px */
	font-family:Arial, Helvetica, sans-serif;
	background:#e6f5ff;
	margin:0 auto;
	padding: 0;
	text-align:center;

	}

html>body {
	font-size:12px; /* overrides the font-size above in all browsers except IE. These browsers can resize text that is specified in px so this is ok. */
	}


a:link, a:visited {
	color:#216dc3;
	text-decoration:underline;
	}

a:hover, a:active {
	color:#52a4b0;
	}


.no_underline a:link, .no_underline a:visited, .no_underline:link, .no_underline:visited, .normal .no_underline a:link, .normal .no_underline a:visited, .normal .no_underline:link, .normal .no_underline:visited {
	text-decoration:none;
	}

.no_underline a:hover, .no_underline a:active, .no_underline:hover, .no_underline:active, .normal .no_underline a:hover, .normal .no_underline a:active, .normal .no_underline:hover, .normal .no_underline:active  {
	text-decoration:none;
	}


/* classes
 * ------------------------------------------------------------------------- */

.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}
	
.DNNEmptyPane {
	display:none; /* makes empty pane spacing disappear in IE */
	}
		
.normal {
	font-size:.80em;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	.normal a:link, .normal a:visited {
	color:#216dc3;
	text-decoration:underline;
	}

	.normal a:hover, .normal a:active {
		color:#52a4b0;
		}	

.body_text {
	font-size:1.0em;
	}
	
	#leichtag .body_text, #leichtag .body_text table td {
		line-height:1.1em;
		color:#81868c;
		}
		
		
		#leichtag .body_text a:link, #leichtag .body_text a:visited {
			color:#45719e;
			}
		
		#leichtag .body_text a:hover, #leichtag .body_text a:active {
			color:#9e87b1;
			}
	
	#chai .body_text, #chai .body_text table td {
		line-height:1.1em;
		color:#343638;
		width: 604px;
		}
		
		#chai .body_text.home {
			width: 425px;
		}
		
		
		#chai .body_text a:link, #chai .body_text a:visited {
			color:#45719e;
			}
		
		#chai .body_text a:hover, #chai .body_text a:active {
			color:#9e87b1;
			}
		
	
	.body_text table {
		font-size:1.0em;
		}


.bordered_image table img, .bordered_image_table a:link img, .bordered_image_table a:visited img {
	border:1px solid #216DC3;
	}


.page_title {
	background:url(images/page_title_bg.gif) no-repeat top right #216dc3;
	
	height:27px;
	width:100%;
	
	margin-bottom:10px;
	}
	
	#leichtag .page_title, #leichtag #dnn_PageTitlePane h3, #leichtag #dnn_PageTitlePane h2, #leichtag #dnn_PageTitlePane h1, #leichtag #dnn_PageTitlePane p {
		background:none;
		height:auto;
		width:auto;
		font-size:1.3em; 
		padding:0;
		background-color:#fff;
		font-weight:normal;
		margin-top:0;
		float:none;
		}
		
	#chai .page_title, #chai #dnn_PageTitlePane h3, #chai #dnn_PageTitlePane h2, #chai #dnn_PageTitlePane h1, #chai #dnn_PageTitlePane p {
		background:none;
		height:auto;
		width:auto;
		font-size:1.3em; 
		padding:0;
		background-color:#fff;
		font-weight:normal;
		margin-top:0;
		float:none;
		}
	
	#dnn_PageTitlePane h3, #dnn_PageTitlePane h2, #dnn_PageTitlePane h1, #dnn_PageTitlePane p {
		padding:1px 0 0 10px;
		margin-top:4px;
		float:left;
		font-size:1.2em;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		background:#216dc3;
		font-weight:bold;
		}
		
		#dnn_PageTitlePane a:link, #dnn_PageTitlePane a:visited {
			color:#fff;
			text-decoration:none;
			}
		
		#dnn_PageTitlePane a:hover, #dnn_PageTitlePane a:active {
			color:#FFECC4;
			text-decoration:none;
			}
			
			
		
	
	
	#dnn_Pane0Title p, #dnn_Pane1Title p, #dnn_Pane2Title p, #dnn_Pane3Title p, #dnn_Pane4Title p, #dnn_Pane5Title p, #dnn_Pane6Title p {
		padding:0;
		margin:0;

		font-size:1.2em;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
	
		font-weight:bold;
		}
		
		#dnn_Pane0Title p a:link, #dnn_Pane0Title p a:visited, 
		#dnn_Pane1Title p a:link,  #dnn_Pane1Title p a:visited, 
		#dnn_Pane2Title p a:link,  #dnn_Pane2Title p a:visited, 
		#dnn_Pane3Title p a:link,  #dnn_Pane3Title p a:visited, 
		#dnn_Pane4Title p a:link,  #dnn_Pane4Title p a:visited, 
		#dnn_Pane5Title p a:link,  #dnn_Pane5Title p a:visited, 
		#dnn_Pane6Title p a:link, #dnn_Pane6Title p a:visited,
		#dnn_Pane7Title p a:link, #dnn_Pane7Title p a:visited {
			color:#fff;
			text-decoration:none;
			}
		
		#dnn_Pane0Title p a:hover, #dnn_Pane0Title p a:active, 
		#dnn_Pane1Title p a:hover,  #dnn_Pane1Title p a:active, 
		#dnn_Pane2Title p a:hover,  #dnn_Pane2Title p a:active, 
		#dnn_Pane3Title p a:hover,  #dnn_Pane3Title p a:active, 
		#dnn_Pane4Title p a:hover,  #dnn_Pane4Title p a:active, 
		#dnn_Pane5Title p a:hover,  #dnn_Pane5Title p a:active, 
		#dnn_Pane6Title p a:hover, #dnn_Pane6Title p a:active,
		#dnn_Pane7Title p a:hover, #dnn_Pane7Title p a:active {
			color:#FFECC4;
			text-decoration:none;
			}


	
.contentpane .page_title li { /*This is here to revert the text resize buttons back to original styles */
	_position:absolute;
	padding:0;
	margin:0;
	background:none;
	line-height:1.0em;
	list-style: none;
	}



.contentpane ul, .contentpane ol {
	margin:0px 0 0 10px;
	padding:0;
	}


.contentpane ul li {
	_position:relative;	 /*to fix the IE bullet peekaboo pug */
	padding-left: 10px;
	line-height:1.2em;
	list-style: none;
	background: transparent url(images/bullet.gif) 0px 6px no-repeat;
	margin-bottom:14px;
	}
	
	.short_list ul li {
		margin-bottom:5px;
		line-height:1.2em;
		}
	
	.contentpane ul.short_list li {
		margin-bottom:5px;
		line-height:1.2em;
		}
	
.contentpane ol {
	padding:20px; 
	margin-left:20px;
	list-style:decimal;
	}
	
	.contentpane ol li {
		margin-bottom:5px;
		background:none;
		padding-left: 10px;
		line-height:1.2em;
		}
	
	.contentpane ul li ul  {
		margin-top:3px;
		}
	
	.contentpane ul li ul li {
		background: transparent url(images/bullet2.gif) 0px 6px no-repeat;
		}
		
		.contentpane ul li ul li ul li {
			background: transparent url(images/bullet3.gif) 0px 6px no-repeat;
			}
			
			contentpane ul li ul li ul li ul li {
				background: transparent url(images/bullet4.gif) 0px 6px no-repeat;
				}
				
				contentpane ul li ul li ul li ul li ul li{
					background: transparent url(images/bullet5.gif) 0px 6px no-repeat;
					}

.subtitle {
	background:url(images/subtitle_bg.gif) no-repeat top right #53a6ae;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:2px 10px;
	margin-bottom:8px;
	font-size:.92em;
	}
	
	.subtitle a:link, .subtitle a:visited {
		text-decoration:none;
		color:#fff;
		}
		
	.subtitle a:hover, .subtitle a:active {
		color:#FFECC4;
		text-decoration:none;
		}

.back_to_top {
	background:url(images/back_to_top.gif) no-repeat top right;
	padding-right:10px;
	font-size:.92em;
	text-align:right;
	}

.leichtag_hr {
	color:#c4960f;
	background:#c4960f;
	height:1px;
	overflow:hidden;
	width:100%;
	margin:20px 0;
	}

.leichtag_intro_title, .leichtag_intro_title p  {
	 font-size:1.2em; 
	 margin-bottom:10px;
	 }
	
.leichtag_vert_divider {
	width:42px;
	background:url(images/leichtag_homepage_vert_divider.gif) repeat-y;
	}
	
.chai_hr {
	color:#c4960f;
	background:#c4960f;
	height:1px;
	overflow:hidden;
	width:100%;
	margin:20px 0;
	}

.chai_intro_title, .chai_intro_title p  {
	 font-size:1.2em; 
	 margin-bottom:10px;
	 }
	
.chai_vert_divider {
	width:42px;
	background:url(images/leichtag_homepage_vert_divider.gif) repeat-y;
	}

/* Layout
 * ------------------------------------------------------------------------- */

#leichtag {
	width:100%;
	background:#96b3d1;
	}
	
	#leichtag #nav {
		display:none;
		widows:0;
		height:0;
		}
	
#chai {
	width:100%;
	background:#f8c373;
	}
	
	#chai #nav {
		display:none;
		widows:0;
		height:0;
		}

#chai #main_content {
	width: 847px;
	margin: 0 auto;
}

#chai .feature_button {
	margin: 0 0 15px 0;
}

#chai .chai_location {
	margin: 0 0 10px 0;
}

#chai #homes_list .chai_location {
	display: block;
	width: 179px;
	height: 121px;
	float: left;
	clear: both;
}


#chai #homes_list .area_homes {
	width: 314px;
	float: left;
	margin: 10px 0;
}

#chai #homes_list.demostyle .area_homes {
	width: 314px;
	float: none;
	clear: both;
	margin: 10px 0;
}

#chai #homes_list .area_homes img {
	float: left;
	height: 121px;
	width: 179px;
	margin-right: 5px;
}

#chai #homes_list .area_homes ul {
	font-size: 13px;
	list-style-type: none;
}

#chai #homes_list .area_homes li {
	background: none;
	padding: 0;
	margin: 4px 0;
}

#container_bg {
	background:url(images/container_bg.gif) repeat-y #fff;
	width:891px;
	margin:0 auto;
	}
	
	#leichtag #container_bg {
		background:url(images/container_bg_leichtag.gif) repeat-y #fff;
		width:891px;
		margin:0 auto;
		}
	
	#chai #container_bg {
		background:url(images/container_bg_chai.gif) repeat-y #fff;
		width:891px;
		margin:0 auto;
		}

#top_shadow {
	background:url(images/top_shadow.gif) no-repeat;
	width:891px;
	height:22px;
	}
	
	#leichtag #top_shadow {
	background:url(images/top_shadow_leichtag.gif) no-repeat;
	width:891px;
	height:22px;
	}
	
	#chai #top_shadow {
	background:url(images/top_shadow_chai.gif) no-repeat;
	width:891px;
	height:22px;
	}

#print_banner {
	display:none;
	width:0px;
	height:0px;
	}

#header {
	width:847px;
	height:102px;
	background:url(images/header.jpg) no-repeat;
	text-align:right;
	margin-bottom:8px;
	}

#header_leichtag {
	width:847px;
	height:102px;
	background:url(images/header_leichtag_temp.jpg) no-repeat;
	text-align:right;
	margin-bottom:8px;
	}
	
#header_leichtag_purple {
	width:847px;
	height:128px;
	background:url(images/leichtag_header.gif) no-repeat;
	text-align:right;
	margin-bottom:8px;
	}
	
#header_chai {
	width:847px;
	height:160px;
	margin: 0 auto;
	margin-bottom:20px;
	}
	
	#header_home_link span {
		display:none;
		}
	
	#header_chai #logo {
		width: 162px;
		height: 160px;
		background: url("images/chai_logo.jpg") no-repeat;
		margin-left: 10px;
		display: block;
		float: left;
	}
	
	#header_chai #logo span {
		display: none;
	}
	
	#header_chai .slideshow {
		float: right;
		width: 633px;
		height: 160px;
	}
	
	#header_home_link {
		width:515px;
		height:82px;
		display:block;
		outline:none;
		float:left;
		}
	
		
		#leichtag #header_home_link {
		width:175px;
		height:100px;
		display:block;
		outline:none;
		float:left;
		margin:0;
		padding:0;
		}
	

#header_container {
	padding:10px; 
	width:827px
	}



	 #header #dnn_dnnCURRENTDATE_lblDate, #header_leichtag #dnn_dnnCURRENTDATE_lblDate {
		color:#fdc54c;
		}
		
	#header_leichtag_purple #dnn_dnnCURRENTDATE_lblDate {
		color:#ffffff;
		}
		
		
		
#header_nav {
	margin:5px 0;
	padding:0;
	}

#header_nav li {
    	margin: 0;
    	padding: 0 5px 0 7px;
    	display: inline;
    	border-left: 1px solid #c6dffe;
    	font-size: .80em;
    	line-height:1.2em;
    	background: none;
		color:#c6dffe;
    	}

	#header_nav li.first { 
    	border: none;
    	}
	
	#header_nav li.last {
		padding:0 0 0 7px;
		}

	#header_nav a:link, #header_nav a:visited{
		color:#c6dffe;
		text-decoration:none;
		}

	 #header_nav a:hover, #header_nav a:active {
	 	color:#ffc44c;
		text-decoration:none;
		}

#search_box {
	color:fff;
	}
	
	#search_box span {
		padding-right:5px;
		}

#dnn_dnnSEARCH_txtSearch {
	border:none;
	width:160px;
	height:17px;
	}


#dnn_dnnSEARCH_cmdSearch {
	color: #ffc44a;

	}
	
	
	

/* Print CSS
 * ------------------------------------------------------------------------- */

#left_column_print {
	width:184px;
	}

#chai #left_column_print {
	width: 200px;
	margin: 0 15px 0 0;
}

#chai #middle_column_print {
	width: 604px;
	margin: 0 28px 0 0;
}

#chai #middle_column_print.home {
	width: 425px;
}

#chai #right_column_print {
	width: 179px;
	margin: 30px 0px 0 0;
}

#chai #donate_top {
	float: right;
	margin-bottom:10px;
	margin-top:-15px;
	width:150px;
}

#chai .page_title {
	color: black;
	margin: 20px 0 15px 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}




/* --------------- Homepage styles --------------- */

.news_box {
	background:#ffecc4;
	width:259px;
	}

.news_box2 {
	background:#daf1ff;
	width:259px;
	}


.dark_blue_corner {
	background:url(images/dark_blue_corner.gif) no-repeat top right #172c61;

	padding:3px 0 2px 5px;
	}
	
	.dark_blue_corner p,  .dark_blue_corner h1, .dark_blue_corner h2, .dark_blue_corner h3  {
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		}

.light_blue_corner {
	background:url(images/light_blue_corner.gif) no-repeat top right #75b2f3;
	padding:3px 0 2px 5px;
	}
	
		.light_blue_corner p, .light_blue_corner h1, .light_blue_corner h2, .light_blue_corner h3  {
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		}

.teal_corner {
	background:url(images/teal_corner.gif) no-repeat top right #39939e;
	padding:3px 0 2px 5px;
	}
	
		.teal_corner p, .teal_corner h1, .teal_corner h2, .teal_corner h3  {
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		}
	
.yellow_corner {
	background:url(images/yellow_corner.gif) no-repeat top right #ffc44e;
	padding:3px 0 2px 5px;

	}
	
		.yellow_corner p, .yellow_corner h1, .yellow_corner h2, .yellow_corner h3  {
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		}

.community_blurb {
	border:none;
	padding:5px 8px 8px 8px;
	background:#fff;
	}

.book_of_life {
	background:#ffffff;
	}

#flash_area {
	background:url(images/flash_section_bg.gif) repeat-y top right; 
	width:847px;
	margin:0 auto;
	}


#photoPane {
	width:572px;
	height:292px;
	}



.donor_central_login {
	background:#ffecc4;
	border-bottom:8px solid #fff;
	width:267px;

	}

.donor_central_subpage_login {
	width:184px;
	background:#ffecc4;
	font-size:.80em;
	}
	
.about_the_foundation {
	background:#daf1ff;

	}
	

#lower_home_table {
	background:url(images/home_lower_tables_bg.gif) repeat-y;
	}

#lower_home_table2 {
	background:url(images/home_lower_tables_bg2.gif) repeat-y;
	}

.newsletter {
	background:#ffecc4;
	}

.white_top {
	border-top:8px solid #fff;
	}

#section_header {
	margin-bottom:8px;
	}

/* --------------- For Donors Header---------- */
#for_donors_header {
	background:url(images/for_donors_header3.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}
	
/* --------------- Legacy Header ---------- */
#legacy_header {
	background:url(images/legacy_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}

/* --------------- Philanthropy Header ---------- */
#philanthropy_header {
	background:url(images/philanthropy_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}


/* --------------- Nonprofits Header ---------- */
#nonprofits_header {
	background:url(images/nonprofits_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}


/* --------------- family Header ---------- */
#family_header {
	background:url(images/family_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}


/* --------------- News & Resources Section ---------- */
#news_resources_header {
	background:url(images/news_resources_header3.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}

/* --------------- About Us ---------- */
#about_us_header {
	background:url(images/about_us_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}
	

/* --------------- Advisors ---------- */
#for_advisors_header {
	background:url(images/for_advisors_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}
	

/* --------------- Womens & Youth ---------- */
#womens_header {
	background:url(images/womens_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}

#youth_header {
	background:url(images/youth_header.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}

#womens_youth_header {
	background:url(images/womens_youth_header1.jpg) no-repeat;
	width:847px;
	height:104px;
	text-indent:-5000px;
	margin-bottom:8px;
	display:block;
	outline:none;
	}





#footer {

	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	}
	
	#footer ul {
    	margin: 0 0 3px 0;
   		padding: 0;
    	}

 	#footer li {
    	margin: 0;
    	padding: 0 5px 0 7px;
    	display: inline;
    	border-left: 2px solid #ffc44c;
    	font-size: .92em;
    	line-height:1.4em;
    	background: none;
		color:#206cc4;
    	}

	#footer li.first { 
    	border: none;
    	}

	#footer a:link, #footer a:visited{
		color:#206cc4;
		text-decoration:none;
		}

	 #footer a:hover, #footer a:active {
	 	color:#ffc44c;
		text-decoration:none;
		}	

	
	
#bottom_shadow {
	background:url(images/bottom_shadow.gif) no-repeat top left;
	width:891px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	#leichtag #bottom_shadow {
	background:url(images/bottom_shadow_leichtag.gif) no-repeat top left;
	width:891px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	#chai #bottom_shadow {
	background:url(images/bottom_shadow_chai.gif) no-repeat top left;
	width:891px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	}



#bottom_text {
	font-size:.80em;
	color:#498dd8;
	width:867px;
	margin:0 auto;
	}
	
	#leichtag #bottom_text {
		color:#fff;
		}
	
		#leichtag #bottom_text a {
		color:#fff;
		}
		
	#chai #bottom_text {
		color:#fff;
		}
	
#leichtag_contact {
	width:298px;
	height:13px;
	overflow:hidden;
	background:url(images/leichtag_phone.gif) no-repeat;
	margin-top:50px;
	}

.LeichtagContactPane {
	font-size:1.4em;
	margin-top:25px;
	}
	
	#leichtag .LeichtagContactPane a:link, #leichtag .LeichtagContactPane a:visited {
		color:#563e68;
		text-decoration:none;
		}
		
	#leichtag .LeichtagContactPane a:hover, #leichtag .LeichtagContactPane a:active {
		color:#d5ac38;
		text-decoration:none;
		}
	
	#leichtag_email {
		width:195px;
		height:13px;
		float:right;
		display:block;
		text-indent:-4000px;
		}
	
	#leichtag_contact p {
		display:none;
		}
		
	
#chai_contact {
	width:298px;
	height:13px;
	overflow:hidden;
	background:url(images/leichtag_phone.gif) no-repeat;
	margin-top:50px;
	}

.chaiContactPane {
	font-size:1.4em;
	margin-top:25px;
	}
	
	#chai .chaiContactPane a:link, #chai .chaiContactPane a:visited {
		color:#563e68;
		text-decoration:none;
		}
		
	#chai .chaiContactPane a:hover, #chai .chaiContactPane a:active {
		color:#d5ac38;
		text-decoration:none;
		}
	
	#chai_email {
		width:195px;
		height:13px;
		float:right;
		display:block;
		text-indent:-4000px;
		}
	
	#chai_contact p {
		display:none;
		}
	
	
	#bottom_text a:link, #bottom_text a:visited {
		color:#498dd8;
		text-decoration:none;
		}
		
		#chai #bottom_text a:link, #chai #bottom_text a:visited {
		color:#fff;
		text-decoration:none;
		font-weight:normal;
		}
	
	#bottom_text_left {
		float:left;
		text-align:left;
		}
		
	#bottom_text_right {
		float:right;
		}






/* email list sign-up form
 * ------------------------------------------------------------------------- */
#email_list {
	width:236px;
	margin-top:10px;
	}


#email_list input {
	width:150px;
	float:left;
	border:1px solid #fff;
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	color:#000;
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.2em;
	} 
 
#email_list label {
	font-size:1.0em;
	font-weight:bold;
	margin-right:10px;
	width:40px;
	float:left;
	padding-top:2px;
	}

#email_list input#go {
	width:16px;
	height:15px;
	padding:0;
	border:0;
	float:left;
	margin-left:5px;
	}




/* Homepage Donor Central Login form
 * ------------------------------------------------------------------------- */
#donor_central_home {
	width:247px;
	margin-top:10px;
	text-align:left;
	}


#donor_central_home input {
	width:135px;
	float:left;
	border:1px solid #fff;
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	color:#000;
	margin-bottom:8px;
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.1em;
	} 
 
#donor_central_home label {
	font-size:1.0em;
	font-weight:bold;
	margin-right:10px;
	width:60px;
	float:left;
	padding-top:2px;
	}

#donor_central_home input#go {
	width:16px;
	height:15px;
	padding:0;
	border:0;
	float:left;
	margin-left:5px;
	}

#donor_central_home br {
	clear:both;
	height:.01em;
	overflow:hidden;
	}


/* Subpage Donor Central Login form
 * ------------------------------------------------------------------------- */
#donor_central_sub {
	width:164px;
	text-align:left;
	}


#donor_central_sub input {
	width:164px;
	float:left;
	border:1px solid #fff;
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	color:#000;
	margin-bottom:3px;
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.1em;
	} 

#donor_central_sub input.password {
	width:134px;
	}

#donor_central_sub label {
	font-size:1.0em;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0;
	width:60px;
	float:left;
	}

#donor_central_sub input#go {
	width:16px;
	height:15px;
	padding:0;
	border:0;
	float:left;
	margin-left:5px;
	}

#donor_central_sub br {
	clear:both;
	height:.01em;
	overflow:hidden;
	}






/* original styles
 * ------------------------------------------------------------------------- */
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}

.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


	#leichtag .main_dnnmenu_item td {
		color:#81868c;
		}

	#chai .main_dnnmenu_item td {
		color:#81868c;
		}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}


/* ODS Form module styles
 * ------------------------------------------------------------------------- */

.FormTable td {
	padding-bottom:5px;
	}

.FormLabel {
	font-weight:bold;
	font-size:.90em;
	}

.FormTextArea, .FormLabelCell {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.90em;
	}
	
.FormMultipleSelect {
	font-size:.90em;
	}
	
	.FormMultipleSelect label {
		padding-left:10px;
		}
		

.FormTextArea {
	width:300px;
	overflow:auto;
	}

.FormSubmit {
	margin-left:200px;
	}
	
	#dnn_ctr783_ModuleContent .FormSubmit { /* Stock Gift Form Submit Button */
	margin-left:215px;
	}

.FormLabelCell {
	padding-right:10px;
	text-align:right;
	}


span.FormLabelControl {
	width:450px;
	text-align:left;
	float:left;
	color:#216DC3;
	}

.FormLabelControl {

	font-weight:bold;
	}




/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:url("images/nav.gif") no-repeat; 
	width:847px; 
	height:48px; 
	margin:0 0 8px 0;
	padding:0; 
	list-style:none;
	}

#nav span { display: none; }

#nav li, #nav a { height:48px; display:block; outline:none; margin:0; padding:0; list-style:none; z-index:5;} /* Need to specify z-index here to avoid dual sprite-nav overlap issues in IE 6*/

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 72px; left: 0px;}
#nav-02 { width: 106px; left: 1px; }
#nav-03 { width: 101px;  left: 2px; }
#nav-04 { width: 103px; left: 3px; }
#nav-05 { width: 117px;  left: 4px; }
#nav-06 { width: 102px;  left: 5px; }
#nav-07 { width: 88px; left: 6px; }
#nav-08 { width: 95px; left: 7px; }
#nav-09 { width: 55px; left: 8px; }


/*-------------- (-79px) X position of button / (-48px) height of image from above ------------- */
#nav-01 a:hover, #donors #nav-01 { background:url("images/nav.gif") -0px -48px no-repeat; }
#nav-02 a:hover, #legacy #nav-02 { background:url("images/nav.gif") -73px -48px no-repeat; }
#nav-03 a:hover, #advisors #nav-03 { background:url("images/nav.gif") -180px -48px no-repeat; }
#nav-04 a:hover, #philanthropy_select #nav-04 { background:url("images/nav.gif") -282px -48px no-repeat; }
#nav-05 a:hover, #womens_select #nav-05 { background:url("images/nav.gif") -386px -48px no-repeat; }
#nav-06 a:hover, #youth_select #nav-06 { background:url("images/nav.gif") -504px -48px no-repeat; }
#nav-07 a:hover, #nonprofits_select #nav-07 { background:url("images/nav.gif") -607px -48px no-repeat; }
#nav-08 a:hover, #family_select  #nav-08 { background:url("images/nav.gif") -696px -48px no-repeat; }
#nav-09 a:hover, #about #nav-09 { background:url("images/nav.gif") -792px -48px no-repeat; }




/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav ul {

	
	position:absolute;
	display:none;
	text-align:left;
	float:left;
	z-index:5;
	margin:0;
	padding:0;
	list-style:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	float:left;
	}

	#nav ul ul, #nav ul ul ul {
		font-size:1.0em;
		}



#nav li li {
	height:22px; 				/* Height of each drop down nav item */
	border:1px solid #fff;
	border-top:none;
	background-color:#164780; /* Put background here! Not in the ul!!*/
	left:-1px; /*Optional - Makes drop-down line up even with the dividing line in primary nav (instead of 1px to the right) */
	margin:0;
	padding:0;
	list-style:none;

	}




#nav li ul li a {
	color:#fff;
	text-decoration:none;
	width:100%;
	height:22px;				/* Height of each drop down nav item, should match above */
	line-height:22px;			/* Height of each drop down nav item again, should match above */
}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}







#nav li ul li a:hover {
	background-image:none;
	background-color:#216dc4;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	}


/* -------------------- Specifying widths of all drop-downs and sub drop-downs -------------------- */

#nav-01 li {
	width:196px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-01 ul ul {
	margin: -16px 0 0 196px;
}

	#nav-01 li.allocation li{
		width:230px;
		}



#nav-02 li {
	width:200px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-02 ul ul {
	margin: -16px 0 0 200px;
}

#nav-02 li.allocation li{
		width:260px;
		}

#nav-03 li {
	width:185px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-03 ul ul {
	margin: -16px 0 0 185px;
}

	#nav-03 li.allocation li{
		width:196px;
		}




#nav-04 li {
	width:245px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-04 ul ul {
	margin: -16px 0 0 245px;
}

	#nav-04 li.allocation li{
		width:260px;
		}
		
	#nav-04 li li {
		width:155px;
		}


#nav-05 li {
	width:118px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-05 ul ul {
	margin: -16px 0 0 118px;
}

#nav-05 li.allocation li{
		width:260px;
		}


#nav-06 li {
	width:170px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-06 ul ul {
	margin: -16px 0 0 170px;
}

#nav-06 li.allocation li{
		width:190px;
		}


#nav-07 li {
	width:170px;
	}
/* ----- To make 2nd level dropdowns pop up to the right-side ----- */
#nav-07 ul ul {
	margin: -16px 250px 0 -188px;
}

#nav-07 li li{
		width:188px;
		}


#nav-08 li {
	width:141px;
	}
	
	#nav-08 li li {
		width:170px;
		}
/* ----- To make 2nd level dropdowns pop up to the left-side ----- */
#nav-08 ul ul {
	margin: -16px 250px 0 -170px;
}


#nav-08 li.allocation li{
		width:260px;
		}
		
		#nav-08 li.allocation ul {
			margin: -16px 250px 0 -260px;
			}




#nav-09 ul {
	margin-left:-106px;
	}
	
#nav-09 li {
	width:163px;
	}


/* ----- To make 2nd level dropdowns pop up to the left-side ----- */
#nav-09 ul ul {
	margin: -16px 250px 0 -163px;
}

#nav-09 li li{
		width:172px;
		}

	#nav-09 li  ul {
			margin: -16px 250px 0 -172px;
			}





#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	display:inline;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto; background-position:0 0; 
	display:inline;
}









/* text resize navigation
 * ------------------------------------------------------------------------- */

#text_resize_nav { background:url("images/text_resize_nav.gif") no-repeat; width:123px; height:19px; position:relative; float:right; margin:4px 20px 0 0; padding:0; display:inline; }
#text_resize_nav li { position:absolute; top: 0; }
#text_resize_nav li, #text_resize_nav a { height:19px; display:block; }
#text_resize_nav span { display:none; }

#text_resize_nav-01 { width: 19px; left:61px; }
#text_resize_nav-02 { width: 19px; left: 82px; }
#text_resize_nav-03 { width: 19px; left: 104px; }

#text_resize_nav-01 a:hover { background: transparent url("images/text_resize_nav.gif") -61px -19px no-repeat; }
#text_resize_nav-02 a:hover { background: transparent url("images/text_resize_nav.gif") -82px -19px no-repeat; }
#text_resize_nav-03 a:hover { background: transparent url("images/text_resize_nav.gif") -104px -19px no-repeat; }




/* Leichtag Purple text resize navigation
 * ------------------------------------------------------------------------- */

#leichtag #text_resize_nav { background:url("images/text_resize_nav_leichtag.gif") no-repeat; width:111px; height:19px; position:relative; float:right; margin:0; padding:0; display:inline; }
#leichtag #text_resize_nav li { position:absolute; top: 0; margin:0; padding:0; }
#leichtag #text_resize_nav li, #leichtag #text_resize_nav a { height:19px; display:block; }
#leichtag #text_resize_nav span { display:none; }

#leichtag #text_resize_nav-01 { width: 19px; left:50px; }
#leichtag #text_resize_nav-02 { width: 19px; left: 71px; }
#leichtag #text_resize_nav-03 { width: 19px; left: 92px; }

#leichtag #text_resize_nav-01 a:hover { background: transparent url("images/text_resize_nav_leichtag.gif") -50px -19px no-repeat; }
#leichtag #text_resize_nav-02 a:hover { background: transparent url("images/text_resize_nav_leichtag.gif") -71px -19px no-repeat; }
#leichtag #text_resize_nav-03 a:hover { background: transparent url("images/text_resize_nav_leichtag.gif") -92px -19px no-repeat; }


/* Chai Purple text resize navigation
 * ------------------------------------------------------------------------- */

#chai #text_resize_nav { background:url("images/text_resize_nav_csa.gif") no-repeat; width:111px; height:19px; position:relative; float:right; margin: 0; padding:0; display:inline; }
#chai #text_resize_nav li { position:absolute; top: 0; margin:0; padding:0; }
#chai #text_resize_nav li, #chai #text_resize_nav a { height:19px; display:block; }
#chai #text_resize_nav span { display:none; }

#chai #text_resize_nav-01 { width: 19px; left:50px; }
#chai #text_resize_nav-02 { width: 19px; left: 71px; }
#chai #text_resize_nav-03 { width: 19px; left: 92px; }

#chai #text_resize_nav-01 a:hover { background: transparent url("images/text_resize_nav_csa.gif") -50px -19px no-repeat; }
#chai #text_resize_nav-02 a:hover { background: transparent url("images/text_resize_nav_csa.gif") -71px -19px no-repeat; }
#chai #text_resize_nav-03 a:hover { background: transparent url("images/text_resize_nav_csa.gif") -92px -19px no-repeat; }









/* Form Module Styles
------------------------------------------------------------------------------------- */

.jcf_form, .jcf_form p {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	}

.jcf_form, .jcf_form td {
	text-align:left;
	}

.jcf_form input, .jcf_form select, .jcf_form textarea {
	margin:0 0 10px 10px;
	padding:0;
	font-size:.82em;
	font-family:Arial, Helvetica, sans-serif;
	}


.jcf_form textarea {
	overflow:auto;
	}

.jcf_form td {
	margin:0;
	padding:0;
	}

.jcf_form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.82em;
	text-align:right;
	float:right;
	color:#000;
	margin-bottom:10px;
	}

.jcf_form .pushed_submit {
	margin-left:80px;
	}

.jcf_form .submit_stock {
	margin-left:190px;
	}

.jcf_form .submit_wire {
	margin-left:138px;
	}

.jcf_form .submit_conference {
	margin-left:166px;
	}

.jcf_form .submit_meeting {
	margin-left:325px;
	}

.jcf_form .submit_letter_intent {
	margin-left:250px;
	}

.jcf_form .submit_grant_app {
	margin-left:240px;
	}
	
	
		.jcf_form .radio input{
		float:left;
		margin:0 5px 10px 10px;
		}
		
		.jcf_form .radio label {
			margin-right:25px;
			margin-bottom:10px;
			}
			
		.jcf_form .radio_multiline input {
			float:left;
			margin:0 5px 10px 10px;
			}
			
		.jcf_form .radio_multiline label {
			margin-right:25px;
			margin-bottom:30px;
			}
		
		
	
	




	.jcf_form .checkbox input {
		margin:0 10px 10px 10px;
		text-align:left;
		float:left;
		}
		
		.jcf_form .checkbox label {
			text-align:left;
			float:left;
			margin-bottom:10px;
			width:314px;
			}


	.jcf_form label.shortnote  {
		width:200px;
		font-weight:bold;
		}
	
	.jcf_form .heading {
		background:#164780;
		padding:3px 10px;
		color:#fff;
		font-size:1.4em;
		}
	
	
	.jcf_form .sub_heading {
		background:#e6f5ff;
		color:#164780;
		font-size:1.1em;
		padding:3px 10px;
		}

	
	.form_table td {
		padding:0 10px 15px 0px;
		}
	
	.form_table input, .form_table ul {
		margin-top:0px;
		}
	
	.form_table label.SubHead {
		font-size:.72em;
		font-family:Arial, Helvetica, sans-serif;
		}
	
	.form_table label {
		font-size:.72em;
		}
		
		 .form_table p, .form_table li {
		 	font-size:.72em;
			}

	.form_table .checkbox input {
		margin-right:5px;
		}
	




.camp_form {
	font-family:Arial, Helvetica, sans-serif;
	}

	.camp_form input, .camp_form select {
		margin:3px 0 10px 0;
		}

.camp_form label, .camp_form p, .camp_form li {
	font-size:.72em;
	}



/* SixxacMenu Styles
------------------------------------------------------------------------------------- */




.jcf_SXMenuFull
{
  border-left: 0px solid;
  border-right: 0px solid;
  border-top: 0px solid;
  border-bottom: 0px solid;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 0px;
}

.jcf_SXMenuContainer
{
 
  color:#a8dde2;

}

	.jcf_SXMenuContainer .jcf_SXMenuItem a:link, .jcf_SXMenuContainer .jcf_SXMenuItem a:visited, .jcf_SXMenuContainer .jcf_SXMenuItem a:hover {
		color:#a8dde2;
		}

.jcf_SXMenuItem
{

 
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.72em;
  font-weight:bold;
 
  text-align: left;
  background:#164780;
  border-bottom:1px solid #fff;
  color:#fff;
  width:184px;
  
  
}

.jcf_SXMenuItem A:link, .jcf_SXMenuItem A:visited, .jcf_SXMenuItem A:hover
{
  text-decoration:none;
  display:block;
  color:#fff;
	padding:5px 0;
	width:100%;

}

.jcf_SXMenuItem A span {
	padding:0px 1px 0 4px;
	display:block;
	
	}
	
	.jcf_SXMenuContainer .jcf_SXMenuItem A span {
	padding:0px 1px 0 20px;
	display:block;
	color:#a8dde2;
	font-size:.92em;
	}
	
	
	.jcf_SXMenuContainer .jcf_SXMenuContainer .jcf_SXMenuItem A span {
	padding:0px 1px 0 30px;
	display:block;
	color:#e6f5ff;
	font-size:.82em;
	}

	



.jcf_SXMenuEnabled A:hover, .jcf_SXMenuSelected A:hover
{
  color: white; 
  text-decoration: none; 
    background-color: #216dc3;

	display:block;
	
}

.jcf_SXMenuEnabled
{
}

.jcf_SXMenuDisabled
{
  color: gray;
  cursor: default;

}

.jcf_SXMenuSelected
{
}

.jcf_SXMenuActive
{
  color: white;
  background-color: #216dc3;
  cursor: default;
  padding:5px 1px 5px 4px;

}
	
	.jcf_SXMenuContainer .jcf_SXMenuActive {
		  color: #a8dde2;
		  background-color: #216dc3;
		  cursor: default;
		  padding:5px 1px 5px 20px;
		  font-size:.92em;
		
		}
		
		.jcf_SXMenuContainer .jcf_SXMenuContainer .jcf_SXMenuActive {
		  color: #e6f5ff;
		  background-color: #216dc3;
		  cursor: default;
		  padding:5px 1px 5px 30px;
		  font-size:.82em;
		
		}

.jcf_SXMenuLink
{
}









/* ----- Women's & Children's side menu styles ----- */

.women_children_SXMenuFull {
	padding-top: 1px;
	}

.women_children_SXMenuContainer {
	color:#fff;
	}

	.women_children_SXMenuContainer .women_children_SXMenuItem a:link, .women_children_SXMenuContainer .women_children_SXMenuItem a:visited, .women_children_SXMenuContainer .women_children_SXMenuItem a:hover {
		color:#fff;
		}

.women_children_SXMenuItem {
	cursor:pointer;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:.86em;
  	text-align: left;
  	background:#164780;
  	border-bottom:1px solid #fff;
  	color:#FFECC4;
  	width:184px;
	}

.women_children_SXMenuItem A:link, .women_children_SXMenuItem A:visited, .women_children_SXMenuItem A:hover {
	text-decoration:none;
  	display:block;
  	color:#FFECC4;
	padding:5px 0;
	width:100%;
	font-variant:small-caps;
	font-weight:bold;
	}

.women_children_SXMenuItem A span {
	padding:0px 1px 0 4px;
	display:block;
	}
	
	.women_children_SXMenuContainer .women_children_SXMenuItem {
		background:#164780;
		}
	
	.women_children_SXMenuContainer .women_children_SXMenuItem A span {
		padding:0px 1px 0 10px;
		display:block;
		color:#fff;
		font-weight:bold;
		font-variant:normal;
		font-size:.86em;
		}

.women_children_SXMenuEnabled A:hover, .women_children_SXMenuSelected A:hover {
	color: FFECC4; 
  	text-decoration: none; 
    background-color: #216dc3;
	display:block;
	}

.women_children_SXMenuEnabled {
	
	}

.women_children_SXMenuDisabled {
	color: gray;
  	cursor: default;
	}

.women_children_SXMenuSelected {

	}

.women_children_SXMenuActive {
	color: FFECC4;
  	background-color: #216dc3;
  	cursor: default;
  	padding:5px 1px 5px 4px;
  	font-variant:small-caps;
	font-weight:bold;
	}
	
	.women_children_SXMenuContainer .women_children_SXMenuActive {
		color: #fff;
		background-color: #216dc3;
		cursor: default;
		padding:5px 1px 5px 10px;
		font-weight:bold;
		font-variant:normal;
		font-size:.86em;
		}

.women_children_SXMenuLink
	{
	}



.women_children_SXMenuContainer .women_children_SXMenuContainer .women_children_SXMenuItem .women_children_SXMenuEnabled a span {
	color:#a8dde2;
	font-size:.82em;
	padding:0px 1px 0 20px;
	}

.women_children_SXMenuContainer .women_children_SXMenuContainer .women_children_SXMenuItem .women_children_SXMenuActive {
	color:#a8dde2;
	font-size:.82em;
	padding:5px 1px 5px 20px;
	}


.women_children_SXMenuContainer .women_children_SXMenuContainer .women_children_SXMenuItem .women_children_SXMenuSelected a span {
	color:#a8dde2;
	font-size:.82em;
	padding:0px 1px 0 20px;
	}
	
	
	
	
	
/* Leichtag Sixxac Menu Styles
------------------------------------------------------------------------------------- */
.leichtag_SXMenuFull
{
  border-left: 0px solid;
  border-right: 0px solid;
  border-top: 0px solid;
  border-bottom: 0px solid;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 0px;
}

.leichtag_SXMenuContainer
{
 
  color:#a8dde2;

}

	.leichtag_SXMenuContainer .leichtag_SXMenuItem a:link, .leichtag_SXMenuContainer .leichtag_SXMenuItem a:visited, .leichtag_SXMenuContainer .leichtag_SXMenuItem a:hover {
		color:#a8dde2;
		}

.leichtag_SXMenuItem
{

 
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.72em;
  text-align: left;
  background:#45719e;
  border-bottom:1px solid #fff;
  color:#fff;
  width:184px;
  
  
}

.leichtag_SXMenuItem A:link, .leichtag_SXMenuItem A:visited, .leichtag_SXMenuItem A:hover
{
  text-decoration:none;
  display:block;
  color:#fff;
	padding:5px 0;
	width:100%;

}

.leichtag_SXMenuItem A span {
	padding:0px 1px 0 4px;
	display:block;
	
	}
	
	.leichtag_SXMenuContainer .leichtag_SXMenuItem A span {
	padding:0px 1px 0 20px;
	display:block;
	color:#a8dde2;
	font-size:.92em;
	}


.leichtag_SXMenuEnabled A:hover, .leichtag_SXMenuSelected A:hover
{
  color: white; 
  text-decoration: none; 
   background-color: #a086b3;

	display:block;
	
}

.leichtag_SXMenuEnabled
{
}

.leichtag_SXMenuDisabled
{
  color: gray;
  cursor: default;

}

.leichtag_SXMenuSelected
{
}

.leichtag_SXMenuActive
{
  color: white;
  background-color: #a086b3;
  cursor: default;
  padding:5px 1px 5px 4px;

}
	
	.leichtag_SXMenuContainer .leichtag_SXMenuActive {
		  color: #a8dde2;
		  background-color: #a086b3;
		  cursor: default;
		  padding:5px 1px 5px 20px;
		  font-size:.92em;
		
		}

.leichtag_SXMenuLink
{
}	

/* Chai Sixxac Menu Styles
------------------------------------------------------------------------------------- */
.chai_SXMenuFull
{
  border-left: 0px solid;
  border-right: 0px solid;
  border-top: 0px solid;
  border-bottom: 0px solid;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px;
  padding-bottom: 0px;
  margin-bottom: 15px;
}

.chai_SXMenuContainer
{
 
  color:#a8dde2;

}

	.chai_SXMenuContainer .chai_SXMenuItem a:link, .chai_SXMenuContainer .chai_SXMenuItem a:visited {
		color:#F8C373;
		}

	.chai_SXMenuContainer .chai_SXMenuItem a:hover {
		color: #4F4F4F;
	}

.chai_SXMenuItem
{

 
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.92em;
  text-align: left;
  background:#4f4f4f;
  border-bottom:1px solid #fff;
  color:#fff;
  width:184px;
  font-weight: bold;
  
  
}

.chai_SXMenuContainer .chai_SXMenuItem {
	font-weight: normal;
}

.chai_SXMenuItem A:link, .chai_SXMenuItem A:visited, .chai_SXMenuItem A:hover
{
  text-decoration:none;
  display:block;
  color:#F8C373;
	padding:10px 0;
	width:100%;
}

.chai_SXMenuContainer .chai_SXMenuItem A:link, .chai_SXMenuContainer .chai_SXMenuItem A:visited, .chai_SXMenuContainer .chai_SXMenuItem A:hover {
	padding: 8px 0;
}

.chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuItem A:link, .chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuItem A:visited, .chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuItem A:hover {
	padding: 5px 0;
}

.chai_SXMenuItem A span {
	padding:0px 2px 0 8px;
	display:block;
	
	}
	
	.chai_SXMenuContainer .chai_SXMenuItem A span {
	padding:0px 2px 0 20px;
	display:block;
	color:#F8C373;
	font-size:.80em;
	font-weight: normal;
	}
	
		.chai_SXMenuContainer .chai_SXMenuItem A:hover span {
			color: #4f4f4f;	
		}

		.chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuItem A span {
			padding:0px 2px 0 44px;
		}
		
		.chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuItem A span {
			padding:0px 2px 0 60px;
		}
		
.chai_SXMenuEnabled A:hover, .chai_SXMenuSelected A:hover
{
  color: #4F4F4F; 
  text-decoration: none; 
   background-color: #F8C373;

	display:block;
	
}

.chai_SXMenuEnabled
{
}

.chai_SXMenuDisabled
{
  color: gray;
  cursor: default;

}

.chai_SXMenuSelected
{
}

.chai_SXMenuActive
{
  color: #4f4f4f;
  background-color: #F8C373;
  cursor: default;
  padding:10px 2px 10px 8px;

}
	
	.chai_SXMenuContainer .chai_SXMenuActive {
		  color: #4F4F4F;
		  background-color: #F8C373;
		  cursor: default;
		  padding:8px 1px 8px 20px;
		  font-size:.80em;
		
		}
		
	.chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuActive {
		padding:5px 1px 5px 44px;
	}
	
	.chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuContainer .chai_SXMenuActive {
		padding:5px 1px 5px 60px;
	}

.chai_SXMenuLink
{
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

 

/* ----- Sitemap menu styles ----- */

/* Appplied to the parent UL element for the index */
.sitemap_PageList {
	width: auto;
	font-size: 1.2em;
	line-height: 1.5em;
}

/* Appplied to nested UL elements */
.sitemap_PageList ul {
	font-size:.72em;
	line-height:1.25em;
	margin-left:50px;
}

.sitemap_PageList ul ul {
	font-size:.92em;
	font-weight:normal;
	}
	
		.sitemap_PageList ul ul ul {
		font-size:.92em;
		font-weight:normal;
		}
		
			.sitemap_PageList ul ul ul ul {
			font-size:.92em;
			font-weight:normal;
			}
		
	
	
		
			.sitemap_PageList li a:link, .sitemap_PageList li a:visited {
				color:#164780;
				}
			
			.sitemap_PageList li a:hover {
				color:#52a4b0;
				}
				
				.sitemap_PageList li li a:link,.sitemap_PageList li li a:visited {
					color:#1e5fac;
					}
			
				.sitemap_PageList li li a:hover {
					color:#52a4b0;
					}
					
					.sitemap_PageList li li li a:link, .sitemap_PageList li li li a:visited {
						color:#216dc3;
						}
				
					.sitemap_PageList li li li a:hover {
						color:#52a4b0;
						}
					
					
						.sitemap_PageList li li li li a:link, .sitemap_PageList li li li li a:visited {
							color:#478ddb;
							}
					
						.sitemap_PageList li li li li a:hover {
							color:#52a4b0;
							}
							
						
							.sitemap_PageList li li li li li a:link, .sitemap_PageList li li li li li a:visited {
								color:#51a1fa;
								}
						
							.sitemap_PageList li li li li li a:hover {
								color:#52a4b0;
								}
				
				
				
			
		/*
		.sitemap_PageList li a span {
			width:653px;
			background:#ccc;
			background-image:none;
			display:block;
			}
				
			.sitemap_PageList li li a span, .sitemap_PageList li li li a span, .sitemap_PageList li li li li a span {
				background:#fff;
				background-image:none;
				}
		*/
		
		.sitemap_PageList li {
			border-bottom:1px solid #ccc;
			background-position:-100 -100;
			}
			
		.sitemap_PageList li li, .sitemap_PageList li li li, .sitemap_PageList li li li li, .sitemap_PageList li li li li li  {
			border-bottom:none;
			}
		
	
	
	.sitemap_PageList ul ul {
	line-height:1.25em;
	margin-left:30px;
	margin-top:5px;
}

/* Appplied to the LI element for each tab entry */
.sitemap_PageItem {
margin-bottom:10px;
}

	.sitemap_PageItem a:link, .sitemap_PageItem a:visited {
		text-decoration:none;
		}

/* Applied to the SPAN element for the tab name in each entry */
.sitemap_PageName {
	font-weight: bold;
}

/* Applied to the SPAN element for the tab description in each entry */
.sitemap_PageDescription
{}

/* Applied to the SPAN element for the list of keywords in each entry */
.sitemap_PageKeywords
{}

/* Applied to the SPAN element for the list of modules in each entry */
.sitemap_PageModules {
	font-style: italic;
}





























