/* IMAGES */
      .header {
        background-image: url(../images/header.jpg);
        background-repeat: repeat-x;
        background-position: center top;
      }
      .hdr_left {
        background-image: url(../images/hdr_left.jpg);
        background-repeat: no-repeat;
        background-position: left top;
      }
      .hdr_right {
        background-image: url(../images/hdr_right.jpg);
        background-repeat: no-repeat;
        background-position: left top;
      }
      .left_nav {
        background-image: url(../images/leftnav_top.jpg); 
        background-repeat: no-repeat;
        background-position: right top; 
      }
	  .texttools {
	color: #666666;       
	text-decoration: none;
	font-size: .75em;
	text-align: center;
}
.texttools a {
	color: #666666;
	text-decoration: none;
	font-size: .75em;
}
/* COLOR */
      .wrapper {
        background-color: #CCCCCC;
      }
      .body_wrapper {
        background-color: #000092;
      }
      .block {
        color: #FFFFFF;
      }
      .agency_name {
        color: #FFFFFF;
      }
      .application_name {
        color: #FFFFFF;
      }
      .footer {
        background-color: #FFFFFF;
        color: #000000;
      }
      .footer_link {
        color: #000000;
      }
      .content_wrapper {
        background-color: #FFFFFF;
/*        border-left-color:#000000; */
      }
      .top_nav {
/*        background-color: #000000; 
        border-top-color:#000000; */
      }
      .topnavigation {
        color: #000000; 
      }
      .sitetools {
/*        background-color: #375837; */
      }
      .content_wrapper2 {
        background-color: white;
      }
      .right_content {
        border-left-color: #FFFFFF;
      }
      .right_nav {
        background-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
        border-left-color: #FFFFFF;
      }
      .rightnav_content {
        border-left-color: #FFFFFF;
        border-bottom-color: #FFFFFF;
      }
      .column_header {
        background-color: #375837;
      }
      .breadcrumb {
        background-color: #FFFFFF;
        color: #000000;
      }
      .breadcrumb_link {
        color: #000000;
      }
      .search_button {
        color: #D6DDD6;
        background-color: #375837;
        border-color: #D6DDD6;
      }
      #search_field {
        border-color: #375837;
      } 
      .search_field {
        border-color: #375837;
      } 
      .left_nav {
        background-color: #000092;
      }
      .leftnav_box {
        border-bottom-color: #000092; 
      }
      .leftnav_link {
        color: #FFFFFF;
      }
      .leftnav_box:hover {
        color: #FFFFFF;
        background-color: #000092;
      }
      .topnav_link {
        color: #000000;
      }
/* FONTS */
      body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
      }
      .body_wrapper {
        text-align: left;
      }
      .agency_name {
        font-weight: bold;
        font-size: 1.2em;
        line-height: 20px;
        text-align: right;
      }
      .application_name {
        font-size: .75em; 
        font-weight: bold;
      }
      .breadcrumb {
        font-size: .75em;
        font-weight: normal;
      }
      .breadcrumb_link {
        text-decoration: underline;
      }
      .content_wrapper {
        font-size: .9em;
      }
      .footer {
        text-align: center;
        font-size: 0.7em;
        font-weight: normal;
      }
      .footer_link {
        text-decoration: none;
        font-weight: normal;
      }
      .leftnav_box {
        text-align: center;
        font-weight: normal;
        font-size: .8em;
      }
      .leftnav_box:hover {
        text-decoration: none;
      }
      .leftnav_link {
        text-decoration: none;
      }
      .right_content {
        font-size: .9em;
      }
      .rt_column_text {
        font-size: 0.9em;
      }
      .search_button {
        font-weight: bold;
        font-size: .5em;
      }
      html>body .search_button {
        font-size: .6em;
      }
      #search_field {
        font-size: 1em;
      }
      .search_field {
        font-size: .75em;
      }
      .sitetools div {
        font-weight:bold; 
      }
      .top_nav {
        text-align: center;
      }
      .topnav_linkarea {
        text-align: center;
        line-height: 20px;
      }
      .topnav_link {
        text-decoration: none;
        text-align: center;
      }
      .topnavigation {
        font-size: .8em;
        font-weight: bold;
        text-align: center;
      }
      .print_wrapper {
        font-size: 1em;
      }
/* LAYOUT */
      body {
        behavior:url("/assets/css/iefix.htc"); /*INVALID CSS CODE */
        margin: 0px;
        padding: 0px;
        min-width: 49.5em;
        width: 100%;
        min-height: 100%;
      }
      .wrapper {
        width: 100%;
        display:block; 
        min-width: 49.5em;
      }
      .body_wrapper {
        width: 100%;
        min-width: 49.5em;
      }
      html>body .content_wrapper {
        padding: 0px;
        margin: 0px 0px 0px 180px;
        display: block; 
      }
      .block {
        clear: both;
        height: 1px;
      }
      .header {
        height: 8.5em;
        white-space: nowrap;
        min-width: 49.5em;
      }
      .hdr_left {
        height: 8.5em;
        width: 14.5em;
        margin: 0px;
        padding: 0px;
        float: left;
        display: inline;
      }
      .hdr_right {
        height: 8.5em;
        width: 33.5em;
        float: left;
        display: inline;
      }
      .agency_name {
        padding-top: 27px;
        padding-right: 20px;
      }
      .application_name {
        position: absolute; 
        top: 5.7em; 
        left: .25em; 
        padding-left: 9px;
      }
      .footer {
        display: block;
        clear: both;
        padding: 2px;
      }
      .content_wrapper {
        margin: 0px;
        margin-left: 0px;
        float: left;
        padding: 0px;
        border-left-width: 2px;
        border-left-style: solid;
      }
      html>body .content_wrapper {
        float: none; 
        margin-left: 180px;
      }
      .top_nav {
        color: #314059;
        font-size: .85em;
        position: absolute;
        top: .75em;
        right: 1.25em;
      }
      .topnavigation {
padding-top: .6em;
float: left;
      }
      .sitetools {
        display: inline;
      }
      .topnav a {
        color: #314059;
        font-size: .85em;
        font-weight: bold;
        text-decoration: none;
      }
      #search_form {
        display: inline;
      }
      .search_field {
        color: #314059;
        border-color: #00007F;
        font-size: .75em;
        border-width: 1px;
        border-style: solid;
      }
      .search_button {
        color: #00007F;
        background-color: #FFFFFF;
        border-color: #00007F;
        font-size: .85em;
		font-weight: bold;
        border-width: 1px;
        border-style: solid;
      }
      
      

      
      
      
      .content_wrapper2 {
        z-index: 2;
        margin: 0px;
        padding: 0px;
      }
      .print_wrapper {
        z-index: 2;
        margin-right: 0em;
        padding: .25em;
        float: right;
        align: left; /* INVALID CSS CODE */
      }
      

      html>body .print_wrapper {
margin-left: .25em;
display: table;
max-width: 100%;
min-width: 80%;
float: none; 
/*          float: none; */
/*        margin-right: 12.5em;*/   /* ****THIS NEEDS TO BE DYNAMMIC, DEPENDING ON WHETHER THERE IS OR IS NOT RIGHT CONTENT**** */
      }
      .right_content {
        float: right;
        padding-left: 0.15em;
        margin: 0px;
        margin-top: -1.4em;
        margin-right: 0em;
      }
html>body .right_content {
max-width: 12.5em;
        margin-top: -1.15em;
}
      

      .right_nav {
        z-index: 2;
        float: right;
        width: 177px;
        padding-left: 2px;
        padding-top: 2px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-left-style: solid;
      }
      .rightnav_content {
        display: block;
        width: 12.25em;
        border-left-style: solid;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-bottom-width: 0px;
        z-index: 2;
      }
      .rightnav_content img {
        z-index: 3;
        margin-left: -0.em;
      }
      .rightnav_content p {
        padding-left: 0.25em;
      }
      .right_content ul{
        list-style: none;
      }
      #relatedtopics {
        border-bottom-width: 0px;
      }
      #relatedtopics a {
        padding-left: 1.25em;
      }
      .rightnav_content a {
        padding-left: 0.25em;
      }
      .rt_column_text {
        padding: 5px;
      }
      .breadcrumb {
        z-index: 1;
        padding: 2px 2px .75em 7px;
      }
.search_button {
  padding: 0px;
  margin: 0px;
  margin-bottom: 1px;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
}
      #search_field {
        margin: 5px 0px 0px 35px;
        padding: 0px 0px 0px 2px;
        width: 8.1em;
        border-width: 1px;
        border-style: solid;
      } 
      .search_field {
        margin: 5px 0px 0px 35px;
        padding: 0px 0px 0px 2px;
        width: 8.1em;
        border-width: 1px;
        border-style: solid;
      } 
      
      .left_nav {
        width: 11.4em;
        float: left;
        height: 400px;
      }
      .leftnav_box {
        width: 160px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding-top: 8px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 6px;
        cursor: pointer;
      }
      .leftnav_link {
        cursor: pointer;
      }
      .topnav_linkarea {
        align: center; /*INVALID CSS CODE */
      }
      .topnav_link {
        align: center; /*INVALID CSS CODE */
        padding: 9px 3px 3px 3px;
      }
/* GLOBAL CONTENT STYLES */
      caption {
        visibility: hidden;
      }
      fieldset {
        border-color: #3399FF;
        background-color: #FFFFFF;
        border-width: 1px;
        border-style: solid;
        z-index: 99;
        margin: 0px;
        padding: 0px;
      }
      form {
        margin: 0px;
        padding: 0px;
      }

      input {
        color: #000000;
/*
        background-color: #ECECEC;
        border-color: #375837;
*/
        font-size: 0.9em;
/*
        border-width: 1px;
        border-style: solid;
*/
        padding: 2px;
      }
      label {
        color: #333333;
        font-size: 1em;
        font-weight: bold;
      }
      legend {
        border-bottom-color: #333333;
        color: #333333;
        text-align: left;
        font-weight: bold;
        z-index: 97;
        clear: both;
        width: 90%;
        margin: 0em;
        padding: 0px;
/*        border-bottom-width: 1px; */
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: dotted;
        border-left-style: none;
      }
      .cms_module#cms_notifications legend {border-bottom-width: 0px;}
      h1 {
        color: #375837;
        border-bottom-color: #666666;
        font-size: 1.2em;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding: 0px;
        margin-top: .5em;
        margin-right: 0px;
        margin-bottom: .5em;
        margin-left: 0px;
      }
      h2 {
        color: #333333;
        border-bottom-color: #666666;
        font-size: 1.1em;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        margin: .5em 0px;
        padding: 0px;
      }
      ol {
        padding: 2px;
        margin: 15px;
      }
      p {
/*        margin: 0px; */
/*        padding: 0px; */
      }
      textarea {
        background-color: #ECECEC;
        border-color: #000033;
        border-width: 1px;
        border-style: solid;
      }
      th {
        color: #FFFFFF;
        background-color: #666666;
        font-size: .9em;
        font-weight: bold;
        text-align: left;
        padding: 2px 2px 2px 5px;
      }
      ul {
        list-style-image: url(../images/bullet_box.jpg);
        padding: 2px;
        margin: 15px;
      }
/* CONTENT STYLES */
      .block {
        display: block;
        width: 100%;
      }
      #drop_box {
        background-color: #ECECEC;
        border-color: #000033;
        padding: 1px;
        border-width: 1px;
        border-style: solid;
      }
      .drop_down {
        background-color: #ECECEC;
        border-color: #666666;
        margin: 2px;
        padding: 2px;
        border-width: 1px;
        border-style: solid;
      }
      .error {
        background-color: #FFFFE0;
        border-color: #FFCC66;
        padding: 5px;
        width: 100%;
        border-width: 2px;
        border-style: solid;
        vertical-align: middle;
      }
      .error_list {
        margin: 0px;
        padding: 0px;
        width: 100%;
      }
      .error_message {
        border-left-color: #333333;
        font-size: 1em;
        font-weight: bold;
        border-left-width: 1px;
        border-left-style: dotted;
        margin-left: 6em;
        padding-left: 2em;
        padding-top: 1em;
        padding-bottom: 1em;
      }
      .login {
        font-size: .9em;
        margin-left: .5em;
      }
      #login {
        color: #FFFFFF;
        background-color: #006600;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
      }
      #logout {
        color: #FFFFFF;
        background-color: #006600;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
      }
      #login:hover {
        color: #FFFFFF;
        background-color: #003300;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
      }
      #logout:hover {
        color: #FFFFFF;
        background-color: #003300;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
      }
      #popup2 {
        visibility: hidden;
        position: absolute;
        width: 5px;
      }
      #popup:hover #popup2 {
        color: #000000;
        border-color: #000000;
        font-weight: bold;
        text-align: left;
        font-size: .9em;
        visibility: visible;
        padding: 12px 2px 12px 40px;
        width: 100px;
        margin-left: 4em;
        margin-top: -1em;
        position: absolute;
        vertical-align: middle;
        z-index: 100;
        border-width: 1px;
        border-style: solid;
        -moz-border-radius: 4px; /*INVALID CSS CODE */
        background: #FFFFCC url(<{$skin_img_dir}>popuptabs.jpg) no-repeat left center;
        behavior: url(css/border-radius.htc); /*INVALID CSS CODE */
        opacity: .90; /*INVALID CSS CODE */
        -moz-opacity: .90; /*INVALID CSS CODE */
        filter: alpha(opacity=90); /*INVALID CSS CODE */
      }
      .required {
        color: #CC0000;
        font-weight: bold;
        text-transform: uppercase;
      }
      .submit_button {
        color: #D6DDD6;
        background-color: #375837;
        border-color: #D6DDD6;
        font-size: 0.85em;
        font-weight: bold;
        margin: 0px 2px;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
        padding: 1px 3px;
      }
      .submit_button:hover {
        background-color: #666666;
        cursor: pointer;
      }
      .tab {
        background-color: #CCCCCC;
        border-top-color: #333333;
        border-right-color: #333333;
        border-left-color: #333333;
        float: left;
        padding: 5px;
        margin-right: 2px;
        margin-left: 2px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
      }
      .tab_content {
        border-color: #000000;
        border-width: 1px;
        border-style: solid;
        display: table;
        width: 95%;
        z-index: 98;
        position: relative;
        padding: 5px;
      }
      .tab_selected {
        background-color: #FFFFFF;
        border-top-color: #333333;
        border-right-color: #333333;
        border-left-color: #333333;
        font-weight: bold;
        float: left;
        padding: 5px 5px 6px;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 2px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
      }
      .tab_wrapper {
        background-color: #ECECEC;
        border-bottom-color: #375837;
        font-size: .9em;
        width: 95%;
        display: table;
        z-index: 99;
        position: relative;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
      #tab {
        background-image: url(../images/tabfade.jpg);
        background-repeat: repeat-x;
        background-position: left bottom;
        background-color: #ECECEC;
        border-color: #0000CC;
        font-size: .9em;
        font-weight: bold;
        float: right;
        border-width: 1px;
        border-style: solid;
        padding-top: 3px;
        padding-right: 8px;
        padding-bottom: 2px;
        padding-left: 8px;
        margin-right: 4px;
      }
      #tab_content {
        border-color: #CCCCCC;
        background-color: #FFFFFF;
        text-align: left;
        font-size: 1em;
        padding: 5px;
        width: 100%;
        border-width: 1px;
        border-style: solid;
      }
      #tab_selected {
        background-color: #FFFFFF;
        border-top-color: #0000CC;
        border-right-color: #0000CC;
        border-bottom-color: #FFFFFF;
        border-left-color: #0000CC;
        float: right;
        padding-top: 2px;
        padding-right: 10px;
        padding-bottom: 1px;
        padding-left: 10px;
        margin-right: 10px;
        border-width: 1px;
        border-style: solid;
      }
      #tab_wrapper {
        background-image: url(../images/tab_hatch.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: #CCCCCC;
        text-align: left;
        width: 100%;
        display: block;
        height: 20px;
      }
      #tab_wrapper a{
        color: #000000;
        text-decoration: none;
      }
      #table_display {
        border-color: #666666;
        border-width: 1px;
        border-style: solid;
        padding: 10px;
      }  
      .table_wrapper {
        border-color: #666666;
        border-width: 1px;
        border-style: solid;
        margin: 2px;
        padding: 2px;
      }
      .td_line1 {
        border-bottom-color: #666666;
        background-color: #FFFFFF;
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;       
      }
      .td_line2 {
        border-bottom-color: #666666;
        background-color: #ECECEC;
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
      #tr_display {
        border-bottom-color: #666666;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
	  
/***** SITE INDEX COLOR STYLES  *****/
      .appendix_wrapper {
        background-color: #FFFFFF;
      }
      .appendix_wrapper .letter a {
        color: #FFFFFF;
        background-color: #000092;
      }
      .appendix_wrapper .letter a:hover {
        color: #000092;
        background-color: #FFF;
      }
      .appendix_wrapper .scroll {
        background-color: #FFFFFF;
        border-color: #000092
      }
      .appendix_wrapper .scroll a {
        border-bottom-color: #000092;
        color: #FFFFFF;
      }
      .appendix_wrapper .scroll a:hover {
        background-color: #FFFFFF;
        color: #000000;
      }
      .appendix_wrapper .title2 {
        color: #000092;
        border-bottom-color: #000092;
      }
      .appendix_wrapper .title3 {
        color: #000092;
        border-bottom-color: #000092;
      }
/***** SITE INDEX FONT STYLE  *****/
      .appendix_wrapper {
        font-size: 0.9em;
        text-align: center;
      }
      .appendix_wrapper .letter a {
        text-align: center;
        text-decoration: none;
        font-weight: bold;
        font-size: 75%;
      }
      .appendix_wrapper .scroll {
        font-weight: bold;
        text-align: left;
      }
      .appendix_wrapper .scroll a {
        text-align: left;
        text-decoration: none;
        font-size: 80%;
      }
      .appendix_wrapper .title2 {
        font-weight: bold;
        text-align: left;
        font-size: 80%;
      }
      .appendix_wrapper .title3 {
        font-weight: bold;
        text-align: left;
      }
/***** SITE INDEX LAYOUT STYLE  *****/
      .appendix_wrapper {
        padding: 5px;
        width: 150px;
      }
      .appendix_wrapper .letter a {
        height: 8px;
        width: 8px;
        float: left;
        margin: 2px;
        padding-right: 2px;
        padding-bottom: 3px;
        padding-left: 2px;
        vertical-align: middle;
      }
      .appendix_wrapper .letter a:hover {
      }
      .appendix_wrapper .scroll {
        overflow: auto;
        overflow-x: hidden;
        border-width: 1px;
        border-style: solid;
        width: 135px;
        margin: 4px;
      }
      .appendix_wrapper .scroll a {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        width: 100%;
        padding: 3px;
        display: block;
      }
      .appendix_wrapper .scroll a:hover {
      }
      .appendix_wrapper .title2 {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        padding: 2px;
      }
      .appendix_wrapper .title3 {
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        margin-top: 4px;
        margin-bottom: 3px;
      }
	  
.letters a {
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 115%;
	background-color: #DCDBE1;
	margin: 2px;
	height: 16px;
	vertical-align: middle;
	width: 16px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	float: left;
}
.letters a:hover {
	color: #003366;
	background-color: #FFFFFF;
}
.letters a:active {
	color: #003366;
	background-color: #FFFFFF;
	text-decoration: none;
}
.letters a:visited {
	text-decoration: none;
}

.letters a:link {
	text-decoration: none;
}
.td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.letter_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
}
.appendix_header
{
	font-weight:bold;
	font-size: 1.3em;
        margin: 4px;
}.list1 {
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	font-size: 90%;

}
.list1 a:visited {
	text-decoration: none;
}

.list1 a:link {
	text-decoration: none;
}
.list1 a:hover {
	text-decoration: underline;
}
.included_object a img {border-width: 0px;}

.pre_nav_wrapper {text-align: center;}
.pre_nav_wrapper .included_object {display: block; margin-top: 1em;}
.post_nav_wrapper {text-align: center;}
.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;}