body {
	margin-top:0px;
	background:#001384;
	text-align:center;
}

p {
	font-family:"lucida grande",arial,helvetica,sans-serif;
	font-size:12px;
	color:#ccf;
}

body,td {
	font-family:"lucida grande",arial,helvetica,sans-serif;
	color:#ccf;
	font-size:11px;
}
h1, .header1, td.header1 {
	font-size:16px;
	font-weight:bold;
	color: #ffffff;
}
h2, .header2, td.header2 {
	font-family:arial,helvetica,sans-serif;
	margin-top:0;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
h3, .header3, td.header3 {
	font-family:arial,helvetica,sans-serif;
	color:#f90;
	margin-top:5px;
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
	border-bottom:none;
}
h4 {
	color:#f90;
	font-size:12px;
}
input {
	font-size:11px;
}
b,strong {
	color:#fff;
}
a,
a b,
a strong {
	color:#f90;
}
a:hover {
	color:#f60;
}
hr {
	margin:10px 0;
	clear:right;
}

/* CONTAINERS */

.container1 {
	background-image: url(/schema/gifs/back1.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
#container2 {
	position:relative;
	margin:0 auto;
	width:750px;
	padding-top:0px;
	text-align:left;
}
.container3 {
	min-height:250px;
	height:auto !important;
	height:250px;
	margin:0;
	padding-top:0;
	background-image: url(/schema/gifs/back1.png);
	background-repeat:no-repeat;
}

/* HEADER */

#logo {
	left:0;
	width:180px;
	height:58px;
	margin:0;
	background:#fff url(/schema/gifs/logo1.gif);
	margin-top: 40px;
}

#midbar {
	height:140px;
	background:#006 url(/schema/gifs/midbar.jpg);
}

#menubar {
	height: 30px;
	width: 750px;
	}
	
#outerscroller {
	height: 30px;
	width: 245px;
	overflow: hidden;
	position: relative;
	}
	
#tag {
	width: 1000px;
	height: 30px;
	position: absolute;
	margin-left: -500px;
	}

/* NAV */

.nav1 {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	list-style:none;
	margin:0;
	padding:0;
}
.nav2 {
	position:absolute;
	top:140px;
	right:0;
	z-index:2;
	list-style:none;
	margin:0;
	padding:0;
}
.nav1 li,
.nav2 li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.nav1 a,
.nav2 a {
	display:block;
	margin:0;
	padding:10px 20px 5px 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.nav1 a.on,
.nav2 a.on {
	color:#f90;
}
.nav1 a:hover,
.nav1 a.on:hover,
.nav2 a:hover,
.nav2 a.on:hover {
	color:#f60;
}
.nav1 .submenu_container {
	position:absolute;
	top:40px;
	left:0;
	z-index:1;
	width:750px;
	height:40px;
	overflow:hidden;
}
.nav1 .submenu {
	position:relative;
	height:40px;
}
.nav1 ul a,
.nav2 a {
	color:#006;
}
.nav1 ul a.on {
	color:#f90;
}

/* MAIN COL */

.maincol {
	display:block;
	float:left;
	width:390px;
	margin:0;
	padding:20px;
}

/* SIDE */

.sidebar {
	width:245px;
	margin-left:475px;
	padding:20px 0;
	color:#99c;
}
.sidebar a,
.sidebar h3,
.sidebar h4 {
	color:#fff;
}
.sidebar a:hover {
	color:#f90;
}

/* FOOTER */

.footer {
	width:750px;
	margin:10px auto;
	padding:10px 0;
	color:#4f64c6;
	border-top:5px solid #32419c;
	text-align:right;
}
.footer a,
.footer a b {
	color:#4f64c6;
}


/* OTHER */

.break {
	clear:both;
	height:1px;
}
.printonly {
	display:none;
}
.line {
	height:1px;
	margin:5px 0;
	border-top:1px solid #ccc;
	line-height:1px;
}
.splint1 {
	float:left;
	width:1px;
	height:400px;
}
.doh {
	color:#c00;
}
div.doh {
	margin:2px 0;
	border:1px solid #c00;
	background:#fff;
	padding:4px;
	font-weight:bold;
}
.tag_back,
.tag_arch {
	float:right;
	font-size:1px;
}
.tag_back,
.tag_back a,
.tag_more,
.tag_more a,
.tag_arch,
.tag_arch a {
	display:block;
	width:65px;
	height:20px;
	background-image: url(/schema/images/tag_back.gif);
	text-indent:-2000px;
	overflow:hidden;
}
.tag_back a:hover,
.tag_more a:hover,
.tag_arch a:hover {
	background-position:0 -20px;
}
.tag_back a span,
.tag_more a span,
.tag_arch a span {
	display:none;
}
img.biog {
	float:right;
	margin:0 0 10px 20px;
	padding:5px;
	border:5px solid #32419c;
}
ul.arrows {
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
}
ul.arrows li {
	margin:0;
	padding:0 0 0 15px;
	background-image: url(/schema/images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}


/* PAGE TWEAKS */


.page_home .midbar {
	height:230px;
	background-image: url(/schema/images/midbar_home1.jpg);
}
.page_home .nav2 {
	top:240px;
}

.page_alt .container3 {
	background-image: url(/schema/back1_alt.png);
}
.page_alt .midbar {
	background-image: url(/schema/images/midbar_alt.jpg);
}
.page_alt .nav2 {
	left:20px;
	right:auto;
}
.page_alt .maincol {
	float:right;
	width:390px;
	margin:0;
	padding:20px;
}
.page_alt .sidebar {
	width:245px;
	margin:0 0 0 20px;
	padding:20px 0;
	color:#99c;
}

.page_wide .midbar,
.page_2col .midbar {
	background-image: url(/schema/gifs/midbar_wide.jpg);
}
.page_wide .container3,
.page_2col .container3 {
	background-image: url(/schema/gifs/back1_wide.png);
}
.page_wide .nav2,
.page_2col .nav2 {
	display:none;
}
.page_wide .maincol {
	float:none;
	width:auto;
}
.page_2col .maincol {
	float:left;
	width:340px;
}
.page_2col .col2 {
	float:none;
	width:325px;
	margin-left:355px;
	padding:20px;
}

#topnav {
	position: absolute;
	left: 0;
	margin-top: 10px;
	height: 30px;
	padding: 0;
	z-index: 2;
}

#topnav ul.topmenu li   { 
	display: inline; 
	padding: 0 5px 0 5px; 
}
#topnav ul.submenu      { font-size: 100%; text-decoration: none; background: #001384;}
#topnav li a            { color: #ffffff; text-decoration: none; display: block;  padding: 0 5px 0 5px;}
#topnav li a:hover  { color: #001384; text-decoration: none; }
#topnav li a:active      { color: #ff9900; text-decoration: none; }


#topnav ul.topmenu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: white;
	font-weight: bold;
	}

100percent.table {
	width: 100%;
	}

100percent.table th {
}
	
100percent.table td {
	padding: 3px;
}

management.table {
	width: 100%;
	}
	
management.table td {
	padding: 3px;
	}
	
table.product {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	}

th.product {
	padding: 3px;
	}

td.product {
	width: 100px;
	border: 1px #5461AD solid;
	padding: 3px;
	}


/* Applet Selectable Styles */


TABLE {
  margin-left: 10px;
}


P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }
P.center { text-align: center; }
P.clear { clear: both; }
P.clearleft {clear: left;}
P.clearright {	clear: right;}


TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}

TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}

TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}

UL.node {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  list-style-type: square;
  color: #00AEEF;
}

UL.node li {
  float:left;
  padding: 10px 10px 5px 10px;
  background: url(../gifs/node.gif) no-repeat left center;
  height: 21px;
  color: #000000;
  font-size: 11px;
}

OL.norm li {
	margin-top: 5px;
	list-style-type: decimal;
	
}

UL.round LI{
	list-style-type: none;
	margin: 0; 
	background: url(/schema/gifs/bullet.gif) transparent no-repeat; padding: 0.175em 0 0.1em 1.3em;
	}

UL UL.round LI{
    font-size: 1.4em;  
	list-style-type: none;
	margin: 0; 
	background: url(/schema/gifs/bullet.gif) transparent no-repeat; padding: 0.175em 0 0.1em 1.5em;
	}
	
/* Images */

IMG { border: 0px; margin: 0; padding: 0; }
IMG.floatright { float: right; }
IMG.floatleft  { float: left; }
IMG.floatrightwithmargin {
  float: right;
  margin: 10px 10px 10px 10px;
}
IMG.floatleftwithmargin {
  float: left;
  margin: 10px 10px 10px 10px;
}
IMG.noborder   { border-width: 0px; }