﻿body{padding:0;margin:0;text-align:center;background:#069 url(pix/bodyBg.gif);}
.outer{font-family:sans-serif;font-size:75%;color:#000;background-color:#FFF;width:850px;margin-left:auto;margin-right:auto;border:solid 1px #000;}
.menu{width:850px;height:25px;margin:0;padding:0;border:solid 1px #E6DECF;border-left-width:0;border-right-width:0;}
.submenu{width:616px;height:25px;margin-bottom:20px;margin-left:0;background:#E6DECF url(pix/menuBg.gif);border:solid 1px #CBA;font-size:8pt;}
.menu ul{list-style:none;margin:0;padding:0;}
.menu ul li{float:left;margin:0;padding:0;}
.menu ul li a{display:block;padding-left:25px;float:left;font-weight:bold;color:#000;text-decoration:none;}
.menu ul li a span.menuItem{display:block;float:left;height:20px;padding-top:5px;padding-right:25px;cursor:pointer;}
.menu ul li a:hover{height:25px;background:#E6DECF url(pix/menuBg.gif);text-decoration:none;}
.submenu ul li a:hover{background:#CCC5B8 url(pix/menuHotBg.gif);}
.content{padding:10px 0 0;color:#000;width:850px;text-align:left;}
.layout{width:100%;}
.leftNav{vertical-align:top;background-color:#E6DECF;background:#E6DECF url(pix/menuBg.gif);width:150px;}
.contentPane{padding:10px;vertical-align:top;}
.leftNav, .contentPane{border-top:solid 1px #E6DECF;}
.navHeader{background-color:#069;border:solid 2px #005580;border-top-color:#0077B3;border-left-color:#0077B3;color:#FFF;font-size:125%;padding:6px;}
.navMenu ul{list-style:none;margin:0;padding:0;}
.navMenu ul li{display:block;margin:0;padding:0;}
.navMenu ul li a{display:block;padding:3px 8px;font-weight:bold;color:#000;text-decoration:none;}
.navMenu ul li a span.navMenuItem, .navMenu ul li a span.navMenuSubItem{padding:4px 0;font-size:95%;cursor:pointer;}
.navMenu ul li a span.navMenuSubItem{position:relative;left:12px;margin-right:28px;color:#069;}
.navMenu ul li a:hover{background:#CCC5B8 url(pix/menuHotBg.gif);text-decoration:none;}
.footer{padding:5px;text-align:center;background-color:#069;color:#FFF;width:840px;border-width:0;clear:both;font-size:75%;font-weight:bold;letter-spacing:0.25em;background-image:url(pix/gradientLtBlue.gif);background-position:bottom;}
h2{font-size:175%;margin-top:0;margin-bottom:10px;padding:0;color:#069;}
h3{font-size:120%;margin:0 0 5px 15px;padding:0;}
img{display:block;}
img.floatRight{float:right;margin:0 0 10px 30px;}
table{border-collapse:collapse;border-width:0;padding:0;margin:0;}
table.fullWidth{width:100%;}
.button{font-size:85%;font-weight:bold;color:#FFF;background-color:#069;border:solid 1px #036;border-top-color:#39C;border-left-color:#39C;padding:1px 10px;margin-right:10px;}
img.featured{border:solid 1px #000;}
.home{width:770px;margin:5px auto;}
.home .bigText{margin-right:9px;padding:10px 28px;line-height:18px;font-style:italic;font-weight:bold;text-align:justify;}
table.missions{margin:10px 40px;border:solid 1px #000;border-collapse:collapse;}
.missions .intro{width:140px;padding:16px;border-right:solid 1px #000;background-color:#069;color:#FFF;}
.missions .heading{padding:10px 16px;background-color:#333;text-transform:uppercase;letter-spacing:0.25em;color:#FFF;font-weight:bold;font-size:110%;border-bottom:solid 1px #000;}
table.listing{margin:-1px;}
.missions .thumb, .missions .summary{padding:10px;text-align:justify;vertical-align:top;background-color:#E6DECF;}
.home .expertise{background-color:#CCC;width:450px;margin-left:10px;}
a{color:#17A;text-decoration:none;}
a:hover{text-decoration:underline;}
a.alt{color:#fff;text-decoration:none;}
a.alt:hover{text-decoration:underline;}
a.imgCreditLink{color:#69C;letter-spacing:normal;}
p{text-align:justify;}
p, .alignWithP{margin:0 30px 20px;}
.bios{margin:7px 2px 0;padding:12px 16px 12px 0;}
.biosScrolled{overflow:auto;height:250px;border:inset 2px #CCC;margin:5px 0 0;padding:12px 0;}
table.boardMembers{width:550px;}
hr{height:1px;border:none;color:#E6DECF;background-color:#E6DECF;margin:0 30px 20px;}
.newsList{padding:10px 30px 20px;}
.newsList ul{list-style:none;margin:0;padding:0;}
.newsList li{margin:0 30px 20px;}
.newsDate, .newsTitle{font-weight:bold;}
.newsTitle{font-size:110%;}
.newsArticle .newsTitle{padding:15px 0;font-size:145%;color:#069;}
.newsList .newsAbstract{display:block;text-align:justify;padding:4px 0 3px;}
.newsArticle .newsAbstract{font-weight:bold;padding-bottom:10px;}
.newsByline{display:block;font-style:italic;font-size:95%;line-height:normal;margin-top:3px;}
.newsArticle{padding:10px 60px 20px;text-align:justify;line-height:1.5em;}
.newsArticle span{display:block;}
.newsArticle .paragraphHeader{color:#069;font-weight:bold;font-size:110%;}
.newsFootnote{font-size:85%;line-height:normal;}
.newsArticle img{padding:5px;border:solid 1px #069;}
.newsArticle .imgRight{float:right;clear:right;margin:5px 0 0 15px;text-align:center;font-weight:bold;font-size:90%;line-height:normal;}
.titleImg{margin:0 0 15px 15px;height:90px;width:650px;}
.creditedImgHolder{position:relative;padding:0;margin:0;}
* html .creditedImgHolder{display:inline-block;}
.imgCredit{position:absolute;background-color:#FFF;padding:3px 6px;border:solid 2px #069;font-size:75%;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;visibility:hidden;bottom:0;left:0;text-align:left;max-height:80px;width:auto;}
.imgCreditBanner{bottom:13px;left:123px;}
.imgCreditTitle{bottom:8px;left:7px;clear:inherit;}
.helpText{font-style:italic;font-size:90%;color:#777;}
.required{background:#E6DECF url(pix/menuBg.gif);}
.element{font-size:90%;font-weight:bold;line-height:1.75em;padding-bottom:10px;}
.element INPUT, .element SELECT, .element TEXTAREA{font-weight:normal;font-family:Sans-Serif;font-size:110%;border:none 1px #CCC5B8;border-bottom-style:solid;margin:0 4px 4px 0;padding:1px 3px;width:205px;}
.element INPUT, .element TEXTAREA{width:425px;}
.element .state, .element .zip{width:97px;}
.element .city, .element .phone, .element .fax{width:205px;}
.response{font-style:italic;font-weight:bold;color:#D00;margin:0 auto;}
TABLE.services{border:solid 1px black;width:75%;margin-left:auto;margin-right:auto;}
.services TD{padding:8px;border:solid 1px #EEE;}
.services TD.category{font-weight:bold;border-width:0;background-color:#069;color:#FFF;text-align:center;}
DIV.skills LI, DIV.services LI{margin:3px;}
.services H3, .skills H3{margin-top:20px;margin-bottom:0px;color:#069;}
.services UL, .skills UL{margin-top:6px;}
.experience{border:solid 1px black;margin-top:20px;}
.experience TD, .experience TH{padding:4px;margin:4px;border:solid 1px #EEE;}
.experience TH{background-color:#069;color:#FFF;text-align:center;}
.experience TD.checked{background-image:url(pix/check.png);background-repeat:no-repeat;background-position:center;}
.experience TD.item{text-align:left;padding-left:15px;}
.experience .subhead TD{border-top:solid 2px #069;background-color:#EEE;text-align:left;padding:8px;}
.clients TD{padding:4px;}
.clients TD img{margin-left:auto;margin-right:auto;border:none;}
.practices{height:247px;margin:5px 2px 10px;}
.practices .practice{float:left;height:247px;width:187px;background-image:url(pix/practiceBg.gif);overflow:hidden;}
.practices .left{margin-right:3px;}
.practices .inner{margin-left:3px;margin-right:3px;}
.practices .right{margin-left:3px;}
.practices .title{border-bottom:solid 2px #f60;padding:6px 4px;color:#fff;background-color:#069;font-size:12px;font-weight:bold;margin-right:7px;background-image:url(pix/gradientLtBlue.gif);background-position:bottom;}
.practice ul{list-style:none;background-color:#047;padding:4px 0 6px;padding:6px 0 6px;margin:0 7px 0 0;text-align:center;background-image:url(pix/gradientDkBlue.gif);background-position:bottom;height:86px;height:84px;overflow:hidden;}
.practice li{font-size:11px;line-height:13px;font-weight:bold;margin:6px 0;margin:10px 0;}
.practice .link{color:#fff;font-size:smaller;font-style:italic;text-align:right;padding:4px 12px;margin-right:7px;background-color:#069;background-image:url(pix/gradientLtBlue.gif);background-position:bottom;}
#kxSlider{position:relative;height:215px;width:438px;background-image:url(pix/slideBg.gif);float:left;margin:15px 0;}
#kxSlider .title{color:#fff;font-size:18px;font-weight:bold;margin:6px 10px;}
#kxSliderContent{width:420px;position:absolute;top:38px;margin:0 0 0 5px;padding:0;}
.kxSliderImage{float:left;position:relative;display:none;margin:0;padding:0;}
.kxSliderImage span{position:absolute;font:11px/13px sans-serif;padding:10px 13px;margin:0;width:394px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;color:#fff;background-color:#036;display:none;}
.kxSliderImage span.top{top:0;left:0;border-bottom:solid 2px #f60;}
.kxSliderImage span.bottom{bottom:0;left:0;border-top:solid 2px #f60;}
.kxSliderImage span.left{top:0;left:0;border-right:solid 2px #f60;width:108px !important;height:145px;}
.kxSliderImage span.right{left:284px;top:0;border-left:solid 2px #f60;width:108px !important;height:145px;}
.kxSliderImage b{font-size:110%;}
.kxSliderImage i{font-size:95%;}
.kxSliderImage img{width:420px;height:165px;}
#kxAtLarge{height:215px;width:308px;background-image:url(pix/atLargeBg.gif);float:left;margin-top:15px;margin-left:24px;}
#kxAtLargeContent{position:absolute;margin-top:38px;margin-left:5px;height:165px;width:290px;background-color:#f6f9ff;overflow:auto;}
#kxAtLargeContent ul{list-style:none;padding:0;margin:0;}
#kxAtLargeContent li{font-size:11px;line-height:13px;padding:6px 0 8px;margin:0 10px;border-top:solid 1px #f60;}
#kxAtLargeContent li.first{border-top-width:0;}
