* { margin: 0; padding: 0; }
body,html {
    font: 14px/18px Georgia,"Times New Roman",Times,serif;
    color:#000;
    background: #52A5F2;
    margin:0;
    padding:2px;
    text-align: left;
}
img.floatright {
		float: right;
		border: none;
}
img.floatleft {
		float: left;
		margin: 0px 5px 0px 0px;
		border: none;
}
img.imgframe {
    border: 1px solid #000;
    padding: 0px;
    margin: 0px 5px 8px 0px;
}
img.imgframeleft {
    border: 1px solid #000;
    padding: 0px;
    float: left;
    margin: 0px 5px 8px 0px;
}
img.imgframeright {
    border: 1px solid #000;
    padding: 0px;
    float: right;
    margin: 0px 0px 10px 10px;
}
img.noborder {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
p.floatleft {
		text-align: center;
		margin: 0px;
		padding: 0px;
}
.code {
	font-family: courier,monospace;
}
#page {
	margin: 0 auto;
	padding: 0px;
	width: 950px;
	text-align: left;
	background: #f7f7f7;
	color: #000;
}
#header{
    background:#fff url('http://www.satisfice.com/images/satisfice.gif') no-repeat left 50%;
		height: 100px;
		color: #000;
		padding: 0px;
		margin: 0px;
		float: right;
  	display: inline;
		width:795px;
}
#header h1 {
		display:none;
}
#header p {
		background-color: #fff;
		color: #0047D1;
		width: 340px;
		margin: 60px 0px 0px 77px;
		padding: 3px 5px 5px 0px;
		border-top: solid 1px #000;
		font: 18px/22px Georgia,"Times New Roman", serif;
		font-style: italic;
		}
#blank{
	height: 100px;
	background: #0047D1;
	color: #fff;
	border: none;
	width: 155px;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
#main {
	width: 760px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 15px;
	color: #000;
	background: #fff;
	display: inline;
	float: right;
	min-height: 650px;
}
#main div.article {
    width: 750px;
}
#main h1 {
    font: 28px/24px Arial,Verdana,sans-serif;
		font-weight: bold;
		margin: 5px 0px 10px 0px;
		padding: 0px;
}
#main h2 {
		color: #004499;
		background:#fff;
		margin: 15px 0px 5px 0px;
		font: 16px/19px Arial,Verdana,sans-serif;
		padding: 0px;
		font-weight: bold;
}
#main h2.skinny {
		font: 14px/16px Arial,Verdana,sans-serif;
		font-weight: bold;
		margin: 10px 0px 5px 0px;
		padding: 5px 5px 5px 25px;
		color: #000;
		width: 280px;
    text-indent: -20px;
		border: 1px solid #E6E6E6;
		background: #F7F7F7;
}	
#main h2.document {
		color: #004499;
		background:#fff;
		margin: 15px 0px 0px 20px;
		font: 16px/19px Arial,Verdana,sans-serif;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
		text-indent:-20px;
}	
#main h2.category {
		color: #004499;
		background:#fff;
		margin: 15px 0px 0px 0px;
		font: 20px/24px Arial,Verdana,sans-serif;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
}	
#main h2.people {
		color: #004499;
		background:#fff;
		margin: 10px 0px 0px 0px;
    font: 14px/18px Georgia,"Times New Roman",Times,serif;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
}	
#main h3 {
		color: #004499;
		background:#fff;
		margin: 10px 0px 0px 0px;
    font: 14px/18px Georgia,"Times New Roman",Times,serif;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
}
#main h3.document {
		color: #004499;
		background:#fff;
		margin: 15px 0px 0px 0px;
		font: 16px/18px Arial,Verdana,sans-serif;
		padding: 0px 0px 0px 0px;
}	
#main p {
		margin: 5px 0px 5px 0px;
		padding: 0px;
}
#main p.book {
		margin: 10px 0px 0px 20px;
		padding: 0px;
		text-indent:-20px;
}
#main p.subhead {
		margin: 0px 0px 0px 5px;
		padding: 0px;
		font: 14px/18px  Arial,Verdana,sans-serif;
}
#main p.quote {
		margin: 2px 0px 15px 0px;
		padding: 0px 0px 15px 0px;
		border-bottom: solid 1px #E6e6e6;
}
#main p.example {
		margin: 0px 0px 0px 5px;
		padding: 2px;
		background: #F7F7F7;
		color: #000;
		width: 95%;
}
#main p.indent {
		margin: 0px 0px 0px 5px;
		padding: 2px;
		width: 95%;
}
#main p.date {
		margin: 15px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		font: 14px/18px  Arial,Verdana,sans-serif;
		border-top:  solid 2px #E6e6e6;
}
#main span.jobtitle {
		margin: 0px;
		padding: 0px 0px 0px 20px;
		font-weight: bold;
}
#main p.location {
		margin: 1px 0px 5px 0px;
		padding: 0px;
		font: 12px/16px  Arial,Verdana,sans-serif;
		font-style: italic;
}
#main pre {
		margin: 5px 20px 10px 5px;
		padding: 2px;
		background: #F7F7F7;
		color: #000;
}
#main ul {
		list-style: circle;
		margin: 5px 0px 10px 25px;
		padding: 0px;
}
#main ol {
		list-style: decimal;
		margin: 5px 0px 10px 25px;
		padding: 0px;
}
#main li {
		margin: 5px 0px 5px 0px;
		padding: 0px;
}
#main a, a:link, a:visited {
		color: #004499;
		background-color: #fff;
		text-decoration: none;
}
#main a:hover, a:active {
		color: #004499;
		text-decoration: underline;
		background: #ffff99;
}
#main a.graybgrnd, a.graybgrnd:link, a.graybgrnd:visited {
		color: #004499;
		background-color: #F7F7F7;
		text-decoration: none;
}
#main a.graybgrnd:hover, a.graybgrnd:visited {
		color: #004499;
		background-color: #ffff99;
		text-decoration: none;
}
#main a.more, a.more:link, a.more:visited {
		font-family: Arial,Verdana,sans-serif;
		color: #004499;
		background-color: #fff;
		text-decoration: none;
		font-size: 10px;
}
#main a.more:hover, a.more:active {
		font-family: Arial,Verdana,sans-serif;
		color: #004499;
		text-decoration: underline;
		font-size: 10px;
		background: #ffff99;
}
#main a.document, a.document:link, a.document:visited {
		color: #004499;
		text-decoration: none;
    background:#fff url('http://www.satisfice.com/images/document.gif') no-repeat left top;
		padding: 0px 0px 0px 20px;
}
#main a.document:hover, a.document:active {
		color: #004499;
		text-decoration: underline;
    background:#ffff99 url('http://www.satisfice.com/images/document.gif') no-repeat left top;
}
#boxfloat {
		float: right;
		display: inline;
		border: solid 1px #000;
		margin: 5px 0px 10px 10px;
		padding: 10px 10px 10px 10px;
		width: 208px;
		font: 11px/14px Tahoma,Arial,Verdana,sans-serif;
		background: #ffff99;
		color: #555;
}	
#boxfloatacrobat {
		float: right;
		display: inline;
		border: solid 1px #000;
		margin: 5px 0px 10px 10px;
		padding: 5px 5px 0px 5px;
		width: 150px;
		font: 11px/13px Tahoma, Arial,Verdana,sans-serif;
		background: #ffff99;
		color: #555;
}	
#boxfloat_sm {
		float: right;
		display: inline;
		border: solid 1px #000;
		margin: 5px 68px 5px 10px;
		padding: 0px 0px 5px 5px;
		width: 155px;
		font: 11px/13px Tahoma, Arial,Verdana,sans-serif;
		background: #ffff99;
		color: #555;
}	
#boxfloat h3 {
		font: 12px/14px Arial,Verdana,sans-serif;
		font-weight: bold;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		background: #ffff99;
		color: #555;
}
#boxfloat_sm h3 {
		font: 12px/14px Arial,Verdana,sans-serif;
		font-weight: bold;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		background: #ffff99;
		color: #555;
}
#boxfloat a.more, a.more:link, a.more:visited {
		color: #0066cc;
		background: #ffff99;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
}
#boxfloat a.more:hover, a.more:active {
		color: #0066cc;
		background: #fff;
		text-decoration: underline;
		margin: 0px;
		padding: 0px;
}
#boxfloatacrobat a, a:link, a:visited {
		color: #0066cc;
		background: #ffff99;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
}
#boxfloatacrobat a:hover, a:active {
		color: #0066cc;
		background: #fff;
		text-decoration: underline;
		margin: 0px;
		padding: 0px;
}
#boxfloat a, a:link, a:visited {
		color: #0066cc;
		background: #ffff99;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
}
#boxfloat a:hover, a:active {
		color: #0066cc;
		background: #fff;
		text-decoration: underline;
		margin: 0px;
		padding: 0px;
}
#boxfloat_sm a, a:link, a:visited {
		color: #0066cc;
		background: #ffff99;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
}
#boxfloat_sm a:hover, a:active {
		color: #0066cc;
		background: #fff;
		text-decoration: underline;
		margin: 0px;
		padding: 0px;
}
#boxfloat p {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		width: auto;
		clear: both;
}
#boxfloat ul {
		margin: 5px 0px 5px 0px;
		padding: 0px;
}
#boxfloat li {
		margin: 1px 0px 1px 20px;
		padding: 0px;
}
#boxfloat p.author {
		font: 9px/11px Arial,Verdana,sans-serif;
		font-style: italic;
		margin: 20px 5px 5px 0px;
		padding: 0px 0px 0px 30px;
		clear: none;
}
#leftcolumn {
		float: left;
		display: inline;
		width: 135px;
		background: #f7f7f7;
		color:#666666;
		margin: 0px 0px 0px 0px;
		padding: 10px 7px 10px 10px;
}
#leftcolumn h3{
		margin: 0px;
		font: 18px/24px Tahoma,Arial,Verdana,sans-serif;
		text-align: center;
}
#leftcolumn a, a:link, a:visited {
		color: #004499;
		background-color: #fff;
		text-decoration: none;
}
#leftcolumn a:hover, a:active {
		color: #004499;
		text-decoration: underline;
		background: #ffff99;
}
.box {
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 5px;
		width: 124px;
		display: inline;
		background: #fff;
		border: 1px solid #E6E6E6;
		font: 11px/14px Tahoma,Arial,Verdana,sans-serif;
		color: #0066cc;
}
#schedule p.date{
		font-weight: bold;
		margin: 5px 0px 0px 5px;
		padding: 0px;
}
#schedule p{
  margin: 5px 0px 5px 5px;
  padding: 0px;
}

#schedule h2{
  margin: 10px 0px 5px 5px;
  padding: 0px;
  font-size: 18px;
}

#schedule a.more, a.more:link, a.more:visited {
		color: #0066cc;
		background: #fff;
		text-decoration: none;
}
#schedule a.more:hover, a.more:active {
		color: #0066cc;
		background: #fff;
		text-decoration: underline;
}

#nav ul {
		list-style: none;
		margin: 0px 0px 0px 13px;
}
#nav p {
		margin: 5px 0px 0px 5px;
		font-weight: bold;
}
#nav a, a:link, a:visited {
		color: #0066cc;
		background: #fff;
		text-decoration: none;
}
#nav a:hover, a:active {
		background: #ffff99;
		color: #0066cc;
		text-decoration: underline;
}
#award p{
		margin: 0px;
		font-size: 10px;
		line-height: 12px;
}
#footer {
		clear:both;
		width: 925px;
		background: #0066CC;
		font-family: Tahoma,Arial,Verdana,sans-serif;
		font-size: 10px;
		color:#fff;
		padding-right: 25px;
		text-align: right;
}
