h1 {
	margin-top: 1.5em;
	color: #d20d0a;
	font-size: 1.4em;
	font-weight: bold;
}
h2 {
	margin-top: 1.5em;
	font-size: 1.2em;
	font-weight: bold;
}
 #content {
		border: 1px solid #ccc;
		margin: 0 auto;
		width: 660px;
		overflow: hidden;
	}
	
		 #content-main {
			float: right;
			width: 360px;
			padding-right: 60px;
			color: #666;
			padding-bottom: 20px;
		}	
		 #content-main p,
		 #content-main dd,
		 #content-main dt		 
		  {
			font-size: 1.2em;
			line-height: 1.5em;
			font-family: Verdana;
		}
			#content-main p.little_known_fact {
				font-size: .9em;
				color: #999;
			}

		 #content-main dt {
		 	margin-top: 1em;
		 	font-weight: bold;
		 }
		
		 #content-main p.intro {
			font-size: 1.4em;
		}
		 #content-main strong {
			color: #d20d0a;
				line-height: 1.5em;
		}
		 #content-sidebar {
			float: left;
		}
		
		/* Side nav */
		 #content-sidebar ul.sidenav  {
			list-style: none;
			margin: 1.5em 0 0 0;
			padding: 0 0 30px;
		}
		 #content-sidebar .sidenav li {
			margin: 0;
			padding: 0;
			position: relative;
			font-size: 1.2em;
			line-height: 1.7em;
			margin-left: 30px;
			border-bottom: 1px dotted #d20d0a;
		}
		
		 #content-sidebar .sidenav li a {
			width: 140px;
			padding: 3px 3px;
			line-height: 1.2em;
			text-decoration: none;
			display: block;
		}
		
		 
		#content-sidebar .sidenav li a:hover,
		#content-sidebar .sidenav li a.active {
			background-color: #d20d0a;
			color: #fff;
		}
		
		#content-sidebar ul.client-list {
			list-style: none;
			margin: 1.5em 0 0 0;
			padding: 0 0 30px;
		}
		
		#content-sidebar .client-list li {
			width: 140px;
			margin: 0;
			padding: 0;
			position: relative;
			font-size: 1.2em;
			line-height: 1.7em;
			margin-left: 30px;
			border-bottom: 1px dotted #d20d0a;
		}
		
		#content-sidebar .client-list li.full {
			border-bottom: 0;
		}
		 #content-sidebar .client-list li.full a {
			width: 140px;
			padding: 3px 3px;
			line-height: 1.2em;
			text-decoration: none;
			display: block;
		}
		
		 
		#content-sidebar .client-list li.full a:hover,
		#content-sidebar .client-list li.full a.active {
			background-color: #d20d0a;
			color: #fff;
		}
		
		#content-sidebar .client-list li em {
			position: absolute;
			top: 5px;
			left: -20px;
		}
		
		 #content-sidebar .client-list li em a {
			border: 0;
			padding: 0;
			display: block;
			background: url(../img/cc_small.gif) top left no-repeat;
			width: 16px;
			height: 16px;
			text-indent: -999em;
			overflow: hidden;
			text-decoration: none;
		}
		#content-sidebar li em a:hover {
			background-color: transparent;
		}

		#content-sidebar li.lastChild a,
		#content-sidebar li:last-child a {
			border-bottom: 0;
		}
		
		#content-sidebar li.fulllist a {
			color: #333;
		}
		#content-sidebar li.fulllist a:hover {
			background-color: #333;
			color: #fff;
		}
		
		 #content-sidebar p {
			
			clear: left;
			margin-left: 30px;
			font-size: 1.2em;
			line-height: 1.5em;
			position: relative;
			color: #999;
		}
		 #content-sidebar p em {
			position: absolute;
			left: -20px;
			top: 0;
			background: url(../img/cc_small.gif) top left no-repeat;
			width: 16px;
			height: 16px;
			text-indent: -999em;
		}

#content-main ul {
	padding: 0;
	margin: 0 0 0 25px;
}			
#content-main li {
	font-size: 1.2em;
	line-height: 1.5em;
}
#content-main li li {
	font-size: 1em;
}

/* press releases */
.releases #content-main {
	float: none;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.releases #content-main .contacts {
	float: right;
	width: 230px;
	padding: 4px;
	margin-left: 20px;
	border: 1px solid #888;
}
.releases #content-main .contacts h3 {
	margin: 0;
	font-size: 1.1em;
}
.releases #content-main .contacts p {
	margin: 0;
	font-size: 1em;
}

.releasesNew {
	background: #cccccc;
}
.releasesNew th, .releasesNew td, .releasesNew tr {
	border: 0;
}

.releasesNew #content-main {
	float: none;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	background: #cccccc;
}

.releasesNew #content-main h2 {
	color: #ffffff;
	font-size: 18px;
	margin: 0;
}

.releasesNew #content-main .intro {
	font-size: 16px;
	line-height: 20px;
}

.releasesNew #content-main p {
	font-size: 12px;
	margin:0;
}

.releasesNew #content-main strong {
	color: #666666;
}

.releasesNew #content-main .contacts {
	float: right;
	width: 140px;
	padding: 4px;
	margin-left: 20px;
	border: 1px solid #888;
}
#current-openings ul li 
{
font-family: verdana;
}
