/*
 * Knowledgesys.com Web Styles
 *
 * Copyright 2010 Knowledge Systems Design Inc.
 *
 * Revision History:
 * v1.0 10 Feb 2009 Rick Smith - Original version.
 * v1.1 23 Mar 2009 Rick Smith - added 
 * v1.2 17 Jul 2010 Rick Smith - added h4 
 */

/*
 *******************************
 *  Page Defaults
 *******************************
 */

body {
	background-color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	}

/*
 *******************************
 *  Page Structure
 *******************************
 */


/* body */
body {
	margin: 0;
	padding: 0 2% 0 2%;
	position: static;
	}


/* page header */
div.header {
	position: static;
	border-bottom: 1px black solid;
	width: 820px;
	height: 100px;
	margin:0;
	padding:0;
	clear: both;
	}

/* page footer */
div.footer {
	position: static;
	width: 820px;
	padding: 0;
	border-top: 1px black solid;
	clear:both;
	}

/* page body */
div.pagebody {
	margin: 0;
	padding: 0;
	width: 820px;
	}

/* side navigation area */
div.sidenav {
	width: 10em;
	float: left;
	background-color: #EEEEEE;
	border-right: 1px #BBBBBB solid;
	}

/* sidebar on right side of page */
div.sidebar-right {
	width:250px;
	margin: 0 0 0 1em;
	padding: 0;
	float: right;
	}

div.sidebar-right-content {
	margin: 0;
	padding: 1em;
	border-top: 7px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	}
/*
 ***************************************
 *  Page Body Structure
 ***************************************
 */

/* single block of text */
div.singletextblock {
	margin: 0 0 0 10em;
	padding: 2em 1em 1em 2em;
	}


/* left column */


/* right column */


/*
 *******************************
 *  Header and Body Elements
 *******************************
 */

img.headerlogo {
	margin: 0;
	padding: 0;
	float: left;
	}

img.indeximage {
	margin:0;
	padding:0;
	border-width: 0;
	float: left;
	}

/* elements in the side bar */
div.sidebar-right img {
	margin: 0;
	padding: 0;
	}

/* image used for the goal statement */
img.goalstatement {
	margin: 5em 0 0 1em;
	padding: 0;
	}

/* main page image floated right */
img.image-right {
	margin: 0 0 1em 1em;
	padding: 0;
	float: right;
	}

/* main page image floated left */
img.image-left {
	margin: 0 1em 1em 0;
	padding: 0;
	float: left;
	}

/* table used to hold all the company logo icons */
table.logo-table td {
	padding: 0 2em 0 0;
	height: 100px;
	font-size: 11pt;
	}


/* inline image used as a link */
a.link-image img {
	border-style: none;
	vertical-align: middle;
	}

/*
 *******************************
 *  Font Formatting
 *******************************
 */

.fineprint {
	font-size: 8pt;
	}

/* navigation panal on side */
p.sidenavhead {
	margin: 0;
	padding: 1em 0 1em 0;
	text-align: center;
	font-size: 20pt;
	font-weight:bold;
	font-style: italic;
	color: white;
	}

/* main page title fonts */
h2 {
	margin: 0 0 1em 0;
	font-size: 12pt;
	font-weight: bold;
	}

h3 {
	margin: 0 0 1em 0;
	font-size: 11pt;
	font-weight: bold;
	}

h4 {
	margin: 0 0 1em 0;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	}

/* sidebar text */
div.sidebar-right-content b {
	color: #4F4F4F;
	}

div.sidebar-right-content p {
	font-size: 10pt;
	}
/*
 *************************************
 *  Navigation - menu bar below header
 *************************************
 */

ul.menubar {
	margin: 0 0 0 15em;
	padding: 79px 0 0 0;
	font-size: 12pt;
	}

ul.menubar li {
	display: inline;
	}
	

a.menubar {
	padding: 0 20 0 20;
	margin: 0;
	color: #BBBBBB;
	font-weight: bold;
	text-decoration: none;
	}

a.menubar:hover {
	background-color: #999999;
	color: #FFFFFF;
	}



/* horizontal table of icon links */
table.linkbar {
	margin: 0.5em 0 0 0;
	}

table.linkbar td {
	width: 90px;
	text-align: center;
	font-size: 10pt;
	}

/*
 *************************************
 *  Navigation - side panel choices
 *************************************
 */

p.sidenav-choice {
	margin: 0;
	padding: 0.25em 0 0.25em 1em;
	}

p.sidenav-choice-selected {
	margin: 0;
	padding: 0.25em 0 0.25em 1em;
	background-color: #CCCCCC;
	}

p.sidenav-subchoice {
	margin: 0;
	padding: 0.25em 0 0.25em 3em;
	font-size: 9pt;
	}

p.sidenav-subchoice-selected {
	margin: 0;
	padding: 0.25em 0 0.25em 3em;
	background-color: #CCCCCC;
	font-size: 9pt;
	}


/* top choice list */
ul.sidenav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/* sub choice list */ 
ul.sidenav li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 9pt;
	}

/* top choice list items */
ul.sidenav li {
	margin: 1em 0 1em 2em;
	padding: 0;
	}

a.navchoice {
	color: black;
	text-decoration: none;
	}

a.navchoice:hover {
	background-color: #CCCCCC;
	}

li.selectedchoice {
	background-color: #CCCCCC;
	}

/*
 *************************************
 *  Navigation - general
 *************************************
 */

.navlink {
	color: #333333;
	text-decoration: none;
	}

.navlink:hover {
	color: #CC1111;
	}
	