a {
	font-weight : bold;
	text-decoration : none;
}

a:link {
	color : #09c;
	background-color : transparent;
}

a:visited {
	color : #606;
	background-color : transparent;
}

a:hover {
	padding : 1px 0 1px 0;
	background-color : #e5e5e5;
	color : #09c;
}

a:hover img {
	padding : 0;
	margin: 0; 
	background-color : #fff;
	color : #fff;
	text-decoration : none;
}

a:hover img.banner {
	margin-top: 8px; 
	background-color : #fff;
	color : #fff;
	text-decoration : none;
}

a:active {
	padding : 1px;
	color : #fff;
	background-color : #c60;
}

body {
	margin : 0;
	padding : 0;
	color : #09c;
	background-color : #09c;
	font : normal 12px/130% Arial, Helvetica, sans-serif;
}

code {
	font-size : 12px;
}

div#homecurrnews p {
	margin : 0px 8px 12px 0;
	padding-bottom: 0; 
}

div#homecurrnews h3 {
	margin-left: 0; 
	margin-top: 1em;
	margin-bottom: 6px;
	font: bold 12px/130% Arial, Helvetica, sans-serif;
}

div#homeintro img {
	margin : 12px 0 8px 0;
}

div#homeintro p {
	margin-left: 0;
	margin-right: 8px; 
	margin-bottom: 2em; 
}
div#homeintro h1 {
	margin-left : 0;
	margin-right : 8px;
}

div#homesitedir a:hover {
	padding : 0;
	background-color : transparent;
	color : #fff;
}

div#homesitedir p, 
div#homesitedir h1 {
	margin : 3px 8px 12px 0;
}

div#logo a:hover,
div#menu  a:hover img {
	padding : 0;
	background-color : transparent;
	color : #fff;
}

div#menu ul {
	margin-top : 8px;
	margin-bottom : 8px;
}

div#navbar a:hover {
	padding : 0;
	background-color : transparent;
	color : #fff;
}

h1 {
	margin-top : 2em;
	margin-left : 8px;
	color : #c60;
	background-color : transparent;
	font : bold 18px/120% Arial, Helvetica, sans-serif;
}

h2 {
	margin-bottom : 0.5em;
	margin-left : 8px;
	margin-top : 2em;
	color : #c60;
	background-color : transparent;
	font : bold 16px/120% Arial, Helvetica, sans-serif;
}

h3 {
	margin-top : 1em;
	margin-bottom : 0.5em;
	margin-left : 8px;
	color : #c60;
	background-color : transparent;
	font : bold 14px Arial, Helvetica, sans-serif;
}

h4 {
	margin-top : 1em;
	margin-bottom : 0.5em;
	margin-left : 8px;
	color : #c60;
	background-color : transparent;
	font : normal 14px Verdana, Arial, Helvetica, sans-serif;
}

h5 {
	margin-top : 1em;
	margin-bottom : -12px;
	margin-left : 8px;
	color : #c60;
	background-color : transparent;
	font : italic normal 12px Verdana, Arial, Helvetica, sans-serif;
}

ol {
	list-style-type : decimal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	margin-top: 6px;
	margin-bottom: 9px; 
}

ol li {
	margin-top : 6px;
	margin-bottom : 6px;
}

ol ol {
	list-style-type : lower-alpha;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
}

ol p {
	margin-top : 6px;
	margin-bottom : 6px;
}

ol pre {
	margin-top : 6px;
	margin-bottom : 12px;
	font-size : 12px;
}

ol ul p {
	margin-top : 6px;
	margin-bottom : 6px;
}

ol ul, ul ul {
	list-style-type : square;
}

p {
	margin-left : 8px;
	margin-bottom: 0.75em; 
	margin-top: 0; 
	color : #000;
	background-color : transparent;
}

pre {
	margin-left : 8px;
	font-size : 12px;
}

table {
	margin : 12px 0 6px 8px;
}

td {
	margin : 0;
	color : #000;
	background-color : transparent;
	font : normal 12px/130%  Arial, Helvetica, sans-serif;
}

th {
	color : #c60;
	background-color : #fff;
	font : bold 12px  Arial, Helvetica, sans-serif;
}

ul {
	list-style-type : square;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

ul li {
	margin-bottom : 0.5em;
	list-style-position : outside;
	list-style-type : square;
}

.amber-text {
	color : #CC6600;
	background-color : transparent;
	font-weight : bold;
}

.banner {
	margin-top: 8px; 
}

.breadcrumbs {
	margin-top : 1em;
	margin-left : 8px;
	font : 11px Arial, Helvetica, sans-serif;
}

.col-subhead {
	margin-bottom : 0;
	padding-top : 6px;
	color : #CC6600;
	background-color : transparent;
	font-weight : bold;
}

.filename {
	font : normal 12px monospace;
}

.footer {
	margin : 8px 8px 8px 2px;
	font : 9px/120% Verdana, Arial, Helvetica, sans-serif;
}

.graphic {
	margin-top : 6px;
	margin-left : 8px;
	line-height : normal;
}

.graphic-menuleft {
	margin : 0;
	padding: 0; 
	line-height : normal;
}

.graphic-homepage {
	margin : 6px 0 0 0;
	line-height : normal;
}

.homecolhead {
	width : 100%;
	padding : 4px 0 4px 0;
	margin-bottom : 10px;
	color : #7f0055;
	background-color : #ffbf00;
	font : bold 90% Arial, Helvetica, sans-serif;
	text-align : center;
	letter-spacing : 4px;
}

.listitemtext {
	margin-left : 0;
	margin-top : 0.75em;
	margin-bottom : 0.5em;
	font-size : 12px;
}

.menu-left {
	margin : 12px 8px 8px 8px;
	font : bold 11px Arial, Helvetica, sans-serif;
}

.menu-left-subtitle {
	margin : 12px 8px 0 8px;
	padding-bottom : 2px;
	border-bottom : 1px solid #c60;
	color : #c60;
	background-color : transparent;
	font : bold 11px Arial, Helvetica, sans-serif;
}

.menu-sub-left {
	margin-left : -14px;
	margin-right : 8px;
	margin-bottom : 6px;
	list-style-image : url(http://www.knopf.com/images/dingbats/bullet_list.gif);
	font : bold 11px Arial, Helvetica, sans-serif;
}

.new {
	padding : 2px 6px;
	color : #606;
	background-color : #ffbf00;
	font : normal bold 80% Verdana, Arial, Helvetica, sans-serif;
	text-transform : uppercase;
}

.note {
	padding : 4px 4px 4px 8px;
	margin-left : 8px;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color : #FFC;
	font-size : 12px;
}

.notehead {
	color : #C60;
	background-color : transparent;
	font-weight : bold;
	letter-spacing : 3px;
}

.notetable {
	margin-top : 1.0em;
	margin-bottom : 0.5em;
}

.pagebottom-text {
	margin-top : 3px;
	margin-left : 8px;
	font : 9px/110% Verdana, Arial, Helvetica, sans-serif;
}

.purple-text {
	color : #606;
	background-color : #FFF;
}

.system-type {
	color : #000;
	background-color : transparent;
	font-weight : bold;
}

.tablecolhead {
	margin-left : 0em;
	margin-top : 0em;
	margin-bottom : 0em;
	color : #C60;
	background-color : transparent;
	font : normal bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.tagline {
	font : 12px Verdana, Arial, Helvetica, sans-serif;
}

.teal {
	color : #09c;
	background-color : #fff;
}

.user-type {
	color : #c60;
	background-color : transparent;
	font-weight : bold;
}

#anchor {
	width : 96%;
	border : 1px solid #000;
	margin : 2% 2% 2% 2%;
	padding : 0 0 10px 0;
	height : auto;
	background : #fff;
	color : #000;
	position : relative;
}

#casestudy {
	border-left : 1px solid #09c;
	border-bottom : 1px solid #09c;
	margin : 0px 0px 0px 158px;
	padding : 10px 10px 0px 10px;
}

#casestudytitle {
	width : 140px;
	height : 85px;
	padding-top : 10px;
	position : absolute;
	top : 3px;
	left : 9px;
	bottom : 3px;
}

#content {
	border-left : 1px solid #09c;
	border-bottom : 1px solid #09c;
	margin : 0px 0px 0px 150px;
	padding : 10px 10px 0px 10px;
}

#footer {
	margin : 0 -10px 0 158px;
}

#homecurrnews {
	width : 58%;
	float : right;
	padding : 0;
	margin : 0;
}

#homeintro {
	padding : 0 0 0 8px;
	margin : 0;
}

#homenotices {
	clear : both;
}

#homesitedir {
	width : 40%;
	padding : 0;
	margin : 0;
	position : relative;
	top : 0;
	left : 0;
}

#logo {
	width : 140px;
	height : 85px;
	padding-top : 10px;
	text-align : center;
	position : absolute;
	top : 3px;
	left : 9px;
	bottom : 3px;
}

#menu {
	width : 136px;
	margin-right : 6px;
	margin-left : 6px;
	margin-bottom : 6px;
	padding-top : 10px;
	padding-bottom : 10px;
	background-image : url(/images/bkrnd_left.jpg);
	position : absolute;
	top : 110px;
	left : 3px;
	bottom : 3px;
}
