/* NN4 */
body, td, th, p li {
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #585860;
}

body {
	margin: 10px 20px;
}

#abstract {
	font-style: italic;
}

#cmntxt h1,
#cmntxt h2,
#cmntxt h3,
#cmntxt h4 {
	color: #505080;
}

#hometxt, #cmntxt {
	margin: 0 0 0 160px;
	padding: 0;
	max-width: 800px;
}

strong.hilite {
	color: #d87800;
}

#hometxt h2 {
	color: #808080;
	border-top: 2px dotted #f96;
	font-size: 16px;
	line-height: 140%;
	margin-top: 20px;
}

#navlinks {
	float: left;
	padding: 5px 0 20px 0;
	text-align: center;
	width: 144px;
}

#navlinks ul {
	padding-top: 0.5em;
	padding-left: 20px;
	margin: 0;
	text-align: left;
	list-style-type: none;
	color: #0071bc;
}

#navlinks img {
	margin-top: 20px;
}

#navlinks a {
	text-decoration: none;
}

#navlinks a:hover {
	color: #99f;
	text-decoration: underline;
}

#navlinks ul li.nolink {
	list-style-type: disc;
}

#navcontent {
	background: #f8f8f8; 
	border: 0 solid #999; 
	border-width: 0 1px;
}

.nolink {
	color: #d87800;
}

#scid {
	height: 45px;
	font-size: 1px;
	background: #fff url(images/StarCrossingsLLC.gif) no-repeat;
	text-indent: -5000px;
	border-bottom: 1px solid #0071bc; 
	margin-bottom: 20px;
}

#footer {
	clear: both;
}

#footer p {
	padding-top: 16px;
	clear: both;
	font-size: 10px;
	text-align: center;
}

.author {
	color: #999;
	margin-bottom: 30px;
}

.floatleft, .floatright {
	border-bottom: 1px solid #ccc;
}

.floatleft {
	float: left;
	margin: 8px 8px 8px 0;
}

.floatright {
	float: right;
	margin: 8px 0 8px 8px;
}

.floatleft p, .floatright p {
	font-size: 12px;
}

.rightimg {
	float: right;
}
.leftimg {
	float: left;
}

.ztop, .zbottom {
	display: block; 
	background: transparent; 
	font-size: 1px;
}
.zb1, .zb2, .zb3, .zb4 {
	display: block;
	overflow: hidden;
}
.zb1, .zb2, .zb3 {
	height: 1px;
}
.zb2, .zb3, .zb4 {
	background: #f8f8f8; 
	border-left: 1px solid #999; 
	border-right: 1px solid #999;
}
.zb1 {
	margin: 0 5px;
	background: #999;
}
.zb2 {
	margin: 0 3px;
	border-width: 0 2px;
} 
.zb3 {
	margin: 0 2px;
}
.zb4 {
	height: 2px;
	margin: 0 1px;
}

form .formbuttons input {
	background: #36c;
	color: white;
	font-weight: bold;
	cursor: pointer;
}

form .formbuttons input:hover {
	background: #69f;
}

form .error {
	font-weight: bold;
	color: #f33;
}

form .required {
	font-weight: bold;
}

/* Overrides for other browsers */

/*/*/a{}
body,
body li,
body td,
body th,
body p {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

body #hometxt h2 {
	font-size: medium;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: large;
}

html>body,
html>body li,
html>body td,
html>body th,
html>body p {
	font-size: small;
}  
html>body #hometxt h2 {
	font-size: large;
}

.abstract {
	margin: 0 1em 0 1em;
	font-style: italic;
}

.floatleft p, .floatright p {
	font-size: smaller;
}

#footer p {
	font-size: smaller;
}

/* */
