      body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin: 0em auto;
	padding: 0em;
	/*        min-width: 757px; 
        width: 100%; 
        min-height: 350px       
        height: 75%;
        min-width: 620px;
        min-width: 900px;
        width: 90%;
        max-width: 950px;*/
        background-color: #FFFFFF;
	background-image: url(../images/grade.jpg);
	background-repeat: repeat-y;
	background-position:center top;
        }
		.texttools {
	color: #666666;       
	text-decoration: none;
	font-size: .75em;
	text-align: right;
}
.texttools a {
	color: #666666;
	text-decoration: none;
	font-size: .75em;
}
      * html body { /* IE 6 SPECIFIC */
        behavior: url(/triton/assets/css/csshover.htc);
      }

      a:visited {
	color: #334981;
      }
      a:hover {
	color: #666666;
      }
      a {
	color: #334981;
      }
      caption {
        height:1px;
        visibility:hidden;
        width:90%;
      }
      fieldset {
        border:none;
        margin:0;
        padding:0;
      }
      h1 {
        border-bottom-color:#666;
        border-bottom-style:solid;
        border-bottom-width:1px;
        color:#334981;
        font-size:1.2em;
        margin:.5em 0;
        padding:0;
      }
      h2 {
        border-bottom-color:#666;
        border-bottom-style:dotted;
        border-bottom-width: 0px;
        color:#333;
        font-size:1.1em;
        margin:.5em 0;
        padding:0;
      }
      title {
        background-color: #00FFFF;
      }
      .input {
        background-color:#ECECEC;
        border:1px solid #000;
        color:#000;
        font-size:0.9em;
        padding:2px;
      }
      .input:hover {
        background-color:#FFFFCC;
      }
      label {
        color:#333;
        font-size:1em;
        font-weight:700;
      }
      legend {
        border-style:none;
        clear:both;
        color:#333;
        font-weight:700;
        margin:0;
        padding:0;
        text-align:left;
        width:90%;
        z-index:97;
      }
      ol {
        margin:15px;
        padding:2px;
      }
      ul {
        list-style-image:url(images/bullet_box.jpg);
        margin:15px;
        padding:2px;
      }
      textarea {
        background-color:#ECECEC;
        border:1px solid #003;
        font-size:.9em;
        padding:5px;
      }
      textarea:hover {
        background-color:#FFFFCC;
      }
      .text_area {
        font-size: .9em;
        padding: 4px;
      }
      #drop_box {
        background-color:#ECECEC;
        border:1px solid #003;
        padding:1px;
      }
      #popup2 {
        position:absolute;
        visibility:hidden;
        width:5px;
      }
      #popup_osso {
        position:absolute;
        visibility:hidden;
        width:5px;
      }
      #popup:hover #popup2 {
        -moz-border-radius:4px;
        -moz-opacity:.90;
        background:#FFC url(images/popuptabs.jpg) no-repeat left center;
        behavior:url(css/border-radius.htc);
        border:1px solid #000;
        color:#000;
        filter:alpha(opacity=90);
        font-size:.9em;
        font-weight:700;
        margin-left:4em;
        margin-top:-1em;
        opacity:.90;
        padding:12px 2px 12px 40px;
        position:absolute;
        text-align:left;
        vertical-align:middle;
        visibility:visible;
        width:100px;
        z-index:100;
      }
      #popup:hover #popup_osso {
        -moz-border-radius:4px;
        -moz-opacity:.90;
        background:#FEFEDE;
        behavior:url(css/border-radius.htc);
        border:1px solid #000;
        color:#000;
        filter:alpha(opacity=90);
        font-size:.9em;
        font-weight:700;
        margin-top:-7em;
        opacity:.90;
        padding:2px 2px 5px 10px;
        position:absolute;
        text-align:left;
        vertical-align:middle;
        visibility:visible;
        width:200px;
        z-index:100;
        margin-left: 10px;
      }
      #search_field {
        border:1px solid #006;
        font-size:1em;
        margin:5px 0 0 35px;
        padding:0 0 0 2px;
        width:100px;
      }
      #search_form {
        background-image:url(images/right_hatch.jpg);
        background-position:right bottom;
        background-repeat:no-repeat;
        font-size:1em;
        margin:0;
        padding:0 5px 0 0;
        text-align:right;
      }
      #search_form input {
        padding: 0em 0.35em; 
        margin: 0em;
      }
      #search_form input.submitButton {padding: 0em 0.2em; margin: 0em; border: 1px solid #797; color: #000; background-color: #98C95B;}
      #search_form input.submitButton:hover {border-color: #FFF; color: #FFF; background-color: transparent;} 
      #table_display {
        border-color:#666;
        border-style:solid;
        border-width:1px;
        padding:10px;
      }
      #tr_display {
        border-bottom-color:#666;
        border-bottom-style:dotted;
        border-bottom-width:1px;
      }
      .agency_name {
        font-size:.9em;
        font-weight:700;
        line-height:20px;
        padding-right:20px;
        padding-top:27px;
        text-align:right;
      }
      .application_name {
        color:#000;
        font-size:.9em;
        font-weight:700;
        padding-left:9px;
      }
      .block {
/*        background-color:#FFFFFF;*/
        clear:both;
        color:#FFF;
        display:block;
        font-size:.1em;
        height:1px;
        text-align:center;
        width:100%;
      }
      .body_wrapper {
        background-color:#DDDDDF;
        text-align:left;
        width:844px;
      }
      .breadcrumb {
        padding:2px 2px 2px 7px;
        font-size: .7em; 
        font-weight: normal;
        color: #999999; 
        background-color: #FFFFFF;
        padding-top: 3em;
      }
      * html .breadcrumb { /* IE 6 SPECIFIC */
        padding-top: 0.05em;
      }
      .breadcrumb_link {
        color: #999999;
        text-decoration:underline;
      }
      .breadcrumb a {
        color: #999999;
      }
      .breadcrumblink {
        font-size: .7em;
      }
      .column_header {
        background-color:#006;
      }
      .content_wrapper {
        background-color: #FFF;
        border-color: #FFF;
        border-style: solid;
        border-width: 0em;
        font-size: 0.9em;
        margin: 0em 0em 0em 180px;
        padding: 0em;
        margin-left: 0em;
        margin-top: -4.75em;
        min-height: 25em;
      }
      *:first-child+html .content_wrapper {margin-left: 1px;} /* IE7 */
      * html .content_wrapper { /* IE 6 SPECIFIC */
        margin: 0em; 
        padding: 0em; 
        margin-top: -2.6em;
        height: 25em;
      }
      .drop_down {
        background-color:#ECECEC;
        border:1px solid #666;
        margin:2px;
        padding:2px;
        font-size: .9em;
      }
      .drop_down:hover {
        background-color: #82B6E2;
        color: #FFFFFF;
      }
      .error {
        background-color:#FFFFE0;
        border:2px solid #FC6;
        padding:5px;
        vertical-align:middle;
        width:100%;
      }
      .error_list {
        margin:0;
        padding:0;
        width:100%;
      }
      .errror_message {
        border-left-color:#333;
        border-left-style:dotted;
        border-left-width:1px;
        font-size:1em;
        font-weight:700;
        margin-left:6em;
        padding-bottom:1em;
        padding-left:2em;
        padding-top:1em;
      }
      .footer {
	color:#FFF;
	display:block;
	font-size:0.6em;
	padding:2px;
	text-align:center;
	background-color: #434343;
	background-image:url(../images/footer.jpg);
	background-repeat: repeat-x;
      }
      .footer_link {
        color:#FFF;
        text-decoration:none;
      }
      .footer_link:visited {
        color:#FFF;
        text-decoration:none;
      }
      .footer_link:hover {
        color:#CCC;
        text-decoration:none;
      }
      * html .wrapper .header .hdr_left { /* IE 6 SPECIFIC */
        white-space: nowrap;
      }

      * html .wrapper .header .hdr_right { /* IE 6 SPECIFIC */
        white-space: nowrap;
      }
      .header {
        height:89px;
	    width:844px;
		background-image:url(../images/header_ocast.jpg);
        white-space:nowrap;
        background-color: white;
        background-repeat:no-repeat;

      }
      .left_nav {
        background-color:#DDDDDF;
        background-image:url(images/leftnav_top.jpg);
        background-position:center top;
        background-repeat:no-repeat;
        float:left;
        height:400px;
        width:11.25em;
      }
      .leftnav_box {
	border-bottom-color:#006;
	border-bottom-style:solid;
	border-bottom-width:0px;
	cursor:pointer;
	font-size:.8em;
	font-weight:700;
	padding:8px 2px 2px 6px;
	width:160px;
	background-repeat: no-repeat;
      }
      .leftnav_box:hover {
        background-color:#006;
        color:#FFF;
        text-decoration:none;
        background-image: url(images/arrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
      }
      .leftnav_link {
        color:#000;
        cursor:pointer;
        text-decoration:none;
      }
      .login {
        font-size:.9em;
        margin-left: 0.5em;
      }
      .osso {
/*        background-color: transparent; */
        border:none;
        cursor: pointer;
      }
      .prev_next {
        font-size:.8em;
        font-weight:700;
        text-align:right;
        width:95%;
      }
      .print_title {
        left:-1000px;
        position:absolute;
      }
      .required {
        color:#C00;
        font-weight:700;
      }
      .right_nav {
        background-color: #3370B7;
/*        border-bottom-color: #3370B7; */
/*        border-left-color: #3370B7; */
        z-index: 2;
        float: right;
        width: 177px;
        padding-left: 2px;
        padding-top: 2px;
        border-bottom-width: 1px;
      }

      .rightnav_content {
	min-height: 100%;
	max-height: 100%;
	display: block;
	width: 12.25em;
	z-index: 2;
	padding-bottom: .25em;
	background-color: #FFFFFF;
      }
      .rightnav_content img {
        z-index: 3;
/*        margin-left: 0em; */
      }
      .rightnav_content p {
        padding-left: 0.25em;
      }
      .rightnav_content ul{
        list-style: none;
      }
      .rightnav_content a {
        padding-left: 0.25em;
      }
      .rt_column_text {
        font-size:0.9em;
        padding:5px;
      }
      #relatedtopics {
        border-bottom-width: 0px;
      }

      #relatedtopics a {
        color: #4D664A;
      }
      #relatedtopics a:hover {
        color: #234CA5;
      }
      #relatedtopics a:active {
        color: #419F2E;
      }
#relatedtopics a {margin-left: 0.5em; padding: 0em;}
      #announcements {
        padding: .15em;
      }
      #facts {
        padding: .15em;
      }
      #faq {
        padding: .15em;
      }
      .appendix_wrapper {
        background-color: #FFF;
        padding: 5px;
        width: 150px;
        font-size: 0.9em;
        text-align: center;
      }
      .letter a {
        text-align: center;
        text-decoration: none;
        font-weight: bold;
        color: #FFF;
        font-size: 80%;
        background-color: #457DBB;
        float: left;
        margin: 2px;
        height: 8px;
        vertical-align: middle;
        width: 8px;
        padding-right: 2px;
        padding-bottom: 3px;
        padding-left: 2px;
      }
      .letter a:hover {
        color: #457DBB;
        text-decoration: underline;
        background-color: #FFFFFF;
        text-decoration: none;
      }
      .letter a:visited {
        color: #FFF;
      }
      .appendix_wrapper .title3 {
        color: #000000;
        font-weight: bold;
        padding: 2px;
        text-align: left;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #000033;
        margin-top: 4px;
        margin-bottom: 3px;
      }
      .appendix_wrapper .title2 {
        color: #000000;
        font-weight: bold;
        padding: 6px 0px 2px;
        text-align: left;
        border-bottom-color: #000033;
        font-size: 80%;
      }
      .appendix_wrapper .scroll {
        font-weight: bold;
        text-align: left;
        background-color: #FFFFFF;
        overflow: auto;
        overflow-x: hidden;
        border: 1px solid #000033;
        width: 135px;
        margin: 4px;
      }
      .appendix_wrapper .scroll a {
        text-align: left;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
        width: 100%;
        padding: 3px;
        display: block;
        color: #333333;
        text-decoration: none;
        font-size: 80%;
      }
      .appendix_wrapper .scroll a:hover {
        text-decoration: none;
        background-color: #ECECEC;
        color: #000000;
      }
      .letters a {
        text-align: center;
        text-decoration: none;
        color: #FFF;
        font-size: 105%;
        background-color: #457DBB;
        margin: 2px;
        height: 15px;
        vertical-align: middle;
        width: 15px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        float: left;
      }
      .letters a:hover {
        color: #457DBB;
        text-decoration: underline;
        background-color: #FFFFFF;
      }
      .letters a:active {
        color: #457DBB;
        background-color: #FFFFFF;
        text-decoration: none;
      }
      .letters a:visited {
        text-decoration: none;
        color: #FFF;
      }
      .letters a:link {
        text-decoration: none;
      }
      .letter_title {
        font-size: 170%;
        font-weight: bold;
      }
      .appendix_header {
        font-weight:bold;
        font-size: 1.3em;
        margin: 4px;
      }
      .list1 {
        text-decoration: none;
        font-size: 100%;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 100%;
      }
      .list1 a:visited {
        text-decoration: none;
      }
      .list1 a:link {
        text-decoration: none;
      }
      .list1 a:hover {
        text-decoration: underline;
      }
      .submit_button {
        background-color:#006;
        border:1px solid #006;
        color:#FFF;
        cursor:pointer;
        font-size:0.9em;
        font-weight:700;
        margin:1px 2px;
        padding:1px 3px;
      }
      .submit_button:hover {
        background-color:#666;
        cursor:pointer;
      }
      .tab {
        background-color:#CCC;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-top:1px solid #333;
        float:left;
        margin-left:2px;
        margin-right:2px;
        padding:5px;
      }
      .tab_content {
        border:1px solid #000;
        display:table;
        padding:5px;
        position:relative;
        width:95%;
        z-index:98;
      }
      .tab_selected {
        background-color:#FFF;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-top:1px solid #333;
        float:left;
        font-weight:700;
        margin-bottom:2px;
        margin-left:2px;
        margin-right:2px;
        padding:5px 5px 6px;
      }
      .tab_wrapper {
        background-color:#ECECEC;
        border-bottom-color:#006;
        border-bottom-style:dotted;
        border-bottom-width:1px;
        display:table;
        font-size:.9em;
        position:relative;
        width:95%;
        z-index:99;
      }
      #tab {
        background-color:#ECECEC;
        background-image:url(images/tabfade.jpg);
        background-position:left bottom;
        background-repeat:repeat-x;
        border:1px solid #00C;
        float:right;
        font-size:.9em;
        font-weight:700;
        margin-right:4px;
        padding:3px 8px 2px;
      }
      #tab_content {
        background-color:#FFF;
        border:1px solid #CCC;
        font-size:1em;
        padding:5px;
        text-align:left;
        width:100%;
      }
      #tab_selected {
        background-color:#FFF;
        border-bottom:1px solid #FFF;
        border-left:1px solid #00C;
        border-right:1px solid #00C;
        border-top:1px solid #00C;
        float:right;
        margin-right:10px;
        padding:2px 10px 1px;
      }
      #tab_wrapper {
        background-color:#CCC;
        background-image:url(images/tab_hatch.jpg);
        background-position:left top;
        background-repeat:no-repeat;
        display:block;
        height:20px;
        text-align:left;
        width:100%;
      }
      #tab_wrapper a {
        color:#000;
        text-decoration:none;
      }
      .top_nav {
        margin-top: -3.05em;
        float: right;
      }
      * html .content_wrapper .top_nav { /* IE 6 SPECIFIC */
        margin: 0em; 
        padding: 0em;
      }
      .top_nav a {
        font-size: .75em; 
        color:#FFF; 
        text-decoration: none; 
        font-weight: bold;
      } 
      a.topnav_link {
        color: #FFF;
      }
      .topnav_link {
        color:#FFF; 
        padding-left:6px;
        padding-right:6px;
        text-decoration:none;
      }
      .topnav_link:visited {
        color:#FFF;
      }
      .topnav_link:hover {
        color:#EEE;
		text-decoration:underline;
      }
	   .feature_link {
        color:#000000; 
        padding-top:6px;
        padding-bottom:6px;
        text-decoration:none;
      }
      .feature_link:visited {
        color:#000;
      }
      .feature_link:hover {
        color:#FFFFFF;
      }
	   .home_link {
        color:#000000; 
         text-decoration:none;
      }
      .home_link:visited {
        color:#000;
      }
      .home_link:hover {
        color:#666;
		text-decoration:underline;
      }
      .topnav_linkarea {
        line-height:20px;
        text-align:center;
      }
      .wrapper {
        margin: 0em auto;
        width: 844px;
        white-space: nowrap;

        border-top-width: 0px;
        margin-bottom: 2em;
      }
      * html .wrapper { /* IE 6 SPECIFIC */
        white-space: nowrap;
      }
      .searchcontrol {
        font-size: .8em;
        padding: 10px;
        border: 1px solid #666666;
      }
      .login_form {
        font-size: .9em;
        padding-left: 7px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #000000;
        padding-bottom: 7px;
        margin-bottom: 7px;
        text-align: center;
      }
      .login_form .submit_button {
        margin: 1px 0px 2px;
        padding: 2px;
        font-size: .8em;
      }
      .table_wrapper {
        border:1px solid #666;
        margin:2px;
        padding:2px;
      }
      .td {
        font-size: 90%;
      }
      .td_line1 {
        background-color:#FFF;
        border-bottom-color:#666;
        border-bottom-style:dotted;
        border-bottom-width:1px;
        padding:2px;
      }
      .td_line2 {
        background-color:#ECECEC;
        border-bottom-color:#666;
        border-bottom-style:dotted;
        border-bottom-width:1px;
        padding:2px;
      }
      th {
        background-color:#666;
        color:#FFF;
        font-size:.9em;
        font-weight:700;
        padding:2px 2px 2px 5px;
        text-align:left;
      }
      .th_row {
        background-color:#CCC;
        border:1px dotted #333;
        color:#000;
      }
      .sitetools a {
text-decoration: none;
      }
      .sitetools form {
        display: inline;
      }
      .sitetools input {
        font-size: .75em;
        margin-top: -1.0em;
      }
/*.sitetools input:hover {background-color: ;}*/
      * html .content_wrapper .sitetools input {
        margin-top: 0.1em;
      }
      .sitetools .submit_button {
        background-color: #999999;
        font-size: .65em;
      }
      .sitetools .submit_button:hover {
        background-color: #DFDFDF;
        color: #999999;
        font-size: .65em;
      }
      
      
      
      

.powered_by_okgov {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: none;
	float: right; 
	padding-right: 1em;
	margin-top: -1em;
	}
	* html .powered_by_okgov {margin-top: -2em;} /* IE6 */
	*:first-child+html .powered_by_okgov {margin-top: -2.25em;} /* IE7 */
	.powered_by_okgov,  x:-moz-any-link, x:default  {margin-top: -2em;} /* Firefox 3+ */
	body:not(:root:root) .powered_by_okgov {padding-top: 0.35em} /* Safari 3 */
	@media screen and (-webkit-min-device-pixel-ratio:0) {.powered_by_okgov {padding-top: 0.35em;}} /* Safari 4 */
      
      
      
      
      * html .body_wrapper  {z-index: 2;}
      .ok {

      }
      /* move the text off screen */
      .ok li a {
        text-indent:-999px;
        display:block;
        width:162px;
        height:30px;
        position:absolute;
      }
      /* make the images and description invisible and an absolute position so that it does not take up any space */
      .ok li a em {
        visibility:hidden;
        position:absolute;
        font-style: normal;
      }
      .ok  li  a.r1 {
        top:-5px;
        left:-176px;
        list-style-type: none;
        background-image: url(images/1.gif);
        background-position: center center;
      }
      .ok  li  a.r2 {
        top:28px;
        left:416px;
        background-image: url(images/2.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      .ok  li  a.r3 {
        top:183px;
        left:295px;
        background-image: url(images/3.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      .ok  li  a.r4 {
        top:102px;
        left:508px;
        background-image: url(images/4.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      .ok  li  a.r5 {
        top:191px;
        left:492px;
        background-image: url(images/5.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      .ok li  a.r6 {
        top:143px;
        left:378px;
        background-image: url(images/6.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      .ok  li  a.r7 {
        top:66px;
        left:465px;
        background-image: url(images/7.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      .ok  li  a.r8 {
        top:111px;
        left:364px;
        background-image: url(images/8.gif);
        background-repeat: no-repeat;
        background-position: center center;
      }
      /* move the text back into view on hover */
      .ok li a:hover {
        background:#666666;
        text-indent:0;
        font-size:1em;
        color:#fff;
        width:90px;
        padding-right: 10px;
        padding-left: 10px;
        z-index: 100;
        font-weight: bold;
      }
      /* hack for IE5.x */
      * html .ok li a:hover {
        width:110px;
        height:1.5em;
        w\idth:80px;
        he\ight:1.2em;
        padding-bottom: 5px;
      }
      /* make the descriptive text visible, give it a size and position */
      .ok li a:hover em {
        visibility:visible;
        margin-left:20px;
        background:#ECECEC url(images/fade.jpg) repeat-x center top;
        border:1px solid #666666;
        width:150px;
        color:#666666;
        padding:5px 20px 25px;
        top:-70px;
        font-size: 0.8em;
        z-index: 100;
        height: 200px;
      }
      .ok li a:hover em ul {
        margin-left: 0px;
        padding-left: 0px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
      }
      .ok li a:hover em li {
        margin-left: 20px;
        padding-left: 2px;
      }
      /* hack for IE5.x */
      * html .ok li a:hover em {
        width:200px;
        w\idth:150px;
      }
      /* give the image a border and margin */
      .ok li a:hover em img {
        border:1px solid #000;
        display:block;
        margin-bottom:10px;
      }
      /* style the empty span (I know it's not semantically correct) into an arrow point */
      .ok li a:hover em span {
        display:block;
        width:0;
        height:0;
        overflow:hidden;
        position:absolute;
        left:0;
        top:65px;
        border-top: 15px solid #ECECEC;
        border-right: 0 solid #ECECEC;
        border-bottom: 15px solid #ECECEC;
        border-left: 15px solid #666666;
      }
      /* hack for IE5.x */
      * html .ok li a:hover em span {
        width:30px;
        height:30px;
        w\idth:0;
        he\ight:0;
      }
      .popup_arrow {
        float: left;
        height: 20px;
        width: 20px;
        margin-left: -30px;
        padding-top: 10px;
      }
      /* BEGIN SUPER BANNER */
      .SBANNER_about_menu  {
        margin:0px;
        position:relative;
        color: #FFF;
        width: 38em;
        padding: 0px;
        margin: 0px;
        height: 10.5em;
        overflow: hidden;
        background-color: #000066;
        text-decoration: none;
      }
      .SBANNER_about_menu a {
        text-decoration:none;
      }
      .SBANNER_about_menu:hover {
        text-decoration:none;
      }
      /* remove the bullets and set the margin and padding to zero for the unordered list */
      .SBANNER_about_menu ul  {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        float: right;
        height:11em;
        background-color: #000066;
      }
      /* style the links to be 249px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
      .SBANNER_about_menu ul li a {
        display:block;
        text-align:center;
        text-decoration:none;
        width:10em;
        height:2.15em;
        color:#000;
      }
      .SBANNER_menu ul:hover li a:hover {
        display: block;
        text-align: center;
        text-decoration: none;
        width: 10em;
        height: 2.15em;
        color: #FFF;
      }
      /* make the dropdown ul invisible */
      .SBANNER_about_menu ul li ul {
        display: none;
        margin-left: 10em;
        width: 48em;
        position: relative;
      }
      /* specific to non IE browsers */
      /* set the background and foreground color of the main menu li on hover */
      .SBANNER_about_menu ul:hover li:hover a:hover {
        color: #FFF;
        height: 2.15em;
      }
      /*********** make the sub menu ul visible and position it beneath the first list item */
      .SBANNER_about_menu ul li:hover ul {
        text-align: left;
        display: block;
        position: absolute;
        top: 0px;
        text-align: left;
        margin-left: -28em;
        width: 28em;
        padding: 0px;
      }
      /* make the sub menu ul li the full width with padding and border. Add an auto scroll bar */
      .SBANNER_about_menu ul li:hover ul li {
        color:#000;
/*        width: 20em; */
        height: 100%;
        overflow: hidden;
      }
      /*float the image left with padding and no border */
      .SBANNER_about_menu ul li:hover ul li img {
        margin: 0px;
        padding: 0px;
        border: 0px;
      }
      /* style the paragraph font height */
      .SBANNER_menu ul li:hover ul li p {}
      /* style the background and foreground color of the submenu links - this may be the thing with the border */
      .SBANNER_about_menu ul li:hover ul li a {
        display: inline;
      }
      /* style the background and forground colors of the links on hover */
      .SBANNER_about_menu ul:hover li:hover ul li a:hover {
        text-decoration: none;
        color: #FFF;
        margin-right: 38em;
      }
      .SBANNER_block {
        clear: both;
        width: 8px;
        display: block;
        position: absolute;
        line-height: 0px;
        width: 1em;
      }
      .SBANNER_move {
        padding: 0px;
      }
      .SBANNER_move2{
        height: 9em;
        width:100%;
        display: block;
        overflow:hidden;
      }
      #SBANNER_link1 {
        background-image: url(../images/btn_back.jpg);
        width: 10em;
        line-height: 1.5em;
        vertical-align: middle;
        padding-top: 8px;
      }
      #SBANNER_link1:hover {
        background-color: #8AAAFC;
        color: #000000;
        vertical-align: middle;
        padding-top: 8px;
        background-image: url(../images/btn_arrow.gif);
        background-repeat: no-repeat;
        background-position: left center;
      }
      #SBANNER_link2 {
        background-image: url(../images/btn_back.jpg);
        width: 10em;
        vertical-align: middle;
        padding-top: 8px;
      }
      #SBANNER_link2:hover {
        background-color: #8AAAFC;
        color: #000000;
        background-image: url(../images/btn_arrow.gif);
        background-repeat: no-repeat;
        background-position: left center;
        vertical-align: middle;
        padding-top: 8px;
      }
      .SBANNER_link2_text{
        font-size: 0.7em;
        line-height: 30px;
        font-weight: bold;
        vertical-align: middle;
        padding-top: 8px;
      }
      #SBANNER_link3 {
        background-image: url(../images/btn_back.jpg);
        width: 10em;
        vertical-align: middle;
        padding-top: 8px;
      }
      #SBANNER_link3:hover {
        background-color: #8AAAFC;
        color: #000000;
        background-image: url(../images/btn_arrow.gif);
        background-repeat: no-repeat;
        background-position: left center;
        vertical-align: middle;
        padding-top: 8px;
      }
      #SBANNER_link4 {
        background-image: url(../images/btn_back.jpg);
        line-height: 2em;
        vertical-align: middle;
        padding-top: 8px;
      }
      #SBANNER_link4:hover {
        background-color: #8AAAFC;
        color: #000000;
        background-image: url(../images/btn_arrow.gif);
        background-repeat: no-repeat;
        background-position: left center;
        vertical-align: middle;
        padding-top: 8px;
      }
      .SBANNER_link_text {
        height: 13em;
        margin: 0px;
        overflow: hidden;
        background-color: #00FFCC;
        vertical-align: middle;
        padding-top: 8px;
      }
      .SBANNER_link3_text {
        background-repeat: no-repeat;
        background-position: center center;
        height: 13.8em;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        vertical-align: middle;
        padding-top: 8px;
      }
      .SBANNER_link4_text {
        background-image: url(../images/bk_banner1.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        height: 13.8em;
        vertical-align: middle;
        padding-top: 8px;
      }
      .SBANNER_link5_text {
        background-image: url(../images/bk_banner2.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        height: 13.8em;
        vertical-align: middle;
        padding-top: 8px;
      }
      .SBANNER_title_text {
        height:1.2em;
        color: #FFFFFF;
        background-color: #000066;
        padding-top: 8px;
        padding-bottom: 0.2em;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-right: 0px;
        padding-left: 10px;
        font-size: 1.2em;
        f\ont-size:1em;
        font-weight: bold;
        background-image: url(../images/title_back.jpg);
        background-repeat: repeat-x;
        background-position: left top;
/*        cursor: hand; */
        text-align: left;
        text-decoration: none;
        vertical-align: middle;
/*        width: 27.2em; */
      }
      .SBANNER_title_text2 {
        height: 1.2em;
        color: #FFFFFF;
        background-color: #000066;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-right: 0px;
        padding-left: 10px;
        font-size: 1.2em;
        f\ont-size:1em;
        font-weight: bold;
        background-image: url(../images/title_back.jpg);
        background-repeat: repeat-x;
        background-position: left top;
/*        cursor: hand; */
        text-align: left;
        text-decoration: none;
/*        width: 27.2em; */
      }
      .SBANNER_title_text3 {
        height:1.2em;
        color: #FFFFFF;
        background-color: #000066;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-right: 0px;
        padding-left: 10px;
        font-size: 1.2em;
        f\ont-size:1em;
        font-weight: bold;
        background-image: url(../images/title_back.jpg);
        background-repeat: repeat-x;
        background-position: left top;
/*        cursor: hand; */
        text-align: left;
        text-decoration: none;
/*        width: 27.2em; */
      }
      .SBANNER_subtitle_text {
        height:1em;
        color: #FFFFFF;
        background-color: #666;
        padding-top: 0.45em;
        padding-bottom: 0.45em;
        margin-right: 0px;
        margin-bottom: 0px;
        padding-right: 0px;
        padding-left: 10px;
/*        cursor: hand; */
        text-align: left;
        text-decoration: none;
        font-size: .75em;
        font-style: italic;
/*        width: 27.2em; */
        }
        .SBANNER_title_text a{
          text-decoration: none;
        }
        .SBANNER_subtitle_text a{
          text-decoration: none;
        }
        .SBANNER_subtitle_text a:active{
          text-decoration: none;
        }
        .SBANNER_subtitle_text a:hover{
          text-decoration: none;
        }
        .SBANNER_menu_wrapper {
          border: 2px solid #000066;
          width: 38em;
          text-decoration: none;
        }
        .SBANNER_move3 {
          height: 0px;
          width: 10px;
          background-color: #996600;
          margin-right:200em;
        }
        .SBANNER_button {
          background-color: #99CC00;
        }
        .SBANNER_title_pic0 {
          height:7.5em;
          width:27.8em;
          text-decoration: none;
          border-style: none;
/*          background-image: url(<{if $current_feature_preview_dir}><{$current_feature_preview_host}>/<{$current_feature_preview_dir}>/images/cf/<{$current_features[0].IMAGE_FILE}><{else}><{$_publish_home}>images/cf/<{$current_features[0].IMAGE_FILE}><{/if}>); */
          background-repeat: no-repeat;
          background-position: left top;
        }
        .SBANNER_title_pic1 {
          height:7.5em;
          width:27.8em;
          text-decoration: none;
          border-style: none;
/*          background-image: url(<{if $current_feature_preview_dir}><{$current_feature_preview_host}>/<{$current_feature_preview_dir}>/images/cf/<{$current_features[1].IMAGE_FILE}><{else}><{$_publish_home}>images/cf/<{$current_features[1].IMAGE_FILE}><{/if}>); */
          background-repeat: no-repeat;
          background-position: left top;
        }
        .SBANNER_title_pic2 {
          height:7.5em;
          width:27.8em;
          text-decoration: none;
          border-style: none;
/*          background-image: url(<{if $current_feature_preview_dir}><{$current_feature_preview_host}>/<{$current_feature_preview_dir}>/images/cf/<{$current_features[2].IMAGE_FILE}><{else}><{$_publish_home}>images/cf/<{$current_features[2].IMAGE_FILE}><{/if}>); */
          background-repeat: no-repeat;
          background-position: left top;
        }
        .SBANNER_title_pic3 {
          height:7.5em;
          width:27.8em;
          text-decoration: none;
/*          border-style: none; */
/*          background-image: url(<{if $current_feature_preview_dir}><{$current_feature_preview_host}>/<{$current_feature_preview_dir}>/images/cf/<{$current_features[3].IMAGE_FILE}><{else}><{$_publish_home}>images/cf/<{$current_features[3].IMAGE_FILE}><{/if}>); */
          background-repeat: no-repeat;
          background-position: left top;
        }
        .SBANNER_title_pic4 {
          height:7.5em;
          width:27.8em;
          text-decoration: none;
          border-style: none;
/*          background-image: url(<{if $current_feature_preview_dir}><{$current_feature_preview_host}>/<{$current_feature_preview_dir}>/images/cf/<{$current_features[4].IMAGE_FILE}><{else}><{$_publish_home}>images/cf/<{$current_features[4].IMAGE_FILE}><{/if}>); */
          background-repeat: no-repeat;
          background-position: left top;
        }


.SBANNER_link2_text {color: white;}
#SBANNER_link1 {background-color: #457DBB; padding: 0.19em; margin: 0em;}
#SBANNER_link3 {background-color: #457DBB; border-top: 2px solid #234CA5; padding: 0.19em; margin: 0em;}
#SBANNER_link1:hover {background-color: #419F3E; padding: 0.19em; margin: 0em;}
#SBANNER_link3:hover {background-color: #419F3E; padding: 0.19em; margin: 0em;}
#SBANNER_link1:active {background-color: #234CA5;}
#SBANNER_link3:active {background-color: #234CA5;}
.SBANNER_about_menu {background-color: #234CA5;}
.SBANNER_about_menu ul {background-color: #234CA5;}
.SBANNER_title_text3 {background-color: #234CA5;}
.SBANNER_menu_wrapper {background-color: #234CA5; border-color: #234CA5;}
.SBANNER_title_text2 {background-color: #234CA5;}
.SBANNER_title_text2:hover {background-color: #419F3E;}
.SBANNER_title_text2:active {background-color: #234CA5;}
.SBANNER_subtitle_text {background-color: #82BCE2;}
.SBANNER_subtitle_text:hover {background-color: #419F3E;}



/* ***** BEGIN MAIN NAV ***** */
      /* BEGIN MAINNAV LAYOUT */    
      .mainnav {float: left; width: 100%; display: block; }
      .mainnav_wrapper {width: 100%;}
      .mainnav ul {padding: 0em; margin: 0em auto; list-style: none; min-width: 100%; width: 100%; max-width: 100%; float: none; }
      .mainnav ul li {float: left; min-width: 1%; width: 100%; max-width: 100%; }
      .mainnav ul li a {white-space: normal;  background-image: url(../images/mainnav_bckgrd.jpg); /*background-repeat: repeat-x;*/}
      .mainnav ul#last_level_one_nav li a {background-image: url(../images/mainnav_bckgrd_last.jpg); }
      .mainnav ul#last_level_one_nav ul li a {background-image: none;}
      
       *:first-child+html .content_wrapper {background-color: transparent;}
      
	.mainnav ul ul ul li a {background-image:none;}

      .mainnav ul ul {white-space: nowrap; display: table-cell; min-width: 1%; max-width: 100%; float: left;}
      .mainnav ul ul li {min-width: 100%; width: 100%; max-width: 100%; margin: 0em auto; padding: 0em;}
     .mainnav ul ul li a {white-space: normal;} 

      .mainnav ul ul ul {position: absolute; min-width: 100%; width: 100%; max-width: 100%;}
      .mainnav ul ul ul li {min-width: 100%; width: 100%; max-width: 100%;}
      .mainnav ul ul ul a {white-space: normal;}

      .mainnav ul ul ul ul {position: absolute; top: 0em; left: 100%; min-width: 100%; width: 100%; max-width: 100%;}

      .mainnav ul.mainnav_last {position: absolute; top: 0em; left: -100%; min-width: 100%; width: 100%; max-width: 100%; text-align:center;}
      .mainnav ul.mainnav_last {float: right; width: 100%; text-align:center;}
      .mainnav ul.mainnav_last a {text-align:center;}

      div.mainnav li {position: relative;}
      div.mainnav ul ul ul {display: none;}
      div.mainnav ul ul li:hover ul ul {display: none;}
      div.mainnav ul ul ul li:hover ul ul {display: none;}
      div.mainnav ul ul li:hover ul {display: block;}
      div.mainnav ul ul ul li:hover ul {display: block;} 
      div.mainnav ul ul ul ul li:hover ul {display: block;}

      * html .mainnav .mainnav_wrapper {white-space: nowrap;}
      * html .mainnav .mainnav_wrapper ul {white-space: nowrap;}
      * html .mainnav .mainnav_wrapper ul li ul {width: 98%; white-space: nowrap;}
      * html .mainnav .mainnav_wrapper ul  ul li  {width: 100%; white-space: nowrap;}
      * html .mainnav .mainnav_wrapper  ul ul li  ul {width: 100%; white-space: nowrap;}
      * html .mainnav .mainnav_wrapper  ul ul  ul li {width: 100%; white-space: nowrap;}
      * html .mainnav .mainnav_wrapper a {white-space: normal; width: 100%; white-space: nowrap;}
      * html .mainnav ul li {float: left; /*width: 100%; white-space: nowrap;*/}
      * html .mainnav {float: left; width: 100%; white-space: nowrap;}
      * html .mainnav ul ul {float: left; width: 100%; white-space: nowrap;}
      * html .mainnav ul ul ul ul.mainnav_last {float: left; width: 100%; white-space: nowrap;} 
      /* END MAINNAV LAYOUT */      
      /* BEGIN MAINNAV FONTS */
      .mainnav a {
	text-decoration: none;
	display: block;
	margin: 0;
	font-size: 1.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	
}
      .mainnav ul ul li a {
	font-size: 0.9em;
	text-align: center;
	
}
      .mainnav ul ul ul li a {font-size: 0.80em; /*text-align: left;*/}
      .mainnav ul ul ul ul li a {font-size: 0.80em; font-weight: normal; text-align: left; margin-left: 0.1em;}
      .mainnav ul ul ul ul li a.mainnav_last{ font-weight: normal; text-align: center; /*margin-right:;*/ text-transform: uppercase;}
      /* END MAINNAV FONTS */
      /* BEGIN MAINNAV BORDER */          
      .mainnav_wrapper ul {border-width: 0px; border-style: solid;} /*for only outer borders*/
      .mainnav_wrapper ul li {border-width: 0px; border-style: solid;} /*for innner and outer borders*/
	  .mainnav .mainnav_wrapper ul ul ul li {border: 1px solid #CCC;}
	  .mainnav .mainnav_wrapper ul ul li a {text-transform: none; padding-top: 0.3em;
	padding-bottom: 0.3em; text-align:left;}
	  .mainnav .mainnav_wrapper ul li a {text-transform: uppercase; padding-top: 0.9em; padding-bottom: 0.7em;}
.mainnav ul ul li:hover {border-width: 0px;}

      /* END MAINNAV BORDER */          
      /* BEGIN MAINNAV COLOR */
      .mainnav ul li a {color: #000;}

      

      
      .mainnav ul ul ul li a {color: #4D664A;}
      .mainnav ul ul ul li:hover a:hover {color: #FFFFFF;}
      .mainnav ul ul li:hover ul li:hover a {color: #FFFFFF;}
      .mainnav ul ul li:hover ul li:hover ul li a {color: #4D664A;}
      .mainnav ul ul li:hover ul li:hover ul li:hover a:hover {color: #FFFFFF;}
/*      .mainnav ul ul li:hover ul li:active ul li a {color: #4D664A;}*/
      .mainnav a:hover {color: #FFFFFF;}
     
/*      .mainnav ul li {background-color: ;}
      .mainnav ul ul li {background-color: ;} */
      .mainnav ul ul ul li {background-color: #FFFFFF;}
      .mainnav ul ul ul ul li {background-color: #FFFFFF;}
      .mainnav ul li a:hover {background-color: #98C95B; }
      .mainnav ul li ul li:hover {background-color: #98C95B;}
/*      .mainnav ul li ul li:hover ul li:hover {background-color:}*/
 

      .mainnav_wrapper ul li:hover {
	border-color: #CCC; border-width: 0px;
}
      .mainnav_wrapper ul li:hover li {
	border-color: #CCC; border-width: 1px;
}
      .mainnav_wrapper ul li:hover li li {
	border-color: #CCC; border-width: 1px;
}
    
      /* END MAINNAV COLOR */ 
      .mainnav ul ul {min-width: 20%;} /* CHANGE DEPENDING ON HOW MANY ITEMS*/
      *:first-child+html .mainnav ul ul {min-width: 167px; width: 167px; max-width: 167px;} /* CHANGE DEPENDING ON HOW MANY ITEMS*/
      *:first-child+html .mainnav {background-image: url(../images/mainnav_bckgrd2.jpg); width: 845px; background-repeat: repeat-x;}
      * html .mainnav .mainnav_wrapper li ul {width: 5px;} /* CHANGE DEPENDING ON HOW MANY ITEMS*/
     
/* ***** END MAIN NAV ***** */



.print_wrapper {
        background-color: #FFFFFF;
        min-height: 300px;
        height: 50%;
        padding: .5em;
        padding-right: .1em;
        min-width: 844px;
        max-width: 844px;
        white-space: normal;
        z-index: 2;
        margin-right: 0em;
        padding: .5em;
        padding-left: 1em;
        display: block;
        float: right;
        }
      html>body .print_wrapper {
        display: table;
        max-width: 844px; 
        min-width: 40%; 
        float: none; 
      }
      * html .print_wrapper  {height: 10em; font-size: .9em;}
      *:first-child +html .print_wrapper {font-size: 90%;}

      .content_wrapper2 {
        background-color:#FFF;
        margin: 0em;
        padding: 0em;
        width: 841px;
        display: block;
      }
      *:first-child+html .content_wrapper {width: 840px;} /* IE7 */


      .right_content div {
        width: 95%;
      }
      

      .right_content {
        border-left-color: #4D664A; 
        font-size: .9em;
        border-left-style: dotted; 
        border-left-width: 1px; 
        border-bottom-style: solid;
        border-bottom-width: 0px;
        min-height: 100%;
        height: 100%; 
        max-height: 100%;
        min-width: 12.25em;
        width: 12.25em;
        max-width: 12.25em;
        display: block;
        float: right;
        z-index: 2;
        margin: 0em;
        white-space: normal;
/*        overflow: none; */
        padding: 0em;
      }
      html>body .right_content {
        max-width: 12.5em;
        right: 0em;
        margin-top: -1.15em; 
      }
      * html .right_content {
        font-size: .75em;
      }
      
      .right_content div {background-color: white;}
      
      .footer {background-color: #434343;}

      .sitetools_icon {width: 9px;}
      #search_form {display: inline; margin-bottom: 3px;}



      .topnav {
        margin-top: 0em; 
        font-size: .7em; 
/*        padding-right: em; */
        text-decoration: none; 
float: right;
display: block;
        padding-top: 1.8em; 
        max-width: 90em; 
/*        text-align: right;*/
      }
      .topnav a { color: #000000;}
/*      * html .topnav a {color: #FFFFFF;}
      * html .topnav_link {color: #FFFFFF;}
      * html a.topnav_link:link {color: #FFFFFF;} */

      .mainnav {clear:both;}
      *:first-child+html .mainnav {margin-top: 1em;}
      * html .mainnav {margin-top: 1em;}




      
      .hdr_middle img {width: 519px;}
      .hdr_bottom {
        float: right; 
        width: 100%; 
        min-width: 24em; 
        border-top: 2px solid white;
        border-bottom: 5px solid #234CA5;
        background-color: white; 
/*        padding-left: 20em; */
/*        clear: both; */
      }
      .sitetools {
display: block;
        text-align: right;
		margin-right: 50px;
		margin-bottom: 1.1em;
      }
      
      .breadcrumb {padding-top: 0em;}
      *:first-child+html .breadcrumb {display: block; clear: both; margin-top: auto; margin-top: 4.5em;}
      * html .content_wrapper {margin-top: 0.05em; padding-top: 0em;}
      *:first-child+html .content_wrapper {display: block;/* clear: both; */}
      

      #logo {height: 89px; width: 435px; padding-left: 4.75em; display: inline; margin-left: -4.75em;}

.sitetools { border-bottom: 1px solid gray; padding-bottom: 0.25em; margin-left: 10em; padding-top: 0em; clear: right; border-width: 0px;}
      *:first-child+html .sitetools {padding-bottom: 0em; margin-bottom: 5em;}
            
.topnav {margin-top: -5.5em; display: block; float: right;}
      *:first-child+html .topnav {padding-top: 1.65em;}      
.hdr_top {margin-top: -2.75em;}
      *:first-child+html .hdr_top {margin-bottom: -1.5em; height: 3.25em;}

.mainnav {font-size: 80%;}
.mainnav ul li ul {width: 20%; margin: 0em; padding: 0em; margin-right: 0em;}
.mainnav .mainnav_wrapper li:hover ul li:hover ul li {margin: 0em -2px; padding: 0em;}
.mainnav .mainnav_wrapper li:hover ul li:hover ul li:hover ul li {margin: -0.2em 0em; padding: 0.25em 0em;}
.mainnav a {min-width: 10.52em;}

* html .wrapper {width: 844px;}
* html .sitetools {/*padding: 0em;*/ margin-top: .5em; margin-bottom: 0.5em;}
* html .content_wrapper {margin-top: -8.5em;} 
* html .mainnav {margin-top: -0.15em;}
* html .mainnav_wrapper li ul li a {width: 860px; padding: 0em 0em;}
/*
* html .mainnav ul li {background-color: #FFF;}
* html .mainnav ul li ul li {background-color: #132959;} 
* html .mainnav ul li ul li ul li {background-color: #FFF;}
* html .mainnav ul li ul li:hover {background-color: #132959;}
* html .mainnav ul li ul li:hover ul li {background-color: #FFF;}
* html .mainnav ul li ul li:active {background-color: #132959;}
* html .mainnav ul li ul li:active ul li {background-color: #FFF;}
* html .maiav ul li ul li:active ul li a {color: #132959;}
*/
nnav ul li ul li:hover a {color: #FFF;}
/* html .mainnav ul li ul li:hover ul li {color: #132959;}*/

* html .mainnav ul li ul li:active a {color: #FFF;}
* html .mainn

      *:first-child+html .content_wrapper {display: block; margin-top: -7.25em;}
      
.wrapper {width: 844px; margin: 0px auto; padding: 0px; position: static; left: 0; display: table;}
.content_wrapper {margin: 0px; padding: 0px; position: static; left: 0;}
.header {width: 844px; padding: 0px; position: static; left: 0;}
html>/**/body .header {height: 8.25em;}
* html .header {height: 9.15em;}
.mainnav {width: 844px; margin: 0px; padding: 0px; float: none; position: static; left: 0; display: table;}
.mainnav_wrapper {width: 844px; /*margin: px;*/ position: static; left: 0; display: table;}
.mainnav_wrapper li {width: 125px; /*margin: px;*/}


	  .mainnav ul.mainnav_wrapper li ul  li ul li:hover ul li {border: 1px solid #CCC;}
* html .content_wrapper {margin-top: 0.1em;}
* html .content_wrapper .breadcrumb {width: 98%; clear: both; margin: 0em auto 1em;}
* html .content_wrapper .print_wrapper {float: none;}

      * html .mainnav ul ul li {width: 169px;} /* CHANGE DEPENDING ON HOW MANY ITEMS*/
      * html .mainnav {background-image: url(../images/mainnav_bckgrd2.jpg); width: 845px; background-repeat: repeat-x;}

label {font-size: 85%; color: #334981;}
.submit_button {background-color: #334981; border-color: #334981;}
.submit_button:hover {background-color: #6b696b; border-color: #6b696b;}






      .error {
        border-color: #000000;
        background-color: #ffffE0;
      }
      .results {
        border-color: #000000;
        background-color: #ffffE0;
      }
      .message {
        border-left-color: #333333;
      }
      .message ul a{
        color: #000000;
      }
/*
      .error {
        background-image: url(/uberTemplates/images/error.jpg);
        background-repeat: no-repeat;
        background-position: 2% 20%;
        }
      .results {
        background-image: url(/uberTemplates/images/results.jpg);
        background-repeat: no-repeat;
        background-position: 2% 20%;
        }
*/
       .error_message {font-weight: bold; margin-left: 6.5em; border-left: 1px dotted gray; padding-left: 1em;
min-height: 5em;}
      .error {
        border-width: 2px;
        border-style: solid;
      }
      .results {
        border-width: 2px;
        border-style: solid;
      }
      .message {
        border-left-width: 1px;
        border-left-style: dotted;
      }
      /*ERROR-RESULTS FONT*/
      .message {
        font-size: .85em;
        font-size: 85%;
        font-weight: bold;
      }
      .message ul{
        font-size: 1em;
        font-size: 100%;
      }
      .message ul a{
        text-decoration: none;
        font-size: 1em;
        font-size: 100%;
      }
      .error {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .error {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .error {width: 65%;} /*IE6*/
      .results {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .results {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .results {width: 65%;} /*IE6*/
      .message {
        padding: 1em 0em;
        margin-left: 20%;
        padding-left: 1.25em;
      }
      .message ul{
        list-style: none;
        margin-top: 0.25em;
      }
      
      .table_wrapper th a {color: white;}
      .table_wrapper th a:hover {color: white;}
      .sitetools_icon {display: inline;}
      
      
      
.breadcrumb .breadcrumb {font-size: 100%; margin-left: 0em; padding-left: 0em;}
.breadcrumb {display: inline;}
.breadcrumb a {display: inline;}
.breadcrumb span {display: inline;}
      *:first-child+html .breadcrumb .breadcrumb {display: inline; clear: none; margin-top: 0em;}
      * html .breadcrumb .breadcrumb {display: inline; clear: none; margin-top: 0em;}
      
.print_wrapper ul {padding-left: 2em;}
.print_wrapper ol {padding-left: 2em;}


      * html .print_wrapper {height: 25em;} /* IE 6 SPECIFIC */
      .included_object a img {border-width: 0px;}
.included_object a {text-decoration: none;}

.pre_nav_wrapper {text-align: center; display: none;}
.pre_nav_wrapper .included_object {display: block; margin-top: 1em;}
.post_nav_wrapper {text-align: center; display: none;}
.post_nav_wrapper .included_object {display: block; margin-top: 1em;}
.pre_content_wrapper {text-align: center; margin: 1em 0em;}
.pre_content_wrapper .included_object {display: inline; margin: 0em 1em;}
.post_content_wrapper {text-align: center; margin: 1em 0em 2em;}
.post_content_wrapper .included_object {display: inline; margin: 0em 1em;}
.pre_rightcontent_wrapper {text-align: center;}
.pre_rightcontent_wrapper .included_object {display: block; margin-top: 1em;}
.post_rightcontent_wrapper {text-align: center;}
.post_rightcontent_wrapper .included_object {display: block; margin-top: 1em;}
.pre_footer_wrapper {text-align: center; margin: 1em 0em 2em;}
.pre_footer_wrapper .included_object {display: inline; margin: 0em 1em;}

.topnav a.topnav_link {color: #FFF;}

.hdr_middle {height: 5.6em;}
	body:not(:root:root) .hdr_middle {height: 6.05em;} /* Safari 3 */
	@media screen and (-webkit-min-device-pixel-ratio:0) {.hdr_middle {height: 6.05em;}} /* Safari 4 */
	
	body:not(:root:root) .mainnav {width: 100%;} /* Safari 3 */
	@media screen and (-webkit-min-device-pixel-ratio:0) {.mainnav {width: 100%;}} /* Safari 4 */
	
	* html .mainnav ul.mainnav_wrapper li ul li ul,
	* html .mainnav ul.mainnav_wrapper li ul li ul li,
	* html .mainnav ul.mainnav_wrapper li ul li ul li a {white-space: normal; width: 100%;} /* IE6 */