@media all{*{margin:0; padding:0}
option{padding-left:0.4em}
select{padding:1px}
* html body *{overflow:visible}
body{font-size:100.01%; background:#fff; color:#000; text-align:left}
div{outline:0 none}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block}
fieldset, img{border:0 solid}
ul, ol, dl{margin:0 0 1em 1em}
li{line-height:1.5em; margin-left:0.8em}
dt{font-weight:bold}
dd{margin:0 0 1em 0.8em}
blockquote{margin:0 0 1em 0.8em}
blockquote:before, blockquote:after, q:before, q:after{content:""}
.clearfix:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden}
.clearfix{display:block}
.floatbox{display:table; width:100%}
#ie_clearing{display:none}
.skip, .hideme, .print{position:absolute; top:-32768px; left:-32768px}
.skip:focus, .skip:active{position:static; top:0; left:0}
#skiplinks{position:absolute; top:0px; left:-32768px; z-index:1000; width:100%; margin:0; padding:0; list-style-type:none}
#skiplinks a.skip:focus, #skiplinks a.skip:active{left:32768px; outline:0 none; position:absolute; width:100%}
}
@media screen, projection{#col1{float:left; width:20%}
#col2{float:right; width:20%}
#col3{width:auto; margin:0 20%}
#col1_content, #col2_content, #col3_content{position:relative}
.subcolumns{display:table; width:100%; table-layout:fixed}
.subcolumns_oldgecko{width:100%; float:left}
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l{float:left}
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r{float:right; margin-left:-5px}
.c20l, .c20r{width:20%}
.c40l, .c40r{width:40%}
.c60l, .c60r{width:60%}
.c80l, .c80r{width:80%}
.c25l, .c25r{width:25%}
.c33l, .c33r{width:33.333%}
.c50l, .c50r{width:50%}
.c66l, .c66r{width:66.666%}
.c75l, .c75r{width:75%}
.c38l, .c38r{width:38.2%}
.c62l, .c62r{width:61.8%}
.subc{padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.equalize, .equalize .subcolumns{table-layout:fixed}
.equalize >div{display:table-cell; float:none; margin:0; overflow:hidden; vertical-align:top}
}
@media print{.subcolumns,.subcolumns >div{overflow:visible; display:table}
.print{position:static; left:0}
.noprint{display:none !important}
}
@media screen, projection{body{overflow-y:scroll}
body{background-color:#cde293; padding:15px 0}
.page_margins{margin:0 auto; width:901px}
.page{background-color:#fff; background-image:url("/images/site/bkgrd_page_tile.jpg"); background-repeat:repeat-y; background-position:left top; position:relative}
#page_top{background-image:url("/images/site/bkgrd_page_top.jpg"); background-repeat:no-repeat; background-position:left top; min-height:590px}
#page_bottom{background-image:url("/images/site/bkgrd_page_bottom.jpg"); background-repeat:no-repeat; background-position:left bottom; padding-bottom:10px}
#header{position:relative; margin: 0 19px 0 31px; padding:14px 0 0 0; height:142px; z-index:10}
body#page_main #header{height:233px}
#logo_img{position:absolute; top:27px; left:19px; z-index:20}
#logo_text{float:left; display:inline; margin:29px 0 0 128px}
#cats_tl{position:absolute; top:106px; left:-35px; z-index:10}
#cats_tl_interior{position:absolute; top:115px; left:-35px; z-index:10}
body#page_main #cats_tr{position:absolute; top:107px; left:575px; z-index:10}
body#page_main #cats_br{position:absolute; bottom:18px; right:0; z-index:10}
#main{float:left; display:inline; margin:0 19px 0 31px}
#col1{float:left; width:210px}
#col2{display:none}
#col3{width:auto; margin:0 0 0 210px}
#col1_content{padding:171px 10px 0 35px}
body#page_main #col1_content{padding:80px 10px 0 35px}
#col3_content{padding:30px 25px 25px 25px}
body#page_main #col3_content{padding:30px 25px 25px 25px}
}
@media all{html *{font-size:100.01%}
textarea, pre, code, kbd, samp, var, tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:Arial,Helvetica,sans-serif; font-size:75.00%; color:#252525; line-height:1.4}
h1, h2, h3, h4, h5, h6{font-weight:bold; color:#0c4676; margin:0 0 0.25em 0}
h1{font-size:150%}
h2{font-size:116.67%;  color:#28a3c4; margin:0 0 0.2em 0}
h3{font-size:100%}
h4{font-size:100%}
h5{font-size:100%}
h6{font-size:100%}
body#page_main #welcome h1{font-size:167%;  font-weight:normal; color:#28a3c4}
#col1_content h3{text-transform:uppercase; font-size:108%}
ul, ol, dl{margin:0 0 1em .5em}
ul{list-style-type:disc}
ul ul{list-style-type:circle; margin-bottom:0}
ol{list-style-type:decimal}
ol ol{list-style-type:lower-latin; margin-bottom:0}
li{margin-left:0.8em}
dt{font-weight:bold}
dd{margin:0 0 1em 0.8em} 
#col1_content ul.paws{font-family:"Century Gothic",Arial,Helvetica,sans-serif; color:#fff; font-weight:bold; font-size:116.67%; line-height:1.2; margin-left:-6px; list-style-type:none}
#col1_content ul.paws li{background-image:url("/images/site/bullet_paws.gif"); background-repeat:no-repeat; background-position:left top; padding:0 0 4px 22px; margin-left:0}
#col1_content ul.paws li a{display:block}
#col1_content ul#social_media{margin-left:-6px; list-style-type:none}
#col1_content ul#social_media li{margin-left:0}
#col1_content ul#social_media li a{display:block}
#col1_content ul#social_media li a img{vertical-align:middle}
ul.sitemap, ul.sitemap ul{padding:0; margin:0; list-style:none}
ul.sitemap li{ margin-left:0;  line-height:1.8}
ul.sitemap ul{margin-left:1em}
ul.sitemap li a{font-weight:bold}
p{line-height:1.5; margin:0 0 1em 0}
blockquote, cite, q{font-family:Georgia,"Times New Roman",Times,serif;  font-style:italic}
blockquote{margin:0 0 1em 1.6em}
strong, b{font-weight:bold}
em, i{font-style:italic}
big{font-size:116.667%}
small{font-size:91.667%}
pre{line-height:1.5em; margin:0 0 1em 0}
pre, code, kbd, tt, samp, var{font-size:100%}
pre, code{color:#800}
kbd, samp, var, tt{color:#666; font-weight:bold}
var, dfn{font-style:italic}
acronym, abbr{border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help}
sub{vertical-align:sub; font-size:smaller}
sup{vertical-align:super; font-size:smaller}
hr{ color:#84ce38;  background:transparent;  margin:1em 0 1em 0;  border:0;  border-bottom:1px #84ce38 solid}
#col1_content hr{color:#fff; border-bottom:1px #fff solid; margin:0 0 1em -14px}
div.hr{  border-bottom:1px #fff solid;  margin:0 0 1em -14px}
a{color:#558a08; background:transparent; text-decoration:none}
a:visited{color:#558a08}
a:hover, 
a:active{color:#28a3c4; outline:0 none}
#col1_content a, #col1_content a:visited{color:#cde393}
#col1_content a:hover, #col1_content a:active{color:#fff}
#col1_content ul.paws a, #col1_content ul.paws a:visited{color:#fff}
#col1_content ul.paws a:hover, #col1_content ul.paws a:active{color:#cde393}
p.icaption_left{float:left; display:inline; margin:0 1em 0.15em 0}
p.icaption_right{float:right; display:inline; margin:0 0 0.15em 1em}
p.icaption_left img, 
p.icaption_right img{padding:0; border:1px #888 solid}
p.icaption_left strong, 
p.icaption_right strong{display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%}
.highlight{color:#c30}
.dimmed{color:#888}
.info{background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%}
.note{background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em}
.important{background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em}
.warning{background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em}
.float_left{float:left; display:inline; margin-right:1em; margin-bottom:0.6em}
.float_right{float:right; display:inline; margin-left:1em; margin-bottom:0.6em}
.center{display:block; text-align:center; margin:0.6em auto}
.clear{clear:both}
table{width:auto; border-collapse:collapse; margin-bottom:1em}
table caption{font-variant:small-caps}
table.full{width:100%}
table.fixed{table-layout:fixed}
th, td{padding: 0 1em 1em 0; }
thead th{}
tbody th{background:#e0e0e0}
tbody th[scope="row"], tbody th.sub{background:#f0f0f0}
tbody th{text-align:left}
tbody td{}
tbody tr:hover th[scope="row"], 
tbody tr:hover tbody th.sub{}
tbody tr:hover td{}
table.table2col{width:590px}
table.table2col td{ padding:0 20px 15px 0;  width:50%;  vertical-align:top;  text-align:left}
table.table2col td label{ display:block;  padding-bottom:.2em}
#header{font-family:"Century Gothic",Arial,Helvetica,sans-serif}
#banner{width:641px; height:49px; background-image:url("/images/site/banner_interior.gif"); background-repeat:no-repeat; background-position:right bottom; position:absolute; bottom:0; right:0; background-color:#84ce38}
body#page_main #banner{height:140px; background-image:url("/images/site/banner.gif")}
#banner h3{font-size:116.67%; padding:3px 0 0 25px}
body#page_main #banner ul{margin:34px 20px 0 450px; position:relative; z-index:20}
body#page_main #banner li{list-style-type:none; margin-left:0; text-align:right}
body#page_main #banner li a, body#page_main #banner li a:visited{text-transform:uppercase; font-weight:bold; display:block; color:#00658f; padding:3px 0}
body#page_main #banner li a span, body#page_main #banner li a:visited span{color:#fff}
body#page_main #banner li a:hover, body#page_main #banner li a:active{color:#00658f}
body#page_main #banner li a:hover span, body#page_main #banner li a:active span{color:#28a3c4}
body#page_main .c60l{border-right:1px solid #84ce38}
body#page_main .subcl{padding:0 15px 0 0}
body#page_main .subcr{padding:0 0 72px 15px}
body#page_main #welcome{overflow:hidden; border-bottom:1px solid #84ce38; padding-bottom:.5em; margin-bottom:1.2em}
body#page_main #feature_1{overflow:hidden; border-bottom:1px solid #84ce38; margin-bottom:.8em}
#col1_content{color:#fff}
#col1_content div#sponsors{margin-left:3px}
#col1_content input#donate{margin-left:-6px}
#col1_content input#donate{margin-bottom:.8em}
p#print{ width:120px;  text-align:right;  float:right;  margin:26px 20px 0 0;  font-size:.9em}
p#print a, p#print a:visited{color:#444}
p#print a:hover, p#print a:active{color:#28a3c4}
iframe{ border-top:1px solid #ddd;  border-left:1px solid #ddd;  border-bottom:1px solid #ccc;  border-right:1px solid #ccc;  margin-bottom:1em}
body#page_sitemap .non_link{font-weight:bold}
body#page_sitemap .subcolumns{width:590px}
#contact_info{margin:0 19px 0 241px; padding:0 0 10px 25px;  clear:both; color:#0c4676; font-size:1.1em}
#contact_info p{margin-bottom:0}
#contact_info span{color:#558a08; padding:0 6px}
}
@media screen, projection{  .yform{ background:#f4f4f4;  border:1px #ccc solid;  margin:0 0 1em 0;  padding:10px}
.yform fieldset{ border:1px #ddd solid;  background:#fafafa;  margin:0 0 1em 0;  padding:0.5em}
.yform legend{ font-size:125%;  font-weight:normal;  color:#000}
.yform label{color:#252525}
.yform input, 
.yform textarea, 
.yform select, 
.yform optgroup{font-family:Arial,Helvetica,sans-serif}
.yform .type-text input, 
.yform .type-text textarea, 
.yform .type-select select{ border:1px solid #ccc}
.yform div.type-text input:focus, 
.yform div select:focus, 
.yform div textarea:focus, 
.yform div.type-text input:hover, 
.yform div select:hover, 
.yform div textarea:hover, 
.yform div.type-text input:active, 
.yform div select:active, 
.yform div textarea:active{ border:1px #a66 solid;  background:#fff}
.yform .type-button input{ border-top:1px #ddd solid;  border-left:1px #ddd solid;  border-right:1px #ccc solid;  border-bottom:1px #ccc solid;  color:#252525;  background-image:none;  background-color:#84c338;  padding:5px 1em;  font-weight:bold;  text-transform:uppercase}
.yform .type-button input[type=reset]{color:#fff; background-image:none; background-color:#84c338}
.yform .type-button input[type=submit]{color:#fff; background-image:none; background-color:#84c338}
.yform .type-button input.reset{color:#fff; background-image:none; background-color:#84c338}
.yform .type-button input.submit{color:#fff; background-image:none; background-color:#84c338}
.yform div.type-button input:focus, 
.yform div.type-button input:hover, 
.yform div.type-button input:active{ border-top:1px #ccc solid;  border-left:1px #ccc solid;  border-right:1px #ddd solid;  border-bottom:1px #ddd solid;  color:#fff;  background-color:#125986}
.yform div.type-button input.reset:focus, 
.yform div.type-button input.reset:hover, 
.yform div.type-button input.reset:active{ color:#fff; background-color:#125986}
.yform div.type-button input.submit:focus, 
.yform div.type-button input.submit:hover, 
.yform div.type-button input.submit:active{ color:#fff; background-color:#125986}
.yform{overflow:hidden}
.yform fieldset{display:block; zoom:1}
.yform label{display:block; cursor:pointer}
.yform legend{background:transparent; border:0; padding:0 0.5em}
.yform .message{display:block; margin-bottom:0.5em; color:#666}
.yform input[type=hidden]{display:none !important}
.yform sup{color:#800; font-weight:bold} 
fieldset:after, 
.yform div.type-text:after, 
.yform div.type-select:after, 
.yform div.type-check:after, 
.yform div.type-button:after{ clear:both;  content:".";  display:block;  font-size:0;  height:0;  visibility:hidden}
.yform div.type-text, 
.yform div.type-select, 
.yform div.type-check, 
.yform div.type-button{display:block;  margin:0.5em 0;  padding:3px 0.5em;   position:relative; zoom:1} 
.yform div.type-button{   }
.yform .type-text input, 
.yform .type-text textarea{ display:block;  position:relative;  padding:0.3em 0.3em;  width:58.5%}
.yform .type-select select{ display:block;  position:relative;  padding:0.3em 2px 0.3em 1px;  width:60%;  cursor:pointer}
.yform .type-select select optgroup{ font-style:normal;  font-weight:bold}
.yform .type-check input{cursor:pointer}
.yform .type-check label{display:inline}
.yform .type-button input{ cursor:pointer;  overflow:visible;   width:auto}
.yform div.error{ border:1px #a00 dashed;  background:#faf4f4;  padding:0.5em}
.yform div.error label{color:#000; font-weight:bold}
.yform div.error .message{color:#800}
.yform div.type-check input:focus, 
.yform div.type-check input:hover, 
.yform div.type-check input:active{border:0 none}
.full div.type-text input, 
.full div.type-text textarea{width:95.5%; margin-right:-3px}
.full div.type-select select{width:97.0%; margin-right:-3px}
* html .full div.type-text input, 
* html .full div.type-text textarea{width:95.5%}
* html .full div.type-select select{width:97.0%}
.columnar .type-text label, 
.columnar .type-select label{ float:left;  width:30%}
.columnar div.type-check input{margin-left:30%}
.columnar div.error .message{margin-left:30%}
.columnar fieldset div.type-button, 
fieldset.columnar div.type-button{padding-left:30%}
.columnar div.type-text input, 
.columnar div.type-text textarea{float:left; width:67.8%; margin-right:-3px}
.columnar div.type-select select{float:left; width:69.4%; margin-right:-3px}
* html .columnar div.type-text input, 
* html .columnar div.type-text textarea{width:67.2%}
* html .columnar div.type-select select{width:68.8%}
.yform, 
.yform div, 
.yform div *{zoom:1}
.yform{padding-top:0\9}
.yform fieldset{padding:0 5px\9; padding-top:1em\9}
.yform legend{position:absolute\9; top:-.5em\9; *left:0\9}
.yform fieldset{position:relative\9; overflow:visible\9;  margin-top:1.5em\9; zoom:1}
.yform legend{*padding:0 5px}
.yform fieldset{*padding-top:1.5em}
* html .yform{padding-top:10px}
.required{color:#fa5904; font-weight:bold}
.yform h2{padding:5px 0.5em 0 .5em}
.yform h3, .yform p{padding:0 0.5em}
.yform div.type-button{padding-top:15px}
div.type-button, 
div.type-text input, 
div.type-text textarea, 
div.type-select select{margin-bottom:1em}
form.style1 div.type-button {margin-bottom:0;}
form.style1 table td.col1 {width: 220px}
form.style1 table td.col2 {width: 100px; text-align: right}
form.style1 table td.col3 {width: 150px; text-align: right}
}
#topnav{position:absolute; top:25px; right:20px; text-align:right}
#topnav form#news_signup{font-weight:bold; color:#558a08}
#topnav form#news_signup a, #topnav form#news_signup a:visited{color:#558a08}
#topnav form#news_signup a:hover, #topnav form#news_signup a:active{color:#28a3c4}
#topnav form#news_signup span{padding:0 4px 0 6px; color:#28a3c4}
#topnav form#news_signup #field_signup{display:inline}
#topnav form#news_signup label{padding-right:5px}
#topnav form#news_signup input#ea{color:#888; padding:0 2px}
#topnav form#news_signup div.controls{display:inline}
#topnav form#news_signup div.controls input#submit{border:none;width:16px;height:19px;background:url(/images/site/news-submit.png) no-repeat 0 0;margin:0;  overflow:hidden;padding:0;cursor:pointer;vertical-align:bottom}
#nav{margin:60px 20px 0 340px; position:relative; z-index:30}
div#nav_main span.nav_pipe{padding-right:10px; margin-left:-10px; color:#558a08}
div#nav_main ul{padding:0; margin:0; list-style:none}
div#nav_main li{ float:right;  border-top:#0c4676 1px solid; list-style:none; margin-left:0px; margin-bottom:0}
div#nav_main li ul{position:absolute; width:150px; left:-999em; background-color:#fff; z-index:60}
div#nav_main li ul li{width:150px;  border:0 none}
div#nav_main li:hover ul{left:auto; width:150px}
div#nav_main li:hover ul, div#nav_main li.sfhover ul{left:auto}
div#nav_main li:hover, div#nav_main li.hover{position:static}
div#nav_main li a, div#nav_main li a:visited{display:block; text-decoration:none; color:#0c4676; padding:7px 10px 7px 8px; font-weight:bold}
div#nav_main li a:hover, div#nav_main li a:active, div#nav_main li a.selected{color:#28a3c4}
div#nav_main li li a, div#nav_main li li a:visited{font-weight:normal; font-size:.95em; padding:5px 10px 5px 8px; border-top:0 none; line-height:1.2}
div#nav_main li li a:hover, div#nav_main li li a:active, div#nav_main li li a.selected{background:#28A3c5; color:#fff}
div#nav_main a:focus{outline:none}
div#nav_sub h3 a, div#nav_sub h3 a:visited{color:#0c4676}
div#nav_sub h3 a:hover, div#nav_sub h3 a:active, div#nav_sub h3 a.selected{color:#fff}
div#nav_sub ul{margin-left:0}
div#nav_sub li{list-style-type:none; margin-left:0; line-height:1.2}
div#nav_sub li li{margin-left:1em}
div#nav_sub li a, div#nav_sub li a:visited{font-weight:bold;  padding:2px 0 3px 0; display:block; color:#fff}
div#nav_sub li a:hover, div#nav_sub li a:active, div#nav_sub li a.selected{color:#0c4676}
div#footer{margin:0 19px 0 31px; overflow:auto}
div#footer p{font-size:.9em; float:left; color:#0c4676}
div#footer ul{padding:0; margin:0; font-size:1.1em; margin:0 25px 0 210px}
div#footer li{float:right; display:inline; list-style-type:none; margin-left:0}
div#footer a, div#footer a:visited{color:#0c4676}
div#footer a:hover, div#footer a:active, div#footer a.selected{color:#558a08}
div#footer span.nav_pipe{color:#558a08; padding:0 10px}
