body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	margin:0px;
	background-color:#000;
}

a:link {
	color:#fff;
}
a:visited {
	color:#fff;
}
a:hover {
	color:#F00;
	text-decoration:none;
}
a:active {
	color:#fff;
}


h1 {
	font-size:16px;
	line-height:1.5em;
	color:#F00;
}
h2 {
	font-size:12px;
	line-height:1.5em;
	color:#fff;
}
.red {
	color:#E00;
}


/* *************************************************** */
/* No longer used */
/*.container1 {
	width:965px;
	text-align:left;
} */

.generalNavbar {
	font-size:11px;
	font-weight:bold;
	line-height:1.6em;
	text-align:left;
}
.generalNavbar a:link {
	color:#fff;
	text-decoration:none;
}
.generalNavbar a:visited {
	color:#fff;
	text-decoration:none;
}
.generalNavbar a:hover {
	color:#F00;
	text-decoration:none;
}
.generalNavbar a:active {
	color:#fff;
	text-decoration:none;
}

.linktable {
	border-collapse:collapse;
}
.linktable td {
	padding-right:20px;
	vertical-align:top;
}
.linkONhoriz {
	border-bottom:1px solid #555;
}
.linkONvert {
	width:50%;
	height:10px;
	border-right:1px solid #555;
}

td.activeSubLinkTD div.linkHorizDiv {
	border-bottom:1px solid #555;
}
td.activeSubLinkTD div.linkVertDiv {
	width:50%;
	height:10px;
	border-right:1px solid #555;
}


/* new classes for tables layout */
.logoArea {
	padding-top:60px;
	padding-bottom:10px;
	text-align:left;
}
.lineColor {
	background-color:#555;
}
.white {
	color:#fff;
}


/*  link behavior for Leadership page */

.leadership a:link {
	color:#fff;
	text-decoration:none;
}
.leadership a:visited {
	color:#fff;
	text-decoration:none;
}
.leadership a:hover {
	color:#f00;
	text-decoration:none;
}
.leadership a:active {
	color:#fff;
	text-decoration:none;
}



/* Container for the main content areas.  Different background images   */
/* (or color) will be defined class for each page. */

div.homePage {
	height:400px;
	background-color:#121212;
}
.aboutusPage {
	height:400px;
	background-image:url(images/aboutus.jpg);
}
div.corevaluesPage {
	height:400px;
	background-image:url(images/corevalues.jpg);
}
div.profilePage {
	height:400px;
	background-image:url(images/profile.jpg);
}
div.servicesPage {
	height:400px;
	background-image:url(images/services.jpg);
}
div.leadershipPage {
	height:400px;
	background-image:url(images/leadership.jpg);
}
div.awardsPage {
	height:400px;
	background-image:url(images/awards.jpg);
}
div.profilePage {
	height:400px;
	background-image:url(images/profile.jpg);
}
div.culturePage {
	height:400px;
	background-image:url(images/culture.jpg);
}
div.careersPage {
	height:400px;
	background-image:url(images/careers.jpg);
}
div.contactPage {
	height:400px;
	background-image:url(images/contact.jpg);
}
div.pressPage {
	height:400px;
	background-image:url(images/pressroom.jpg);
}
div.newsPage {
	height:400px;
	background-image:url(images/news.jpg);
}
div.leedPage {
	height:400px;
	background-image:url(images/leed.jpg);
}
div.portfolioBg {
	height:400px;
	background-color:#121212;
}


/* The next 4 classes break out the text area from the photo area (1/3 text, 2/3 photo), */
/* or 2/3 text, 1/3 photo, or 100% text.      */

#contentArea1-3 {
	width:320px;
	height:380px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	
	/* scrollbar stuff */
	/* display:block;  */
	overflow:auto;
	position: relative;
}
#leadershipArea1-3 {
	width:317px;
	height:380px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	
	/* scrollbar stuff */
	/* display:block;  */
	overflow:auto;
	position: relative;
}
#contentArea2-3{
	width:457px;
	height:380px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	
	/* scrollbar stuff */
	/* display:block;  */
	overflow:auto;
	position: relative;
}
#contentArea3-3{
	width:820px;
	height:380px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	
	/* scrollbar stuff */
	/* display:block;  */
	overflow:auto;
	position: relative;
}
div.photoArea1-3 {
	float:right;
	width:360px;
}
div.photoArea2-3 {
	float:right;
	width:500px;
}

/* next 3 classes are experiments for pressroom page */
.StoryShowing {
}

.StoryHidden {
	display: none;
}

#newsFrame {
	float:right;
	width:457px;
	height:380px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	position: relative;
}

/* this next class is used in iframe version of pressroom only */
#newsContent {
	width:460px;
	height:380px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/news.jpg);
	
	/* scrollbar stuff */
	display:block;
	overflow:auto;
	position: relative;
}  


/* This is the title and thumbnail area.  Starts with an outer container to hold title and thumb divs */

.title {
	font-size:22px;
	color:#E00;
	padding-bottom:10px;
}
.title a{
	color:#E00;
	text-decoration:none;
}



.navbarTable {
	border-collapse:collapse;
	border-top:1px solid #555;
}
.navbarTableInvisible {
	border-collapse:collapse;
	height:31px;
}

/* *************************************************** */

.addressMain {
	padding-top:40px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

/* Special line height for core values list */
.corevalues {
	line-height:1.75em;
}

a.contentediting {
	color: #000000;
	background-color: #FFFF66;
	font-size: 12px;
	text-decoration:none;
	font-weight:normal;
}

a:link.contentediting {
	color:#000;
}
a:visited.contentediting {
	color:#000;
}
a:hover.contentediting {
	color:#000;
	text-decoration:none;
}
a:active.contentediting {
	color:#000;
}

table.copyright  {
	border-collapse:collapse;
	color:#222;
	font-size:10px;
	width:965px;
	text-align:left;
}
table.copyright td {
	padding-left:103px;
	padding-top:70px;
}
table.copyright a {
	color:#222;
	text-decoration:none;
}
