/* html tags: */

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height : 1.5em;
/*
  font-size: 10px;
  font-size : 1em;
  line-height : 1em;
*/
  color: black;
  text-decoration: none;
  background-color : #A6A38C;
/*  background: pics/bg0028.gif; */
  BACKGROUND: url(pics/background.jpg);
}


.rsbullet { list-style image : url(images/bullets/b40.gif) }

p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
}

pre {
  font-family: "Andale Mono", "monotype.com","Courier New", monospace, mono;
  font-size: 12px;
}

th, .bod {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
}

td, .bod {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: black;
}

font {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

ol {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

li {
  font-family: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
}

h5 {  font-family: Curlz MT, Monotype Corsiva, Verdana, Arial, Helvetica, sans-serif;
  font-size: 54px;
  font-weight: bold;
  margin : 0;
  padding : 0;
  color: black;
}

h4 {  font-family: Curlz MT, Monotype Corsiva, Verdana, Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin : 0;
  padding : 0;
  color: black;
}

h1 {  font-family: Curlz MT, Monotype Corsiva, Verdana, Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  color: black;
}

h2 {  font-family: Curlz MT, Monotype Corsiva, Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: black;
}

h3 {
  font-family: Curlz MT, Monotype Corsiva, Verdana, Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: bold;
  margin : 0;
  padding : 0;
  color: black;
}



/* form tags */

select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

option {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}



/* custom tags: */

.norm {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #000000;
}

.page_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #336699;
}

.page-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #336699;
}

.siteTitleWhite {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  color: #FFFFFF;
}

.siteTitleBlue {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  color: #003366;
}

.mainheadline {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
   line-height: 21px;
}

.mainhead_sub {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #666666;
}

.mainhead-sub {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #666666;
}

.headline {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #154A80;
   line-height: 21px;
}

.head_sub {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #336699;
}

.head-sub {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #336699;
}

.box_title {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #336699;
}

.box-title {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #336699;
}

.box_sub {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #336699;
}

.box-sub {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #336699;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #333333;
}

.small { font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.tight { font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 15px;
}

.loose { font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.disclaimer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: #666666;
}

.subchannelname {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  color: #333333;
}

.white {
  color: #FFFFFF;
}

.grey {
  color: #999999;
}

.notice {
  color: #FF0000;
}

.required {
  color: #FF0000;
}

.monospace {
  font-family: "Andale Mono", "monotype.com","Courier New", monospace, mono;
  font-size: 13px;
}

.thumbnail {
     border: 1px solid black;
}




/* link styles: */ 


.action {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FF6633;
  text-decoration: none;
}

.teaserTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #0066CC;
}

a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #0066CC;
  text-decoration: none;
}

a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #0066CC;
  text-decoration: none
}

a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FF6633;
  text-decoration: underline;
}

a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
 
}

a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-decoration: underline;
}

.bannerlink {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #FFFFFF;
   font-size: 12px;
   text-decoration: none;
}

a.bannerlink {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #FFFFFF;
   font-size: 12px;
   text-decoration: none;
}

a:hover.bannerlink {
  text-decoration: underline;
}

.home {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a.home {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a:visited.home {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a:hover.home {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: underline;
}

a.action {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: underline;
}

a:visited.action {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: underline;
}

a:hover.action {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: underline;
}

a.menulink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a:visited.menulink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a:hover.menulink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: underline;
}

a.submenulink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FF6633;
  text-decoration: none;
}

a:visited.submenulink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FF6633;
  text-decoration: none;
}

a:hover.submenulink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FF6633;
  text-decoration: underline;
}

a.action_noline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a:visited.action_noline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: none;
}

a:hover.action_noline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FF6633;
  text-decoration: underline;
}

a:link.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  font-weight: normal;
  color: #0066CC;
  text-decoration: underline;
}

a:visited.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: underline;
}

a:hover.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  font-weight: normal;
  color: #0066CC;
  text-decoration: underline;
}

a:active.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: underline;
}

a.disclaimer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #0066CC;
}

a:hover.disclaimer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #FF6633;
}

a:visited.disclaimer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 11px;
  color: #0066CC;
}

.dropdown { position: absolute;
  z-index: 30;
  visibility: hidden;
  width: 10px;
  height: 10px;
}

.bread {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FF6633;
  font-size: 11px;
  font-weight: normal;
}

a.bread {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0066CC;
  font-weight: normal;
  text-decoration: underline;
}

a:link.bread {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0066CC;
  font-weight: normal;
  text-decoration: underline;
}

a:active.bread {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  text-decoration: underline;
}

a:visited.bread {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: normal;
  text-decoration: underline;
}

a:hover.bread {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0066CC;
  font-weight: normal;
  text-decoration: underline;
}

.large {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

a.large {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0066CC;
  font-weight: bold;
  text-decoration: underline;
}

a:link.large {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0066CC;
  font-weight: bold;
  text-decoration: underline;
}

a:active.large {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666666;
  font-weight: bold;
  text-decoration: underline;
}

a:visited.large {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666666;
  font-weight: bold;
  text-decoration: underline;
}

a:hover.large {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #0066CC;
  font-weight: bold;
  text-decoration: underline;
}

.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
}

a.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

a:link.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

a:active.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

a:visited.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

a:hover.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
}

a.menuBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

a:hover.menuBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6633;
	font-size: 11px;
	font-weight: bold;
}







/* begin page layout */

            #window-wrapper {
              position : absolute;
              margin: 0 auto 0 auto;
              padding : 0 0 50 0;
              text-align: left;
              width: 100%;
            }

            #page-wrapper {
              position : relative;
              left : 50%;
/*              margin: 0 auto 0 auto; */
              padding : 0 0 0 0;
              text-align: left;
              width: 768px;			/* must be 2 x of margin-left */
              margin-left: -384px;		/* must be 1/2 of width */
/*              border-left : solid 1px #cdcfd0;   */
/*              border-right : solid 1px #cdcfd0;  */
/*              border-bottom : solid 1px #cdcfd0; */
            }

/* header */

            #header {
              position : relative;             /* makes #header the parent element for absolute positioned nav-bar */
              background-color : #DCCAB2;
              color : #6D6D6D;
              padding : 5px 10px 5px 0px;
              font-size : 1em;
              margin : 0px;
              background-position: top left;
              background-repeat: no-repeat;
            }

            #header a:link      { color: black; text-decoration: none; }
            #header a:visited   { color: white; text-decoration: none; }
            #header a:hover     { color: blue; text-decoration: underline;}
            #header a:active    { color: white; text-decoration: none; }

            #header #title {
              margin : 0;
              padding : 0;
              position : absolute;
              right : 0;
              top : 0;
              /* this uses absolute positioning to drop header title graphic */
              /* on top of generic header background */
            }

/* header nav-bar */

            #header .nav-bar {
/*              position : relative;             /* relative to container element #header */
/*              bottom : 0;                      /* positions at bottom of container element #header */
/*              list-style-type : none;
              margin : 0 0 0 0;
              padding : 0 5px 5px 15px; 
              text-align : left;  */

            }

            #header .nav-bar a:link     { color: #black; font-size: 16px; text-decoration: none; font-weight: bold; }
            #header .nav-bar a:visited  { color: #636363; font-size: 16px; text-decoration: none; font-weight: bold; }
            #header .nav-bar a:hover    { color: blue; font-size: 16px; text-decoration: underline; font-weight: bold; }
            #header .nav-bar a:active   { color: white; font-size: 16px; text-decoration: none; font-weight: bold; }

            #header .nav-bar li {
              margin : 0 15px 0 10px;
              padding : 0;
              display : inline;
              color : #838383;
              font-size : 1.2em;
              font-weight : bold;
              float : left;
            }

            #header .nav-bar li a {
              color: #838383;
              text-decoration: none;
              float: left;
              display: block;
            }

            #header .nav-bar li a:link     { color: #838383; text-decoration: none; font-weight: bold; }
            #header .nav-bar li a:visited  { color: #838383; text-decoration: none; font-weight: bold; }
            #header .nav-bar li a:hover    { color: black; text-decoration: underline; font-weight: bold; }
            #header .nav-bar li a:active   { color: #838383; text-decoration: none; font-weight: bold; }

            #header .nav-bar li.current a  { color : black !important; }

            #banner {
              text-align : center;
            }


            #image-wrapper {
              width : 0px;
              margin : 0 0 0 0;
              padding : 2px 2px 2px 2px;
              background-color : black;
/*              border-top : solid 1px black;   /* */
/*              border-left : solid 1px black;  /* */
/*              border-right : solid 1px black; /* */
/*              border-bottom : solid 1px black;/* */
            }

            #image-wrapper-left {
              position : relative;
              float : left;
              width : 0px;
/*              margin : 10 0 10 0;
              padding : 2px 2px 2px 2px;
              background-color : black;
*/              height:auto;
/*          left : 50%;                         /* */
/*          width: 768px;			/* must be 2 x of margin-left */
/*          margin-left: -384px;		/* must be 1/2 of width */
            }

            #image-wrapper-left    a:link    { color: black; }
            #image-wrapper-left    a:visited { color: black; }
            #image-wrapper-left    a:hover   { color: black; }
            #image-wrapper-left    a:active  { color: black; }
            #image-wrapper-left    .img  { color: black; }

            #image-wrapper-right {
              position : relative;
              float : left;
              width : 0px;
              margin : 10 0 10 0;
              padding : 2px 2px 2px 2px;
              background-color : black;
              height:auto;
          left : 30px;                         /* */
/*          width: 768px;			/* must be 2 x of margin-left */
/*          margin-left: -384px;		/* must be 1/2 of width */
            }

/* begin column layout */

            #column-wrapper {
              width : 768px;
              margin : 0px 0 0 0;
              padding : 0;
              background-color : tan;
            }

            #column-line {
              font-size : .2em;
              height: 1px;
              width : 768px;
              margin : 0 0 0 0;
              padding : 0 0 0 0;
              background-color : black;
            }

            .wrap-inner {
              margin : 0px 0px 0px 0px;
              padding : 0;
/*              background-color : black; */
              height:auto;
              overflow:hidden;
            }

/* begin column "inner" containers */

/* this is a container forming the body of each column */
/* settings here are common across all columns */

            .inner {
              margin : 10px 15px 15px 15px;
              padding : 0;
            }

/* font-sizes and line-heights below are common across all columns */
/* for elements with font-sizes that are different for each column, */
/* remove here and size explicitly within column section */

           .inner p {
/*              font-size : 1.3em; */
/*              line-height : 1.3em; */
           }

           .inner li {
                font-family: Monotype Corsiva, Arial, Verdana, Helvetica, sans-serif;
                font-size: 18px;
                border-bottom: 1px dashed gray;
                margin-bottom: 15px;
/*                font-size : 1.3em; */
/*                line-height : 1.3em; */
           }

           .inner li li {
/*             font-size : .9em; */
           }

/* content column */

            #content {
              float : left;
              display : inline;
              padding : 0;
              margin : 0;
              width : 583px;
            }

            #content .inner {
              margin-left : 25px;   /* gives content column more breathing room in multi-column pages */
              margin-right : 25px;
            }

/* left column */

            #left-col {
             float : left;
             width : 190px;         /* add to content column's width for fullpage 768px */
             margin: 0;
             padding : 0;
             padding-bottom: 30000px;
             margin-bottom: -30000px;
/*             background-color : white; */
            }

/* center column */

            #center-col {
             float : left;
             width : 388px;         /* add to content column's width for fullpage 768px */
             margin: 0;
             padding : 0;
             background-color : white;
             padding-bottom: 30000px;
             margin-bottom: -30000px;
            }

/* right column */

            #right-col {
             float : right;
             width : 190px;         /* add to content column's width for fullpage 768px */
             margin: 0;
             padding : 0;
             padding-bottom: 30000px;
             margin-bottom: -30000px;
/*             background-color : white; */
            }

/* footer */

            #footer-wrapper {
              width : 768px;
              margin : 0px 0 0 0;
              padding : 0;
              background-color : tan;
              clear: both;                  /* clears left column and content floats */
            }

            #footer {
              background-color : #DCCAB2;
              color : Black;
              padding : 5px 10px 5px 0px;
              font-size : 1em;
            }

            #footer a:link      { color: black; text-decoration: none; }
            #footer a:visited   { color: white; text-decoration: none; }
            #footer a:hover     { color: blue; text-decoration: underline;}
            #footer a:active    { color: white; text-decoration: none; }

            #footer .nav-bar {
              padding : 0;
              margin : 0;
            }

            #footer .nav-bar li {
              margin : 0;
              padding : 0;
              display : inline;
              border-right : 1px solid black;
              float : left;                 /* removes extra margins in inline lists */
              font-size : 1.1em;
            }

            #footer .nav-bar li a {
              margin : 0;
              padding : 0 10px 0 10px;      /* sets space between footer nav-bar links */
              display : block;              /* expands nav-bar links to edges of list items */
              float : left;                 /* removes extra margins in inline lists */
            }

            #footer p {
              font-size : 1.1em;
              margin-left : 5px;
            }

            #footer .text {
              margin : 0;
              padding : 0;
              text-align : right;
            }


