/* --- Dynamic Page
-------------------------------------------------------*/

body.dynamic {
	font-size: 11px;
	}
	
	body.dynamic h4 {
		font-size: 11px;
		}

body.dynamic div#primary_content div.interior div.padding {
	position: relative;
	padding: 11px 17px 59px 17px;
	background: url(/_images/dynamic/interior_padding.gif) no-repeat;
	}
	
/* --- | Actual Content for all interior pages goes here | --- */

body.interior div#primary_content div.interior div.padding h2 {
	line-height: 12px;
	text-indent: -9999px;
	height: 12px;
	}

body.interior div#content div.interior img {
	position: static;
	}

	body.interior div#content div.interior img.icon {
		display: none;
		}

div.copy {
	width: 378px;
	margin: 20px 0 0 0;
	padding: 0 33px 0 0;
	}

	div.copy p,
	div.copy address {
		margin-bottom: 16px;
		}

	div.copy ul {
		margin: 0 0 0 6px;
		}

		div.copy ul li {
			font-style: italic;
			padding: 0 0 0 10px;
			background: url(/_images/list_dash.gif) no-repeat 0 50%;
			}



/* --- In the Headlines & Headlines Detail
-------------------------------------------------------*/

body#headlines_detail div.copy {
	padding-bottom: 110px;
	}

body#in_the_headlines h2,
body#headlines_detail h2 {
	background: url(/_images/titles/in_the_headlines.gif) no-repeat;
	}

body#headlines_archive h2 {
	background: url(/_images/titles/headlines_archive.gif) no-repeat;
	}

body.dynamic .breadcrumb {
	font-size: 10px;
	margin: 33px 0 0 0;
	}
	
	body.dynamic .breadcrumb li {
		display: inline;
		}
		
		body.dynamic .breadcrumb ul {
			display: inline;
			}
		
			body.dynamic .breadcrumb ul li {
				padding-left: 15px;
				background: url(/_images/arrow.gif) no-repeat 6px 3px;
				}

.rss {
	text-indent: -9999px;
	position: absolute;
	top: 10px;
	margin-left: 338px;
	}
	
	.rss a {
		display: block;
		width: 38px;
		height: 12px;
		background: url(/_images/_in_the_headlines/rss.gif) no-repeat;
		}

/* --- | Image styles for the news detail page | --- */

body#headlines_detail #primary_content .copy img.full {
	width: 374px;
	margin-bottom: 16px;
	}

body#headlines_detail #primary_content .copy img.left {
	float: left;
	margin: 0 16px 16px 0;
	}

body#headlines_detail #primary_content .copy img.right {
	float: right;
	margin: 0 0 16px 16px;
	}



/* --- Jobs
-------------------------------------------------------*/

/* --- | This was created just to accomodate IE6 | --- */

.heading {
	line-height: 12px;
	position: relative;
	width: 600px;
	background: none;
	padding: 0;
	}

	.last_updated {
		color: #7E7E7E;
		position: absolute;
		top: 0;
		right: 0;
		}

div.copy p.posted {
	margin-bottom: 0;
	}

h3.current_positions {
	text-indent: -9999px;
	width: 378px;
	height: 23px;
	margin: 0 0 16px -10px;
	background: url(/_images/_jobs/current_positions.gif) no-repeat;
	}

table.job_details {
	margin: 16px 0;
	border-collapse: collapse;
	}
	
	table.job_details th {
		text-align: left;
		padding-right: 32px;
		}
