body {
	background-color: #E2E9F1;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, San-Serif;
	}
	
h1 {
	color: #326497;
	margin: 0 0 15px 0;
	padding: 7px 0 0 0;
	font-size: 20px;
	line-height: normal;
	}
	.home h1 {
		margin: 15px 0;
		padding: 0;
		font-size: 16px;
		}
	h1 a {
	    color: #326497;
	    text-decoration: none;
	}
h2 {
	color: #81a1bc;
	font-size: 16px;
	line-height: normal;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	}
h3 {
	color: #333;
	font-size: 16px;
	line-height: normal;
	margin: 0;
	padding: 0 0 5px 0;
	}
h4 {
	color: #333;
	font-size: 14px;
	line-height: normal;
	margin: -8px 0 0 0;
	padding: 0 0 5px 0;
	}
p, .paragraph {
	color: #333;
	font-size: 13px;
	line-height: 16px;
	margin: 8px 8px 13px 0;
	padding: 0;
	}
	.home p {
		font-size: 13px;
		line-height: 24px;
		margin: 7px 0;
		}
        
img {
	margin: 0; padding: 0; border: 0;
	}
b {
	font-weight: 700;
	}
a {
	color: #333;
	text-decoration: underline;
	outline: 0;
	}
	#subcontent a {
		color: #35608B;
	}
	a:hover {
		color: #35608B;
		}
img {
    border: 0;
}
sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
    }
sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
    }
form {
	margin: 0;
	padding: 0;
	}
input, select, textarea {
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	}
    #subcontent-text ul, #subcontent-text ol {
        margin-top: 8px;
        }
    #subcontent-text li {
        margin: 0 0 8px 0;
        }

.hidden {
	display: none;
	}
.clear {
	clear: both;
	display: block;
	height: 10px;
	}
hr.dashed {
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #7297BD;
	background: transparent;
	height: 0;
	margin: 7px 0 0 0;
	padding: 3px 0;
	display: block;
	}
	

.home {
	background: #fff url(../webimages/broad-home-bg.gif) repeat-x left top;
	width: 100%;
	min-width: 900px;
	}
.main {
	background: #fff url(../webimages/broad-program-bg.gif) repeat-x left top;
	width: 100%;
	min-width: 900px;
	}
.sub, .search, .sitemap {
	background: #fff url(../webimages/broad-main-bg.gif) repeat-x left top;
	width: 100%;
	min-width: 900px;
	}
.audioPage {
    background: #fff url(../webimages/broad-audioPage-bg.gif) repeat-x left top;
}


#container {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	}

#header {
	position: relative;
	color: #6890B8;
	}
	#header a {
		color: #7C9FC2;
		text-decoration: none;
		}

#logo {
	background: url(../webimages/submoodylogo.jpg) no-repeat left top;
	width: 220px;
	height: 82px;
	}
	#logo h1, #logo h2 {
		display: none;
		}
#logohotspot a {
    display: block;
    width: 220px;
    height: 82px;
    background: url(../webimages/spacer.gif) no-repeat left top;
}


/* Search bar at the top of the page */
#search {
	position: absolute;
	display: block;
	text-align: right;
	font-size: 13px;
	top: 15px;
	right: 20px;
	padding: 1px;
	}
	#search a {
		color: #6890B8;
		text-decoration: none;
		}
		#search a:hover {
			color: #fff;
			text-decoration: underline;
			}
	#search select, #search input {
		display: inline;
		border: 1px solid #182F48;
		font-size: 12px;
		margin: 0 2px;
		background-color: #fff;
		}
	#search input.searchbox {
		width: 170px;
		}
	#search input.submit {
		width: 30px;
		height: 20px;
		background: transparent url(../webimages/search_go.gif) no-repeat top left;
		cursor: pointer;
		color: #eee;
		margin: -1px 2px;
		border: 0;
		}
		#search input.submit:hover {
			background-image: url(../webimages/search_go-hover.gif);
			}
		
/* Primary Navigation */
#primarynav {
	position: absolute;
	display: block;
	overflow: hidden;
	top: 51px;
	right: 0;
	width: 631px;
	font-size: 13px;
	height: 31px;
	}
	span.primarynav-small {
		font-size: 11px;
		}
	ul#primarynav-list {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		ul#primarynav-list.hide li {
			background-image: none;
			}
		ul#primarynav-list.hide a {
			display: none;
			}
	ul#primarynav-list li {
		float: left;
		height: 28px;
		text-align: center;
		margin: 0 0 0 1px;
		padding: 0;
		}
	ul#primarynav-list a {
		display: block;
		padding: 6px 0;
		width: 101px;
		height: 16px;
		}
		ul#primarynav-list a:hover {
			color: #fff;
			text-decoration:underline;
			}
li#primarynav-2726 {
		border-bottom: 3px solid #5481af;
		width: 101px;
		}
	li#primarynav-16 {
		border-bottom: 3px solid #99CC00;
		width: 101px;
	}
	li#primarynav-18 {
		border-bottom: 3px solid #990000;
		width: 101px;
	}
	li#primarynav-20 {
		border-bottom: 3px solid #66CCCC;
		width: 101px;
	}
	li#primarynav-22 {
		border-bottom: 3px solid #C79810;
		width: 101px;
	}
	li#primarynav-24 {
		width: 119px;
		border-bottom: 3px solid #2E82D6;
	}
		li#primarynav-2726 a {
			width: 101px;
	    	background: #1d3a57 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-16 a {
			width: 101px;
	    	background: #1d3a57 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-18 a {
			width: 101px;
			color: #fff;
	    	background: #990000 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-20 a {
			width: 101px;
	    	background: #1d3a57 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-22 a {
			width: 101px;
	    	background: #1d3a57 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-24 a {
			width: 119px;
	    	background: #1d3a57 url(../webimages/branchmenu2-bg119.gif) no-repeat top left;
			}
		li#primarynav-2726 a:hover {
			background: #5481af url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-16 a:hover {
			background: #99CC00 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-18 a:hover {
			background: #990000 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-20 a:hover {
			background: #66CCCC url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-22 a:hover {
			background: #C79810 url(../webimages/branchmenu2-bg.gif) no-repeat top left;
			}
		li#primarynav-24 a:hover {
			background: #2E82D6 url(../webimages/branchmenu2-bg119.gif) no-repeat top left;
			}

/* Edu Navigation */
#broadnav {
	position: relative;
	height: 35px;
	background: url(../webimages/broadnav-border.gif) no-repeat left top;
	padding: 0 0 0 2px;
	overflow: hidden;
	}
	#broadnav ul {
		list-style-type: none;
		margin: 0;
		padding: 0
		}
	#broadnav li {
		float: left;
		height: 35px;
		margin: 0;
		padding: 0;
		background: url(../webimages/broadnav-border.gif) no-repeat right top;
		}
/* Sub Navigation fixes for ie6 */
	* html div#broadnav ul {
		margin: 0;
		padding: 0;
		height: 0;
		}
	* html div#broadnav a {
		display: inline;
		height: 35px;
		}
	* html div#broadnav li {
		padding: 8px 0 0 0;
		}
	* html div#broadnav a {
		border: 0;
		}
		
	#broadnav a {
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 10px 18px 12px;
		margin: 0 2px 0 0;
		font-size: 13px;
		height: 13px;
		}
		#broadnav a:hover {
			background: url(../webimages/broadnav-hoverbg.gif) repeat-x top left;
			}
		#broadnav li.selected a {
			background: url(../webimages/subnav-chosenbg.gif) repeat-x top left;
			color: #990000;
			}
			#broadnav li.selected a:hover {
				background: url(../webimages/subnav-chosenbg.gif) repeat-x top left;
				}
/* Edu Sub Navigation */
#broadsubnav {
	position: relative;
	display: block;
	height: 33px;
	overflow: hidden;
	}
	#broadsubnav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#broadsubnav li {
		float: left;
		margin: 0;
		padding: 0;
		}

	#broadsubnav a {
		display: block;
		color: #990000;
		text-decoration: none;
		padding: 9px 12px 12px;
		margin: 0;
		font-size: 12px;
		height: 12px;
		}
	#broadsubnav li.broadnav-chosen a {
		font-weight: bold;
		}
		#broadsubnav a:hover, #broadnav li.broadsubnav-chosen a:hover {
			text-decoration: underline;
			}
/* Edu Sub Navigation fixes for ie6 */
	* html div#broadsubnav a {
		display: inline-block;
		}


/* Body section */
/* ------------------------------------------------------------ */
#body {
	position: relative;
	padding: 15px 0;
	}


.sectionHeader {
	display: block;
	height: 69px;
	width: 500px;
	}
.home .sectionHeader {
	background: url(../webimages/sectionHeader-home.gif) no-repeat left top;
}
.main .sectionHeader {
	background: url(../webimages/sectionHeader-home.gif) no-repeat left top;
}
.sub .sectionHeader {
	background: url(../webimages/sectionHeader-main.gif) no-repeat left top;
}
.search .sectionHeader, .sitemap .sectionHeader {
    display: none;
}
.audioPage .sectionHeader {
	background: url(../webimages/sectionHeader-audioPage.gif) no-repeat left top;
}
	
#page {
	position: relative;
	padding: 0 0 15px;
	}
.sub #page, .search #page, .sitemap #page {
	overflow: hidden;
	padding: 20px 0 0 0;
}
.home #page {
    overflow: hidden;
}
#page-body {
	display: block;
	width: 900px;
	margin: 0;
	padding: 0;
	background: #fff;
}
	.main #page-body {
		background: url(../webimages/bluefade-bottom.gif) repeat-x bottom left;
	}
	.audioPage #page-body {
		background: transparent;
		width: 918px;
		margin: 0 -18px 0 0;
		padding: 20px 0 30px;
	}

#banner {
	margin: 0 0 10px 0;
}
* html #banner {
	height: 160px;
}
.home #banner {
	position: relative;
	display: block;
	height: 220px;
	width: 882px;
	background: url(../webimages/home-menubg.gif) repeat-x left bottom;
	padding: 9px;
	}
	.home #banner-left, .home #banner-right {
		position: absolute;
		bottom: 0;
		display: block;
		height: 64px;
		width: 1px;
		background: url(../webimages/home-menu-border.gif) no-repeat left bottom;
		}
		.home #banner-left {
			left: 0;
			}
		.home #banner-right {
			right: 0;
			}
	.banner-giveLink {
		position: absolute;
		top: 0;
		right: 0;
		width: 194px;
		height: 107px;
		z-index: 10;
	}
    .banner-giveLinkAnchor {
        position: absolute;
	    top: 0;
	    right: 0;
        display: block;
        width: 194px;
        height: 107px;
        background: url(../webimages/spacer.gif);
	    z-index: 20;
    }

.main #banner {
}

.sub #banner, .search #banner, .audioPage #banner, .sitemap #banner {
	display: none;
}

#subcontent a.promoTab {
	display: block;
	height: 37px;
	background: url(../webimages/promo-bg.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	padding: 12px 0 0 0;
	text-decoration: none;
}
#subcontent a.promoTab:hover {
	background: url(../webimages/promo-hover.gif) no-repeat left top;
	color: #fff;
}
	
	


/* HOME CLASS */
/* ------------------------------------------------------------ */
		
.home #maincontent-tabs, .home #sec-menu, .sub #maincontent-tabs, .search #maincontent-tabs, .audioPage #maincontent-tabs, .sitemap #maincontent-tabs {
	display: none;
}

#maincell-listen {
	float: right;
	width: 288px;
}
	#maincell-listen img {
		float: left;
		margin: 0 0 10px 0;
	}
	
	
#maincell-find {
	width: 274px;
	overflow: hidden;
	border: 1px solid #b9ccde;
	background: url(../webimages/maincell-find-bg.gif) repeat-x left top;
	padding: 6px 8px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
	#maincell-find h1 {
		margin: 0;
		padding: 2px;
	}
	#maincell-find hr {
		border: 0px;
		color: #abbbca;
		background-color: #abbbca;
	}
	#maincell-find select {
		font-size: 11px;
		vertical-align: middle;
		width: 180px;
		font-weight: normal;
	}
	#maincell-find div.hr {
		background-color: #b9ccde;
		height: 1px;
		overflow: hidden;
		margin: 7px 0;
	}
	.findBy {
	    padding: 0 8px 7px 10px;
	    color: #81a1bc;
	    overflow: hidden;
	    text-align: center;
	}
	* html .findBy {
	    height: 1%;
	    overflow: visible;
	}
	
	
#maincell-text {
	padding: 10px;
}


/* MAIN CLASS */
/* ------------------------------------------------------------ */



.main .bluefade {
	position: relative;
}
.main .bluefade-left {
	position: absolute;
	display: block;
	top: -62px;
	left: 0;
	height: 62px;
	width: 1px;
	background: url(../webimages/bluefade-bottom-border.gif) no-repeat bottom left;
}
.main .bluefade-right {
	position: absolute;
	display: block;
	top: -62px;
	right: 0;
	height: 62px;
	width: 1px;
	background: url(../webimages/bluefade-bottom-border.gif) no-repeat bottom left;
}
.main .bluefade-topleft {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 90px;
	width: 1px;
	background: url(../webimages/bluefade-top-border.gif) no-repeat top left;
}
.main .bluefade-topright {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	height: 85px;
	width: 1px;
	background: url(../webimages/bluefade-top-border.gif) no-repeat top left;
}

.main #maincontent {
	position: relative;
	margin: 10px 0 0 0;
	background: url(../webimages/bluefade-top.gif) repeat-x top left;
	padding: 0 0 1px 0;
}
.main #maincontent h1 {
	font-size: 16px;
}
.main #maincontent p {
	line-height: 20px;
}

.main #maincontent-tabs {
	display: block;
	height: 35px;
	overflow: hidden;
	background: url(../webimages/maincontent-tabs-bg.gif) repeat-x top left;
}
	#maincontent-tabs ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		height: 35px;
	}
	#maincontent-tabs li {
		float: left;
		border-width: 0 1px 0 0;
		border-color: #b9ccde;
		border-style: solid;
		}
	#maincontent-tabs li a {
		display: block;
		font-size: 14px;
		line-height: 14px;
		padding: 11px 8px 10px;
		text-decoration: none;
		color: #4072a5;
		font-weight: bold;
	}
	
.main #maincontent-tabs li a {
    font-size: 12px;
}
	
	#maincontent-tabs li.selected a {
		background: url(../webimages/maincontent-tabs-selected.gif) repeat-x top left;
	}
		
.main #maincontent-text {
	width: 560px;
	padding: 20px 0 20px 32px;
	}
#maincontent-callout {
	padding: 0 0 0 18px;
	}
	#maincontent-callout a {
	    text-decoration: none;
	}
	#maincontent-callout img {
		margin: 0 0 0 14px;
	}
	.maincontent-photos img {
		margin: 0 5px 0 0;
	}


.main #subcontent {
	position: relative;
	margin: 25px 0 0 0;
	background: url(../webimages/subcontent-right.gif) repeat-y top right;
	padding: 0 0 10px 0;
	overflow: auto;
}
	* html .main #subcontent { /* hack to get the subcontent background to show */
		border-right: 1px solid #fff;
		background: url(../webimages/subcontent-right.gif) repeat-y 713px 0px;
		width: 898px;
	}
.sub #subcontent {
	background: url(../webimages/subcontent-right.gif) repeat-y 714px;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.search #subcontent, .sitemap #subcontent {
    padding: 0 0 10px 0;
    overflow: hidden;
}
    * html .sub #subcontent, * html .search #subcontent, * html .sitemap #subcontent {
        height: 1%;
        overflow: visible;
    }
.main #subcontent h1 {
	padding: 10px 0 0 0;
	font-size: 20px;
}
.main #subcontent p {
	line-height: 16px;
}

	.main #sec-menu {
		float: left;
		display:inline;
		width: 186px;
		padding: 0 0 40px 0;
		}
	.sub #sec-menu, .search #sec-menu {
		float: left;
		display:inline;
		width: 186px;
		overflow: hidden;
		padding: 0 0 15px;
	}
	#sec-menu-listen {
		height: 75px;
		padding: 5px 5px 0 15px;
		background: url(../webimages/listen-bg.gif) no-repeat top right;
		color: #fff;
		font-size: 12px;
		text-align: center;
		margin: 0 0 5px 0;
	}
		#sec-menu-listen a.listen {
			display: block;
			color: #fff;
			font-weight: bold;
			font-size: 14px;
			text-decoration: none;
			padding: 4px 0 4px 14px;
			background: url(../webimages/listen-speaker.gif) no-repeat left center;
		}
	#sec-menu-bg {
		background: url(../webimages/sec-menu-bg.gif) repeat-y top right;
	}
    #sec-menu-header {
	    display: block;
	    padding: 20px 15px;
	    font-size: 14px;
	    font-weight: bold;	
	    color: #4072A5;
	    text-align: right;
		background: url(../webimages/sec-menu-longborder.gif) no-repeat right top;
	    }
	.main #sec-menu-header {
		width: 156px;
	}
	.sub #sec-menu-header, .search #sec-menu-header {
	    width: 156px;
	}
	    #sec-menu-header a {
		    color: #4072A5;
		    text-decoration: none;
		    }
		    #sec-menu-header a:hover {
			    text-decoration: underline;
			    }
	ul#sec-menu-list {
		display: block;
		margin: 0;
		padding: 0;
		width: 186px;
		list-style-type: none;
		}
	.main ul#sec-menu-list {
		width: 186px;
	}
	.sub ul#sec-menu-list, .search ul#sec-menu-list {
		width: 186px;
	}
		ul#sec-menu-list li {
			display: block;
			margin: 0;
			padding: 1px 0 0 0;
			font-size: 12px;
			background: url(../webimages/sec-menu-shortborder.gif) no-repeat top right;
			}
		.main ul#sec-menu-list li {
			width: 186px;
		}
		.sub ul#sec-menu li, .search ul#sec-menu li {
			width: 186px;
		}
			ul#sec-menu-list li.sec-menu-first {
				background: url(../webimages/sec-menu-longborder.gif) no-repeat top right;
				padding: 1px 0 0 0;
				}
		ul#sec-menu-list a {
			display: block;
			margin: 0;
			padding: 4px 15px 5px 15px;
			color: #274F77;
			text-decoration: none;
			text-align: right;
			}
		.main ul#sec-menu-list a {
			width: 156px;
		}
		.sub ul#sec-menu-list a, .search ul#sec-menu-list a {
			width: 156px;
		}
			ul#sec-menu-list a:hover {
				background: url(../webimages/sec-menu-hover.gif) repeat-y top right;
				}
			ul#sec-menu-list a.sec-menu-chosen {
				background: #fff;
				font-weight: bold;
				}
				ul#sec-menu-list a.sec-menu-chosen:hover {
					background: #fff;
					}
		ul#sec-menu-list ul {
			margin: 0;
			padding: 1px 0 0 0;
			list-style-type: none;
			display: block;
			width: 186px;
			background: url(/webimages/sec-menu-medborder.gif) no-repeat right top;
			}
			ul#sec-menu-list ul li {
				background: url(/webimages/sec-menu-third-bg.gif) repeat-y top right;
				border-top: 1px solid #fff;
				padding: 0;
				}
				ul#sec-menu-list ul li#sec-menu-first {
					border-top: 0;
					}
				ul#sec-menu-list ul li.sec-menu-chosen {
					background: url(/webimages/sec-menu-third-hover.gif) repeat-y top right;
					}
				ul#sec-menu-list ul li.sec-menu-chosen a {
					background: url(/webimages/sec-menu-third-chosen.gif) no-repeat center right;
					}
				ul#sec-menu-list ul li.sec-menu-chosen a:hover {
					background: url(/webimages/sec-menu-third-chosen.gif) no-repeat center right;
					}
			ul#sec-menu-list ul a:hover {
				background: url(/webimages/sec-menu-third-hover.gif) repeat-y top right;
				}
	#sec-menu-bottom {
		display: block;
		height: 120px;
		background: url(../webimages/sec-menu-bottom.gif) no-repeat top right;
		}
	.main #sec-menu-bottom {
		width: 186px;
	}
	.sub #sec-menu-bottom, .search #sec-menu-bottom {
		width: 186px;
	}
	#sec-menu-bottom-empty {
		display: block;
		height: 120px;
		background: url(../webimages/sec-menu-empty.gif) no-repeat top right;
		}
	.main #sec-menu-bottom-empty {
		width: 186px;
	}
	.sub #sec-menu-bottom-empty, .search #sec-menu-bottom-empty {
		width: 186px;
	}
	
	.audioPage #sec-menu, .sitemap #sec-menu {
		display: none;
	}



/* SHARED TAGS */
/* ------------------------------------------------------------ */


.main #subcontent-right {
	float: right;
	width: 152px;
	padding: 10px 16px 15px 17px;
	background: url(../webimages/subcontent-righttop.gif) no-repeat top left;
	font-size: 11px;
	line-height: 15px;
	color: #666;
	overflow: hidden;
}
	#subcontent-right h2 {
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 5px 0;
	}
	#subcontent-right p {
		margin: 10px 0 0 0;
		padding: 0 0 15px 0;
		font-size: 11px;
		line-height: 15px;
		color: #666;
	}
.home #subcontent-right {
	float: right;
	display: inline;
	margin: 0;
	width: 274px;
	padding: 8px;
	min-height: 91px;
	background: url(../webimages/maincontent-right.gif) no-repeat left top;	font-size: 11px;
	line-height: 15px;
	color: #666;
}
* html .home #subcontent-right {
	margin-right: -2px;
	height: 91px;
}
.sub #subcontent-right {
	float: right;
	width: 150px;
	padding: 15px 18px 15px 18px;
	background: url(../webimages/newsevents_top.gif) no-repeat left top;
	font-size: 11px;
	line-height: 15px;
	color: #666;
	overflow: hidden;
}
.search #subcontent-right, .audioPage #subcontent-right, .sitemap #subcontent-right {
    display: none;
}

.main #subcontent-text {
	/*margin: 0 205px 0 215px;*/
	line-height: 16px;
	color: #333;
	font-size: 13px;
	margin: 0 0 0 203px;
	width: 494px;
}
.home #subcontent-text  {
	width: 590px;
	padding: 12px 0 0 0;
}
.sub #subcontent-text {
	line-height: 16px;
	color: #333;
	font-size: 13px;
	margin: 0 0 0 203px;
	padding: 0 0 15px;
	width: 494px;
}
.search #subcontent-text {
	line-height: 16px;
	color: #333;
	font-size: 13px;
	margin: 0 0 0 203px;
	padding: 0 0 15px;
	width: 670px;
}
* html .sub #subcontent-text, * html .search #subcontent-text, * html .main #subcontent-text {
	margin: 0 0 0 200px;
}
.sitemap #subcontent-text {
	line-height: 16px;
	color: #333;
	font-size: 13px;
	padding: 0 0 15px;
	width: 900px;
}


/* NEWS PAGE STYLES
-------------------------------------------------------------------*/
	div.colHeader {
		margin: 15px 0 0 0;
		padding: 0 0 8px 10px;
		font-size: 16px;
		font-weight: 700;
		color: #326497;
		}
		#subcontent-right div.colHeader {
		    color: #81a1bc;
			padding: 0 0 8px 0;
			}
	    div.colHeader a {
		    text-decoration: none;
		    color: #326497;
		    }
	    div.colHeader a:hover {
		    color: #326497;
		    text-decoration: underline;
		    }
	div.post {
		clear: right;
		padding: 8px 10px;
		margin: 0;
		font-size: 13px;
		}
	#columns div.post {
		font-size: 12px;
		}
	#subcontent-right div.post {
	    font-size: 11px;
		padding: 8px 0;
	    }
		div.postImg {
			float: right;
			margin: 2px 0;
			padding: 0 5px 5px 15px;
			border: 0px;
			}
		div.postTitle {
			font-weight: 700;
			color: #326497;
			}
			div.postTitle a {
				text-decoration: none;
				color: #326497;
				}
				#sec-jobmenu div.postTitle a {
					text-decoration: underline;
					margin: 0 10px 0 0;
					}
			div.postTitle a:hover {
				color: #326497;
				text-decoration: underline;
				}
		div.postDate {
			color: #326497;
			}
		div.postText, div.postText p {
			color: #555;
			font-size:13px;
			margin:0px;padding:0px;
			font-weight:normal;
			line-height: 15px;
			}
		#subcontent-right div.postText, #subcontent-right div.postText p {
		    font-size: 11px;
		    line-height: 15px;
		    color: #555;
		    margin: 0; padding: 0;
		}
	div.colLink {
	    font-size: 13px;
		padding: 8px 10px;
		}
	#subcontent-right div.colLink {
	    font-size: 11px;
	    padding: 8px 0;
	    }
		div.colLink a {
			color: #4072A5;
			}
			div.colLink a:hover {
				color: #5188C1;
				}
	div.colAd {
		display: block;
		background-color: #F5F8FB;
		border: 1px solid #BACDDE;
		color: #4072A5;
		font-size: 12px;
		text-align: center;
		margin: 10px 4px;
		padding: 10px 25px;
		}
	div.featuredTitle {
		background: #d6e2ed;
		margin: 3px 0 0 0;
		padding: 5px 10px;
		color: #326497;
		font-weight: bold;
		font-size: 13px;
		}
	div.featured div.post {
		background: #e8eef5;
		}


/* News and Events List Page Specific
-------------------------------------------------------------------*/
div.eventspost {
		padding: 8px 10px;
		margin: 0;
		font-size: 13px;
		}
		div.eventspostleftcol {
			float:left;
			width:100px;
			}
		div.eventspostrightcol {
			margin: 0 0 0 105px;
			}
		div.eventspostDate, td.eventspostDate
		{
			font-size:12px;
			color: #326497;
			}
div.eventspost table, div.eventsfeaturedpost table {
	width: 99%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	}
div.eventspost table td, div.eventsfeaturedpost table td {
	vertical-align: top;
	padding: 0;
	}
td.eventspostDate {
	width: 100px;
	}
    div.eventspost img {
	    border: 0;
	    }




		
		
/* Article Description */
div.article-description {
	margin: 0;
	padding: 10px 10px 0 10px;
	color: #666;
	line-height: 20px;
	}
div#BackToList {
	font-size: 13px;
	text-align: right;
	}
div#BackToPrevious {
    text-align: right;
    position: absolute;
    top: 20px;
    right: 20px;
    display: none;
    }
div.article-description h2, div.special-description h2 {
    margin: 0 0 5px 0;
    }
div.article-description p, div.special-description p {
	margin: 0;
	padding: 0 0 15px 0;
	color:#666;
	}
div.job-category, div.programCategory {
	display: block;
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 16px;
	font-weight: 700;
	background: #EFF3F7;
	color: #4072A5;
	overflow: hidden;
	}
* html div.programCategory, div.job-category {
	height: 1%;
	overflow: visible;
}
/* Special Description 
div.special-description {
	margin: 0;
	padding: 10px 10px 0 0;
	color: #666;
	line-height: 20px;
	}*/

/* FAQ */
div.FAQTitle {
		font-size: 16px;
		font-weight: bold;
		color: #4072A5;
		line-height:1em;
		padding: 20px 0px;
}
div.FAQ-Question {
	font-size:11px;
	font-weight: 700;
	color: #4072A5;
	padding: 5px 0;
	margin: 0;
	line-height: 15px;
}
	div.FAQ-Question a {
		color: #4072A5;
		text-decoration: none;
	}
div.FAQ-Answer {
    display: none;
	font-size:11px;
	color:#666;
	line-height: 15px;
	margin: 0;
	padding: 2px 0 5px 0;
}
    div.FAQ-Answer a {
        color: #4072A5;
        text-decoration: underline;
    }
    div.FAQ-Answer a:hover {
        text-decoration: none;
    }
div.faq {
    margin: 10px 0;
    padding: 0;
}
div.faq p {
	margin: 0; padding: 0;
}
div.FAQ-Answer p {
    color:#666;
	line-height: 15px;
}
div.FAQ-Answer img{
    border: 0;
}

/* News and Events List Page Specific
-------------------------------------------------------------------*/
.station {
    color: #333;
    padding: 5px 0;
}
#subcontent .station a {
    color: #333;
}
.station .stationTitle {
    color: #326497;
    font-weight: bold;
}


/* Program Detail
-------------------------------------------------------------------*/
#programDetail h2 {
	font-size: 18px;
	margin: 3px 0 5px 0;
	padding: 5px 0 0 0;
}
.programProfile {
	padding: 0 0 10px;
	overflow: hidden;
}
* html .programProfile {
	overflow: visible;
	height: 1%;
}
.programProfile img {
	float: left;
	margin: 8px 12px 8px 0;
	padding: 0;
}

.progDetailRC {
	padding: 13px 0 15px;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}
.progDetailRC a {
    margin: 7px 0;
}
.pdDetailTime {
    margin: -7px 0 0;
	padding: 0 0 5px;
	font-size: 11px;
	color: #666;
}
a.pdListenLive {
	display: block;
	background: url(../webimages/programListen.gif) no-repeat left top;
	width: 146px;
	height: 35px;
}
a.pdPurchase {
	display: block;
	background: url(../webimages/programPurchase.gif) no-repeat left top;
	width: 146px;
	height: 35px;
}
a.pdAutoSubscribe {
	display: block;
	background: url(../webimages/pdAutosubscribe.jpg) no-repeat left top;
	width: 146px;
	height: 35px;
}
a.pdPodcast {
	display: block;
	background: url(../webimages/programPodcast.gif) no-repeat left top;
	height: 17px;
	padding: 5px 0 5px 34px;
	text-decoration: none;
	color: #333 !important;
}
a.pdListenNow {
	display: block;
	background: url(../webimages/programListenNow.gif) no-repeat left top;
	height: 17px;
	padding: 5px 0 5px 34px;
	text-decoration: none;
	color: #333 !important;
}
a.pdTranscript {
	display: block;
	background: url(../webimages/programTranscript.gif) no-repeat left top;
	height: 17px;
	padding: 5px 0 5px 34px;
	text-decoration: none;
	color: #333 !important;
}

/* Program Summary
.program-category line 1162
-------------------------------------------------------------------*/
.programInfo {
	padding: 12px 0 0 10px;
	color: #585858;
	font-size: 12px;
}
.programInfo p {
	color: #585858;
	font-size: 12px;
}
.programTitle {
	color: #326497;
	font-weight: bold;
	font-size: 13px;
	text-decoration:none;
}
.programTitle a {
	text-decoration:none;
}
.programDate {
	font-weight: bold;
}
.programLinks {
	float: right;
	text-align: right;
	padding: 10px 0 0 0;
}

/* Program List
-------------------------------------------------------------------*/
#programList {
	padding: 0 0 20px;
}
#programList .programCategory {
    margin-top: 20px;
}
.programListHeader {
	overflow: hidden;
	text-decoration: underline;
	color: #333;
	font-weight: bold;
	padding: 20px 0 10px;
	margin: 0 60px;
}
* html .programListHeader {
	overflow: visible;
	height: 1%;
}
.programListHeaderAD {
	float: left;
	display: inline;
	margin: 0 0 0 40px;
}
.programListHeaderPL {
	float: right;
	display: inline;
	margin: 0 50px 0 0;
}
.programListItem {
	overflow: hidden;
	padding: 7px 0;
	margin: 0 60px;
	border-bottom: 1px dashed #7297BD;
}
* html .programListItem {
	overflow: visible;
	height: 1%;
}
.programListDate {
	float: left;
	display: inline;
	margin: 0 0 0 45px;
}
.programListIcon {
	float: right;
	display: inline;
	margin: 0 62px 0 0;
}
a.pdfIcon {
	display: block;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../webimages/pdfIcon.gif) no-repeat left top;
}


/* audioPage styles */
.foldContainer {
	overflow: hidden;
}
* html .foldContainer {
	overflow: visible;
	height: 1%;
}
.fold {
	float: left;
	display: inline;
	height: 417px;
	width: 269px;
	padding: 10px 27px 10px 10px;
	background: url(../webimages/audioPage-fold.gif) no-repeat left top;
	text-align: center;
	overflow: hidden;
}
    .fold h2 {
        line-height: 26px;
    }
    .fold select {
        font-size: 12px;
    }
.foldImage {
	height: 190px;
	overflow: hidden;
}
.foldCenter {
	padding: 10px 10px 0 15px;
	height: 115px;
	margin: 0 0 5px 0;
	overflow: hidden;
	font-size: 13px;
	color: #333;
	line-height: 16px;
	text-align: left;
}
.foldCenter p {
	font-size: 13px;
	color: #333;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.foldButton {
	width: 247px;
	height: 70px;
	overflow: hidden;
	margin: 0 11px;
}
#subcontent .blueButton a {
    display: block;
    width: 227px;
    height: 20px;
    background: url(../webimages/foldButton.gif) no-repeat left top;
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding: 25px 10px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
}
.specialLink {
    padding: 8px 0;
    font-size: 14px;
}
.audioDropdown {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin: 5px 0;
}



/* Footer
-------------------------------------------------------------------*/
#footer {
	width: 100%;
	min-width: 900px;
	background: #E2E9F1 url(../webimages/broadfooterbgrepeat.gif) repeat-x top left;
	padding: 0 0 15px 0;
	}
#footerBar {
	width: 900px;
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	color: #E2E9F1;
	font-size: 11px;
	}
	#footerBar a {
		color: #E2E9F1;
		text-decoration: none;
		}
		#footerBar a:hover {
			text-decoration: underline;
			}
	#footerLeftBox, #footerRightBox {
		margin: 15px 0;
		}
	#footerLeftBox {
		float: left;
		}
	#footerRightBox {
		float: right;
		}
		#footerLeftBox a, #footerRightBox a {
			border: 1px solid #fff;
			background-color: #C3D3E3;
			color: #254A70;
			padding: 2px 7px;
			font-size: 11px;
			font-weight: 700;
			display: block;
			text-decoration: none;
			}
			#footerLeftBox a:hover, #footerRightBox a:hover {
				background-color: #fff;
				text-decoration: none;
				}
	#footerSubNav {
		font-weight: 700;
		padding: 8px 0 2px 0;
		}
	#footerPrimNav {
		padding: 2px 0 8px 0;
		}
	#footerBottom {
		color: #305F90;
		margin: 0 auto;
		padding: 15px 0 30px 0;
		width: 900px;
		text-align: center;
		font-size: 11px;
		}
		#footerBottom a {
			color: #305F90;
			}
			#footerBottom a:hover {
				color: #4580BE;
				}

	/* SITEMAP
-------------------------------------------------------------------*/
	#secondary-full{
	    display: block;
	    width: 900px;
	    margin: 0;
	}
	#secondary-full #sec-main {
		margin: 0 20px;
		padding: 10px 0 0 0;
		width: 860px;
	}

		
	#Sitemap{padding-top:16px}
	#Sitemap, #Sitemap a{font-size:11px;color:#326497;text-decoration:none}
	#Sitemap .SitemapCol{float:left;width:215px;padding-right:9px}
	#Sitemap .menuhead, #Sitemap .menuhead a{font-size:14px;font-weight:700;padding-bottom:10px}
	#Sitemap a:hover{text-decoration:underline}
	#Sitemap ul{list-style:none;margin:0px;padding:0px 0px 0px 20px;}
	#Sitemap li{margin:0px;padding:4px 0}
	
	#Sitemap ul.level1{padding:0px}
	
	#Sitemap td.firstcol{width:200px;padding-right:15px}
	#Sitemap td.col{width:200px;padding:0px 15px;border-left:1px dashed #7297BD}
	
	    /* Search */
	    /* SEARCH RESULTS
-------------------------------------------------------------------*/
	div#SearchResults-fields{float:right;padding-top:15px;}
	div.SearchResults-resultbar{padding:0px;margin:0px;padding-bottom:25px;}
    div.SearchResults-results{float:left;font-size:12px;color:#4072A5}
	div.SearchResults-show{float:right;font-size:12px;color:#4072A5;font-weight:700}
	div.SearchResults-postTitle, div.SearchResults-postTitle a{font-size:13px;font-weight:700;color:#326497;text-decoration:none}
	div.SearchResults-postText, div.SearchResults-postText p{font-size:13px;line-height: 15px;color:#666;font-weight:normal;margin:0 !important;padding:0 !important;}
    div.SearchResults-postTitle a:hover{text-decoration:underline}
	div.SearchResults-postLink, div.SearchResults-postLink a{font-size:11px;font-weight:normal;color:#326497;text-decoration:none}
	div.SearchResults-postLink a:hover{text-decoration:underline}
	hr.SearchResults-dashed{
	    border-width: 1px 0px 0px 0px;
	    border-style: dashed;
	    border-color: #7297BD;
	    background: #fff;
	    height: 0px;
	    margin: 0px;
	    padding: 3px 0px;
	    display: block;
	}
	span.searchmatch{font-weight:bold}
	#SearchResults-fields select, #SearchResults-fields input {
		display: inline;
		border: 1px solid #182F48;
		font-size: 12px;
		margin: 0 2px;
		background-color: #fff;
	}
	#SearchResults-fields input.searchbox {
		width: 170px;
	}
	#SearchResults-fields input.submit {
		width: 30px;
		height: 20px;
		background: transparent url(/webimages/search_go_white.gif) no-repeat top left;
		color: #eee;
		margin: -1px 2px;
		border: 0;
        cursor: pointer;
	}
	#SearchResults-fields input.submit:hover {
		background-image: url(/webimages/search_go_white-hover.gif);
	}
	.SearchResults-bottomnav, .SearchResults-bottomnav a, .SearchResults-calendar, .SearchResults-calendar a {font-size:12px;color:#326497;text-decoration:none}
	.SearchResults-bottomnav a:hover, .SearchResults-calendar a:hover {text-decoration:underline}
	.SearchResults-calendar {display: block; height: 25px;}
	.SearchResults-Prev{float:left;width:100px}
	.SearchResults-Prev a, .SearchResults-Prev span {
		background: transparent url(/webimages/back.gif) no-repeat center left;
		padding-left: 12px;
	}
	.SearchResults-navrow{float:left;width:465px;text-align:center}
	.SearchResults-next{float:right;width:100px;text-align:right}
	.SearchResults-next a, .SearchResults-next span {
		background: transparent url(/webimages/more.gif) no-repeat center right;
		padding-right: 12px;
	}
	.currentPage {font-weight:700}

	table.table p {
	    margin-right: 0 !important;
	}
	
#PictureBox {
    cursor: pointer;
}
				
/* CUSTOM STYLES */

img.imageborder {
	padding: 7px;
	border: 1px solid #C4D4E3;
	margin: 5px;
	}
img.imageborderLeft {
	float: left;
	padding: 7px;
	border: 1px solid #C4D4E3;
	margin: 5px 8px 5px 0;
	}
img.imageborderRight {
	float: right;
	padding: 7px;
	border: 1px solid #C4D4E3;
	margin: 5px 0 5px 8px;
	}


.quote {
	font-style: italic;
	color: #4072A5;
	}
.quote-ref {
	font-size: 11px;
	color: #4072A5;
	}

a.external {
	padding: 0 0 0 18px;
	background: transparent url(/webimages/external-a.gif) no-repeat top left;
	}
a.bookmark, a.noline {
    text-decoration: none;
}
.red {
    color: #CE0E0F;
}
	
/* List Item Styles */

ol.numerical {
    list-style-type: decimal;
}
    ol.numerical ol {
        list-style-type: lower-alpha;
    }
        ol.numerical ol ol {
            list-style-type: decimal;
        }
ol.alpha {
    list-style-type: upper-alpha;
}
    ol.alpha ol {
        list-style-type: decimal;
    }
        ol.alpha ol ol {
            list-style-type: lower-alpha;
        }
ol.roman {
    list-style-type: upper-roman;
}
    ol.roman ol {
        list-style-type: upper-alpha;
    }
        ol.roman ol ol {
            list-style-type: decimal;
        }
	
	
/* DATA TABLE STYLE */
table.table {
	width: 100%;
	font-size: 12px;
	border: 1px solid #cddbe8;
	border-collapse: collapse;
	}
	* html table.table {
	    width: 99%;
	}
	table.table caption {
		color: #81a1bc;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		}
	table.table thead td, table.table th {
		background: #eff2f7;
		color: #4272a3;
		font-weight: bold;
		padding: 7px;
		border: 1px solid #cddbe8;
		}
	table.table tbody td, table.table td {
		color: #666;
		background: #fff;
		padding: 7px;
		border: 1px solid #cddbe8;
		}
		
		
/* FORM TABLE STYLE */
table.table-form {
	border: 1px solid #cddbe8;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
	background: #EFF3F7;
	text-align: left;
	margin: 0 0 10px;
	padding: 5px 10px;
	}
	table.table-form caption, table.table-form td.header {
		color: #81a1bc;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		padding: 7px 0;
		}
	table.table-form td.header {
		padding: 7px 0 7px 15px;
		}
	table.table-form thead td, table-form.table th {
		color: #4272a3;
		font-weight: bold;
		padding: 7px;
		border: 0px solid #cddbe8;
		}
	table.table-form td, table.table-form tbody td {
		color: #666;
		vertical-align: top;
		padding: 7px 0px;
		border: 0px solid #cddbe8;
		font-weight: bold;
		}
	table.table-form td.require {
		color: #CE0E0F;
		width: 2%;
		text-align: right;
		}
	table.table-form td.label {
		width: 10%;
		padding: 7px 10px 7px 5px;
		}
	table.table-form input, table.table-form select, table.table-form textarea {
		font-size: 12px;
		}
	table.table-form hr 
	{
		border-top: solid 1px #fff;
		border-width: 1px 0px 0px 0px;
		height:1px;
		}
	.Form_RequiredFieldIndicator {
		color: #CE0E0F;
		font-size: 12px;
		font-weight: 700;
		}
	.Form_Instructions {
		font-size: 10px;
		font-style: italic;
		padding: 5px 0 0 0;
		color: #333;
		}



.phLeftMenu a {
    display: block;
    width:166px;
	margin: 0;
	padding: 5px 15px 5px 15px;
	color: #274F77;
	text-decoration: none;
    font-size: 12px;
	background: url(../webimages/sec-menu-shortborder.gif) no-repeat top right;
    text-align: right;
}
.phLeftMenu span
{
    display: block;
    width:164px;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: bold;
    color: #4072A5;
    text-align: right;
    background-color: #fff;
    margin-right:1px;
    background-image: url(../webimages/sec-menu-longborder.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

/*  Documentation  */
#ctl00_helpLink {
    position: relative;
    height: 20px;
    z-index: 50;
}
    #helpLink2 {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2000;
        height: 19px;
        width: 100%;
        background: #fff;
        border-bottom: 1px solid #ddd;
        font-size: 12px;
        line-height: 18px;
        text-align: right;
    }
        #helpLink2 a {
            margin: 0 20px;
        }
