html, body {

	margin:0;

	padding:0;

}

	body {

		font-family:Verdana, Helvetica, Arial sans-serif;

		font-size:100.01%;

		background:white;

	}

	

		#d_container {

			margin:0 auto;

			border:1px solid #ccc;

			width:1000px;

		}

			#d_header {

				float:left;

				width:100%;

				/*background:#fff url(../images/d_header.png) no-repeat bottom right;*/

				background-color:#B2DBB1;

			}

					#h_logo {

						position:absolute;

						margin-left:-54px;

						Z-index:999

						display:block;

						width:245px;

						height:125px;

						text-indent:-999px;	

						overflow:hidden;

						background:url(../images/h_logo.png) no-repeat top left;

					}

					

					#t_nav {

						float:right;

						font-family:Helvetica, sans-serif;

						font-size:0.75em;

						margin:13px 0 20px 0;

						list-style:none;

						display:inline; /* ie doublemargin fix */

					}

						#t_nav li {

							/* float:left; */

						}

							#t_nav a {

								padding:0 10px;

								text-decoration:none;

								line-height:1.5em;

								color:#000;

							}

							#t_nav a.a_last {

								padding:0 0 0 10px;

								border:none;

							}

							#t_nav a:hover {

								text-decoration:underline;

							}

							

					#m_nav {

						margin:0;

						padding:0;

						border-top:1px solid #d7cb89;

						border-bottom:1px solid #d7cb89;

						background:#17582d;

						float:left;

						width:673px;

						list-style:none;

						font-size:0.85em;

						

						font-family:Helvetica, sans-serif;

					}

						#m_nav li {

							float:left;

						}

							#m_nav a {

								display:block;

								padding:12px 0 8px 0;

								width:111px;

								text-align:center;

								border-right:1px solid #d7cb89;

								background:#17582d;

								text-decoration:none;

								color:#fff;

							}

							body.es #m_nav a {

								width:121px;

							}



							#m_nav a.a_home_es, #m_nav a.a_home_selected_es:hover {

								padding:2px 0 8px 0;

								height:26px;

								border-left:1px solid #d7cb89;

								background-color:#DC620D;

								color:#fff;

							}



							#m_nav a.a_home_es:hover, #m_nav a.a_home_selected_es {

								padding:2px 0 8px 0;

								height:26px;

								border-left:1px solid #d7cb89;

								background-color:#F4C8AB;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_home, #m_nav a.a_home_selected:hover {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								border-left:1px solid #d7cb89;

								background-color:#DC620D;

								color:#fff;

							}



							#m_nav a.a_home:hover, #m_nav a.a_home_selected {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								border-left:1px solid #d7cb89;

								background-color:#F4C8AB;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_services, #m_nav a.a_services_selected:hover {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#18258D;

								color:#fff;

							}



							#m_nav a.a_services:hover, #m_nav a.a_services_selected {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#AFB3D8;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_events, #m_nav a.a_events_selected:hover {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#16582A;

								color:#fff;

							}



							#m_nav a.a_events:hover, #m_nav a.a_events_selected {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#AEC5B3;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_resources, #m_nav a.a_resources_selected:hover {

								padding:2px 0 8px 0;

								height:26px;

								background-color:#BA0001;

								color:#fff;

							}



							#m_nav a.a_resources:hover, #m_nav a.a_resources_selected {

								padding:2px 0 8px 0;

								height:26px;

								background-color:#E7A5A6;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_stories, #m_nav a.a_stories_selected:hover {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#43228A;

								color:#fff;

							}



							#m_nav a.a_stories:hover, #m_nav a.a_stories_selected {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#BDB1D5;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_gethelp, #m_nav a.a_gethelp_selected:hover {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#DC620D;

								color:#fff;

							}



							#m_nav a.a_gethelp:hover, #m_nav a.a_gethelp_selected {

								padding:2px 0 8px 0;

								height:26px;

								line-height:2.5em;

								background-color:#F4C8AB;

								font-weight:bold;

								color:#18258D;

							}



							#m_nav a.a_first {

								border-left:1px solid #d7cb89;

							}

							

							#m_nav a#a_alt {

								width:197px;

								background:#461986;

							}

							body.es #m_nav a#a_alt {

								width:157px;

							}

							#m_nav a:hover, #m_nav a.a_active {

								/*background:#558563;*/

							}

							#m_nav #a_alt:hover, #m_nav a#a_alt.a_active {

								/*background:#9784be;*/

							}

				

					/*		

					body.es	#m_nav {

						font-size:0.7em;

					}

					*/

			#d_main {

				clear:both;

				padding:70px 0 10px 0;

				background:#fff url(../images/d_main.png) repeat-x top left;

				background-color:#F4F1DE;

			}

					.s_col ul {

						margin:0 0 0 3px;

						padding:0 0 0 3px;

						border-left:2px solid #DADADA;

						list-style:none;

						font-size:0.65em;

					}

						.s_col li {

							margin-bottom:16px;

							width:150px;

							background:#18258D;

						}

							#d_main .s_col a {

								padding:5px;

								text-decoration:none;

								display:block;

								color:#fff;

							}

							#d_main .s_col a:hover {

								background:#AFB3D8;

								color:#fff;

							}

							

							#d_main .s_col a.a_inactive {

								background:#eeead1;

								

							}

							#d_main .s_col a.a_inactive:hover {

								background:#eeead1;	

							}

			

				#d_main .s_col {

					padding-bottom:160px;

				}		

				body#b_1 #d_main .s_col { background:url(../images/s_col1.jpg) no-repeat bottom left; }

				body#b_2 #d_main .s_col { background:url(../images/s_col2.jpg) no-repeat bottom left; }

				body#b_3 #d_main .s_col { background:url(../images/s_col3.jpg) no-repeat bottom left; }

				/* body#b_4 #d_main .s_col { background:url(../images/s_col4.jpg) no-repeat bottom left; } */

				body#b_5 #d_main .s_col { background:url(../images/s_col5.jpg) no-repeat bottom left; }

				body#b_6 #d_main .s_col { background:url(../images/s_col6.jpg) no-repeat bottom left; }

				

				/*

				#d_main .m_col {

					 font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif; 

				}	

				*/

				

				/* type */

				

					h1 {

						margin:0 0 0.2em 0;

						padding:0;

						font-size:0.85em;

						color:#7B9361;

					}

					h2 {

						margin:0 0 1.1em 0;

						padding:0;

						font-size:0.85em;

						color:#17582d;			

					}

					h3 {

						margin:0 0 0.2em 0;

						padding:0;

						font-size:0.75em;

						color:#17582d;

					}



					#d_logo_body_nav_and_pics h4 {

						margin:0 0 0.2em 0;

						padding-top:10px;

						font-size:0.85em;

						font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

						color:#18572A;

					}

					p {

						margin:0 0 1.1em 0;

						font-size:0.75em;

						line-height:1.2em;

						color:#000;

					}

					blockquote {

						margin:1.1em 0 0.8em 0;

						font-size:0.75em;

						clear:both;

						color:#000;

					}

						

					cite {

						margin-left:30px;

						font-size:0.7em;

					}

					#d_main .m_col ul {

						margin:0 0 1.1em 0;

						padding:0;

						list-style:none;

						font-size:0.75em;

						line-height:1.2em;

						color:#000;

					}

						#d_main .m_col li {

							margin-bottom:4px;

							margin-left:8px;

							padding-left:12px;

							background:url(../images/li.gif) no-repeat;

							background-position:0 5px;	

						}

			

					#d_main .m_col a {

						color:#17582d;

					}	

					#d_main .m_col a:hover {

						background:#461986;

						color:#fff;

					}

					

					#d_main .m_col h1 a,

					#d_main .m_col h1 a:hover {

						background:none;

						color:#7B9361;

					}

					#d_main .m_col h2 a:hover,

					#d_main .m_col h3 a:hover {

						background:none;

						color:#17582d;

					}

					dl {

						width:232px;

						font-size:0.7em;

					}

						dt {

							font-weight:bold;

							/* color:#dd620f; */

						}

						dt.dt_a { 

							padding:2px;

							background:#dd620f;

							color:#fff;

						}

						dt a {

							padding:2px;

							background:#dd620f;;	

						}

						dt a.site1 { background:#165829; }

						dt a.site2 { background:#ec9200; }

						dt a.site3 { background:#43228a; }

						dt a.site4 { background:#d40000; }

						dt a.site5 { background:#819815; }

						dt a.site6 { background:#dc510e; }

						dt a.site7 { background:#18258d; }

						dd {

							margin:0 0 0 18px;

							padding:0;

							color:#000;

						}

					

					a img {

						border:none;

					}

					a:hover img {

						border-bottom:3px solid #17582d;

					}

					

					

				.s_col {

					margin-left:54px;

					width:252px;

					float:left;

					display:inline; /* ie doublemargin fix */

				}

				.m_col {

					margin-right:70px;

					width:647px;

					float:right;

					display:inline; /* ie doublemargin fix */

				}

				.m_col_ng { /*no gradient*/

					margin-right:70px;

					width:647px;

					float:right;

					display:inline; /* ie doublemargin fix */

				}

				.m_col_ng_nav { /*no gradient with nav*/

					float:right;

					display:inline;

					margin-right:70px;

					margin-top:80px;

					margin-bottom:50px;

				}

				

				#d_footer {

					padding:80px 0 10px 0;

					clear:both;

					font-size:0.6em;

					font-style:italic;

					text-align:center;

				}

				

				

				

				

				

				/* index page */

				body#b_0 #d_main {

					padding:0;

				}

				body#b_0 #d_header {

					position:relative;

				}

					body#b_0 #d_header .s_col {

							

							height:125px;

							position:absolute;

							

							left:0;

							

							bottom:-1px; /* ie6 extra pixel due to border on nav */

					}

					html > body#b_0  #d_header .s_col {

							position:absolute;

							bottom:0; /* ie can't see descendants */	

					}

						#m_logo {

							margin-left:60px;

							height:75px;

							font-size:1.5em;

							line-height:1.15em;

							padding-bottom:5px;

							font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

							/*background:url(../images/b_0_m_logo.jpg) no-repeat top left;	*/

						}

						#m_logo h1 {

							text-indent:-999px;

							overflow:hidden;

						}

						#m_logo h3 {

							text-indent:-999px;

							overflow:hidden;

						}

						#m_logo_footer {

							margin-left:60px;

							height:100px;

							background:url(../images/b_0_m_logo_foot.jpg) no-repeat top left;	

						}

						#m_logo_footer_nav {

							margin-left:200px;

							height:100px;

						}



						#m_top_title {

							margin-left:185px;

							margin-top:-18px;

							margin-bottom:10px;

							height:75px;

							font-size:1.6em;

							font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

							color:#18572A;

						}

						#m_top_title_nav_and_pics {

							margin-left:185px;

							margin-top:-175px;

							margin-bottom:10px;

							height:75px;

							font-size:1.6em;

							font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

							color:#18572A;

						}





						

						#d_logo_body_nav_and_pics {

							margin-left:130px;

							margin-top:-30px;

						}



						#p_nav_and_pics {

							width:450px;

						}



						body#b_0.es #m_logo {

							background:url(../images/b_0_m_logo_es.gif) no-repeat top left;

						}

						

						body#b_0 p {

							margin-left:60px;

							font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

							width:600px;

							font-size:0.85em;

							line-height:1.4em;

						}

						body#b_0 h2 {

							margin:0;

							padding:22px 0 10px 28px;

							font-size:1.7em;

							font-weight:normal;

							background:url(../images/m_sidebar_rule.jpg) no-repeat top left;

							color:#dd620f;

						}

						body#b_0 h3 {

							margin:0;

							padding:22px 0 10px 28px;

							font-size:1.7em;

							font-weight:normal;

							color:#dd620f;

						}

						body#b_0 img {

							margin-top:-45px;

							padding:0px 0 10px 15px;

							width:200px;

						}

						body#b_0 #d_main .m_col ul {

							margin-right:68px;

							font-family:Verdana, Helvetica, Arial sans-serif;

							font-size:0.8em;

						}

						

							body#b_0 #d_main .m_col li {

							margin-bottom:4px;

							margin-left:18px;

							padding-left:18px;

							background:url(../images/b_0_li.gif) no-repeat;

							background-position:0 4px;	

						}

						

					body#b_0 #d_main .s_col {

						padding-top:55px;

						width:512px;

					}

					body#b_0 #d_main .m_col {

						margin:115px 0 0 0;

						padding-bottom:244px;

						width:280px;

						background:#F4F1DE url(../images/sidebar_gradient.png) repeat-y top left;

					}	

					body#b_0 #d_main .m_col_ng {

						margin:115px 0 0 0;

						padding-bottom:244px;

						width:280px;

					}	

					#d_main .m_col p, #d_main .m_col_ng p {

							margin-left:18px;

							width:200px;

							font-family:Verdana, Helvetica, Arial sans-serif;

							font-size:0.8em;

							color:#43228A;

					}



#d_main .s_col table.standardtable {

	font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

	width:600px;

	margin-left:55px;

}



ul.standardbullet {

	font-family:"Palatino Linotype", "Book Antiqua", "Palatino", serif;

	border:none;

	margin-left:55px;

	font-size:12px;

	list-style-type:disc;

	text-decoration:none;

}



#d_main .s_col a.bodyanchor {

	color:blue;

	text-decoration:none;

	line-height:normal;

	display:inline;

	margin:normal;

	padding:0;

}

#d_main .s_col a.bodyanchor:hover {

	color:blue;

	background:none;

	text-decoration:underline;

	display:inline;

	margin:normal;

	padding:0;

}



#d_main .s_col img.bodyimage {

	padding-top:40px;

	padding-bottom:10px;

}
