/* home page styles. Last edited on 6-30-08
----------------------------------------------- */

/* banner items
----------------------------------------------- */

#home-banner { width: 615px; height: 159px; margin: 0; padding: 0; vertical-align: top; white-space: nowrap; float: left; clear: both; }

#home-banner #image-1 { float: left; clear: none; margin: 0; padding: 0; text-align: left; width: 309px; height: 159px; }
#home-banner #image-1 img { float: left; width: 309px; height: 120px; }

#home-banner #image-1 h2 { color: #000; font: 13px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-transform: uppercase; width: 309px; height: 39px; margin: 0; padding: 0; white-space: nowrap; float: left; clear: both; }
#home-banner #image-1 h2 img { float: left; width: 309px; height: 39px; }
#home-banner #image-1 h2 a:link, #home-banner #image-1 h2 a:visited { color: #366289; background-image: url(../home-images/issues-link.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 45px; width: inherit; height: 26px; padding-top: 13px; border-style: none; display: block; }
#home-banner #image-1 h2 a:hover, #home-banner #image-1 h2 a:active { color: #8e9e58; background-image: url(../home-images/issues-link-over.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 45px; width: inherit; height: 26px; padding-top: 13px; border-style: none; display: block; }

#home-banner #image-2 { float: right; clear: none;  margin: 0; padding: 0; text-align: left; width: 306px; height: 159px; }
#home-banner #image-2 img { float: left; width: 306px; height: 120px; }

#home-banner #image-2 h2 { color: #000; font: 13px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-transform: uppercase; width: 306px; height: 39px; margin: 0; padding: 0; white-space: nowrap; float: left; clear: both; }
#home-banner #image-2 h2 img { float: left; width: 306px; height: 39px; }
#home-banner #image-2 h2 a:link, #home-banner #image-2 h2 a:visited { color: #366289; background-image: url(../home-images/green-link.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 60px; width: inherit; height: 26px; padding-top: 13px; border-style: none; display: block; }
#home-banner #image-2 h2 a:hover, #home-banner #image-2 h2 a:active { color: #8e9e58; background-image: url(../home-images/green-link-over.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 60px; width: inherit; height: 26px; padding-top: 13px; border-style: none; display: block; }


#home-banner-text { width: 615px; height: auto; margin: 0; padding: 0; vertical-align: top; white-space: nowrap; float: left; clear: both; }

#home-banner-text #text-1 { float: left; clear: none; margin: 0; padding: 0; text-align: left; width: 290px; height: auto;  }

#home-banner-text #text-1 h3 { color: #000; font: 13px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-transform: uppercase; width: 300px; height: 39px; margin: 0; padding: 0; white-space: nowrap; float: left; clear: both; }
#home-banner-text #text-1 h3 a:link, #home-banner-text #text-1 h3 a:visited { color: #366289; background-image: url(../home-images/issues-link.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 45px; height: 26px; padding-top: 13px; border-style: none; display: block; }
#home-banner-text #text-1 h3 a:hover, #home-banner-text #text-1 h3 a:active { color: #8e9e58; background-image: url(../home-images/issues-link-over.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 45px; height: 26px; padding-top: 13px; border-style: none; display: block; }

#home-banner-text #text-2 { float: right; clear: none;  margin: 0; padding: 0; text-align: left; width: 295px; height: auto; }

#home-banner-text #text-2 h3 { color: #000; font: 13px "Lucida Grande", "Lucida Sans", Geneva, Arial, sans-serif; text-transform: uppercase; width: 297px; height: 39px; margin: 0; padding: 0; white-space: nowrap; float: left; clear: both; }
#home-banner-text #text-2 h3 a:link, #home-banner-text #text-2 h3 a:visited { color: #366289; background-image: url(../home-images/green-link.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 60px; height: 26px; padding-top: 13px; border-style: none; display: block; }
#home-banner-text #text-2 h3 a:hover, #home-banner-text #text-2 h2 a:active { color: #8e9e58; background-image: url(../home-images/green-link-over.gif); background-repeat: no-repeat; text-decoration: none; text-indent: 60px; height: 26px; padding-top: 13px; border-style: none; display: block; }

#home-banner-text ul { padding: 0 0 3px; margin-right: 0; margin-bottom: 7px; margin-left: 20px; width: 280px; }
#home-banner-text ul li { margin: 0 0 5px 0; padding: 0; list-style: none; }
/* IE / Win hacks */
* html #home-banner-text ul  { margin-top: 7px; list-style-image: none; }
*:first-child+html #home-banner-text ul  { margin-top: 5px; list-style-image: none; }
* html #home-banner-text ul li { margin-top: 0; margin-bottom: -8px; padding: 0; list-style-image: none; }
*:first-child+html #home-banner-text ul li { list-style-image: none; }
/* END IE / 7.0 Win hacks */

#home-banner-text ul li a { background: url(../css-images/blue-arrows.gif) no-repeat 0 3px; margin-left: 0; padding-left: 15px; display: block; }
* html #home-banner-text ul li a { background: url(../css-images/blue-arrows.gif) no-repeat 0 4px; margin: 0; padding-top: 0; padding-bottom: 0; }
*:first-child+html #home-banner-text ul li a { background: url(../css-images/blue-arrows.gif) no-repeat 0 4px; }
#home-banner-text ul li a:link, #home-banner-text ul li a:visited { color: #366289; text-decoration: none; border-style: none; }
#home-banner-text ul li a:hover, #home-banner-text ul li a:active { color: #82a1ba; text-decoration: none; border-style: none; }

#home-banner-text ul li ul { margin-top: 5px; clear: both; width: 250px; }
#home-banner-text ul li ul li a { background: url(../css-images/blue-arrows-sub.gif) no-repeat 0 3px; margin-left: 0; padding-left: 15px; display: block; }
* html #home-banner-text ul li ul li a { background: url(../css-images/blue-arrows-sub.gif) no-repeat 0 4px; margin: 0; padding-top: 0; padding-bottom: 0; }
*:first-child+html #home-banner-text ul li ul li a { background: url(../css-images/blue-arrows-sub.gif) no-repeat 0 4px; }
#home-banner-text ul li ul li a:link, #home-banner-text ul li ul li a:visited { color: #366289; text-decoration: none; border-style: none; }
#home-banner-text ul li ul li a:hover, #home-banner-text ul li ul li a:active { color: #82a1ba; text-decoration: none; border-style: none; }

/* Body content and Text --------------- */
#l2-body.home #home-body { height: auto; margin: 0; padding: 15px 35px 10px; vertical-align: top; width: 545px; overflow: hidden; white-space: normal; float: left; clear: both; }

#l2-body.home #home-body h1 { color: #366289; font: 25px/33px Arial, Helvetica, sans-serif; background-image: none; margin: 0; padding: 15px 0; }
#l2-body.home #home-body h2 { color: #366289; font: 25px/33px Arial, Helvetica, sans-serif; background-image: none; margin: 0; padding: 15px 0; }
#l2-body.home #home-body p { color: #333; font: 13px/21px Arial, Helvetica, sans-serif; height: auto; overflow: hidden; margin: 3px 0 11px; padding: 0; }

/* Home Right Col --------------- */
#right-col #home-right-image { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width: 220px; height: auto; float: left; clear: both; margin-bottom: 15px; margin-left: -5px; }
* html #right-col #home-right-image { position: relative; }
#right-col #home-right-image img { float: left; clear: both; margin: 0 0 5px; padding: 0; }
#right-col #home-right-image p { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; width: 210px; clear: both; margin-top: 2px; margin-bottom: 10px; margin-left: 2px; padding: 1px 4px 0 3px; }

#right-col #home-news { color: #666; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; width: 195px; float: left; clear: both; margin: 0; padding: 0 0 25px 15px; white-space: normal; }

#right-col #home-news h2 { color: #da6f05; font: bold 14px/18px Arial, Helvetica, sans-serif; background-image: url(../css-images/orange-circle-arrow-sm.gif); background-repeat: no-repeat; background-position: 0 0; margin: 41px 0 9px -25px; padding: 2px 0 0 25px; clear: both; }
* html #right-col #home-news h2 { position: relative; }
*:first-child+html #right-col #home-news h2 { position: relative; }
#right-col #home-news h2 a { background-image: none; padding-left: 0; margin-left: 0; }
#right-col #home-news h2 a:link, #right-col #home-news h2 a:visited { color: #da6f05; text-decoration: none; border-style: none; }
#right-col #home-news h2 a:hover, #right-col #home-news h2 a:active { color: #176481; text-decoration: none; border-style: none; }

#right-col #home-news h3 { color: #da6f05; font: bold 13px/17px Arial, Helvetica, sans-serif; background-image: url(../css-images/orange-circle-arrow-sm.gif); background-repeat: no-repeat; background-position: 0 0; margin: 41px 0 0 -25px; padding: 3px 0 7px 25px; clear: both; }
* html #right-col #home-news h3 { position: relative; }
*:first-child+html #right-col #home-news h3 { position: relative; }
#right-col #home-news h3 a { background-image: none; padding-left: 25px; margin-left: -25px; }
#right-col #home-news h3 a:link, #right-col #home-news h3 a:visited { color: #82a1ba; text-decoration: none; border-style: none; }
#right-col #home-news h3 a:hover, #right-col #home-news h3 a:active { color: #176481; text-decoration: none; border-style: none; }

#right-col #home-news p { color: #666; font: 12px/17px Arial, Helvetica, sans-serif; clear: both; margin-top: 2px; margin-bottom: 5px; padding: 0; }

#right-col #home-news p img { float: left; margin-top: 3px; margin-right: 5px; margin-bottom: 9px; padding: 0; }

#right-col #home-news a { background-image: none; padding-left: 0px; margin-left: 0px; }
#right-col #home-news a:link, #right-col #home-news a:visited { color: #176481; text-decoration: none; border-style: none; }
#right-col #home-news a:hover, #right-col #home-news a:active { color: #82a1ba; text-decoration: none; border-style: none; }





