body {
	background-color: #E2E9F1;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, San-Serif;
	}
	
h1 {
	color: #326497;
	font-size: 20px; /*98%*/
	margin: 15px 0;
	padding: 0;
	}
	#main h1
	{
		font-size:16px;
	}
	#secondary h1, #secondary-wide h1 {
		font-size: 20px;
		margin: 0 0 15px 0;
		padding: 7px 0 0 0;
		}
	#joblist h1 {
		font-size: 20px;
		margin: 0;
		padding: 7px 0 2px 0;
		}
h2 {
	color: #81a1bc;
	font-size: 16px;
	margin: 10px 0 15px;
	padding: 0;
	}
	#secondary h2, #secondary-wide h2 {
		font-size: 16px;
		margin: 0 0 5px 0;
		padding: 5px 0 0 0;
		}
		#secondary div.article-description h2 {
			margin: 0 0 5px 0;
			}
		#secondary #sec-newsevents h2 {
			margin: 0;
			}
	#joblist h2 {
		font-size: 16px;
		margin: 0;
		padding: 5px 0 2px 0;
		}
p {
	color: #333;
	margin: 7px 0;
	padding: 0;
	font-size: 13px;
	line-height: 24px;
	}
	#secondary p, #secondary-wide p {
		margin: 8px 8px 13px 0;
		line-height: 16px;
		}
	#secondary ul, #secondary ol, #secondary-wide ul, #secondary-wide ol
	{
		font-size:13px;
		margin-top: 8px;
	}
	#secondary ul li, #secondary ol li, #secondary-wide ul li, #secondary-wide ol li
	{
		margin: 0 0 8px 0;
	}
li {
	color: #333;
	}
img {
    border: 0;
}
img.imageborder {
	padding: 7px;
	border: 1px solid #C4D4E3;
}


b {
	font-weight: 700;
	}
a {
	color: #333;
	text-decoration: underline;
	outline: 0;
	}
	a:hover 
	{
		color: #35608B;
		text-decoration: none;
		}
p a, li a, td a {
	color: #35608B;
	}
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;
	}

.hidden {
	display: none;
	}
.clear {
	clear: both;
	display: block;
	height: 10px;
	}

#background {
	background: #fff url(/webimages/topbgrepeat.gif) repeat-x top left;
	width: 100%;
	min-width: 900px;
	}

#container {
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	}

#printHeader{
  display:none;
	}
#header {
	position: relative;
	color: #6890B8;
	}
	#header a {
		color: #7C9FC2;
		text-decoration: none;
		}

#logo {
	background-image: url(/webimages/moodylogo.jpg);
	background-repeat: no-repeat;
	width: 226px;
	height: 98px;
	}
	#logo h1, #logo h2 {
		display: none;
		}
#logohotspot {
  position: absolute;
  top:5px;
  width: 226px;
  height: 93px;
 }


/* 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;
		color: #eee;
		margin: -1px 2px;
		border: 0;
    cursor: pointer;
		}
		#search input.submit:hover {
			background-image: url(/webimages/search_go-hover.gif);
			}
			
	input.jobsearch {
		width: 30px;
		height: 20px;
		background: transparent url(/webimages/jobsearch_go.gif) no-repeat top left;
		color: #eee;
		margin: -1px 2px;
		border: 0;
		cursor: pointer;
		}
		
/* Primary Navigation */
#primarynav {
	position: absolute;
	display: block;
	overflow: hidden;
	top: 67px;
	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;
			color: #fff;
	    	background: #5481af url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-16 a {
			width: 101px;
	    	background: #1d3a57 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-18 a {
			width: 101px;
	    	background: #1d3a57 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-20 a {
			width: 101px;
	    	background: #1d3a57 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-22 a {
			width: 101px;
	    	background: #1d3a57 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-24 a {
			width: 119px;
		    background: #1d3a57 url(/webimages/branchmenu-bg119.gif) no-repeat top left;
			}
		li#primarynav-2726 a:hover {
			background: #5481af url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-16 a:hover {
			background: #99CC00 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-18 a:hover {
			background: #990000 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-20 a:hover {
			background: #66CCCC url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-22 a:hover {
			background: #C79810 url(/webimages/branchmenu-bg.gif) no-repeat top left;
			}
		li#primarynav-24 a:hover {
			background: #2E82D6 url(/webimages/branchmenu-bg119.gif) no-repeat top left;
			}

/* Sub Navigation */
#subnav {
	position: relative;
	height: 35px;
	}
	#subnav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#subnav li 
	{
		float: left;
		height: 35px;
		margin: 0;
		padding: 0;
		background-image: url(/webimages/subnav-border.gif);
		background-repeat: no-repeat;
		background-position: top left;
		}
	span#subnav-last {
		display: block;
		height: 35px;
		padding: 0 2px 0 0;
		background-image: url(/webimages/subnav-border.gif);
		background-repeat: no-repeat;
		background-position: top right;
		}
/* Sub Navigation fixes for ie6 */
	* html div#subnav ul {
		margin: 0;
		padding: 0;
		height: 0;
		}
	* html div#subnav a, * html span#subnav-last {
		display: inline;
		height: 35px;
		}
	* html div#subnav li {
		padding: 8px 0 0 0;
		}
	* html div#subnav a {
		border: 0;
		}
	* html div#subnav span {
		background-image: url(/);
		}
	* html div#subnav span#subnav-last {
		background-image: url(/webimages/subnav-border.gif);
		}	
		
	#subnav a {
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 10px 22px 12px;
		margin: 0 0 0 2px;
		font-size: 13px;
		height: 13px;
		}
		#subnav a:hover {
			background-image: url(/webimages/subnav-hoverbg.gif);
			background-repeat: repeat-x;
			}
	#subnav span.subnav-chosen a {
		background-image: url(/webimages/subnav-chosenbg.gif);
		background-repeat: repeat-x;
		color: #4475A7;
		}
	#subnav span.subnav-chosen a:hover {
		background-image: url(/webimages/subnav-chosenbg.gif);
		}


/* Body section */
#body {
	position: relative;
	}


/* Home page specific */
#home-box {
	position: relative;
	display: block;
	margin: 0;
	padding: 19px 0 0 0;
	}
#home-slideshow {
	display: block;
	height: 220px;
	width: 590px;
	margin: 0 5px 0 0;
	z-index: 1;
	}
	/*#home-slideshow-menu {
		position: absolute;
		display: block;
		top: 206px;
		left: 0;
		width: 571px;
		height: 33px;
		opacity:.50;
		filter:Alpha(opacity=50);
		-moz-opacity: 0.5;
		margin: 0;
		padding: 0 9px;
		z-index: 5;
		}
	.home-slideshow-button {
		float: right;
		display: block;
		height: 15px;
		width: 33px;
		font-size: 11px;
		text-align: center;
		margin: 9px 3px 0 3px;
		background-color: #fff;
		opacity:.50;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		}
	#home-slideshow-links {
		position: absolute;
		top: 215px;
		left: 0;
		width: 580px;
		height: 33px;
		z-index: 10;
		}
	#home-slideshow-links a {
		color: #000;
		float: right;
		display: block;
		height: 15px;
		width: 14px;
		font-size: 11px;
		text-decoration: none;
		margin: 0 10px;
		vertical-align: middle;
		background: url(/webimages/emptycircle.gif) no-repeat top left;
		}
		#home-slideshow-links a.selected {
			background: url(/webimages/fullcircle.gif) no-repeat top left;
			}*/
	#home-slideshow-menu, .home-slideshow-button, #home-slideshow-links, #home-slideshow-links a {
		display: none;
		}
		
#home-profile {
	position: absolute;
	margin: 0 0 0 5px;
	display: block;
	height: 220px;
	width: 300px;
	top: 19px;
	right: 0;
	z-index: 1;
	overflow: hidden;
	}
	#home-profile-menu {
		position: absolute;
		display: block;
		top: 187px;
		right: 0;
		height: 33px;
		width: 300px;
		background-color: #000;
		opacity:.50;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		padding: 0;
		z-index: 5;
		}
	#home-profile-caption, #home-profile-link {
		position: absolute;
		top: 195px;
		color: #fff;
		font-size: 13px;
		z-index: 10;
		}
	#home-profile-caption {
		left: 9px;
		}
	#home-profile-link {
		right: 9px;
		text-align: right;
		}
		#home-profile-link a {
			color: #fff;
			text-decoration: none;
		}
		#home-profile-link a:hover {
			text-decoration: underline;
			}
			
#home-menu {
	position: relative;
	clear: both;
	display: block;
	height: 64px;
	width: 878px;
	background-image: url(/webimages/home-menubg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	margin: 0;
	padding: 8px 11px 8px 11px;
	}
	#home-menu-border-left, #home-menu-border-right {
		position: absolute;
		bottom: 0;
		display: block;
		height: 64px;
		width: 1px;
		background: url(/webimages/home-menu-border.gif) no-repeat bottom;
		}
		#home-menu-border-left {
			left: 0;
			}
		#home-menu-border-right {
			right: 0;
			}
	ul#home-menu-list {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		ul#home-menu-list li {
			float: left;
			margin: 0;
			padding: 0;
			}
		ul#home-menu-list a {
			display: block;
			height: 50px;
			background-repeat: no-repeat;
			}
			a#home-menu-education {
				background-image: url(/uploadedimages/home-menu-education.gif);
				width: 171px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-education:hover {
					border-top: 7px solid #99CC00;
					}
			a#home-menu-radio {
				background-image: url(/uploadedimages/home-menu-radio.gif);
				width: 172px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-radio:hover {
					border-top: 7px solid #990000;
					}
			a#home-menu-publishing {
				background-image: url(/uploadedimages/home-menu-publishing.gif);
				width: 172px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-publishing:hover {
					border-top: 7px solid #66CCCC;
					}
			a#home-menu-conferences {
				background-image: url(/uploadedimages/home-menu-conferences.gif);
				width: 172px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-conferences:hover {
					border-top: 7px solid #C79810;
					}
			a#home-menu-todayintheword {
				background-image: url(/uploadedimages/home-menu-todayintheword.gif);
				width: 171px;
				margin: 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-todayintheword:hover {
					border-top: 7px solid #2E82D6;
					}
					
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
			a#home-menu-16 {
/*				background-image: url(/uploadedimages/home-menu-education.gif);*/
				width: 171px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-16:hover {
					border-top: 7px solid #99CC00;
					}
			a#home-menu-18 {
/*				background-image: url(/uploadedimages/home-menu-radio.gif);*/
				width: 172px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-18:hover {
					border-top: 7px solid #990000;
					}
			a#home-menu-20 {
/*				background-image: url(/uploadedimages/home-menu-publishing.gif);*/
				width: 172px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-20:hover {
					border-top: 7px solid #66CCCC;
					}
			a#home-menu-22 {
/*				background-image: url(/uploadedimages/home-menu-conferences.gif);*/
				width: 172px;
				margin: 0 5px 0 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-22:hover {
					border-top: 7px solid #C79810;
					}
			a#home-menu-24 {
/*				background-image: url(/uploadedimages/home-menu-todayintheword.gif);*/
				width: 171px;
				margin: 0;
				padding: 0;
				border-top: 7px solid #fff;
				}
				a#home-menu-24:hover {
					border-top: 7px solid #2E82D6;
					}


/* Home page three equal columns */
#columns {
	margin: 15px 0;
	padding: 0;
	}
	
		
	#main {
		float: left;
		width: 290px;
		margin: 0 10px 0 0;
		padding: 0;
		}
	#events {
		float: left;
		margin: 0 0 0 10px;
		width: 270px;
		padding: 0 10px;
		background: url(/webimages/tre_columnbg.gif) repeat-x top left;
		}
	#news {
		float: left;
		margin: 0 0 0 10px;
		width: 270px;
		padding: 0 10px;
		background: url(/webimages/tre_columnbg.gif) repeat-x top left;
		}

/* News and Events text format */
	div.colHeader {
		margin: 15px 0 0 0;
		padding: 0 0 8px 10px;
		font-size: 16px;
		font-weight: 700;
		color: #326497;
		}
		#sec-newsevents 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.featuredpost {
		clear: right;
		background:#e8eef5;
		padding: 8px 10px;
		margin: 0;
		font-size: 13px;
		}
		#columns div.featuredpost {
			font-size: 12px;
			}
			#columns div.featuredpost div.postDate {
				font-size: 12px;
				}
		#sec-newsevents div.featuredpost {
			font-size: 11px;
			}
			#sec-newsevents div.featuredpost div.postDate {
				font-size: 11px;
				}
		div.featuredheading {
			background:#d6e2ed;
			margin-top: 3px;
			padding: 5px 10px;
			color: #326497;
			font-size: 13px;
			font-weight: 700;
		}
		/*div.featuredpost img {
			float: right;
			margin: 2px 0;
			padding: 0 5px 5px 15px;
			border: 0;
			}*/
		div.featuredpostTitle {
			font-weight: 700;
			color: #326497;
			}
			div.featuredpostTitle a {
				text-decoration: none;
				color: #326497;
				}
				div.featuredpostTitle a:hover {
					text-decoration: underline;
					}
	div.post {
		clear: right;
		padding: 8px 10px 8px 10px;/*padding: 8px 0px;*/
		margin: 0;
		font-size: 13px; /*14px*/
		}
		#columns div.post {
			font-size: 12px;
			}
		#sec-newsevents div.post {
			font-size: 11px;
			padding: 8px 0;
			}
	div.post-rc {
		clear: right;
		padding: 8px 0px;
		margin: 0;
		font-size: 13px; /*14px*/
		}
		
		div.post p
		{
			/*font-size:100%;*/
		}
		div.postSmall
		{
			font-size:13px;
			color:#333;
			line-height: 170%;
		}
		div.postSmall p
		{
			margin-top:0px;
			font-size:13px;
		}
		
		div.postImg {
			float: right;
			margin: 2px 0;
			padding: 0 5px 5px 15px;
			border: 0px;
			}
		div.postTitle 
		{
			/*font-size:12px;*/
			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;
			font-weight:normal;
			}
			#columns div.postDate {
				font-size: 12px;
				}
			#sec-newsevents div.postDate {
				font-size: 11px;
				}
		div.postText, div.postText p {
			color: #555;
			font-size:13px;
			margin:0px;padding:0px;
			font-weight:normal;
			line-height: 15px;
			}
		td div.postText {
		    padding: 0 5px 0 0;
		    }   
			div.postText img, div.postText p img {
                float: none;
                margin: 0;
                padding: 0;
                }
			#columns div.postText, #columns div.postText p {
				font-size: 12px;
				}
			#sec-newsevents div.postText, #sec-newsevents div.postText p {
				font-size: 11px !important;
				}
div#recentnews-rc .post-rc
{
	margin-bottom:0px;
	padding-bottom:0px;
}
				
		#secondary div.eventsfeaturedpostText p, #secondary div.postText p
		{
			margin:0px;padding:0px;
			font-size:13px;
		}
	div.colLink {
		padding: 8px 10px;
		}
		#sec-newsevents div.colLink {
			padding: 8px 0;
			}
		div.colLink a {
			color: #4072A5;
			font-size: 13px;
			}
			#sec-newsevents div.colLink a {
				font-size: 11px;
				}
			div.colLink a:hover {
				color: #5188C1;
				text-decoration: underline;
				}
	div.colAd {
		display: block;
		background-color: #F5F8FB;
		border: 1px solid #BACDDE;
		color: #4072A5;
		font-size: 13px;
		text-align: center;
		margin: 10px 4px;
		padding: 10px 25px;
		}
/* Job listing pages - column only */
	div.job-button {
		margin: 15px 0 10px 28px;
		}
		div.job-button input, div.job-button a {
		    float: left;
            margin: 0 5px 6px 5px;
			display: block;
			padding: 2px 0;
			background-color: #C3D3E3;
			color: #254A70;
			border: 1px solid #4273A6;
			font-size: 11px;
			font-weight: 700;
			text-align: center;
			width: 100px;
			text-decoration: none;
			cursor:pointer;
			}
		div.job-button a:hover {
				text-decoration: none;
				background-color: #D4E3F2;
				}
	div.job-select {
		margin: 0 0 5px 28px;
		padding: 15px 0;
		text-align: center;
		width: 100px;
		color: #333;
		font-weight: 700;
		font-size: 12px;
		}
		div.job-select-name {
			margin: 7px 0;
			padding: 0;
			}
		div.job-select select{
			width: 100px;
			font-size: 11px;
			margin: 0 0 7px 0;
			}
/* job listings - 3 easy steps */
	div.job-step {
		position: relative;
		display: block;
		width: 150px;
		margin: 15px 0 15px 5px;
		padding: 10px;
		text-align: center;
		border: 1px solid #B9CCDE;
		background-color: #F5F8FB;
		}
		div.job-step-header {
			position: absolute;
			top: -10px;
			left: 76px;
			background: url(/webimages/job-step.gif) no-repeat top center;
			font-size: 12px;
			color: #4072A5;
			display: block;
			width: 15px;
			height: 18px;
			text-align: center;
			padding: 2px 3px 0 2px;
			}
		div.job-step-title {
			font-size: 12px;
			color: #4072A5;
			font-weight: 700;
			margin: 4px 0 6px 0;
			line-height: 13px;
			}
		div.job-step-instruction {
			font-size: 12px;
			color: #666;
			margin: 6px 0 4px 0;
			line-height: 13px;
			}
		div.job-step a {
			color: #4072A5;
			text-decoration: underline;
			}
			
			#secondary div.article-description p{margin:0px;padding:0px;padding-bottom:10px;}



/* Secondary and Job List page specific */
#secondary, #secondary-wide, #joblist {
	position: relative;
	display: block;
	width: 900px;
	margin: 20px 0 0 0;
	}
#secondary, #joblist {
	background: url(/webimages/newseventsbg.gif) repeat-y 714px;
	}
/* Fix top margin for IE6 */
* html div#secondary, * html div#secondary-wide, * html div#joblist {
	margin: 5px 0 0 0;
	}
	#sec-menu {
		float: left;
		position: relative;
		display: block;
		width: 186px;
		background: url(/webimages/sec-menu-bg.gif) repeat-y top right;
		}
	#secondary #sec-main {
		/*margin: 0 255px 0 230px;*/
		margin: 0 0 0 203px;
		padding: 0;
		width:494px;
		}
	#secondary-wide #sec-main {
		margin: 0 0 0 203px;
		padding: 0;
		width:494px;
		}
	#joblist #sec-main {
		margin: 0 0 0 203px;
		padding: 0;
		width:494px;
		}
	#sec-newsevents {
		float: right;
		width:150px;
		background: url(/webimages/newsevents_top.gif) no-repeat top left;
		padding:15px 18px 5px;
		font-size: 11px;
		overflow: hidden;
		}
	#sec-newsevents p{font-size:11px;}

		#recentnews, #upcomingevents {
			margin: 0 0 40px 0;
			padding: 4px 0 0 4px;
			}
		#recentnews-rc {
			margin: 0 0 40px 0;
			/*padding: 4px 0 0 4px; this was making right col padding 22 (18+4) */
			padding: 4px 0 0 0px;
			}
	
	#sec-menu-header {
		display: block;
		width: 156px;
		padding: 20px 15px;
		font-size: 14px;
		font-weight: 700;	
		color: #4072A5;
		text-align: right;
		background: url(/webimages/sec-menu-longborder.gif) no-repeat top right;
		}
		#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;
		}
		ul#sec-menu-list li {
			display: block;
			margin: 0;
			padding: 1px 0 0 0;
			width: 186px;
			font-size: 12px;
			background: url(/webimages/sec-menu-shortborder.gif) no-repeat top right;
			}
			ul#sec-menu-list li.sec-menu-first {
				background: url(/webimages/sec-menu-longborder.gif) no-repeat top right;
				}
		ul#sec-menu-list a {
			display: block;
			margin: 0;
			padding: 4px 15px 5px 15px;
			color: #274F77;
			text-decoration: none;
			width: 156px;
			text-align: right;
			}
			ul#sec-menu-list a:hover {
				background: url(/webimages/sec-menu-hover.gif) repeat-y top right;
				text-decoration: underline;
				}
			ul#sec-menu-list a.sec-menu-chosen {
				background: #fff;
				font-weight: 700;
				}
				ul#sec-menu-list a.sec-menu-chosen:hover {
					background: #fff;
					}
		ul#sec-menu-list ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			display: block;
			width: 186px;
			}
			ul#sec-menu-list ul li {
				background: url(/webimages/sec-menu-third-bg.gif) repeat-y top right;
				border-top:1px solid #fff;
				}
			ul#sec-menu-list ul a.selected {
				background: url(/webimages/sec-menu-third-hover.gif) repeat-y top 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;
		width: 186px;
		height: 120px;
		background: url(/webimages/sec-menu-bottom.gif) no-repeat top right;
		}
	#sec-menu-bottom-empty {
		display: block;
		width: 186px;
		height: 120px;
		background: url(/webimages/sec-menu-empty.gif) no-repeat top right;
		}

/* Secondary/Detail main section */
	div.profile {
		color: #666;
		font-size: 13px;
		margin: 10px 0;
		padding: 5px 0;
		}
		div.profile img {
			float: left;
			padding: 0 20px 10px 0;
			}
		div.profile span {
			display: block;
			padding: 10px 0;
			}



		

/* Job Listing pages - main section only */
hr.dashed {
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #7297BD;
	background: #fff;
	height: 0;
	margin: 7px 0 0 0;
	padding: 3px 0;
	display: block;
	}
div.job-category {
	margin: 10px 0 0 0;
	padding: 10px;
	font-size: 16px;
	font-weight: 700;
	width: 450px; /*399px;*/
	background-color: #EFF3F7;
	color: #4072A5;
	}
div.job-title {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-size: 12px;
	color: #4072A5;
	font-weight: 700;
	}
	div.job-title a{
	  color:#4072a5;
		text-decoration:none;
	}
	div.job-title a:hover{
		text-decoration:underline;
	}
.job-bold {
	margin: 0px;
	padding: 10px 10px 0px 0px;
	color: #4072A5;
	font-weight: 700;
	}
div.job-detail {
	margin: 0;
	padding: 3px 10px 0 10px;
	font-size: 12px;
	color: #4072A5;
	}
#secondary div.job-description {
	margin: 0px;
	padding: 5px 10px;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	}
#secondary div.job-description p{
	margin: 0;
	padding: 0px 0px 10px 0px;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	}
#secondary div.job-description ul, #secondary div.job-description ol, #secondary div.job-description li
{
	margin-top:0px;
	font-size:12px;
	color:#666;
}

div.article-description {
	margin: 0;
	padding: 10px 10px 0px 10px;
	color: #666;
	font-size:13px;
	line-height: 20px;
	}
div.special-description {
	margin: 0;
	padding: 10px 10px 0 0;
	color: #666;
	font-size:13px;
	line-height: 20px;
	}
	
div#BackToList {
	font-size: 13px;
	text-align: right;
	}
	div#BackToList a {
		color: #35608B;
		}
	
	div#secondary div.article-description p, div#secondary div.special-description p {
		margin:0px;padding:0px;padding-bottom:15px;
		font-size:13px;
		color:#666;
	}
	
#secondary div.article-description ul, #secondary div.article-description ol, #secondary div.special-description ul, #secondary div.special-description ol
	{
		color:#666;
	}

div.job-detail-links {
	position: relative;
	display: block;
	font-size: 12px;
	margin: 0 auto;
	width: 400px;
	padding: 10px 0 0 0;
	height: 13px;
	text-align: center;
	}
div.job-links {
    position: relative;
	display: block;
	font-size: 12px;
	margin: 0 10px;
	padding: 10px 0 0 0;
	height: 13px;
    }
	div.job-links a {
		text-decoration: none; /*underline;*/
		color: #4072A5;
		}
	span.job-link {
		float: left;
		margin: 0;
		padding: 0 10px 0 15px;
		background: url(/webimages/job-link.gif) no-repeat top left;
		}
	span.job-link-back {
	    text-align: left;
		margin: 0;
		padding: 0 10px 0 15px;
		background: url(/webimages/job-link.gif) no-repeat top left;
		}
div.job-sort {
	margin: 5px 0;
	}
	div.job-sort-name{
		font-size: 12px;
		font-weight: 700;
		margin: 5px 0;
		color: #333;
		}
	div.job-sort select {
		font-size: 11px;
		width: 100px;
		}
div.job-button-center {
    display: block;
    width: 240px;
    margin: 0 auto;
    height: 35px;
    }
    div.job-button-center div.job-button {
        float: left;
        margin: 10px 0 0;
	    }
#sec-main.jobdetail ul li, #sec-main.jobdetail ol li
{
	font-size:13px;
	color:#666;
}


/* 3-pixel float fix for IE */
* html #sec-main{
  height:1%;
  }
* html div.eventspostrightcol{
  height:1%;
	}


/* Footer */
#footer {
	width: 100%;
	min-width: 900px;
	background: #E2E9F1 url(/webimages/footerbgrepeat.gif) repeat-x top left;
	padding: 0 0 15px 0;
	}
#footerBar {
	width: 900px;
	margin: 0 auto;
	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.selected, #footerRightBox a.selected, #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;
				}
				
/* 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.eventspost img {
			float: right;
			margin: 2px 0;
			padding: 0 5px 5px 15px;
			border: 0;
			}*/
		div.eventspostDate, td.eventspostDate
		{
			font-size:12px;
			color: #326497;
			}
div.eventsfeaturedpost {
	background:#e8eef5;
	padding: 10px 10px;
	margin: 0 0 10px 0;
	font-size: 13px;
	}
	/*div.eventsfeaturedpost img {
		float: right;
		margin: 2px 0;
		padding: 0 5px 0 15px;
		border: 0;
		}*/
	div.eventsfeaturedpostText {
			color: #555;
			padding: 0 0 10px 0;
			}
div.eventspost table, div.eventsfeaturedpost table {
	width: 100%;
	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;
	}
	
			
			
#PictureBox
{
	cursor:pointer;
}
#secondary div.disclaimer
{	
    display: block;
	margin: 0 auto;
	padding:0px;
	width:488px;
	font-size:12px;
	color:#6472a5;
	border: solid 1px #e9eaee;
	text-align:center;
}
#secondary div.disclaimer p
{
	margin:0px;padding:0px;
	margin: 5px 5px;
	font-size:12px;
	color:#999;
}
.disclaimer-wide
{	
	padding: 0px 0px 0px 230px;
	width:620px;
	font-size:12px;
	color:#999;
}
.disclaimer-wide p
{
	font-size:12px;
	color:#999;
}
#BackToList
{
	text-align: center;
	font-size:14px;
}
.btn{cursor:pointer}


/*POPUP*/
#background.popup{background-image: url(/webimages/top-bgrepeat-popup.gif); min-width: 0;}
#container.popup{width:500px; margin: 0;}
#header.popup{width:500px;height:60px}
#logo.popup{height:62px;background-image:url(/webimages/moodylogo-popup.jpg)}
#body.popup{width:500px;margin:0 auto;}
#sec-main.popup{margin:10px;}
#popupfooter{height:20px; background-color:#E2E9F1}
#innerfooter{width:500px;margin:5px auto}
#footerclosewin{float:right}
#footerclosewin a{color:#305F90;text-decoration:underline;font-size:12px}


/*
#secondary{background-position:714px}
#sec-main{margin:0px 0px 0px 203px; padding:0px; width:488px; background:#fc0}
#ec-main{margin:0px 0px 0px 183px; padding:0px; width:468px; background:#fc0}
#sec-newsevents{margin:0px;padding:0px 18px;width:130px}
*/
#sec-main{margin:0px 0px 0px 203px; width:488px}

/* 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 !important; padding: 0 !important;
}
div.FAQ-Answer p {
    color:#666;
	line-height: 15px;
}
div.FAQ-Answer img{
    border: 0;
}

.Plugins
{
	margin:0px;
	padding:0px;
	/*width:900px;*/
	text-align:left;
	margin-top:50px;
}
.Plugins p
{
	float:none;
	/*display:inline;*/
}
.Plugins p img
{
	float:none;
	border:0px;
}

img.rssImgIcon {
	border: 0;
	}


/* 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}
		
		
		/* SITEMAP */
	#secondary-full{
	display: block;
	width: 900px;
	margin: 20px 0px 0px 0px;
	}
	* html div#secondary-full{
	margin: 5px 0px 0px 0px;
	}
	#secondary-full #sec-main {
		margin: 0px;
		padding: 0px;
		width:900px;
	}
	#secondary-full h1{
	  font-size: 20px;
		margin: 0 0 15px 0;
		padding: 7px 0 0 0;
		}
		
	#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}
	
	
	
	/* CALENDAR LIST */

		div.calendarlistpost {
		    padding: 8px 10px;
		    margin: 0;
		    font-size: 12px;
		    overflow: hidden;
		}
	    * html div.calendarlistpost	{
			height: 1%;
			overflow: visible;
		}
		div.calendarlistleftcol {
			width:145px;
			float:left;
			display: inline;
			overflow: hidden;
			}
		div.calendarlistrightcol {
			font-size:13px;
			font-weight:700;
			}
		div.calendarlist img {
			float: right;
			display: inline;
			margin: 2px 0;
			padding: 0 5px 5px 15px;
			border: 0;
			}
		div.calendarlistDate 
		{
		  font-size: 11px;
			color: #326497;
			}
	div.calendarlistTitle 
		{
			font-weight: 700;
			color: #326497;
			}
			div.calendarlistTitle a {
			  font-size:13px;
				text-decoration: none;
				color: #326497;
				}
			div.calendarlistTitle a:hover {
				color: #326497;
				text-decoration: underline;
				}
	div.calendarlistpost {border-bottom:1px dashed #7297BD}
	
	table.table p {
	    margin-right: 0 !important;
	}
	
/* CUSTOM STYLES */

img.imageborder {
	padding: 7px;
	border: 1px solid #C4D4E3;
	}
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 {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #cddbe8;
	width: 100%;
	font-size: 12px;
	border-style: outset;
	}
	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;
		border-style: inset;
		}
	table.table tbody td, table.table td {
		color: #666;
		background: #fff;
		padding: 7px;
		border: 1px solid #cddbe8;
		border-style:inset;
		}
		
		
/* FORM TABLE STYLE */
table.table-form {
	border: 1px solid #cddbe8;
	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;
		border-style: inset;
		}
	table.table-form td, table.table-form tbody td {
		color: #666;
		vertical-align: top;
		padding: 7px 0px;
		border: 0px solid #cddbe8;
		font-weight: bold;
		border-style:inset;
		}
	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;
		}