

.sata-wrapper { margin-top: 16px;
	margin-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	width: 680px;
	border: 1px solid silver;
	border-left-color: #F3F3F3; 
	border-top-color: #F3F3F3; 
	background-color: white;
	color: black;
	font-family: 'times new roman', times, georgia, serif;
	font-size: 115%;
	position: relative;
	}
.align {
	width:686px;
	margin-right: auto;
	margin-left: auto;
	border: 0px solid orange;
	}
.sata-content {
	margin: 0em;
	padding: 1em 10px 1em 1em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	text-align: left;
	border: 0px dashed aqua;
	}
.leftcolumn {
	position: relative;
	float: left;
	width: 340px;
	border: 0px dashed red;
	}
.rightcolumn {
	position: relative;
	float: left;
	width: 340px;
	border: 0px dashed blue;
	}	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/

h.close { margin-bottom: 0px; padding-bottom: 0px; }
h1 {
	font-size: 2.0em;
	font-weight: normal;
	font-family: 'times new roman', times, georgia, serif;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	font-family: 'times new roman', times, georgia, serif;
	border: 1px solid green;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	font-family: 'times new roman', times, georgia, serif;
	}
h3.close { margin-bottom: 0px; padding-bottom: 0px; }
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	font-family: 'times new roman', times, georgia, serif;
	}
h4.close { margin-bottom: 0px; padding-bottom: 0px; }
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	font-family: 'times new roman', times, georgia, serif;
	}
h5.close { margin-bottom: 0px; padding-bottom: 0px; }
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	font-family: 'times new roman', times, georgia, serif;
	}
h6.close { margin-bottom: 0px; padding-bottom: 0px; }
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.3em;
	margin: 1.2em 0em 1.2em 0em;	
	font-family: 'times new roman', times, georgia, serif;
	}
p.close { margin-top: 0px; padding-top: 0px; }
p.close2 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

