body {

	background: #fff url(../assets/images/BG.gif) repeat-x; }

#sphereContainer {
	width:  995px; height: 215px; /* height: 139px; */ 
	margin: 0px;
	z-index: 1; }

.otherSphere {
	float: left; display: inline;
	overflow: hidden; }

.otherSphere p {
	display: none; }		

#column1 { /*  left column on sub-pages, hence "other" */
	float: left; display: inline;
	width: 181px; 
  }

#column2 { /* center column on sub-pages */
	float: left; display: inline;
	margin-left: 17px;
	width: 492px; }

#column3 { /* right column on sub-pages */
	float: left;  display: inline;
	margin-left: 7px;
	margin-top: 6px;
	width: 269px;
	height: 250px; 
}
	
/* html>body #column3 { margin-top: -17px; height: 550px;} */
	
#column1 p {
	font: 70% verdana,arial,sans-serif; 
	line-height: 160%; 
	margin: 0px 12px 12px 0px;
	padding-left: 22px; 
	color: #383781; }

#column2 p {
	font: 80% verdana,arial,sans-serif; 
	line-height: 170%; 
	margin: 0px 12px 12px 0px; }

#column3 p {
	font: 70% verdana,arial,sans-serif; 
	line-height: 150%; }

#column1 ul {
	margin: -10px 0px 8px 50px; 
	color: #066; }

 html>body #column1 ul { margin-left: 5px; }
	
#column1 li {
	font: 70% verdana,arial,sans-serif; 
	line-height: 120%;
	margin: 0px 12px 6px 0px; }

#column2 ul {
	margin: 10px 0px 8px 50px; 
	color: #066; }

#column2 li {
	font: 80% verdana,arial,sans-serif; 
	line-height: 120%; 
	margin: 0px 12px 6px 0px; }

#column1 a, #column2 a { color: #278576; }
#column1 a:hover, #column2 a:hover { color: #666; }	

#column3 a { color: #666; }
#column3 a:hover { color: #278576; }	

#column2 h1 { margin-top: 0px; }
#column2 h1.headlineTextPair {
	font: bold 90% verdana,arial,sans-serif;
	margin-bottom: 0px; 
	color: #066da8; }

#column2 h2 { margin-top: 0px; }
#column2 h2.headlineTextPair {
	font: bold 85% verdana,arial,sans-serif;
	margin-bottom: 0px; 
	color: #278576; }

#column2 p.headlineTextPair { margin-bottom: 0px; }

#column2 p.figure {
	font: 85% georgia, times new roman, serif;
	font-style: italic; 
	margin-bottom: 4px; }
	
span.title { font-weight: bold; font-style: italic; }
span.resource { font-size: 85%; line-height: 130%; }
span.resourceDesc { line-height: 130%; font-style: italic; }

hr { 
	height: 1px; 
	color: #8cbbd7; }

div.photoRight {
	float: right; display: inline; 
	padding: 15px;  margin: 8px 0px 8px 8px;
	border: solid 1px #999; 
	background-color: #eee; 
	font: 70% verdana,arial,sans-serif; }
	
div.photoLeft {
	float: left; display: inline; 
	padding: 15px;  margin: 8px 8px 8px 0px;
	border: solid 1px #999; }
	
table.dataTable {
	font: 70% verdana,arial,sans-serif; 
	border: solid 1px #999; 
	margin-bottom: 12px; }
	
table.dataTable th {
	text-align: left;
	vertical-align: top; 
	padding: 4px 8px; 
	border: solid 1px #ccc; 
	background-color: #f3f3f3; }
	
table.dataTable td {
	vertical-align: top;
	padding: 4px 8px; 
	border: solid 1px #ccc; }
 
table.dataTable td.name {
	vertical-align: top;
	padding: 4px 8px; 
	border: solid 1px #ccc; 
	background-color: #C4E4DF; 
	font-weight: bold; }

table.dataTable td.optional {
	vertical-align: top;
	padding: 4px 8px; 
	border: solid 1px #ccc; 
	background-color: #C4E4DF; }

table.formTable {
	font: 70% verdana,arial,sans-serif; 
	border: solid 1px #999; 
	margin-bottom: 12px; }
	
table.formTable th {
	text-align: left;
	vertical-align: top; 
	padding: 4px 8px; 
	border: solid 1px #ccc; 
	background-color: #f3f3f3; }
	
table.formTable td {
	vertical-align: top;
	padding: 4px 8px; 
	border: solid 1px #ccc; }
 
table.formTable td.name {
	vertical-align: top;
	padding: 4px 8px; 
	border: solid 1px #ccc; 
	background-color: #C4E4DF; 
	font-weight: bold; 
	width: 150px; }

table.formTable td input.set {
	width: 200px; }
	
 div.photoLeft img, div.photoRight img { border: solid 1px #666; margin-bottom: 4px; }