body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.skipLinks {display: none;}

#logo {
	margin-top: 35px;
	margin-left: 27px;
	margin-bottom: 11px;
	width: 282px;
}

#logo img {
	border: 0;
	display: block;
}

.navCell {
	background-color: #9f9f9f;
	overflow: hidden;
	padding: 0.45em 6px 0.45em 16px;
	border: 0;
	margin: 0;
	text-transform: uppercase;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.navCell a {
	text-decoration: none;
	color: white;
}
.navCell a:hover {
	text-decoration: underline;
}
#navCellAt {
	background-color: #6c9e41;
}

.imageTight {
	border: 0;
	display: block;
}

.diagram {
	text-align: center;
}

.inlineTitle {
	font-weight: bold;
	font-style: italic;
}

.pressAlertText {
	font-weight: bold;
	font-style: italic;
}

/* Interior page styles */

#interiorNavContainer {
	border: 0;
	border-bottom: 1px solid #666666;
}
#interiorNavContainer td {
	margin: 0px;
}

#interiorMinimumSizer {
	width: 158px;
	height: 500px;
}

#interiorSubnavContainer {
	border-bottom: 1px solid #666666;
}

.leftMainColumn a {
	display: block;
	padding: 6px 4px 6px 16px;
	background-color: #9f9f9f;
	border-top: 1px solid #cccccc;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.leftMainColumn a:hover {
	text-decoration: underline;
}

.subnavAt {
	background-image: url(images/bullet-subnav.gif);
	background-repeat: no-repeat;
	background-position: 4px 9px;
}

#subnavHomeLink {
	background-color: #8a8a8a;
}

.leftMainColumn {
	padding: 0;
	background-color: #e9eaeb;
	vertical-align: top;
}

.middleMainColumn {
	font-size: 80%;
	padding: 32px;
	width: 45em;
	text-align: justify;
	border-left: 1px solid #666666;
	vertical-align: top;
}

.mainBodyWrap {
	width: 45em;
}

.rightMainColumn {
	font-size: 80%;
	padding: 32px 15px 32px 0;
	vertical-align: top;
}

.leftFooter {
	background-color: #e9eaeb;
	font-size: 80%;
	padding: 32px 16px 32px 16px;
	vertical-align: bottom;
}
.leftFooter a {
	color: #9a9a9a;
	text-decoration: none;
}
.leftFooter a:hover {
	text-decoration: underline;
	color: blue;
}

.footer {
	border-left: 1px solid #666666;
	font-size: 80%;
	padding: 32px;
}


h1 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 150%;
	text-align: left;
}

h2 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 125%;
	text-align: left;
}

.listLoose {
	text-align: left;
}
.listLoose li {
	margin-bottom: 0.5em;
}

.listLooseR {
	text-align: left;
}
.listLooseR li {
	margin-bottom: 1em;
}

.listLoosePress {
	text-align: left;
}
.listLoosePress li {
	margin-bottom: 1.8em;
}

.longdesc { /* Use "D" links until browsers universally support "longdesc" attributes. */
	color: #666666; 
}

/***************** modify for print **********************/

@media print {

#interiorNavContainer {
	display: none;
}

#interiorMinimumSizer {
	display: none;
}

.leftMainColumn {
	width: 1px;
	background: none;
}

.middleMainColumn {
	border: none;
}

.leftFooter {
	width: 1px;
	background: none;
}
.leftFooter a {
	display: none;
}

.footer {
	border: none;
}

}


/********************* end **********************/
