/* =universals */
*  { margin:0; padding:0; }
h2, h3, p, ul { padding:.5em 20px; }
img { border:none; }

body { padding:.5em; font:76%/140% "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; background:#fff; color:#394666; text-align:center; }

/* =hx */
h2, h3, h4 { font-weight:normal; }

/* =h1 */
h1 a { width:255px; height:50px; display:inline; background:url(../images/header.gif) no-repeat left top; text-indent:-9999px; text-decoration:none; margin:0 0 0 20px; padding:0; overflow:hidden; float:left; }
h1 a:active, h1 a:focus { text-decoration:none; }

/* =h2 */
h2 { font-size:180%; text-transform:lowercase; }

/* =h3 */
h3 { color:#6aaa8e; font-size:140%; }
h3.news { font-size: 140%; color:#6aaa8e; width: 168px; height: 31px; margin:0; padding:0; background: url(../images/news_heading_bg.gif) no-repeat center top; text-indent:-9999px; }
h3.blue { font-size: 140%; color:#394666; padding-top:0.75em; }

/* =h4 */
h4.wyg_link a { display:block; width:169px; height:50px; position: relative; left:585px; top:180px; background:url(../images/wyg_link_new.gif) no-repeat; margin:0; padding:0; text-indent: -9999px; overflow:hidden; }
h4.wyg_link a:active, h4.wyg_link a:focus { text-decoration : none; }

/* =a */
a:link { text-decoration: none; color: #38785c; }
a:visited { text-decoration: none; color: #38785c; }
a:hover { text-decoration: underline; color: #38785c; }
a:active { text-decoration: none; color: #38785c; }

/* =ul_li */
ul.normal { list-style: url(../images/bullet.gif) square; margin: 0 0 0 3em; }
ul.newslisting { list-style: url(../images/bullet.gif) square; margin: 0 0 0 1.2em; }
li.indent { margin: 0 0 0 3em; padding:0; }
li.padding { margin: 0 0 .5em 0; padding:0; }

ul#news { width: 130px; background: url(../images/news_bg.gif) no-repeat 0 100%; }
ul#news li.news { list-style: url(../images/bullet.gif) square; margin: 0 0 1em 1em; padding:0; }
ul#news li.news_more { list-style-type:none; text-align:right; margin: 0 0 1em 1em; padding:0; }

/* =img */

/* =forms */
fieldset { float:left; display:block; width:700px; margin:.5em 0; padding:0; border:none; border-top: 1px solid #e2e2e2; }
fieldset legend { color:#6aaa8e; font-size:140%; padding: 1em 0; }
#search { margin:30px 30px 0 0; padding:0; display:inline; float:right; }
#search-form { margin:0; padding:0; height:20px; float:left; }
#search-form label { display:none; }
#search-form .button { margin:2px 0 0 5px; }
fieldset#contact { border:none; padding:.5em .5em .5em 3em; width:400px; }
fieldset#contact .red { float:none; width:.25em; display:inline; color:#f00; }
fieldset#contact img { display:block; float:left; padding:1em 0; }
fieldset#contact label, label span { display:block; padding-bottom:.25em; }
fieldset#contact label { float:left; width:99%; }
fieldset#contact label span { float:left; width:30%; text-align:right; }
fieldset#contact input { float:right; padding:.25em; width:60%; border: 1px solid #fab621; font:100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; color:#394666; }
fieldset#contact input:hover { border-color: #a5a5a5; }
fieldset#contact input:active, input:focus { border-color: #737373; }
fieldset#contact textarea { float:right; width:60%; height: 100px; padding:.25em; border: 1px solid #fab621; font:100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; color:#394666; }
fieldset#contact textarea:hover { border-color: #a5a5a5; }
fieldset#contact textarea:active, textarea:focus { border-color: #737373; }
fieldset#contact div input { float:right; margin-top:.5em; width:20%; background-color: #6aaa8e; border: 2px double #4c8c70; border-top-color: #99c5b2; font: bold 92% Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #fff; }

fieldset#hidden { display:none; }

fieldset#application { border:none; padding:1em .5em .5em 3em; width:700px; }
fieldset#application h3 { display:block; float:left; padding:.25em 5em 1em 0; }
fieldset#application img { display:block; float:left; padding:1em 0; }
fieldset#application .red { float:none; width:.25em; display:inline; color:#f00; }
fieldset#application label, label span { display:block; padding-bottom:.25em; }
fieldset#application label { float:left; width:90%; }
fieldset#application label span { float:left; width:45%; text-align:left; }
fieldset#application .text { float:right; padding:.25em; width:45%; border: 1px solid #fab621; font:100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; color:#394666; }
fieldset#application .text:hover { border-color: #a5a5a5; }
fieldset#application .text:active, .text:focus { border-color: #737373; }
fieldset#application textarea { float:right; width:45%; height: 100px; padding:.25em; border: 1px solid #fab621; font:100% "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; color:#394666; }
fieldset#application textarea:hover { border-color: #a5a5a5; }
fieldset#application textarea:active, textarea:focus { border-color: #737373; }
fieldset#application .radio { float:left; width:4%; border:none; margin:.1em; padding:0; }
fieldset#application .radio_span { float:left; width:4%; border:none; margin:.1em; padding:0; }
fieldset#application .radio_label { display:block; padding-bottom:.25em; float:left; width:45%; text-align:left; margin: 0 5em 0 0; }
fieldset#application div input { float:left; margin-top:.5em; width:20%; background-color: #6aaa8e; border: 2px double #4c8c70; border-top-color: #99c5b2; font: bold 92% Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #fff; }

fieldset#application_eb { border:none; display:block; padding-bottom:.25em; margin:0; }
fieldset#application_eb legend { font-size:100%; color: #394666; padding:0; }

/* =layouts */
#wrapper { margin:0 auto; width:775px; text-align:left; background:#fff; }

#content { width:773px; background:url(../images/content_bg.gif) repeat-x center top; border-left: 1px solid #fab621; border-right: 1px solid #fab621; overflow:hidden; padding:.5em 0 0 0; margin:0; }
#content_home_main { float: left; width: 546px; }
#content_home_sub { float: right; width: 189px; overflow:hidden; margin: 3.5em 0 0 0; padding:0; }
#content_home_sub img { margin:2em 0 0 0.8em; padding:0; }

#content_newslisting_press { float: left; width: 48%; display:inline; background:url(../images/news_listing_bg.gif) no-repeat left top; padding:0; margin:1em 0 0 1.5em; }
#content_newslisting_reports { float: right; width: 48%; background:url(../images/news_listing_bg.gif) no-repeat left top; padding:0; margin:1em 0 0 0; }

#content_news { float: left; width: 96%; display:inline; background:url(../images/news_listing_bg.gif) no-repeat left top; padding:0; margin:1em 1.5em 0 1.5em; }
#content_news img { float: left; display:inline; padding:.5em; margin:.5em 1.5em 1.5em 1.5em; border: 1px solid #e2e2e2; }

.content_committees { width:75%; margin: .5em 0 .5em 2em; padding:0 2em .5em 12em; }

#projects { width:100%; margin-top:1em; }
#projects p, #projects h3 { padding-left:152px; }
#projects img { float:left; clear:left; padding:.3em; margin:.5em 20px; border:1px solid #e2e2e2; }

ul#projects_pages { float:right; text-align:center; width:230px; list-style-type:none; margin:.5em 0 0 0; }
ul#projects_pages li.direction { height:18px; float:left; margin:0 1em; padding:0 .5em; background:#f7f7f7; border:1px solid #e2e2e2; font-size:80%; }
ul#projects_pages li.direction_disabled { height:18px; float:left; margin:0 1em; padding:0 .5em; background:#f7f7f7; border:1px solid #e2e2e2; font-size:80%; color: #ccc; }
ul#projects_pages li.page_selector { width:18px; height:18px; float:left; margin:0 .2em; background:#f7f7f7; border:1px solid #e2e2e2; font-size:80%; }
ul#projects_pages li.current_page { width:18px; height:18px; float:left; margin:0 .2em; background:#fff; border:1px solid #fab621; font-size:80%; }
ul#projects_pages li a:link { text-decoration:none; color:#394666; }
ul#projects_pages li a:visited { text-decoration:none; color:#394666; }
ul#projects_pages li a:hover { text-decoration:underline; }
ul#projects_pages li a:active, a:focus { text-decoration:none; color:#394666; }

ul#news_years { position:relative; float:right; text-align:center; list-style-type:none; margin:.5em 0 0 0; }
ul#news_years li { width:25px; float:left; margin:0 .2em; background:#f7f7f7; border:1px solid #e2e2e2; font-size:80%; }
ul#news_years li.current_year { width:38px; height:18px; float:left; margin:0 .2em; background:#fff; border:1px solid #fab621; font-size:80%; }
ul#news_years li a:link { text-decoration:none; color:#394666; }
ul#news_years li a:visited { text-decoration:none; color:#394666; }
ul#news_years li a:hover { text-decoration:underline; }
ul#news_years li a:active, a:focus { text-decoration:none; color:#394666; }

#search_nav { width:98%; text-align:center; border-top:1px solid #e2e2e2; padding-top:0.5em; margin:1em auto 0 auto; }

/* =header */
#header_top { position: relative; width: 100%; height: 18px; background: url(../images/header_bg_top.gif) no-repeat top; margin:0; padding:0; }
#header_main { position: relative; width: 100%; height: 68px; background: url(../images/header_bg.gif) repeat-x top; border-bottom:1px solid #fff; }
#banner_home { width: 100%; height:200px; background: url(../images/banner_home.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_about { width: 100%; height:200px; background: url(../images/banner_about.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_faq { width: 100%; height:200px; background: url(../images/banner_faq.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_projects { width: 100%; height:200px; background: url(../images/banner_projects.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_news { width: 100%; height:200px; background: url(../images/banner_news.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_ltcs { width: 100%; height:200px; background: url(../images/banner_ltcs.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_committees { width: 100%; height:200px; background: url(../images/banner_committees.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_application { width: 100%; height:200px; background: url(../images/banner_application.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_links { width: 100%; height:200px; background: url(../images/banner_links.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_contact { width: 100%; height:200px; background: url(../images/banner_contact.jpg) no-repeat top; border-bottom:1px solid #fff; }
#banner_admin { width: 100%; height:200px; background: url(../images/banner_admin.jpg) no-repeat top; border-bottom:1px solid #fff; }

/* =navigation */

ul#nav { border-bottom: 1px solid #fff; position: relative; width:100%; height:30px; margin:0; padding:0; background: url(../images/nav_bg.gif) repeat-x #6b7898; color: #fff; list-style-type:none; }

li#nav_1 { position:absolute; left:2px; width:70px; height:30px; background:url(../images/nav.gif) no-repeat -2px 0; }
li#nav_2 { position:absolute; left:72px; width:70px; height:30px; background:url(../images/nav.gif) no-repeat -72px 0; }
li#nav_3 { position:absolute; left:144px; width:55px; height:30px; background:url(../images/nav.gif) no-repeat -144px 0; }
li#nav_4 { position:absolute; left:201px; width:80px; height:30px; background:url(../images/nav.gif) no-repeat -201px 0; }
li#nav_5 { position:absolute; left:283px; width:65px; height:30px; background:url(../images/nav.gif) no-repeat -283px 0; }
li#nav_6 { position:absolute; left:350px; width:56px; height:30px; background:url(../images/nav.gif) no-repeat -350px 0; }
li#nav_7 { position:absolute; left:408px; width:101px; height:30px; background:url(../images/nav.gif) no-repeat -408px 0; }
li#nav_8 { position:absolute; left:511px; width:63px; height:30px; background:url(../images/nav.gif) no-repeat -610px 0; }
li#nav_9 { position:absolute; left:576px; width:78px; height:30px; background:url(../images/nav.gif) no-repeat -675px 0; }

li#nav_1 a { display:block; width:70px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_2 a { display:block; width:70px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_3 a { display:block; width:55px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_4 a { display:block; width:80px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_5 a { display:block; width:65px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_6 a { display:block; width:56px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_7 a { display:block; width:101px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_8 a { display:block; width:63px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }
li#nav_9 a { display:block; width:78px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden; }

li#nav_1 a:hover { background: url(../images/nav.gif) no-repeat -2px -30px; }
li#nav_2 a:hover { background: url(../images/nav.gif) no-repeat -72px -30px; }
li#nav_3 a:hover { background: url(../images/nav.gif) no-repeat -144px -30px; }
li#nav_4 a:hover { background: url(../images/nav.gif) no-repeat -201px -30px; }
li#nav_5 a:hover { background: url(../images/nav.gif) no-repeat -283px -30px; }
li#nav_6 a:hover { background: url(../images/nav.gif) no-repeat -350px -30px; }
li#nav_7 a:hover { background: url(../images/nav.gif) no-repeat -408px -30px; }
li#nav_8 a:hover { background: url(../images/nav.gif) no-repeat -610px -30px; }
li#nav_9 a:hover { background: url(../images/nav.gif) no-repeat -675px -30px; }

/* =footer */

#footer_gradient { width:100%; height:25px; background:url(../images/footer_bg.gif) center top; }

#footer { margin:0 auto; border-top:1px solid #e2e2e2; width:98%; text-transform:lowercase; }
#footer ul { margin:.5em 0 0 0; padding:0 0 1em 0; list-style-type:none; line-height:110%; }
#footer li { float:left; padding:0 0.5em; border-right:1px solid #394666; }
#footer li.noborder { border:none; }
#footer li a:link { text-decoration:none; color:#6b7898; }
#footer li a:visited { text-decoration:none; color:#6b7898; }
#footer li a:hover { text-decoration:underline; }
#footer li a:active, a:focus { text-decoration:none; color:#6b7898; }

#footer_left ul { float:left; }
#footer_right ul { float:right; }

/* =classes */
.no_padding { padding:0; }
.no_padding_top { padding-top:0; }
.no_padding_bottom { padding-bottom:0; }
.no_padding_left { padding-left:0; }
.no_padding_right { padding-right:0; }
.extra_padding_bottom { padding-bottom:1em; }
.text_large { font-size:110%; }
.red { color:#f00; }