body{/*background:#FFFFFF;background: url(../images/background_body_grey.gif) top center repeat-y;*/margin:0px;font: 8pt/10pt Trebuchet, Verdana, Helvetica, sans-serif;color:#666;}
/*p {  font-size: .9em;} */
A:link{ color:#003366; text-decoration:underline; }
A:hover{ color:#0099cc; text-decoration:none; }
/*A:active{ color:#003366; text-decoration:none; } */
A:active:hover{ color:#0099cc; text-decoration:underline; }
A:visited{ color:#003366; text-decoration:underline; }
A:visited:hover{ color:#0099cc; text-decoration:none; }

#outer-wrapper{width:800px !important /*Non-IE6*/; width:806px /*IE6*/;margin-left:auto;margin-right:auto;padding: 0px; /*border: solid 1px rgb(1,50,90);*/}
#header { /*background: url(../images/header-bkg.gif)  repeat-x;*/ height:31px;}
#sm_box_top { background: url(../images/sm_box_top.gif)  no-repeat top right ; margin: 5px 0px 0px 2px; height:6px;width: 612px;}
#sm_box_bottom { background: url(../images/sm_box_bottom.gif)  no-repeat bottom right; margin: 0px 0px 0px 2px; height:6px;width: 612px;}
#box_top { background: url(../images/box_top.gif)  no-repeat top left ; height:8px;width: 638px;}
#box_bottom { clear:both;background: url(../images/box_bottom.gif)  no-repeat top left; height:8px;width: 638px;height:20px;}
#welcome{float:left;line-height: 1.2em; font-size: .9em;  margin: 0px 0px 3px 2px; }
#IEwelcome{float:left;line-height: 1.2em; font-size: .9em;  margin: 0px 0px 0px 2px; }
#container{ width:634px;margin-left:165px;/*border-left:#ccc 1px solid;*/}
#logo { background: url(../images/logoborder.gif)  no-repeat top left; padding: 7px 6px 0px 6px; text-align: center;}
#nopad { padding: 0;}
/*#content1{width:380px;padding:10px;float:left;}
.content2{  padding:10px; float:right; }
#content1{width:380px;padding:20px;float:left;text-align:justify;min-height: 400px;}*/

.content {/*border-right: 1px solid #CCCCCC;*/ float:left;width: 382px; min-height: 300px;padding: 0px 0px 10px 0px; }
.content-full {float:left;width: 634px; min-height: 668px;padding: 0px 0px 0px 0px;border-left: 1px solid #ccc;border-right: 1px solid #ccc; }
.content-short {float:left;width: 638px; padding: 0px 0px 10px 0px; }
.content-header{ text-align:left; padding: 0px 15px 5px 5px; color:/* rgb(75,75,75)*/ rgb(1,50,90); font-size: 1.2em; font-weight:bold; line-height: 25px;}
.content-header-light{ text-align:left; padding: 5px 15px 5px 5px; color:#0099CC; font-size: 1.2em; font-weight:bold; /*background: url(../images/bar.gif)  repeat-x;*/ line-height: 25px;}
.content-text {float: left;  margin: 0px; padding: 0px 10px 10px 20px; color: rgb(75,75,75); font-size: 1.0em;}

/*.sidebar { float:left; width: 245px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75); overflow: hidden; } */
.sidebar-header{ text-align:left; padding: 0px 15px 10px 10px;color: rgb(1,50,90); font-size: 1.2em; font-weight:bold; line-height: 25px;}
.sidebar-text {/*float: left;*/  text-align:center; margin: 0px; padding: 0px 5px 10px 5px; color: rgb(75,75,75); font-size: 1.0em;}
.sidebar-text p {font-size: 95%;margin: 0px; }
.sidebar-font {font-size: 1.0em;}
.portal-sidebar { float:left; width: 245px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75); overflow: hidden; }

/* for version of page with blue bar headers */
.content-bar {min-height: 665px;  border-right: 1px solid #ccc; float:left;width: 468px;margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.content-bar-home { border-right: 1px solid #ccc; float:left;width: 468px;margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.content-header-bar{ text-align:left; padding: 0px 5px 3px 8px; color:rgb(1,50,90); font-size: 120%; font-weight:bold; /*background: url(../images/bar.gif)  repeat-x;*/ line-height: 25px;}
.content-header-divider{ text-align:left; padding: 0px 0px 5px 10px; color:#0099CC; font-size: 120%; font-weight:bold; background: url(../images/menubar.gif)  repeat-x; line-height: 24px;}
.content-header-topbar{ text-align:left; padding: 5px 0px 5px 10px; color:#0099CC; font-size: 120%; font-weight:bold; background: url(../images/menutopbar.gif)  repeat-x; line-height: 24px;}
.sidebar-header-divider{ text-align:left; padding: 0px 0px 5px 10px; color:#0099CC; font-size: 120%; font-weight:bold; background: url(../images/menubar.gif)  repeat-x; line-height: 24px;}
.sidebar-header-topbar{ text-align:left; padding: 5px 0px 5px 10px; color:#0099CC; font-size: 120%; font-weight:bold; background: url(../images/menutopbar.gif)  repeat-x; line-height: 24px;}
.sidebar-header-bar{ text-align:left; padding: 0px 5px 5px 10px;color:rgb(1,50,90); font-size: 120%; font-weight:bold; /*background: url(../images/bar.gif)  repeat-x;*/ line-height: 25px;}
.sidebar-header-light{ text-align:left; padding: 0px 5px 5px 10px;color:#0099CC; font-size: 120%; font-weight:bold; /*background: url(../images/bar.gif)  repeat-x;*/ line-height: 25px;}
.sidebar-home-header-light{ text-align:left; padding: 8px 5px 5px 10px;color:#0099CC; font-size: 120%; font-weight:bold; /*background: url(../images/bar.gif)  repeat-x;*/ line-height: 25px;}
.content-header-no-indent{ text-align:left; padding: 0px 5px 3px 0px; color:rgb(1,50,90); font-size: 100%; font-weight:bold; /*background: url(../images/bar.gif)  repeat-x;*/ line-height: 25px;}
.content-welcome-bar{ text-align:left; margin: 0px 20px 0px 20px;padding: 0px 15px 7px 15px; color:rgb(1,50,90); font-size: 120%; font-weight:bold;}
.content-welcome-bar-indent { margin: 0px 20px 0px 20px; padding: 0px 15px 5px 15px; color: rgb(75,75,75); font-size: 1.0em; line-height: 1.3em;}
.content-text-bar {  margin: 0px 0px 0px 0px; padding: 0px 10px 10px 0px; color: rgb(75,75,75); font-size: 1em; line-height: 1.3em;}
.content-text-bar ul {margin: 2px 0px 0px 0px; padding: 0px 0px 0px 20px;}
.content-text-bar li {display: inline; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.content-text-bar-indent { margin: 0px; padding: 0px 10px /* dont chg rt pad */ 8px 15px; color: rgb(75,75,75); font-size: 1.0em; /*line-height: 1.3em;*/}
.content-title-size2 {margin: 0px; padding: 0px 0px 5px 0px; color:#333; font-weight: bold; font-size: 105%;}
.content-title-only {margin: 0px; padding: 0px 0px 0px 0px; color:#333; font-weight: bold; font-size: 105%;}
.sidebar-bar { float:left; width: 165px;  margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75); overflow: hidden; }
.gear-bar { clear:both;float:left; width: 635px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; color: rgb(75,75,75); overflow: hidden; }
/* end -- for version of page with blue bar headers */

.sidebarbox-noborder {width: 230px; margin: 10px 0px 1.0em 9px; padding: 2px 2px 2px 2px;}
.sidebarbox-border {width: 230px; margin: 10px 0px 1.0em 9px; padding: 2px 2px 2px 2px; border: solid 1px rgb(153,153,153);}
.sidebarbox-title-noshading {display: block; margin: 0px 0px 2px 0px; padding: 0px; background-color: transparent; font-weight: bold; font-size: 100%;}
.sidebarbox-title-shading {display: block; margin: 0px 0px 2px 0px; padding: 5px 5px 5px 5px; color: rgb(255,255,255); font-weight: bold; font-size: 100%;}
.sidebarbox-noborder p {margin: 0px 5px 0.4em 5px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 95%;}
.sidebarbox-border p {margin: 5px 5px 0.4em 5px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 95%;}

.content2{padding:20px;text-align:justify;}/*old*/
h2{ text-align:left; color: rgb(1,50,90); font-size:12pt; font-weight:bold; /*background: url(../images/bar.gif) repeat-x;*/ line-height: 25px;}
h3{text-align:left;color: rgb(1,50,90);font-size:12pt;font-weight:bold;}
h4{color: rgb(1,50,90);font-size: 1.2em;font-weight:bold;}
.content-txtbox-noshade {margin: 0px; padding: 0px 0px 0px 10px; /*background-color: rgb(255,255,255);*/ font-size: 100%;}
p.readmore {margin: .5em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 90%; }

/*#title{
	height:auto;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
}*/
#frame{
	margin: 0px;
	padding: 0px;
}
#title-text{ padding-top:130px; text-align:right; font-size: 20px; font-weight: bold; color:#999; line-height: 30px;}
#portal-title{height:150px;background: url(../images/photo.jpg) ;margin-top:0px;border-bottom:#666666 1px solid;text-align:right;font-size:10pt;letter-spacing:-1px;color:#CCCCCC;}
#footer{text-align:center; font-size:10px; padding:3px 0 5px 0; border-top:#666666 1px solid; clear: both; color: #333333; }

#navbar{float:left; text-align:left; width:160px; min-height: 150px; background:#FFFFFF}
.nav1-container {width: 850px; top: 0px; position: absolute; z-index: 3; background: transparent;}
.nav1 {margin: 0px 0px 0px 0px; padding: 0px; font-size: 1.0em;}
/* .nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px; border-left: solid 1px rgb(3,84,147); background-color: rgb(255,255,255); font-weight: bold;} */
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: right; margin: 0px; padding: 9px 55px 9px 34px; /*border-right: solid 1px rgb(1,50,90);*/ color: rgb(3,84,147); text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}

/* j109 search box*/
.searchform {margin:0;float:right; margin: 9px 1px 0px 0px !important /*Non-IE6*/; padding:9px 12px 0px 0px /*IE6*/;}
.searchform form fieldset {display: inline; margin-bottom: 0;margin-top: 0; border:none;padding: 2px 10px 0px 0px }
.searchform input.field {width:100px; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,Helvetica,sans-serif; font-size:11px; }
.searchform input.button {width:30px; padding:1px !important /*Non-IE6*/; padding:1px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,Helvetica,sans-serif; color:rgb(64,64,64); font-size:11px;}
.searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#navcontainer {margin: 0px 0px 0 0;clear:both;}
#navlist {min-height: 300px;padding: 0;margin: 4px 4px 0 0;font: 10px Trebuchet,Verdana,Helvetica,sans-serif;background:#fff;width: 160px;}
#navlist li{list-style: none; margin: 0px 0px 0px 0px;/*change bottom margin to make space below menu */ text-align: left;}
#navlist li.subtitle { padding: 5px 0px 1px 5px; background: url(../images/menu_bar.gif) no-repeat; color: rgb(255,255,255);/* text-transform: uppercase; */ font-weight: bold;}
#navlist li.subtitle a {  color: #fff; text-decoration:none; }
#navlist li.group{line-height: 1.4em; margin: 0;padding: 5px 0px 0px 0px;text-decoration: none;border-right: solid 1px #999;border-left: solid 1px #999;}
#navlist li.group a{background: url(../images/bg_arrow.gif) no-repeat;padding: 1px 0px 2px 14px;text-decoration: none;}
#navlist li.group a:link { background: url(../images/bg_arrow.gif) no-repeat;color: #003366; }
#navlist li.group a.noarrow{ background: none; padding: 1px 0px 2px 0px;text-decoration: none;}
#navlist li.group a.noarrow:link {background: none; color: #003366; }
#navlist li.group a:visited { color: #003366; }
#navlist li.group a.noarrow:hover{color: #0099cc;}
#navlist li.group a:hover{color: #0099cc;}
#navlist li.bottom{/*border-bottom: solid 1px #999;*/ padding: 6px 0px 0px 6px; background: url(../images/menu_bottom_bar.gif) no-repeat;}
#navlist li.group1{line-height: 1.4em; margin: 0;padding: 5px 0px 0px 5px;text-decoration: none;border-right: solid 1px #999;border-left: solid 1px #999;}
#navlist li.group1 a.small {font-size:8px;}
#navlist li.group_gray{ color: #ccc;line-height: 1.4em; margin: 0;padding: 5px 0px 0px 0px;text-decoration: none;border-right: solid 1px #999;border-left: solid 1px #999;}
#navlist li.group1_gray{ color: #ccc;line-height: 1.4em; margin: 0;padding: 5px 0px 0px 10px;text-decoration: none;border-right: solid 1px #999;border-left: solid 1px #999;}
#navlist li.subtitle1_gray { padding: 6px 0px 6px 6px; background: url(../images/menu_bar_blank_gray.gif) repeat; color: #bbb; font-weight: bold;}
#navlist li.subtitle1a { padding: 6px 0px 6px 6px; background: url(../images/menu_top_bar.gif) no-repeat; color: #333; font-weight: bold;}
#navlist li.subtitle1 { padding: 6px 0px 6px 6px; background: url(../images/menu_bar_blank.gif) repeat; color: #333; font-weight: bold;}
#navlist li.subtitle2 { margin: 0px 0px -5px 0px; padding: 3px 0px 0px 0px; background: url(../images/menu_bar_blank.gif) repeat; color: #999; font-weight: bold;}
#navlist li.subtitle1 a {text-decoration:none; }
#navlist li.subtitle1 a:link { color: #333; }
#navlist li.subtitle1 a:visited { color: #333; }
#navlist li.subtitle1 a:hover{color: #0099cc;}

.txt-blue01 {color: rgb(238,237,249);}
.txt-blue02 {color: rgb(222,220,242);}
.txt-blue03 {color: rgb(205,202,236);}
.txt-blue04 {color: rgb(189,185,229);}
.txt-blue05 {color: rgb(172,167,223);}
.txt-blue06 {color: rgb(155,149,217);}
.txt-blue07 {color: rgb(139,132,210);}
.txt-blue08 {color: rgb(122,114,204);}
.txt-blue09 {color: rgb(106,97,197);}
.txt-blue10 {color:rgb(1,50,90);}

.bg-grey01 {background-color: rgb(242,242,242);}
.bg-grey02 {background-color: rgb(230,230,230);}
.bg-grey03 {background-color: rgb(217,217,217);}
.bg-grey04 {background-color: rgb(204,204,204);}
.bg-grey05 {background-color: rgb(191,191,191);}
.bg-grey06 {background-color: rgb(178,178,178);}
.bg-grey07 {background-color: rgb(153,153,153);}
.bg-grey08 {background-color: rgb(127,127,127);}
.bg-grey09 {background-color: rgb(89,89,89);}
.bg-grey10 {background-color: rgb(51,51,51);}

.bg-blue {background-color: #006699;}
.bg-blue-lt {background-color: #0099cc;}
.bg-blue-med {background-color: #003366;}
.bg-blue-dk {background-color: rgb(1,50,90);}

/*--------------------------------------*/
/* Section 10.3 - Horizontal alignments */
/*--------------------------------------*/
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}
.pad-bottom {padding: 0px 0px 10px 0px;}
form {margin: -2px 0px -5px 0px;}


.button { font-size:9px; color:#006699; background-color:#ccc; padding: 0;margin: 0px 5px 0px 0px;border: 1px outset #006699; height: auto; width: auto;}
.button:hover { color:#666;}
.button_gray { font-size:9px; color:#999; background-color:#ccc; padding: 0;margin: 0px 5px 0px 0px;border: 1px outset #006699; height: auto; width: auto;}
.bigbutton { font-size:11px; color:#006699; background-color:#ccc; border: 1px outset #006699; height: auto; width: auto;}
.bigbutton:hover { color:#666;}
.noborder { border: thin none #fff; height: 0px; width: 0px; }
.borderless { border: thin none #fff; }
.borders { border-left: 1px solid #ccc;border-right: 1px solid #ccc; }
.model { padding: 4px 6px 4px 1px;margin: -2px 0px 5px 0px;text-align: left;}
.select_j {
 font-size: 10px; font-weight: bold;
 font-family: Trebuchet, Verdana, Helvetica, sans-serif;
 color: #333;/*  text-transform: uppercase; */
  background-color: #e1ebf4;
 margin: 0px 0px 1px 1px; width: auto; 
 padding: 0 0px 1px 0;
 border: 0px none #fff;
}
.login { font-size: 10px; color: rgb(75,75,75); }
.black { color:#333;}
a.black { color:#333; text-decoration:none;}
a.black:hover { text-decoration:underline; }
A.black:active:hover{ text-decoration:underline; }
A.black:visited{ text-decoration:none; }
A.black:visited:hover{  text-decoration:underline; }
.bold { font-weight: bold;}
p.bold {margin: 5px 0px -10px 0px;}
.bigger {font-size: 1.2em;}
.small_field { font-size: 11px; color: rgb(75,75,75); }
.tiny {font-size:9px;}
.small {font-size:10px;}
.tall {line-height: 200%;}
.form {margin: -10px 0px 0px 20px;} 
.indent {padding: 0px 10px 0px 15px; line-height: 1.6em;}
.indent_more {padding: 0px 0px 0px 25px; line-height: 1.6em;}
td.indent {padding: 0px 10px 0px 15px; line-height: 1.4em;}
.indent ul {margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px;}
.indent li {margin:  0px 0px 0px 10px; padding: 0px 0px 0px 1px;}
.alpha {	list-style: upper-alpha outside;}
.dot {	list-style: disc outside;}
.image { margin: 2px 0px 0px 0px; border: 0 #FFF; }
hr { height: 1px; color: #CCC; background-color: #CCC; width: 90%; text-align: center;}
div.hr { height: 15px; background: #fff url(../images/hr1.gif) no-repeat scroll center;}
div.hr hr {   display: none;}
HTML>BODY HR {  width: 90%; height: 1px; background-color: #ccc; border: none; } /* For Gecko-based browsers */
/* HTML>BODY blockquote { margin: -10px 0px 20px 20px; } /* For Gecko-based browsers */