html {width:100%; height:100%; margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0; color:#000000; font-size:.8em; font-family:arial,verdana,sans serif; background:#676767;}
h1, h2, h3, h4, table, td, ul, li, p, form, dl, dt, dd, blockquote {list-style:none; margin:0; padding:0;}
h1 {font-size:20px; font-weight:normal;}
h2 {font-size:20px; font-weight:normal;padding-top:.3em }
h3 {font-size:16px; font-weight:normal;padding-bottom: .3em; padding-top:.3em}
h4 { font-size:14px; font-weight:normal;}
h5 {font-size:13px;}
img, fieldset {border:0; margin:0; padding:0;}
ul {list-style:none;}
p, li {line-height:auto;}
a {color:#006; text-decoration:underline;}
a:hover {}
table {border-collapse:collapse;}
td {vertical-align:top;}
th {text-align:left;}
sup {font-size:smaller; vertical-align:baseline; position: relative; bottom: 0.33em;}
ol li {list-style-type:decimal;}
input, select, textarea {padding:1px; font-family:arial,helvetica,verdana,sans-serif;}


/* ---- globals ---- */
.main_wrap {width:944px; margin:0 auto; background:#f3f5f8;}
.main_wrap h2 {margin-bottom:12px; color:#3d608b;}
.main_wrap p {margin-bottom:18px; line-height:1.3em;}
.main_wrap li {line-height:1.3em;}

.header {height:113px; background:url(../imgs/bg_header.jpg) 0 0 no-repeat; overflow:hidden; position:relative; border-bottom:1px solid #3d5673;}
.header .lgo_scpd {margin:11px 0 0 21px; float:left;}
.header .btn_skipnav {padding:10px 30px; display:block; color:#45637f; text-transform:uppercase; position:absolute; top:0; right:0; background:#0c2645;}

.nav_header {margin:65px 30px 0 0; float:right; display:inline;}
.nav_header li {margin-left:12px; padding-left:12px; float:left; border-left:1px solid #92b4cd;}
.nav_header li.first {border:none;}
.nav_header a {color:#92b4cd; text-transform:uppercase; text-decoration:none;}
.nav_header a.on {text-decoration:underline;}

.nav_global {}
.nav_global ul {}
.nav_global li {float:left; border-left:1px solid #3d5673;}
.nav_global li.abo {border:none;}
.nav_global a {padding:14px 0; color:#ffffff; text-transform:uppercase; text-decoration:none; text-align:center; display:block; background:#0c2645;}
.nav_global a:hover,
.nav_global a.on {color:#ebcd97;}
.nav_global .abo a {width:97px;}
.nav_global .adu a {width:134px;}
.nav_global .jvs a {width:153px;}
.nav_global .jvf a {width:157px;}
.nav_global .car a {width:185px;}
.nav_global .pro a {width:100px;}
.nav_global .con a {width:112px;}

.mas_head {background:#e4e8e7;}
.mas_head h1 {margin:32px 0 0 35px; color:#7b7b7b; text-transform:uppercase; float:left;}
.mas_head .mas_sm {float:left;}

.content_wrap {}
.content_wrap {}

.content {width:599px; padding:35px 30px; float:right;}
.content h4 {margin-bottom:18px;}
.content h5 {margin-bottom:8px;}
.content blockquote {margin-bottom:18px; padding:10px 0;}
.content blockquote p.quote {margin:0; padding-left:40px; font-style:italic; font-size:16px; font-family:"Times New Roman", Times, serif;}
.content blockquote p.quote_second {margin-top:18px;}
.content blockquote p.person {margin:10px 0 0; text-align:right; font-size:12px; letter-spacing:0px; font-style:normal;}
.content .text_slim {width:470px; float:right;}

.sidebar {width:203px; padding:35px 36px; background:#dadfde; float:left;}
.sidebar {}

.nav_sub {width:193px; margin-bottom:35px; padding:4px; background:#cbcbcb; border:1px solid #ffffff;}
.nav_sub h4 {padding:13px 13px 13px 18px; color:#737373; background:url(../imgs/bg_nav_sub_hdr.jpg) left bottom repeat-x #fefefe; border-bottom:1px solid #dee0d1;}
.nav_sub ul {padding:10px 0; background:#ffffff;}
.nav_sub li {padding:0px 20px; border-bottom:1px solid #ffffff;}
.nav_sub li.hover {background:url(../imgs/bg_nav_sub_hover.gif) 10px 12px no-repeat;}
.nav_sub li.on {background:url(../imgs/bg_nav_sub_on.gif) 10px 12px no-repeat;}
.nav_sub a {padding:6px 0; display:block; text-decoration:none; border-top:1px solid #dee0d1;}
.nav_sub li.first a {border-top:1px solid #ffffff;}

.updated, .updated p, .updated a{color:#CCCCCC;}
.updated p{text-align:center;}
.footer {width:944px; margin:0 auto; padding:25px 0; color:#ffffff; font-family:verdana, arial, sans-serif; font-size:11px;}
.footer ul {margin:0 auto;text-align:center;}
.footer li {padding:0 20px; /*float:left; */border-left:1px solid #ffffff; display:inline;}
.footer li.first {border:none;}
.footer a {color:#ffffff; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

/* photo treatment for bio pics */
.pho_wrap {width:95px; min-height:245px; height:auto !important; height:245px; float:left; background:url(../imgs/bg_pho_wrap.jpg) 0 0 repeat-x;}
.pho_wrap p {margin:10px 0; padding:0 10px; color:#3d608b; text-align:center;}
.pho_wrap .pho {height:89px; padding:2px; background:#ffffff; border:1px solid #aaaaaa;}
.pho_wrap .name {}
.pho_wrap .title {font-size:11px;}

/* kickers */
a.kicker {width:203px; height:0px; padding-top:125px; display:block; overflow:hidden;}
a.kicker:hover {background-position:0 -125px;}

a.kick_facilities {background:url(../imgs/bg_kick_facilities.jpg) 0 0 no-repeat;}
a.kick_products {background:url(../imgs/bg_kick_products.jpg) 0 0 no-repeat;}
a.kick_workcrews {background:url(../imgs/bg_kick_workcrews.jpg) 0 0 no-repeat;}
a.kick_career {background:url(../imgs/bg_kick_career.jpg) 0 0 no-repeat;}
a.kick_juvenile_services {}

/* flash slideshows */
.fla_slideshow {margin:18px 0;}
.fla_slideshow {}

/* ---- home ---- */
#fla_home {height:261px; background:#aaaaaa;}
#fla_home {}

#home_wrap {}
#home_wrap .content {width:auto; float:none;}
#home_wrap .intro {width:560px; float:left;}
#home_wrap .intro .welcome {width:435px; float:right;}

.mod_news {width:270px; padding:1px; float:right; border:5px solid #d4d4d4;}
.mod_news .hdr {height:36px; position:relative; overflow:hidden; background:url(../imgs/bg_mod_news_hdr.jpg) left bottom repeat-x; border-bottom:1px solid #dee0d1;}
.mod_news .hdr h3 {height:27px; margin:0 0 0 74px; padding:9px 11px 0; color:#767676; position:absolute; background:url(../imgs/bg_mod_news_hdr.jpg) 0 0 repeat-x;}
.mod_news .hdr .midline {margin:19px 7px 0; border-top:1px solid #dee0d1;}
.mod_news .body {padding:25px; background:url(../imgs/bg_mod_news.jpg) left bottom repeat-x #ffffff;}
.mod_news .body .lnk {margin:0;}

.set_kickers {margin-top:35px;}
.set_kickers li {margin-left:20px; float:left;}
.set_kickers li.first {margin:0 2px 0 0;}


/* ---- section ---- */
.col_wrap {}
.col_wrap .col {width:250px; float:left;}
.col_wrap #col_l {margin-right:20px;}

/* faq */
#faq_toc {margin-bottom:50px;}
p.back_to_top {margin-bottom:50px;}

/* products */
.product_list {margin-bottom:30px;}
.product_list .product_head {margin:0 !important; border:1px solid #cbcbcb; border-width:1px 0;}
.product_list .product_head p {margin:0; padding:10px 0; font-weight:bold; text-transform:uppercase; float:left;}
.product_list .product_head .num {margin-left:120px; display:inline;}
.product_list dl {border-bottom:1px solid #cbcbcb;}
.product_list dt {padding:15px 0; font-weight:bold;}
.product_list dd.product_pho {width:115px; padding-bottom:15px; float:left;}
.product_list dd.product_pho img {padding:2px; border:1px solid #cbcbcb;}
.product_list dd.product_items {width:480px; padding-bottom:15px; float:right;}
.product_list .set {margin-bottom:15px;}
.product_list .set p {margin:0; padding-right:15px; float:left;}
.product_list .set .num {width:45px;}
.product_list .set .des {width:335px;}
.product_list .set .pri {width:60px; padding-right:5px;}

p.order_form {margin:40px 0 0; clear:both;}
p.order_form a {padding-left:15px; display:block; color:#3d608b; text-decoration:none; float:left; background:url(../imgs/bg_mod_news_hdr.jpg) left bottom repeat-x; border:1px solid #d4d4d4;}
p.order_form a:hover {text-decoration:underline;}
p.order_form span {padding:10px 15px 10px 20px; display:block; background:url(../imgs/bg_orderform.gif) 0 10px no-repeat;}

/* site map */
#content_sitemap {}
#content_sitemap h5 a {text-decoration:none;}
#content_sitemap h5 a:hover {text-decoration:underline;}


/* ---- etc formatting ---- */
.bul_reg {margin-bottom:18px;}
.bul_reg li {margin:5px 0; padding-left:10px; background:url(../imgs/bul_reg.gif) 0 6px no-repeat;}
.bul_reg ul {margin:0 0 0 10px;} 
.bul_num {margin:0 0 18px 15px; padding:0 0 0 20px;}
.bul_num li {margin:5px 0;}
* html .clearfix {height:1%; overflow:visible;}
*+html .clearfix {min-height:1%;}
.clearfix:after{clear:both; content:"."; display:block; height:0; visibility:hidden; }
.nomargin {margin:0 !important;}
.nopadding {padding:0 !important;}
.align_rt {text-align:right !important;}
.align_lt {text-align:left !important;}
.align_ct {text-align:center !important;}
.align_mid {vertical-align:middle !important;}
.align_bot {vertical-align:bottom !important;}
.align_top {vertical-align:top !important;}
.clear {clear:both; font-size:.1em;}


/* Alternative Formats Disclaimer */

.pageNotice {
padding: 0.8em 1.1em;
font-size: 0.9em;
line-height: 1.3em;
color: #000;
background-color: #fff;
border-color: #e0e0e0;
border-width: 0.1em;
border-style: solid;
}
.noSpaceBelow {
margin-bottom: 0;
padding-bottom: 0;
} 
.pageNotice p {
padding: 0.2em 0pt;
} 
.pageNotice li {
margin: 0;
padding: 0.2em 0;
} 
ul.noBullet li, li ul.noBullet li, ol.noNumber li, li ol.noNumber li {
list-style-type: none;
list-style-position: outside;
list-style-image: none;
margin: 0;
padding: 0;
}

#accessibleOptions {padding-left:0.5em; color:#ddeefd}
#accessibleOptions a {color:#ddeefd; font-size:80%; font-weight:bold}
#accessibleOptions a:hover, #divViewOptions a:focus {color:#ffffff; text-decoration:underline}

/* new styles for contact info */
.indent2em {
	margin-left:2em}
	
dl.tableLayout {
	float:left; 
	overflow:visible; 
	width:100%; 
	line-height:1.4em}
	
dl.tableLayout dt {
	clear:both; 
	display:block; 
	float:left; 
	font-weight:bold; 
	height:auto; 
	margin:0; 
	padding:.5em .5em .5em 0; 
	text-align:right}

dl.tableLayout dd {
	display:block; 
	float:left; 
	margin:0; 
	padding:.5em 0 .5em .5em}

dl.titlePercent10 dt, dl dt.titlePercent10 {
	min-width:4em; 
	width:10%}

dl.titlePercent10 dd, dl dd.titlePercent10 {
	width:80%}

dl.titlePercent20 dt, dl dt.titlePercent20 {
	min-width:8em; 
	width:25%}

dl.titlePercent20 dd, dl dd.titlePercent20 {
	width:66%}

.hide{display:none}

ul.getDirections{font-weight:normal; padding-left:1em; margin-left:1em;}

.float_right{float:right; padding-right:.3em;}
.acrobat_text {
	font-size: 80%;	
			   }
			   
#committee {margin-left:25px;
	margin-top:25px;
	margin-bottom:25px;
	float:left;
	width:auto;
	max-width:622px;
	border:thin #012b53 solid;
}
.committee {float:inherit;
	margin-left:32px;
	margin-top:32px;
	}

#committee th{background-color:#d0e0f0; padding:.8em; font-weight:bold;border:thin #012b53 solid;}
#committee td {padding:.5em;border:thin #012b53 solid; }
#committee tr {padding:.3em;}

