/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

html, body {
		height: 100%; 
		background:#1d3547;
		padding-top:10px;
		padding-bottom:10px;
}

.main { 
		width:971px; 
		margin:0 auto; 
		background:#fffff7; 
		text-align:left;
		/*border:2px solid yellow;*/
	}

.column-1, .column-2, .column-3, .col-1, .col-2, .col-3 {float:left;}
.wrapper {
		width:100%; 
		/*height:100%; */
		height: auto !important;
		background:#fffff7; 
		overflow:hidden; 
		min-height: 100%; 
		margin: 0 auto -4em;
		/*border:2px solid red;*/
	}

#header .col-1{
		width:308px;
		height:180px;
		/*border: 1px red solid;*/
		/* image size: 155x161 */
		background: #0e88b5 url(/assets/images/homepage/module_image_education.jpg) no-repeat 5px 10px;	/* blue */
		margin-left: 5px;
	}
	#header .col-1 #col1-title{
		margin-left: 160px;
		margin-top: -12px;
		width:140px;
		height:110px;
		background: #0e88b5 url(/assets/images/homepage/module_header_blue.gif) no-repeat;
		/*border:1px red solid;*/
	}
	#header .col-1 #col1-divider{
		margin-left: 160px;
		margin-top: -12px;
		width:140px;
		height:3px;
		background: #0e88b5 url(/assets/images/homepage/module_line_blue.gif) no-repeat;
		/*border:1px green solid;*/
	}
	#header .col-1 #col1-text{
		margin-left: 169px;
		margin-top: 4px;
		width:135px;
		height:60px;
		background: #0e88b5;
		font-family:"Lucida Sans Roman", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
		font-size: 90%;
		line-height: 12px;
		/*border:1px red solid;*/
		color: #ffffff;
	}
	#header .col-1 #col1-more{
		margin-left: 165px;
		margin-top: 10px;
		width:48px;
		height:14px;
		/*background: #0e88b5 url(/images/more_btn.png) no-repeat;*/
		/*border:1px yellow solid;*/
	}
/*	
		#header .col-1 #col1-more a#linky {
  			display:block;
  			width:100px;
  			height:100px;
  			position:absolute;
  			top:20px;
  			left:450px;
  			border:2px solid orange;
		}
		#header .col-1 #col1-more a:hover{
			text-decoration:none;
		}
*/
#header .col-2{
		width:309px;
		height:180px;
		margin-left:15px;
		/*border: 2px green solid;*/
		background: #ed1e3d url(/assets/images/homepage/module_image_wagon.jpg) no-repeat 5px 10px;	/* red */
	}
	#header .col-2 #col2-title{
		margin-left: 160px;
		margin-top: -12px;
		width:140px;
		height:110px;
		background: #ed1e3d url(/assets/images/homepage/module_header_red.gif) no-repeat;
		/*border:1px red solid;*/
	}
	#header .col-2 #col2-divider{
		margin-left: 160px;
		margin-top: -12px;
		width:140px;
		height:3px;
		background: #ed1e3d url(/assets/images/homepage/module_line_red.gif) no-repeat;
		/*border:1px green solid;*/
	}
	#header .col-2 #col2-text{
		margin-left: 169px;
		margin-top: 4px;
		width:135px;
		height:60px;
		background: #ed1e3d;
		font-family:"Lucida Sans Roman", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
		font-size: 90%;
		line-height: 12px;
		/*border:1px yellow solid;*/
		color: #ffffff;
	}
	#header .col-2 #col2-more{
		margin-left: 165px;
		margin-top: 10px;
		width:48px;
		height:14px;
		/*background: #ed1e3d url(/assets/images/homepage/button_more_red.jpg) no-repeat;*/
		/*border:1px yellow solid;*/
	}
#header .col-3{ 
		width:309px;
		height:180px;
		margin-left:15px;
		/*border:2px orange solid;*/
		background: #56a008 url(/assets/images/homepage/module_image_store.jpg) no-repeat 5px 10px;	/* green */
	}
	#header .col-3 #col3-title{
		margin-left: 160px;
		margin-top: -12px;
		width:140px;
		height:110px;
		background: #56a008 url(/assets/images/homepage/module_header_green.gif) no-repeat;
		/*border:1px red solid;*/
	}
	#header .col-3 #col3-divider{
		margin-left: 160px;
		margin-top: -12px;
		width:140px;
		height:3px;
		background: #56a008 url(/assets/images/homepage/module_line_green.gif) no-repeat;
		/*border:1px green solid;*/
	}
	#header .col-3 #col3-text{
		margin-left: 169px;
		margin-top: 4px;
		width:135px;
		height:60px;
		background: #56a008;
		font-family:"Lucida Sans Roman", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
		font-size: 90%;
		line-height: 12px;
		/*border:1px yellow solid;*/
		color: #ffffff;
	}
	#header .col-3 #col3-more{
		margin-left: 165px;
		margin-top: 10px;
		width:48px;
		height:14px;
		/*background: #56a008 url(/assets/images/homepage/button_more_green.jpg) no-repeat;*/
		/*border:1px yellow solid;*/
	}

.column-1{ width:281px;}
.column-2{ width:553px; margin-left:69px;}
.column-a{ width:416px; float:left;}
.column-b{ width:416px; float:left; margin-left:60px;}

.col-content-1{ width:281px; overflow:hidden;}
.col-content-2{ width:653px; margin: 20px; float:right;}
.col-content-a{ 
		width:732px; 
		float:left; 
		margin-left:25px;
		/*border:2px solid green;*/
	}
	.col-content-a ul {
		margin-top:10px;
		list-style-type:disc;
	}
	.col-content-a li { 
		margin-left:25px;
	}

.col-content-b{
		width:871px; 
		float:left;
		margin-left:25px;
		/*border:2px solid pink;*/
	}

.col-content-c{ 
		width:281px; 
		float:left; 
		margin-left:px; 
		margin-top: 0px;
	}
.col-content-d{ 
		width:653px;
		float:left;
		margin-left: 25px;
		margin-top: -20px;
		overflow:auto;
		/*border:2px solid orange;*/
	}
.news-headline{
		margin-left:25px;
	}

/* ============================= program ===========================*/
#program { width: 732px;}
#program .columnA { width: 205px; padding: 0px 10px; float: left;}
#program .columnB { width: 487px; padding: 0px 10px; float: left;}
#program .columnC { width: 240px; padding: 0px 10px; float: left; }

/* ============================= section ===========================*/
#section .col-1{ width:267px;}
#section .col-2{ width:268px;}

/* ============================= page6 ===========================*/
#page6 .col-1{ width:164px;}
#page6 .col-2{ width:164px;}
#page6 .col-3{ width:164px;}

/* ============================= page7 ===========================*/
#page7 .col-1{ width:220px;}
#page7 .col-2{ width:220px;}

.bg{ 
		background:#fffff8;
		/*border:1px green solid;*/
	}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}
.center{ text-align:center;}
.left { float:left;}
.right {float:right;}
.clear  {clear:both;}

html{ font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#1d3547;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#003366; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:15px; color:#1d3547;}
cite{ font-style:normal;}

h1{ font-family: Archer; font-size: 2.3em; line-height:.1em; color:#91a7af;}
h2{ font-family: Archer; font-size: 3em; line-height: 1em; color:#ed1e3d;}
h3{ font-family: Archer; font-size: 1.2em; line-height:1em; color:#ed1e3d; text-transform:uppercase;}
h4{ font-family: Archer; font-size: 1.45em; line-height: 1em; color:#ed1e3d; padding-top:18px;}
h5{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1.4em; text-decoration:none; line-height:1em; color:#003366;}


.content_title{font-family: Lucida Sans; color: #2b88ab; font-weight:bold; font-size: 1em; line-height: 1.3em}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:117px;}
.space1{ margin-left:50px;}
.space2{ margin-left:18px;}
.space3{ margin-left:20px;}
.space5{ 
		width: 5px; 
		height: 180px; 
		float: left;
		/*border:2px solid pink;*/
	}
.padding1{ padding-top:10px;}
.padding2{ 
		padding-top:10px;
		/*border: 2px green solid;*/
	}
.padding3{ 
		padding-top:25px;
		/*border: 2px purple solid;*/
	}
.padding4{ padding-top:40px;}
.padding5{ padding-top:35px;}

.column-left {float: left; width: 113px;}
column-right {float: right}

/* ============================= header ====================== */

#topanchor{
position:relative;
height: 25px;
width: 100%;
margin-bottom:20px;
/*background: #777;*/
background: #CCC;
	border:solid;
	border:1px;
	border-bottom-color:ece8e0;
}

#topsection{
background: #fffff7;
height: 90px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}


/* Anchored Top Menu */
.menutop{
position: relative;
float:left;
height:24px;
width: 100%;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Roman", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: #ffffff;
	}
	
.menutop ul{
	background:#FFFFF7;
		border:solid;
	border:1px;
	border-bottom:#FFF;
	border-top:#FFF;
	height:24px;
	list-style:none;
	margin:0;
	padding:0 0 0 0;
	float:right;

	}
	
	.menutop li{
		float:left;
		padding:0px;
			border:solid;
	border:1px;
	border-bottom:#FFF;
	border-top:#FFF;
		}
	.menutop li a{
		background:#FFFFFf url("/assets/images/global/seperator.gif") bottom right no-repeat;
			border:solid;
	border:1px;
	border-bottom:#FFF;
	border-top:#FFF;
		color:#057098;  
		display:block;
		font-weight:normal;
		line-height:24px;
		margin:0px;
		padding:0px 15px;
		text-align:center;
		text-decoration:none;
		}

	.menutop li a.last{
	background:#FFFFFf;
	border:solid;
	border:1px;
	border-bottom:#FFF;
	border-top:#FFF;
		color:#057098;  
		display:block;
		font-weight:normal;
		line-height:24px;
		margin:0px;
		padding:0px 15px;
		text-align:center;
		text-decoration:none;
		}

	.menutop li a.donate{
		background:#FFF url("/assets/images/global/button_donate_f.gif") 0px 0px no-repeat;
width: 26px;
			border:solid;
	border:1px;
	border-bottom:#FFF;
	border-top:#FFF;
		color:#FFF;  
		display:block;
		font-weight:normal;
		line-height:24px;
		margin:0px;
		padding:0px 15px;
		text-align:center;
		text-decoration:none;
		}

.menutop li a.donate:hover {background-position: 0px -24px;}	
			

.menutop li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
.menutop li:hover ul{
		display:block;
		
		}




.menutop li li {
		background:url("images/sub_sep.gif") bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
.menutop li:hover li a{
		background:none;
		color: red;
		}

.menutop li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
.menutop li ul a:hover, .menu li ul li:hover a{
			background:#1d3547 url("images/hover_sub.gif") center left no-repeat;
			border:0px;
			color:#fffff7;
			text-decoration:none;
			}
.menutop p{
		clear:left;
		}	
		



#logo{
position:relative;
float:left;
height: 200px;
width: 100%;
padding-left:20px;
margin-top:10px;
background: #FFFFF7;
overflow:visible;
}



#header{ 
		background:url("images/header-tail.gif1") bottom repeat-x;
	}
#header .top{ width:100%; overflow:hidden; height:120px; border-bottom:solid; border-bottom-color:#CCC; border-bottom-width:thin;}
#header .rss{ float:right; padding:13px 16px 0 0;}
.mainmenu{ 
float:left; 
z-index: 1; 
height:25px; 
width: 100%; 
margin-top:3px; 
padding-top:0px;
/*
border-style:solid; 
border-width:1px; 
border-color:#CCC;
border-bottom:#CCC; 
border-top:#CCC;
*/
border-bottom:1px solid #CCC;
font: 65% "Lucida Grande", Verdana, Helvetica, sans-serif;
font-size:12px;
}


.mainmenu ul{ background:#FFFFF7; text-transform:uppercase; list-style:none; margin:0; padding:0;}	
.mainmenu ul li{ 
	float:left; 
	padding:0px;
}
.mainmenu ul li a{
		background:#FFFFF7 url("/assets/images/global/seperator.gif") bottom right no-repeat;
		color:#378dac;
		display:block;
		font-weight:bold;
		line-height:25px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
.mainmenu ul li:hover a{
			color:red;
			text-decoration:none;
			}
	
.mainmenu ul li ul{
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		/*width:250px;*/
		z-index:200;
		}
.mainmenu ul li:hover ul{
		display:block;
		color: #378dac;
		}
.mainmenu ul li ul li {
		background:#FFFFF7 url("/images/sub_sep.gif") bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:250px;
		position:relative;
		}
.mainmenu ul li:hover ul li a{
		background:none;
		color: #378dac;
		}

.mainmenu ul li ul li a{
		display:block;
		height:25px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 10px;
		text-align:left;
		}
.mainmenu ul li ul li a:hover, .mainmenu ul li ul li:hover a{
			background:#FFFFF7 url("/images/hover_sub.gif") center left no-repeat;
			border:0px;
			color:red;
			text-decoration:none;
			}

.mainmenu ul ul ul {
			position: absolute;
			background:#333333;
			top: 0;
			left: 100%; /* to position them to the right of their containing block */
			width: 100%; /* width is based on the containing block */
}

.mainmenu ul li:hover ul li ul {
			display:none;
}

.mainmenu ul li:hover ul li ul li {
			position:relative;
}

.mainmenu ul li:hover ul li:hover ul {
			display:block;
}

.mainmenu ul li:hover ul li:hover ul li a {
		color: #378dac;
}

.mainmenu ul li:hover ul li:hover ul li:hover a{
			color:red;
			text-decoration:none;
			}


.mainmenu p{
		clear:left;
		}	

#header .indent{ 
		padding:10px 29px;
		/*border:2px yellow solid;*/
	} 
.indent2 {
		background:#fffff7; 
		padding: 10px 0 10px 0;
		/*border:2px orange solid;*/
	}
#mediaheader{float:left; height:337px; width:959px; margin: 10px 35px 10px 5px; z-index: -1;}
#flash{ background:url("/images/flash_placeholder.jpg") no-repeat 0 0; float:left; height:337px; width:959px;}


#header .boxes{ 
		color: #fffff7; 
		width:100%; 
		height: 185px; 
		overflow:hidden; 
		margin-top:2px;
		/*border:2px solid green;*/
	}
#header .header-box{ position:relative; color:#15130f; width:100%;}
#header .header-box .button{ position:absolute; bottom:0; right:0;}
#header .header-box .indent{ padding:0px 10px 17px 0px;}
#header .header-box .indent1{ padding:0 0 0 10px;}
#header .header-box ul a{ color:#15130f; text-decoration:none;}
#header .header-box ul a:hover{ text-decoration:underline;}
#header .header-box .extra{ letter-spacing:-1px;}

#box1{ margin-top: 0px;}
#box2{ margin-top: 0px; }
#box3{ margin-top: 0px; }

#box1 .title{margin-left: 140px; padding:10px 20px 12px 165px; position:relative;}
div.indent {position: relative; top: -15px; left: 160px; width: 125px; float: right; border-top:solid 1px red /*#057098*/; }
#box1 .indent1{margin-top: -15px; margin-left: 140px; width: 125px; float: right; border-top:solid 1px #057098; }
#box1 p{ margin-left: 145px; margin-top: -40px; color:#FFF; line-height: 1.2em; font-size: .8em;}
#box1 .imgFamily { 
		background: #0e88b5 url('http://www.marthastable.net/assets/images/homepage/module_image_education.jpg') no-repeat fixed top left;
		border: 5px solid yellow;
	}
#box2 .title{ padding:10px 20px 12px 165px; position:relative;}
#box2 .indent{margin-top: -15px; width: 125px; float: right; border-top:solid 1px #990000 ; }
#box2 p{ margin-left: 5px; margin-top: -40px; color:#FFF; line-height: 1.2em; font-size: .8em;}
.imgFood {background:#ed1e3d url("/assets/images/homepage/module_image_wagon.jpg") no-repeat fixed center right;}
#box3 .title{padding:10px 15px 12px 165px; position:relative;}
#box3 .indent{margin-top: -15px; width: 125px; float: right; border-top:solid 1px #006600; }
#box3 p{ margin-left: 5px; margin-top: -40px; color:#FFF; line-height: 1.2em; font-size: .8em;}
.imgClothing {background:#56a008 url("/assets/images/homepage/module_image_store.jpg") no-repeat fixed center right;}
#box3 .link1{ color:#ed7c18; font-weight:bold;}

/* ============================= content ====================== */
#content .bg{ 
		padding:16px 29px 31px 29px;
		/*border:1px solid brown;*/
	}
.indent{ padding:0px 0 0 29px;}
.indent1{ margin-left: 160px; padding:20px 0 0 140px;}
.indent3{ padding: 0 0 0 10px;}
.unline{ background:url("/images/line.gif1") bottom repeat-x; padding-bottom:17px; margin-bottom:30px;}
.unline1{ background:url("/images/line.gif1") bottom repeat-x; padding-bottom:28px; margin-bottom:20px;}
.text1{ color:#119edf;}
.text2{ color:#119edf; font-size:1.5em; line-height:1.222em; padding-bottom:12px;}
.text3{ text-align:center; line-height:1.417em; padding-top:11px;}
.text3 a{ color:#119edf;}

.red {color: #ED1E3D;  background-color: #FFF; width: 100%; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;}
.blue {color: #0E88B5;  background-color: #FFF; width: 100%; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;}

.blockquote{ margin: 10px 0 0 0; line-height:1.222em; font-size: 1.5em;}
.newslink {color:#ED1E3D; font-size: 14px; font-weight: bold;}
.newslink a{color:#ED1E3D; font-size: 14px; font-weight: bold;}
.date {font-size: 11px; font-weight: normal; }

.line{ background:url("/images/line.gif1") repeat-y 300px 0;}
.link{ display:inline-block; font-size:0.917em; font-weight:bold; color:#fff; text-decoration:none; background:url("/images/link-left-bg.gif") left top no-repeat #2d2d2d; margin-top:20px; cursor:pointer;}
.link span{ display:inline-block; background:url("/images/link-right-bg.gif") right top no-repeat; padding:0 10px 1px 10px;}
.link:hover{ background:url("/images/link-left-bg-act.gif") left top no-repeat #555555;}
.link:hover span{ background:url("images/link-right-bg-act.gif") right top no-repeat;}
.link2{ color:#119edf; font-size:1.083em; font-weight:bold; display:inline-block; margin-bottom:6px;}
.link3{ display:inline-block; background:url("/images/link1-bg.gif") no-repeat 0 8px; font-weight:bold; padding-left:10px; margin-top:21px; color:#1a1a1a;}
.link4{ color:#119edf; line-height:1.25em; font-weight:bold; display:inline-block; margin-bottom:8px;}
.link5{ color:#119edf;}

#nav-blog { background-image: url("/images/button_more_blue.png"); } 


.staffTitle { font-size: 10px; font-weight: bold;}
.staffLayout {
		width: 100%;
		height: 700px;
	}
	.staffLayout .col1 {
			width:180px; 
			float:left; 
			margin-left:25px;
	}

	.staffLayout .col2 {
			width: 530px;
			float:left;
			margin-left:25px;
	}


.photocaption {font-size: 9px;}

.donate1{ display:inline-block; font-size:0.917em; font-weight:bold; color:#900; text-decoration:none; background:url("/images/button_donate.gif") left top no-repeat #2d2d2d; margin-top:20px; cursor:pointer;}
.donate1 span{ display:inline-block; background:url("/images/link-right-bg.gif") right top no-repeat; padding:0 10px 1px 10px;}
.donate1:hover{ background:url("/images/link-left-bg-act.gif") left top no-repeat #555555;}
.donate1:hover span{ background:url("images/link-right-bg-act.gif") right top no-repeat;}

/* ============================= program ====================== */
/* #program {margin: 0px} */
/* #program  .titlebox {width: 226px; height: 337px; background: #1d3547; border-color: #FFFFFF } */
/* #program h1 {font-size: 2.45em; color: #91a7af;} */
/* #program  .imagebox {width: 506; height: 337; overflow: hidden; } */
/* #program .menu {font: "Lucida Sans Roman", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; color: color: #91a7af; font-size: 1em;} */
/* #program .copy {font-size: 1em; color: #e3ffd1;} */
/* #program .sidebox {color: #3a7614} */

/* Program Page Layout */
.layout1 {
		width:100%;
		height:100%;
		/*border:2px solid blue;*/
	}
	.layout1 .col1 {
			width:739px;
			height:100%;
			float: left;
			/*border:2px solid green;*/
		}
		.layout1 .col1 .section-a {
			background-color: #1d3547;
			float: left;
			height: 337px;
			width: 226px;
			border-left:5px solid white;
			border-right:1px solid white;
		}
		.layout1 .col1 .section-a .program_title { 
				width: 221; 
				padding:155px 5px 0px 5px;
				/*border:2px solid pink;*/
			}
		.layout1 .col1 .section-a .program_subtext { 
				color: #e3ffd1; 
				width: 221px; 
				padding: 0px 5px 5px 5px; 
				font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
				/*font-size: .7em;*/
				/*border:2px solid purple;*/
			}
			
			
		.layout1 .col1 .section-b {
			float: left;
			border-right:1px solid white;
			border-bottom:1px solid white;
			/*border:2px solid green;*/
		}
		
		.layout1 .col1 .section-c {
			float: left;
			width: 226px;
			height: 100%;
			padding: 20px 0px 0px 0px;
			border-left:5px solid white;
			border-right:1px solid white;
			/*border:2px solid red;*/
		}
		
		.layout1 .col1 .section-c .blurb_title {
				font-family: "Archer";
				font-style: italic;
				font-weight: bold;
				font-size: 2.3em;
				color: #74b64a;
				padding: 20px 10px 5px 10px;
			}
		
		.layout1 .col1 .section-c .blurb_text {
				font-family: "Lucida Sans";
				/*font-size: 12pt.*/
				color: #3a7614;
				padding: 10px 5px 5px 10px;
			}
		
		.layout1 .col1 .section-d {
			float: left;
			width: 466px;
			height: 100%;
			padding: 5px 20px 0px 20px;
			/*border:2px solid blue;*/
		}

		.layout1 .col1 .section-d ul {
			margin-top:10px;
			list-style-type:disc;
		}
		
		.layout1 .col1 .section-d li { 
			margin-left:25px;
		}

	.layout1 .col2 {
			width: 226px;			
			float: left;
			/*border:2px solid red;*/
	}

	.layout1 .col2 .section-a {
			float: left;
			/*height: 100%;*/
			height: 337px;
	}

	.layout1 .col2 .section-b {
			float: left;
			padding: 20px 0px 0px 0px;
	}

.program_box { 
		background-color: #1d3547; 
		float: left; 
		height: 337px; 
		width: 226px;
		border:2px solid blue;
	}


.program_image { 
		float: right; 
		margin-left: 10px; 
		border-left: solid; 
		border-color:#FFF; 
		border-width: 1px;
		border:2px solid red;
	}
.program_box h1{ 
		font-size: 2.35em; 
		line-height: 1em; 
		color: #91a7af; 
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		border:2px solid blue;
	}



/* ============================= section ====================== */

.layout2 {
		width: 100%;
		height: 100%;
		/*border:2px solid blue;*/
	}
	.layout2 .col1 {
			width:738px;
			float: left;
			/*border:2px solid green;*/
		}
		.layout2 .col1 .section-a {
			float: left;
			height: 337px;
			width: 506px;
			border-left:5px solid white;
			border-right:1px solid white;
			border-bottom:1px solid white;
		}

		.layout2 .col1 .section-b {
			float: left;
			border-right:1px solid white;
			border-bottom:1px solid white;
			/*border:2px solid green;*/
		}
		
		.layout2 .col1 .section-c {
			float: left;
			padding: 20px 0px 0px 5px
		}
	

	.layout2 .col2 {
			float: left;
			/*border:2px solid red;*/
		}
		
		.layout2 .col2 .section-a {
			background-color: #1d3547;
			float: left;
			height: 337px;
			width: 226px;
			border-bottom:1px solid white;
		}
		.layout2 .col2 .section-a .program_title { 
				width: 221; 
				padding:155px 5px 0px 10px;
				/*border:2px solid pink;*/
			}
		.layout2 .col2 .section-a .program_subtext { 
				color: #e3ffd1; 
				width: 221px; 
				padding: 0px 5px 5px 5px; 
				font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
				/*font-size: .7em;*/
				/*border:2px solid purple;*/
			}
		
		.layout2 .col2 .section-b {
			float: left;
			padding: 20px 0px 0px 0px
		}
		


#program {margin: 0px;}

#right-nav {
	background:#009;
	float: right;
	width: 250px;
	height: 500px;
	margin-left: 15px;
	
}

#program .columnA {
	background:#096;
	float: left;
	width: 226px;
	padding: 0px 10px;
	
}

#program .columnB {
	background:#C00;
	float: left;
	width: 506px;
	
}

.list{ margin:-5px 0;}
.list li{ font-size:1.5em; line-height:1.444em;}
.list a{ color:#6d6d6d; text-decoration:none;}
.list a:hover{ color:#000;}

.list1{ margin:-3px 0;}
.list1 li{ background:url("/images/list-marker.gif") no-repeat 0 7px; line-height:1.667em; padding-left:14px; font-weight:bold;}
.list1 .head-item{ color:#2eaaf9;}
.list1 .head-item em{ display:inline-block; background:url("/images/list1-line1.gif") bottom repeat-x; font-style:normal;}
.list1 a{ display:inline-block; background:url("/images/list1-line2.gif") bottom repeat-x; color:#2a2a2a; text-decoration:none; cursor:pointer;}
.list1 strong{ text-decoration:underline; background:#f8f8f8; display:inline-block; padding: 0 5px;}
.list1 span{ display:inline-block; width:180px;}
.list1 a:hover{ color:#2eaaf9; background:url("/images/list1-line1.gif") bottom repeat-x;}

.list2{ margin:-3px 0;}
.list2 li{ background:url("images/list-marker.gif") no-repeat 0 7px; line-height:1.667em; padding-left:19px; font-weight:bold;}
.list2 a{ color:#2a2a2a;}

.box{ background:#f8f8f8; width:100%;}
.box .extra-indent{ background:url("images/extra-box-bg.jpg") left bottom no-repeat; padding:15px 20px 21px 175px; min-height:131px; height:auto !important; height:131px;}
.box .indent{ padding:20px 30px 33px 33px;}
.box .indent1{ padding:20px 30px 18px 33px;}

.gallery{ width:100%; overflow:hidden; padding-top:18px;}
.gallery a{ display:inline-block; margin-right:19px;}

.scroll{ overflow:auto; width:530px; position:relative; height:145px;}
.scroll-wrap { width:1000px;}

/* ============================= footer ====================== */
#footer{ color:#CCC; padding-bottom:10px;}
#footer .bg{
		border-top:1px solid #CCC;
		padding:0 0px 15px 10px;
	}
#footer .bg1{
		height:153px;
	}

#footer p{ padding:24px 0 5px 28px; line-height:1.5;}
#footer span{ display:inline-block; background:url("/images/footer-line.gif") no-repeat right 0; padding:5px 61px 5px 0;}

.footer, .push {height: 4em;}


/* Anchored Footer Menu */

.footercontainer{
	/*border:2px red solid;*/
	float:left;
	/*margin-top:25px;*/
	/*padding-top:15px;*/
	margin-top:0px;
	padding-top:0px;
	}
	.footercontainer #socialMediaLinks{
			/*border:2px blue solid;*/
			margin-top:0px;
			padding-top:0px;
			margin-left:18px;
		}

.footermenu{
		/*border:2px green solid;*/
		display:block;
		float:left;
		height:20px;
		margin:5px;
		padding:0px;
		font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:bold;
		background: #fffff8;
		color:#069;
	}
	.footermenu ul{
			background:#FFFFF8;
			height:20px;
			list-style:none;
			margin:0;
			padding:0;
			float:right;
		}
	.footermenu li{
			float:left;
			padding:0px;
		}
		.footermenu li a{
				background: url("/assets/images/global/seperator.gif") bottom right no-repeat;
				color:#378dac;
				display:block;
				font-weight:normal;
				line-height:20px;
				margin:0px;
				padding:0px 15px;
				text-align:center;
				text-decoration:none;
			}
			.footermenu li a.last{
					background: #FFFFF7;
					/*border:solid;
					border:1px;
					border-bottom:#FFF;
					border-top:#FFF;
					color:#057098;  
					display:block;
					font-weight:normal;
					line-height:24px;
					margin:0px;
					padding:0px 15px;
					text-align:center;
					text-decoration:none;*/
				}
			.footermenu li a.donate{
					background: url("/assets/images/global/button_donate_f.gif") 0px 0px no-repeat;
					width: 56px;
					/*border:solid;
					border:1px;
					border-bottom:#FFF;
					border-top:#FFF;
					color:#FFF;*/
					display:block;
					font-weight:normal;
					line-height:24px;
					margin:-1px;
					padding:0px 15px;
					text-align:center;
					text-decoration:none;
				}
			.footermenu li a.donate:hover {
					background-position: 0px -24px;
				}	
		.footermenu li ul{
				background:#378dac;
				display:none;
				height:auto;
				padding:0px;
				margin:0px;
				border:0px;
				position:absolute;
				width:225px;
				z-index:200;
				/*top:1em;
				/*left:0;*/
			}
			.footermenu li:hover ul{ 
					display:block; 
				}
			.footermenu li li {
					background:url("/images/sub_sep.gif") bottom left no-repeat;
					display:block;
					float:none;
					margin:0px;
					padding:0px;
					width:225px;
				}
				.footermenu li:hover li a{
						background:none;
						color:#069;
					}
				.footermenu li ul a{
						display:block;
						height:20px;
						font-size:12px;
						font-style:normal;
						margin:0px;
						padding:0px 10px 0px 15px;
						text-align:left;
						color:#057098;
					}
						.footermenu li ul a:hover, .footermenu li ul li:hover a{
								background: url("/images/hover_sub.gif") center left no-repeat;
								border:0px;
								color:#057098;
								text-decoration:none;
							}
	.footermenu p{
			clear:left;
		}	


	

/* ============================= forms ============================= */
#SubscribeForm h3{ color:#848484; font-size:1.75em;}
#SubscribeForm input{ border:solid 1px #7e7e7e; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#010101; padding:1px 2px 1px 3px; width:150px;}
form .link{ background:url("/images/form-link-left-bg.gif") left top no-repeat #e03b14; margin:0 0 0 3px;}
form .link span{ background:url("/images/form-link-right-bg.gif") right top no-repeat;}
form .link:hover{ background:url("/images/form-link-left-bg-act.gif") left top no-repeat #ac2505;}
form .link:hover span{ background:url("/images/form-link-right-bg-act.gif") right top no-repeat;}

#SubscribeForm .link2{ font-size:1em; font-weight:normal; color:#15130f; background:url("/images/form-link2-bg.gif") no-repeat 0 7px; padding-left:7px; display:block; margin-top:8px;}
#SubscribeForm .link2 a{ font-weight:bold; color:#15130f;}

#ContactForm{ padding-top:0px;}
#ContactForm label{ display:block; height:26px;}
#ContactForm input{ border:solid 1px #7d7d7d; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#5e5d5d; padding:2px 2px 1px 3px; width:231px;}
#ContactForm textarea{ border:solid 1px #7d7d7d; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#5e5d5d; padding:2px 2px 1px 3px; width:231px; height:240px; overflow:auto;}
#ContactForm .link{ float:right; margin:13px 15px 0 5px;}


#updates {
	float:left;
	width: 310px;
	/*border:2px red solid;*/
	
}

#emailUpdates_form {
		z-index: 1;
	}
#emailUpdates_input {
		width: 207px;
		display: inline;
		height: 17px;
		/*border: 2px solid green;*/
		/*background: #fff url("/images/input-bg.gif") repeat-x top left;*/
		margin-left: 12px;
		margin-top: 5px;
		/*padding: 3px 0 0;*/
		vertical-align: top;
	}
#emailUpdates_submit { 
		display: inline; 
		height: 22px; 
		width: 63px; 
		margin-top: 5px; 
		line-height: 22px; 
		padding: 0; 
		border: 0;
 		background: transparent url("/images/button_signup.jpg") no-repeat center top; 
 		/*text-indent: -1000em; */
 		cursor: pointer; /* hand-shaped cursor */ 
 		cursor: hand; /* for IE 5.x */ 
 	}
#emailUpdates_submit:hover {
		background-position: 0px -22px;
	}


#ajaxSearch_form {
		position:absolute;
		left:790px;
		top:25px;
		z-index: 1;
	}
#ajaxSearch_input {
		width: auto;
		display: inline;
		height: 17px;
		border: 1px solid #F0F0F0;
		background: #fff url("/images/input-bg.gif") repeat-x top left;
		margin: 0px 3px 0 0;
		padding: 3px 0 0;
		vertical-align: top;
	}
#ajaxSearch_submit { 
		display: inline; 
		height: 22px; 
		width: 33px; 
		margin-top: 20px; 
		line-height: 22px; 
		margin: 0; 
		padding: 0; 
		border: 0;
 		background: transparent url("/images/button_go_f.gif") no-repeat center top; 
 		text-indent: -1000em; 
 		cursor: pointer; /* hand-shaped cursor */ 
 		cursor: hand; /* for IE 5.x */ 
 	}
#ajaxSearch_submit:hover {
		background-position: 0px -22px;
	}
#ajaxSearch_output {
		border: 0px solid #444;
		padding: 10px;
		background: #fff;
		display: block;
		height: auto;
		vertical-align: top;
	}
	
.AS_ajax_result {
		color: #444;
		margin-bottom: 3px;
	}
.AS_ajax_resultLink {
		text-decoration: underline;
	}
.AS_ajax_resultDescription{
		color: #555;
	}
.AS_ajax_more {
		color: #555;
	}
	   
.copyright{ font-size:9px; color:#91a7af}



/* Billboard & Most Popular List Styles */
ul.billboard,ul.popular,ul.rssLinks,ul.catLinks{list-style-type:none;margin:0;padding:0px;}
li.billboardDate,li.popularDate{font-weight:bold; text-transform:uppercase}
li.billboard,li.popular{padding-left:5px;padding-top:0px;}
a.billboard,a.popular{text-decoration:none;color:#0E88B5; font-weight:bold;}
a.billboard:hover,a.popular:hover{text-decoration:none;color:#0E88B5; font-weight:bold;}

/*Ditto Pagination News Archives*/
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #378DAC; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #378DAC; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: black;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

/* Encrypted/Obfuscated E-mail Styles*/
span.emo_address, a.emo_address {
  color: #003366;
  outline:none;
}

span.emo_address:hover, a.emo_address:hover {
  text-decoration:none;
}
