﻿/* CSS Document */

body { margin: 0px; background: #575757; font-size: 62.5%; font: normal 62.5%/1.4 "Lucida Grande", Arial, Helvetica, sans-serif; }
a { color: #bf3013; }
h1, h2, h3, h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.4em; }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
img { border: none; }
#midcontent h1, h2, h3, h4, #midcontent h1 a, h2 a, h3 a, h4 a { color: #bf3013; margin: 0px; text-decoration: none; }
#midcontent h3, h4 { font-family: arial; font-size: 1.0em; }
#midcontent li { margin-bottom: .5em; }
/*p { margin: 0; padding: 0 1.0em 1.0em 0; }*/

#container { width: 800px; margin: 0px auto 10px; color: #333; border: 1px solid #fff; line-height: 130%; font-size: 1.2em; background-color: #fff; }
#subpage-nocol #content, 
#subpage-knowledgecenter-sub #content, 
#subpage-topnav-sub #content { background: #fff url(../images/containerrepeat-nocol2.gif) !important; border-bottom: 20px #fff solid; }
#top { padding: 0; margin: 0; height: 69px; border-bottom: 1px solid #fff; background: #f0edda url(../images/top.gif) repeat-x; }
table#subpage-col,
table#subpage-nocol { clear: both; }
table#subpage-col td#sidebar-td { 
	/*background-image: url(../images/containerrepeat-sidebartd.gif);*/
	background-color:#D9E0E6;
}
td#sidebar-td #pbox p {clear:both;}
td#sidebar-td .slideshow {margin-bottom:0;}
table#subpage-col td#leftnav-td,
table#subpage-nocol td#leftnav-td {
	/*background-image: url(../images/containerrepeat-leftnavtd.gif);*/
	background-color:#D9E0E6;
	padding-right: 1px;
}
table#subpage-nocol td#content-td { vertical-align: top; }

/* Casey Places Height override*/
.casey-places-content{height:1065px;}

#top h1 span { visibility: hidden; }
#top div { float: right; width: 177px; padding: 0; margin: 0 20px 0 0; }
#top div img.icon-cart { float: right; margin-right: 40px; }
* html #top div { margin-right: 10px; }
#top form { font: 11px Arial, Helvetica, sans-serif; color: #666; }
#top a { color: #1d688f; text-align: right; }
#top a.advanced { float: right; padding-right: 35px;}
#top input { padding: 0; margin: 0; vertical-align: middle; }
#top input#topkeywords { border: 1px solid #666;  }
#top input#topsearchgo { border: none; }
#top input.textfield { width: 140px; }
#top img { padding: 0; margin: 0; border: 0; }

/* top navigation, blue, home page */
/*
#topnav { background: #004C78 url(../images/topnavrepeat.gif) repeat-x; height: 30px; margin: 0; padding: 0 5px; border-right: 1px #ccc solid; }
#topnav ul { width: 100%; list-style-type: none; margin: 0; padding: 0; }
#topnav li { height: 24px; float: left; padding: 6px 0.8em 0 0.8em; background: url(../images/topnavdivider.gif) top right no-repeat; margin: 0; }
#topnav li.last,
#topnav li.laston { background: none; }
#topnav a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px; }
* html #topnav a { font-size: 0.9em; }
#topnav a:hover { text-decoration: underline; }
#topnav li.on, 
#topnav li.laston { background-color: #f0edda; }
#topnav li.on a, 
#topnav li.laston a { color: #bf3013; }
*/

/* top picture and text zone, home page */
#toppic { height: 202px; background: #9f4926 url(../images/home-topimage-bg.gif) repeat-y; margin: 0; color: #f0edda; padding: 0; }
#toppic #mainpic { width: 300px; height: 202px; float: left; margin-right: 20px; padding:0; }
#toppic #mainpic img { padding: 0; border:  none;  width:  300px; height: 202px; top: 0; left: 0  }
#toppic p { margin: 0; padding: 6px 0 0 0; }
#toppic a { font-size: 0.8em; color: #f0edda; text-decoration: none; }
#toppic a:hover { text-decoration: underline; }
#toppic ul { margin: 0 0 .3em 0; padding: .8em 0 0 0; color: #f8f0ed; font-weight: 100; font-size: 1.5em; list-style-type: none; }
#toppic ul li { display: inline; padding-left: 13px; padding-right: 5px; background: #9f4926 url(../images/bullet-home-toppic.gif) no-repeat; background-position: 0 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#toppic ul li.nobg { background: none; padding-left: 0; }
#toppic h2 span { color: #cea290; }

/* Container positioning */
#leftnav, #rightnav, #content { float: left; }
#leftnav { width: 211px; margin: 0; padding: 0; }
#rightnav { width: 192px; margin: 0; padding: 0; border-left: 1px solid #ccc; }
#subpage-topnavsection #rightnav, 
#knowledgecenter #rightnav { float: right; }
#content { width: 355px; margin: 0; padding: 20px 20px 0 20px; background: url(../images/contentrepeat.jpg) repeat-x; /* border-right: 1px solid #ccc; border-left: 1px solid #ccc; */ overflow: hidden; }
#subpage-col #content { width: 393px; padding: 0; }
#subpage-nocol #content, 
#subpage-results #content, 
.knowledgecenter-sub #content { width: 585px; padding: 0; /* background: #fff url(../images/containerrepeat-nocol2.gif)
 top repeat-y; */ }
.places #content { width: 355px; margin: -200px 0 0 211px; padding: 20px; /* background: url(../images/contentrepeat.jpg) repeat-x; */ }
.places #rightnav { float: right; margin-top: -200px; }
* html .places #content, * html .places #rightnav { margin: 0; }

/* Topmidpic Styles, by theme */
#topmidpic { margin: 0; padding: 0; }
.approach-theme,
.work-theme,
.topnav-theme { margin: 0; padding: 0; }
.approach-theme #topmidpic { background: #587690 url(../images/midpic-bg-approach.jpg) top right repeat-y; }
.work-theme #topmidpic { background: #9f4926 url(../images/midpic-bg-work.jpg) top right repeat-y; }
.topnav-theme #topmidpic { background: #003b65 url(../images/midpic-bg-topnav.jpg) top right repeat-y; }
.places-theme,
.places-state-theme { float: left; width: 587px; margin-left: 1px; }
.places-theme #topmidpic,
.places-state-theme #topmidpic { height: 74px; background-color: #6a9c40; padding: 10px 5px 0 40px; }
.places-theme #topmidpic h3,
.places-state-theme #topmidpic h3 { color: #d3e1c6; padding: 0; line-height: 115%; }
.places-state-theme #topmidpic h3 { border-bottom: 1px #d3e1c6 solid; padding-bottom: 10px; }
.places-theme #topmidpic select,
.places-state-theme #topmidpic select { float: right; margin: 40px 5px 0 10px; width: 200px; }
.places-state-theme #topmidpic img.backtomap { float: right; margin: 36px -10px 0 0; border: none; }
.places-state-theme #topmidpic #statenav { margin-top: 10px; }
.places-state-theme #topmidpic #statenav img { float: left; margin: 2px 0 0 0; padding: 0; border: none; }
.places-state-theme #topmidpic #statenav h4 { float: left; color: #fff; margin-left: 5px; }
#subpage-nocol #topmidpic { background-image: none; }
#topmidpic img { float: right; }
#topmidpic h3 { padding: 15px 0 0 20px; line-height: 115%; }
#subpage-nocol #topmidpic h3 { padding-top: 15px; }
#topmidpic p { padding: 0 20px 0 20px; }
.knowledgecenter #topmidpic { height: 138px; background: #1b6476 url(../images/header-knowledge.gif) top right no-repeat; background-position: 0px 0px; border-right: 1px #ccc solid; }
#subpage-nocol #topmidpic { height: 56px; }
.knowledgecenter-sub #topmidpic { height: 86px !important; background: #1b6476 url(../images/header-knowledge-sub.jpg) top left no-repeat !important; background-position: 0px 0px !important; border-right: 1px #ccc solid; }
#knowledgeSearch { width: 300px; float: right; text-align: right; padding-right: 28px; padding-top: 10px; }
#knowledgeSearch p.label, #knowledgeSearch a.advanced { margin-right: 27px; }
* html .knowledgecenter #topmidpic { background-position: 20px 0px !important; }
* html .knowledgecenter-sub #topmidpic { background-position: 0px 0px !important; }
* html .knowledgecenter #topmidpic, 
* html .knowledgecenter-sub #topmidpic { position: relative; left: -3px; background-position: 0 0; }
* html .knowledgecenter #topmidpic img, 
* html .knowledgecenter-sub #topmidpic img, 
* html .knowledgecenter-sub #topmidpic #knowledgeSearch { position: relative; right: -3px; }
* html .knowledgecenter-sub #topmidpic #knowledgeSearch { height: 76px; width: 300px; float: right; border-right: 5px #1b6476 solid; }
/**html #subpage-topnavsection #topmidpic { margin-left: -100px; }*/

#leftnav p, #rightnav p { margin: 0; }
#content h1, h2, h3 { color: #bf3013; }
#ctl02_ctl02_pnlFeaturedSlideshow h3 { font-size:1.2em; } 

.CaseyConnectsHR {
text-align: right;
width: 100%;
height: 2px;
color: #4176AE;
background-color: #4176AE;
 } /* for CaseyConnects <hr> items: will display appropriately in IE and FF */

hr { text-align: right; width: 100%; height: 2px; color: #ececec; border: none; } /* For Internet Explorer */
html>body #homenews hr { margin-right: 0; width: 100%; height: 1px; background-color: #ececec; border: none; } /* For Gecko-based browsers */
html>body #homenews hr { margin-right: 0; width: 100%; height: 1px; background-color: #ececec; border: 0px solid #ececec; } /* For Opera and Gecko-based browsers */
/*img.homenews_pic { float: left; margin-right: 1em; } */
.homenews_item { clear: both; margin-top: 23px; padding-bottom: 33px; border-bottom: 1px solid #E0DFE3; }
.homenews_txt { margin-left: 80px; height: 100px; }
#homenews h3, #homenews h3 a { font-size: 1.0em !important; color: #21465b; text-decoration: none; font-weight: bold; }
#homenews p { padding: 0; margin-bottom: .4em; margin-top: .4em; }
#homenews .date { font-size: xx-small; text-transform: uppercase; }
#homenews a { color: #bf3013; text-decoration: none; }
#homenews a:hover { text-decoration: underline; }
#homenews a:visited { color: #bf3013; }

/* top middle picture and text, sub pages, three column layout  */
#topmidpic { color: #f0edda; }
#topmidpic img { float: right; margin-left: 2em; }
#topmidpic p { margin: 0; padding-top: 10px; }
#topmidpic a { font-size: smaller; color: #f0edda; text-decoration: none; }
#topmidpic a:hover { text-decoration: underline; }
#topmidpic h3 { padding-top: 2em; margin: 0; color: #f8f0ed; font-weight: 100; font-size: 1.5em; }
#subpage-topnavsection #topmidpic h3, 
.knowledgecenter-sub #topmidpic h3, 
.knowledgecenter-sub #topmidpic h3 a { color: #bbd1d6; }
#topmidpic h3 span { color: #cea290; }

#knowledgeSearch input { background-color: #b4ccd1; border: none; margin-bottom: .3em; vertical-align: middle; }
#knowledgeSearch p { color: #b4ccd1; padding: 0 0 .5em 0; }
#knowledgeSearch a { color: #b4ccd1; text-decoration: underline; }
#knowledgeSearch a:hover { color: #f0edda; }
#knowledgeSearch input.button {  }


/* email and print bar, sub pages, three column layout  */
#emailprintbar { background: url(../images/contentrepeat.gif) repeat-x; text-align: right; padding-right: 1em; }
#emailprintbar img { border: 0; }
#midcontent { padding: 0 20px 0 20px; margin: 0; }
#midbreadcrumbs { width: 90%; font: 0.8em "Trebuchet MS", Arial, sans-serif; text-transform: capitalize; position: relative; top: -20px; left: -10px; margin: 0px; }
#midbreadcrumbs a { color: #9f4926; text-decoration: underline; }

/* middle article, sub pages */
.midarticle_abs { padding: 0 0 10px 0; margin: -15px 0 0 0; }
.midarticle_abs h2 { margin-top: 15px; margin-bottom: 1em; }
.midarticle_abs p { padding: 0 0 .5em 0; }
.midarticle_more a { color: #bf3013; text-decoration: none; }
.midarticle_more a:hover { text-decoration: underline; }
.midarticle_more a:visited { color: #bf3013; }
.midarticle_line { border-bottom: 1px solid #bbb; padding-top: 5px; margin-bottom: 15px; margin-top: -10px; }
.midarticle_abs h3 { font-weight: bold; font-size: 1.1em; color: #00416e; }

/* middle article, search results */
.search-results .midarticle_abs h3 { width: 350px; margin: 0; padding: 0; }
.search-results p.sort-by, .search-results p.search-pagination-count { width: 150px; margin: 0; padding: 0; float: left; font-size: 0.9em; font-weight: bold; }
.search-results p.search-terms { float: left; width: 350px; margin: 0; padding: 0; font-size: 0.9em; font-weight: bold; color: #707070; }
.search-results p.search-terms strong { color: #004d7a; }
.search-results p.sort-by  a { color: #bf3013; }
.search-results #featured-results { margin-top: 2em; margin-bottom: 0; }
.search-results .midarticle_abs #featured-results h3 { font-weight: bold; font-size: 1.1em; color: #00416e; }

/* Featured Slideshow in Right bar */
#featured-side-slideshow { margin-right: 7px; }

/* middle article, publications */
#midcontent h2 { margin-bottom: 10px; }
#midcontent ul { margin-top: 0; }
#midcontent #publication img ,
#midcontent #pbox img { clear: both; float: left; text-align: center; margin-right: 2em; }
#midcontent #publication p.authors,
#midcontent #publication p.date { font-style: italic; }
#midcontent #publication ul#viewlist { clear: both; list-style-type: none; margin: 2em 0; padding: 0; }
#midcontent #publication ul#viewlist li.pdf { background: url(../images/icon-pdf.gif) no-repeat; background-position: -0px 0; }
#midcontent #publication ul#viewlist li.html { background: url(../images/icon-page.gif) no-repeat; background-position: -0px 0; }
#midcontent #publication ul#viewlist li.series { background: url(../images/series-icon.png) no-repeat; background-position: -0px 0; }
#midcontent #publication ul#viewlist li { padding-left: 20px; padding-bottom: .5em; }

#midcontent #pbox { background-image: none; margin: 20px 0 0 0; padding: 0 0 20px 0; }
#midcontent #pbox h3 { font-size: 1.2em; margin: 0 0 1.2em 0; padding-top: 2em; border-top: 2px #c23d20 solid; }
#midcontent #pbox div.item-spacer { clear: both; margin: 0; padding: 10px; }
#midcontent #pbox p { margin: 0.6em 0 0 0; padding: 0; }
#midcontent #pbox h4 span { font-size: 0.8em; font-weight: normal; }
#midcontent #pbox h4,
#midcontent #pbox p,
#midcontent #pbox a { margin-left: 120px; margin-right: 10px; }
#midcontent #pbox img { margin-left: 10px; }
#midcontent #pbox p a { margin: 0 !important; }
#midcontent #pbox #featured { border: 1px #000 solid; }

#midcontent .secondary-pbox { background-color: #fff; }

/* knowledge center content styles */
#content div.searchHolder { width: 350px; background-color: #dce7ea; padding: 0; margin: 0; }
#content div.searchHolder h2.searchHeader { font-size: 1.2em; background-color: #1b6476; padding: 1em 0 .5em .5em; margin: 0; color: #fff; }
#content div.searchHolder h2.searchHeader a { color: #fff; font-size: .7em; margin-left: 2em; }
#content div.searchHolder h2.searchHeader a:hover { text-decoration: underline; }
#content div.searchHolder p, div.searchHolder div.form { padding: 1em; margin: 0; }
#content div.searchHolder div.form td { width: 50%; }
#content div.searchHolder div.form select { font-size: 1.0em; width: 250px; }
#content div.searchHolder div.form input { font-size: 1.0em; width: 245px; }
#content div.searchHolder div.form input.submit { width: 100px; float: right; }
#content div.searchHolder td.label { text-align: right; }

.places .midcontent h2, .places .midarticle_abs h2 { color: #004976 !important; font-family: arial; font-size: 1.0em; }



/* related issues, middle, three column layout */
.related,
.searchresults-related { padding-left: 20px; }
.searchresults-related { padding-top: 20px; }
.related { margin-top: 15px; }
.related h3,
.searchresults-related h3 { color: #21465B; margin: 1em 0 0 0; /* background: url(../images/grtthanrelated.gif) no-repeat; */ }
.related p,
.searchresults-related p { margin-top: 0px; margin-bottom: 0px; }
.searchresults-related table table .s,
.searchresults-related table .t { font-size: 0.9em; }
.searchresults-related table table .s { font-weight: bold; }

.related p { Margin-top:1em; Margin-bottom: 1em; }

/* related issues for search results */
.searchresults-result .image { float: left; }
.searchresults-result .results-text { float: left; width: 100%; }
.searchresults-result .results-withImage { float: left; width: 80%; }
.search-results .related,
.searchresults-related { padding-left: 0; margin-bottom: 2em; margin-top: -20px; }
.search-results .result,
.searchresults-result { clear: both; margin-top: 0; padding-top: 1em; border-top: 1px #e0dfe3 solid; }
.search-results .result a,
.searchresults-result a { text-decoration: none; }
.search-results .related h3,
.searchresults-related h3 { vertical-align: top; color: #1a3c50; margin-bottom: 0px; margin-top: 0; padding: 0; }
.search-results .related h3 a,
.searchresults-related h3 a { color: #1a3c50; }
.searchresults-related span.s,
.searchresults-related small { display: block; }
.search-results .related .image,
.searchresults-related .image { clear: both; float: left; text-align: center; padding: 0; margin-right: 1em; }
.search-results .order-button,
.searchresults-order-button { float: left; width: 60px; clear: both; margin-top: 2px; margin-left: 7px; }
.search-results p.meta { margin-left: 70px; font-size: 0.8em; text-transform: uppercase; color: #bf3013; }


#content div#advancedSearch,
#advancedSearch .form table { width: 100% !important; }
#advancedSearch .form td input { width: 150px !important; }

#cart { height: 20px; padding: 10px; margin-bottom: 40px; border-top: 1px #e0dfe3 solid; border-bottom: 1px #e0dfe3 solid; }
#cart img { float: left; }
#cart .count, #cart .count-on { float: right; margin-left: 2em; font-size: .8em; }
#cart .count { color: #bbb; }
#cart .count-on { color: #000; }

/* Common right-hand box styles */
#cbox, #dbox, #kbox, #nbox, #pbox, #rbox, #sbox, #vbox, .xbox { padding: 20px 5px 15px 18px; font-size: 0.9em; line-height: 110%; }
#cbox, #dbox, #kbox, #pbox, #rbox, #sbox, #vbox, .xbox { color:#333; }
#cbox, #dbox, #kbox, #pbox, #rbox, #sbox {
	/*background: #f0edda url(../images/nogtrthnbrwnshdw.gif) repeat-x;*/
	background-color:#ECEAE0;
	background-image:url(/images/gradient_1pixelslice.png);
	background-repeat:repeat-x;
}

#cbox h3, #dbox h3, #kbox h3, #nbox h3, #pbox h3, #rbox h3, #sbox h3, #vbox h3, .xbox h3 { font-weight: bold; font-size: 1.4em; margin-top: 8px; line-height: 105%; margin-bottom: 1em;  }
#cbox h4, #dbox h4, #kbox h4, #nbox h4, #pbox h4, #rbox h4, #sbox h4, #vbox h4, .xbox h4 { font-size: 1.0em !important; }
#cbox h3, #dbox h3, #kbox h3, #pbox h3, #rbox h3, #sbox h3, #vbox h3 { margin-left: -13px; padding-left: 13px; }
/* these styles provided for the carets on the right-col h3s, removed 06122006 tda
#cbox h3, #kbox h3, #pbox h3 { background: url(../images/bullet-h-arrow-tont.gif) no-repeat;  background-position: 0 3px; }
#dbox h3 { background: url(../images/bullet-h-arrow-bonb.gif) no-repeat;  background-position: 0 3px; }
#vbox h3 { background: url(../images/bullet-h-arrow-bont.gif) no-repeat;  background-position: 0 3px; }
#sbox h3 { background: url(../images/bullet-h-arrow-bont.gif) no-repeat;  background-position: 0 3px; }
*/
#rightnav h4 { font-size: 1.2em; line-height: 115% !important; color: #000; }

#cbox p, #dbox p, #kbox p, #nbox p, #pbox p, #rbox p, #sbox p, #vbox p, .xbox p { margin-top: 10px; line-height: 130%;}
#cbox a, #dbox a, #kbox a, #nbox a, #pbox a, #rbox a, #sbox a, #vbox a, .xbox a { text-decoration: none; }

/*  newsletter box, right column */
#nbox { color: #eeded7; background: #aa5b39 url(../images/right_nboxrepeat.jpg) repeat-x; padding-top: 10px; padding-bottom: 10px; }
#nbox form { padding: 0; margin: 0; }
#nbox input { font-size: .9em; }
#nbox h3 { margin: 0 6px 0 0; float: left; line-height: 1.0em; color: #f9eeea; font-weight: bold; }
#nbox h3 a { color: #f9eeea; }
#nbox a { color: #eeded7; display: block; margin-top: .5em; }
#nbox a:hover { text-decoration: underline; }
#nbox a:visited { color: #eeded7; text-decoration: none; }


/* visitor poll box, right column */
#vbox { background: #f0edda url(../images/right_vboxbg.jpg) top right no-repeat; }
#vbox form { padding: 0px; margin: 0px; }
#vbox input { font-size: 1em; }
#vbox h3 { color: #bf3013; margin-top: 0; }
#vbox h3 a { color: #bf3013; }
#vbox a { color: #c23d20; }
#vbox input#takepoll { margin-top: 1em; }
#vbox .poll { margin: 1em 0; }

/* kids count box, right column */
#kbox { padding-top: 10px; padding-right: 5px; border-top: 1px solid #fff; }
#kbox h3, #kbox a { color: #004f7c; }

/* casey box, right column */
#cbox h3, #cbox a { color: #004f7c; }

/* publications & resource box, right column */
#pbox h3.noarrow, #rbox h3.noarrow  { font-size: 1.4em; background: none; }
#pbox h3, #pbox a, #rbox h3, #rbox a { color: #c23d20; }
#pbox select#knowledge, #rbox select#knowledge { margin-top: .5em; font-size: 10px; }
#pbox p.meta, #rbox p.meta { color: #777; }
#pbox img, #rbox img  { margin-bottom: 1em; }

/* data box, right column */
/*#dbox { background: #d8e9f2 url(../images/nogtrthnblueshdw.gif) repeat-x; }*/
#dbox h3, #dbox a { color: #c23d20; }

/* extra box, right column */
.xbox { background: #e4e4e4 url(../images/colshdw.gif) repeat-x; }
.xbox h3, .xbox a { color: #004f7c; }
.places #subpage-col .xbox { width: 211px; height: 200px; float: left; margin: 0; padding: 0; }
.places #subpage-col #rightnav .xbox { width: 100%; }

/* job listing table */
table.joblisting { width: 100%; }
table.joblisting th { padding: 10px 0 0 0; text-align: left; border-bottom: 1px #aaa solid; }
table.joblisting th.title {  }
table.joblisting th.location {  }
table.joblisting th.deadline {  }
table.joblisting td { padding: 0 0 0 5px; margin: 0; }


/* input form styles */

/**********************************

Use: cmxform template
Author: Nick Rigby (Alistapart.com)

***********************************/

.sr { position: absolute; left: -9999em; top: 0; width: 1px; height: 1px; overflow: hidden; }
.standardform h2 { margin: 1em 0; }
.standardform ol { margin: 0; padding: 0; }	
.standardform fieldset fieldset label { display: block; width: auto; }
.standardform em { font-weight: bold; font-style: normal; color: #f00; }
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
.standardform { width: 100%; color: #333; }	
#subpage-col .standardform { width: 360px; }	
.standardform label { display: inline-block; width: 160px; /* line-height: 1.8; */ color: #333; padding: 0; margin: 0; clear: both; }
.standardform label span { display: block; width: 160px; float: left; padding: 0 5px 0 0; }	
.standardform span#ctl02_ctl03_chkEmailList,
.standardform span#ctl02_ctl03_chkMailList,
.standardform span#ctl02_ctl03_lblEmailUpdate,
.standardform span#ctl02_ctl03_lblRole { float: none; width: 500px; margin-left: 3px; }
.standardform #ctl02_ctl03_chkMailList label,
.standardform span#ctl02_ctl03_chkEmailList label { width: 450px; }
.standardform span#ctl02_ctl03_lblEmailUpdate { width: 200px; }
.standardform li { clear: both; list-style: none; margin: 5px 0 0 0; padding: 10px 10px 7px 5px; height: 100%; /* background: url(../images/form-divider.gif) left bottom repeat-x; */ border-top: 1px #ececec solid; }
.standardform li table li { background: none; }
select#ctl02_ctl03_ddlRole { display: block; }

/* Checkout Table */
table#checkouttable,
#checkouttable td,
#checkouttable th { border: none; padding: 0; margin: 0; }

table#checkouttable {  }
table#checkouttable td,
table#checkouttable th { border: 1px #000 solid; padding: .5em; }
table#checkouttable th { display: none; background-color: #ececec; }
/*
#bottomblue { clear: both; background-color: #004f7c; height:15px; }
#footer { clear: both; margin: 0; color: #333; border-top: 1px solid #fff; background: #ECE9D6; font-size: x-small; padding: 10px 20px 15px 45px; }
.copyright { width: 200px; }
.footerlinks { width: 450px; text-align: right; float: right; }
.footerlinks a { color: #333; }
*/
.clearboth { clear: both; }
div.print-only { display: none; }

/* IE hack to fix weird EM bug (http://www.positioniseverything.net/explorer/italicbug-ie.html) */
/* \*/
* html #main {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

#no-flash { font-weight: normal; line-height: 150%; color: #6a9c40; padding: 100px; text-align: center; }

/* Slideshow Styles */
#slideshow-summary {clear:both;}
.slideshow {float:left;width:auto;margin-bottom:20px;}
.knowledge-center-slideshows .slideshow {width:33%;}
.slideshow .view_link {clear:left;float:left;width:86%;padding:3px;}

.slideshowimagethumb {
	position: relative;
}

.slideshowimagethumb img {
	border:2px solid #0B3660;
}

.slidelauncharrow {
	position:absolute;
	right:1px;
	bottom:1px;
}

.slidelauncharrow img {
	width:20px;
	height:20px;
	border:none;
}

#midcontent #pbox .slideshowimagethumb {
	float:left;
	margin:0 2em 0 10px;
	width:120px;
}

#midcontent #pbox .slideshowimagethumb img, #midcontent #pbox .slidelauncharrow img, #midcontent #pbox .slidelauncharrow a { 
	margin:0;
}

#subpagecontent {
	width:587px;
	background:#ffffff;
}

#slideshows {
	background:#ffffff;
}

#slideshows .slideshowimagethumb {
	float:left;
	vertical-align:bottom;
}

#slideshows .slideshowimagethumb img {
	float:left;
	width:165px;
}

#slideshows .slideshowimagethumb img.slideshow_index_image {
	float:left;
	width:155px;
}

#slideshows .slidelauncharrow img {
	width:20px;
}

#slideshows .slideshowspacer {
	display:block;
	width:1px;
	float: left;
	padding: 9px;
}

#slideshows .verticalslideshowspacer {
	display:block;
	width:1px;
	height:20px;
	clear:both;
}

.homeslide {    margin-top:10px;    padding:0 10px 0 0; }

.homeslide a {
	text-decoration:none;
	float:left;
}

.homeslide a:hover {
	text-decoration:underline;
}

.homeslideimage {    float:left;    position:relative;    margin:0; } .homeslideimage img {    border:2px solid #0B3660;    margin-bottom:10px;    width:360px; }

.homeslideimage .slidelauncharrow img {
	width:20px;
	border:none;
}

/*fix for UL's in main content*/
#content ul {
	margin-top:0;
	padding-top:0;
}


/* Homepage Redesign */

body {
	/*background:url("/images/body-bg.png") repeat-x scroll 0 0 #FFFFFF;*/
	background-color:#ffffff;
	background:url(/images/body-bg.png);
	background-repeat:repeat-x;
	font:62.5%/1.4 "Lucida Grande",Arial,Helvetica,sans-serif;
	margin: 0;
}

a {
color:#004F7C;
text-decoration: none;
}

#container {
  background-color:#FFFFFF;
  border:1px solid #DAE1E7;
  color:#333333;
  font-size:1.2em;
  line-height:130%;
  margin:0 auto 10px;
  /*padding: 0 1px;*/
  width:800px;
  overflow: hidden;
  font-family: Arial;
}
	#top,
	#topnav,
	#feature,
	.slidecontrolswrapper,
	#subpage-nocol,
	#subpage-col,
	#bottomblue,
	#footer {
		border-left:1px solid #ffffff;
		border-right:1px solid #ffffff;
	}

#top {
  background:url("/images/top.gif") repeat-x scroll 0 0 #F0EDDA;
  border-bottom:1px solid #FFFFFF;
  height:69px;
  margin:0;
  padding:0;
}

#top img {
  border:0 none;
  margin:0;
  padding:0;
}

#top div {
  float:right;
  margin:0 20px 0 0;
  padding:0;
  width:177px;
}

#top input {
  margin:0;
  padding:0;
  vertical-align:middle;
}

#top a.advanced {
  float:right;
  padding-right:35px;
  padding-right: 50px;
}

#top a {
  color:#1D688F;
  text-align:right;
}

#topnav {
  background:url("/images/topnavrepeat.gif") repeat-x scroll 0 0 #004C78;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #FFFFFF;
  height:30px;
  margin:0;
  padding:0 5px;
}

#topnav ul {
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
  overflow: hidden;
}

#topnav li {
  background:url("/images/topnavdivider.gif") no-repeat scroll right top transparent;
  float:left;
  height:24px;
  margin:0;
  padding:6px 0.8em 0;
 }

#topnav li.last, #topnav li.laston {
  background:none repeat scroll 0 0 transparent;
}

#topnav a { 
  color: #fff;
  text-decoration: none; 
  font-size: 1.2em;
  font-family: Tahoma;
}

* html #topnav a { 
  font-size: 1.2em; 
}

#topnav a:hover { 
  text-decoration: underline; 
}

#topnav li.on, 
#topnav li.laston { 
  background-color: #f0edda; 
}

#topnav li.on a, 
#topnav li.laston a { 
  color: #bf3013; 
}

/* feature slideshow */
#feature 
{
	background: url("/images/slideinfo-bg.png") repeat-x;
  overflow: hidden;
  background-color:#D3DCE1;
  height:200px;
  /*width:800px;*/
}

#feature .slide {
  /*background: url("/images/slide-bg.png") repeat-x;*/
  width: 379px;
  float: left;
	overflow:hidden;
}
#feature .slide img 
{
	padding-left: 1px;
}

#feature .slidetext {
  float: left;
  background: url("/images/slideinfo-bg.png") repeat-x;
  background-color:#D3DCE1; 
  height:200px;
	width: 356px;
  _width: 355px;
  overflow: visible;
}

#feature .slideinfo {
  margin: 20px 20px 4px 20px;
}

#feature .slideinfo a {
  color: #004f7c;
  text-decoration: none;
}

#feature .slideslug {
  color:#BF3013;
  font-size:11px;
}

#feature .slidetitle {
  font-size:22px;
  line-height: 22px;
}

#feature .slidedescription {
  color:#333333;
  font-size:13px;
  line-height: 18px;
}

#feature .slidelinks a {
  text-decoration: underline;
}

#feature .slidelinks ul {
  margin: 5px 0 5px 15px;
  padding: 0;
  color: #BF3013;
}

#feature .slidelinks ul li {
  margin: 2px 0;
}

#feature .slidelinks ul li span {
  color: #333333;
}


.slidecontrolswrapper
{
	border:none;
	float: right;
	margin-top: 180px;
}


.slidecontrols 
{
	border: 1px solid #B6C9D4;
  background-color: #DBE2E7;
  width: 57px;
  height:18px;
}

.slidecontrols a
{
	float: right;
	padding: 1px;
  border-left: 1px solid #B6C9D4;
	width:18px;
	height:18px;
}

.slidecontrols .pause
{
	background: url("/images/pausebutton.png") no-repeat;
}

.slidecontrols .play
{
	background: url("/images/playbutton.png") no-repeat;
}

.slidecontrols .off
{
	background: url("/images/slide3-off.gif") no-repeat;	
}

.slidecontrols .on
{
	background: url("/images/slide3-on.gif") no-repeat;	
}

.slidecontrols .slidecontrols-counter
{
	padding-left:5px;
	vertical-align:middle;
	font-size: .8em;
	color: #004F7C;
}

/*m middle */
div#middle {
  overflow: hidden;
  margin:1px 0 0;  
}

/* left navigation */
div#leftnav {
  width: 211px;
  float: left;
}

div#leftnav div {
  background-color: #ECEAE0;
  width: 211px;
  margin: 0 0 1px 0;
  overflow: hidden;
}

div#leftnav div.last {
  margin: 0;
}

div#leftnav div span.leftnavsub {
  float: left; 
  line-height: 20px; 
}

div#leftnav div span {
  float: left; 
  line-height: 20px; 
  padding: 15px 10px 5px;
}

div#leftnav div span a{ color: inherit; padding-right:20px; }

div#leftnavsub .off {
  color: #1b6476;
  /*height: 60px;*/
  background: url("/images/leftnavsub-off.gif") no-repeat;
  font-size: 18px;
}

div#leftnavsub .on {
  color: #1b6476;
  /*height: 60px;*/
  background: url("/images/leftnavsub-on.gif") no-repeat;
  font-size: 18px;
}

div#ourapproach .off {
  color: #000f3c;
  height: 42px;
  background: url("/images/ourapproach-off.gif") no-repeat;
  font-size: 18px;
}

div#ourapproach .on {
  color: #000f3c;
  height: 42px;
  background: url("/images/ourapproach-on.gif") no-repeat;
  font-size: 18px;
}

div#ourwork .off {
  color: #64210e;
  height: 42px;
  background: url("/images/ourwork-off.gif") no-repeat;  
  font-size: 18px;
}

div#ourwork .on {
  color: #64210e;
  height: 42px;
  background: url("/images/ourwork-on.gif") no-repeat;  
  font-size: 18px;
}

div#caseyplaces .off {
  color: #47791c;
  height: 42px;
  background: url("/images/caseyplaces-off.gif") no-repeat;
  font-size: 18px;
}

div#caseyplaces .on {
  color: #47791c;
  height: 42px;
  background: url("/images/caseyplaces-on.gif") no-repeat;
  font-size: 18px;
}

div#leftnav .getthefactstop {
  background: url("/images/getthefacts.png") no-repeat;
  width: 212px;
  height: 45px;
  margin: 0;
}

div#leftnav .getthefactsbody {
  background-color: #dae1e7;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
}
	div#leftnav .getthefactsbody p {
		font-weight:normal;
		font-size:16px;
	}

div#leftnav .getthefactsbody span 
{
	padding: 0 0 0 15px;
  color:#004F7C;
  font-size: 24px;
}

div#leftnav .getthefactsbody p {
  padding: 0 20px 0 15px;
  display: inline-block;
}

div#leftnav .getthefactsbottom {
  background-color: #dae1e7;
  margin: 0;
  padding: 25px 0 15px  
}

div#leftnav .getthefactsbottom a {
  padding: 0 0 0 15px;
  text-transform: uppercase;
}

div#leftnav #topresources {
background:url("/images/leftnavbottom-bg.png") repeat-x scroll 0 0 transparent;
color:#004F7C;
font-size:14px;
font-weight:bold;
height:41px;
}

div#leftnav #topresources span {
  background: url("/images/topresourcesicon.png") no-repeat;
  width: 49px;
  height: 41px;
  padding: 0;
}

div#leftnav #topresources span.title {
  margin: 0;
  padding: 1px;
  background: none;
  padding:10px 0;
  width:160px;  
}

div#leftnav #subscribe {
  background: url("/images/leftnavbottom-bg.png") repeat-x;
  color: #004F7C;
  height: 41px;
  font-size:14px;
  font-weight:bold;
}

div#leftnav #subscribe span {
  background: url("/images/subscribeicon.png") no-repeat;
  width: 49px;
  height: 41px;
  padding: 0;
}

div#leftnav #subscribe span.title {
  margin: 0;
  padding: 1px;
  background: none;
  padding:10px 0;
  width:160px;  
}

div#leftnav #followus {
  background: url("/images/leftnavbottom-bg.png") repeat-x;
  float:left;
  line-height:20px;
  padding: 0;
  background-color: #D9E0E6;
}

div#leftnav #followus span {
  margin: 0;
  padding: 0;
}

div#leftnav div#followus span.followusslug {
  color:#BF3013;
  font-size:11px;
  text-transform: uppercase;
  padding:15px 10px 5px;    
}

div#leftnav div#followus span.socialnetworks {
  margin-left:10px;
  padding-bottom:10px;
}

div#followus img {
  border: 0;
  margin: 0 10px 0 0;
}

div#leftnav ul {
  padding:0 0 0 10px;
  margin: 0;
  list-style-type: none;
  background-color: #FFFFFF;
}

div#leftnav ul li {
  border-bottom: 1px solid #e0dfe3;
  padding: 5px 0;
}

div#leftnav ul li a {
  text-decoration: none;
  color: #333333;
  display: block;
}

	div#leftnav ul li ul {
	padding:0;
	}
	div#leftnav ul li ul li {
		border-bottom:none;
		padding:5px 0 0 10px;
	}
	div#leftnav ul li ul li a {
		color:#004F7C;
	}

div#content-homepage {
  width: 530px;
  _width: 527px;
  margin: 32px 27px 0 32px;
  float: left;
}

div.homeitem {
  float: left;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #e0dfe3;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

div.homeitem-last {
  border: none;
}

div.homeitem .thumb {
  width: 99px;
  float: left;
}

div.homeitem .thumb img {
  border: 1px solid #d0d0d0;
  width: 98px;
}

div.homeitem .iteminfo {
  width: 418px;
  _width: 414px;
  float: left;
  margin: 0 0 0 13px;
}

div.homeitem .iteminfo .itemslug{
  color: #bf3013;
  text-transform: uppercase;
  margin:0 0 2px;
  font-size: 11px;
}

div.homeitem .iteminfo .itemtitle {
  color: #004f7c;
  text-decoration: none;
  font-size: 22px;
  line-height: 22px;
}

div.homeitem .iteminfo .itemoptions {
  margin:  6px 0 0;
}

div.homeitem .iteminfo .itemoptions span.pipe {
  margin: 0 5px;
}

div.homeitem .iteminfo .itemoptions a {
  color:#004F7C;
  font-size: 12px;
  text-transform: uppercase;
}

.quickReadHide
{
	display:none;
}
.quickReadShow
{
	display:block;
}

/* footer */
div#footer {
  /*border-top: 15px solid #004f7c;*/
  background-color: #ece9d6;
  font-size: 10px;
  /*height: 41px;*/
	height:56px;
  margin: 1px 0 0;
  clear: both;
}

div#footercopy {
	border-top: 15px solid #004f7c;
  width: 298px; 
  float: left;
  padding: 15px 0 0 45px;
}

div#footernav {
	border-top: 15px solid #004f7c;
  float: left;
  padding: 15px 0;
  width: 455px;
}

div#footernav a {
  text-decoration: underline;
  margin: 0 6px 0 0;
  color: #333333;
}