/* CSS Document */
/* See default_ie.css for ie specific style mods */

body{
	font-family:"Palatino Linotype", serif; 
	font-size:13px; 
	line-height:15px; 
	color:#333333; 
	background-color:#FFFFFF; 
	background-image:url(../i/bodyBack.gif); 
	background-repeat:repeat-y;
	background-position:left;
}

/*kill padding and margins*/
body, h1, h2, h3, h4, h5, h6, p, ul, li{margin:0; padding:0;}

/*font*/
h1, h2, h3, h4, h5, h6{display:block; font-weight:bold;}
h1{color:#666600; font-size:30px; line-height:34px; margin:16px 0 12px 0;}
h2{color:#666600; font-size:16px; line-height:20px; margin-bottom:20px;}
h3{color:#666600; font-size:14px; line-height:18px; margin-bottom:15px;}
h4{color:#666600; font-size:14px; line-height:18px; margin-bottom:15px; padding-top:24px;}
h5{font-size:13px; line-height:18px; margin-bottom:15px; margin-top:30px;}

/*misc*/
p{margin:0 0 15px 0;}
.wideT p{margin:0 0 18px 0;}
#lfooter p{margin:0 0 10px 0;}
img{border:0;}
table{border:0; width:100%;}
td{vertical-align:top;}

/*link*/
a{text-decoration:none; color:#666699;}
a:hover{text-decoration:underline;}

/*list*/
ul{margin:0 0 18px 0;}
li{list-style-type:none; margin-left: 12px; padding-left:12px; background-image:url(../i/bull_main.gif); background-position:left 8px; background-repeat:no-repeat; line-height:18px;}

ul.lList{margin:0 0 36px 0;}
ul.lList li{margin-left:0;}
ul.small{margin:0 0 15px 0;}
ul.small li{line-height:15px;}

/* btb - so we don't have to add various classes to links within this list type, 
   left column list items, as is done in the template (combines mText2 and bd styles) */
ul.lList li a{font-weight:bold; color:#645305;}

/*common classes*/
.bd{font-weight:bold;}
.i{font-style:italic;}
.n{font-weight:normal;}
.pAbs{position:absolute;}
.pRel{position:relative;}
.fRight{float:right;}
.fLeft{float:left;}
.cBoth{clear:both;}
.clearLine{clear:both; line-height:1px; height:1px;}
.dBlock{display:block;}
.dLine{display:inline;}
.zNav{z-index:10000;}
.fWidth{width:100%;}
.overOpacity{opacity: .55; -moz-opacity: 0.55; -khtml-opacity: 0.55; Filter: Alpha(Opacity=55);}
.outOpacity{opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; Filter: Alpha(Opacity=100);}
.wideT{line-height:18px;}
.mustLine{border-bottom:1px solid #94862F;}
.colpadding{padding:0 22px;}
.mText{color:#666600;}
.mText2{color:#645305;}
.xrmar{margin-right:-22px;}
.lhdr{font-size:16px; font-weight:bold; margin:46px -22px 3px -22px; padding:0 22px 4px 22px; border-bottom:1px solid #94862F;} 
.lpad{margin:46px 0 3px 0;}

/*header*/
#header{position:relative; height:95px; background-color:#F2E2A4;}

/*toolbox*/
#toolBox{position:absolute; left:293px; top:8px; height:15px; width:183px;}
#toolBox #searchPage{position:absolute; left:0px; top:0px; display:block;}
#toolBox #emailPage{position:absolute; left:67px; top:0px; display:block;}
#toolBox #printPage{position:absolute; left:137px; top:0px; display:block;}

/*mainNav*/
#mainNav{position:absolute; top:45px; left:5px;}

/*footer*/
#lfooter, #footer{font-family:Arial, Helvetica, sans-serif; line-height:12px;font-size:10px;}
#lfooter{padding: 24px 0;}
#footer{position:relative; height:38px; color:#ADADAD; padding-top:14px; margin-top:60px;}
#footer img{position:absolute; left:361px; top:0px;}
#footer a{color:#ADADAD;}

/*home page*/
/*toolbox*/
#hometoolBox{position:absolute; left:306px; top:8px; height:15px; width:170px;}
#hometoolBox #emailPage{position:absolute; left:0; top:0px; display:block;}
#hometoolBox #printPage{position:absolute; left:88px; top:0px; display:block;}
#footer.homeFoot{color:#928A6B; margin:0; margin-top:65px; height:24px;}
#footer.homeFoot a{color:#928A6B;}

/*#homeMidBack{ background-color:#F9F1D2; _z-index:-1; position:relative; height:233px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}*/
/*#homeMidBack #lfooter{position:absolute;  top:65px; left:621px;}*/

/* btb: to prevent extra space under left image */
#homeMidBack form{display: inline;}

.homeBlock{position:absolute; background-color:#80854D; height:32px; width:18px; top:-21px;}

/* redo home page middle section: links do not work with absolute positioning in IE
#homeSearch{color:#96989B; font-weight:bold; position:absolute; top:8px; left:621px;}
#homeSearchField{position:absolute; top:24px; left:621px; width:130px; margin:0; padding:0; height:14px; border:1px solid #d1d1d1;}
#homeSearchBtn{position:absolute; top:24px; left:755px;}
#homeSearchAdv{position:absolute; top:45px; left:658px;}
*/
#homeMidBack2{ background-color:#F9F1D2; height:233px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#homeSearchCol{background-color:#F9F1D2; padding: 10px 0 0 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#homeSearch{color:#96989B; font-weight:bold;}
#homeSearchField{ width:130px; margin:0; padding:0; height:14px; border:1px solid #d1d1d1;}
#homeSearchBtn{margin-bottom: -2px; _margin-bottom:-4px; padding:0;}
#homeSearchAdv{margin-left: 35px;}

.homeConPadd {padding:38px 5px 0pt 22px;width:665px;}
.homeNews{ background-image:url(../i/homeNews.gif); background-repeat:no-repeat; background-position:right bottom;}
.paddNews{padding:10px 25px 64px 8px;}
.homeNewsTitle{font-size:16px; line-height:18px; font-weight:bold; padding-bottom:12px;}
.homeNewsRec{position:relative; padding:0 0 0 68px; _height:109px; min-height:70px;}
.homeNewsRec img{display:block; position:absolute; border:1px solid #ffffff; top:0px; left:0px;}

/*news*/
.newsRec{padding:8px 6px; border-top:1px solid #CBCA88;}

/* btb: format of news abstract on summary page */
.newsRec p {margin: 8px 0 2px 0;}

/*practice Groups*/
/* btb not used: .practiceRec{width:210px; float:left; margin-right:10px; padding:3px 0;}*/
ul.multiList{ width:210px; float:left; padding:3px 0; margin-right: 10px; }
ul.multiList li.prac_bullet_parent { font-weight: bold; padding-left: 22px; background-image:url(../i/bullet.png); background-position: left 3px; background-repeat:no-repeat;}
ul.multiList li.prac_bullet_child { padding-left: 42px; background-image:url(../i/bullet.png); background-position: 20px 3px; background-repeat:no-repeat; }
ul.multiList li.prac_bullet_gchild { padding-left: 62px; background-image:url(../i/bullet.png); background-position: 40px 3px; background-repeat:no-repeat; }

/* btb: practice profile hierarchy display */
ul.lList li.prac_bullet_child { margin-left: 14px;}
ul.lList li.prac_bullet_gchild { margin-left: 24px; }

/*ul.lList li a{font-weight:bold; color:#645305;}*/

/*attorney list*/
#searchAtt{color:#FFFFFF; margin-top:18px; font-size:13px; font-weight:bold; background-color:#ACA456; border:1px solid #999999; cursor:pointer; font-family:"Palatino Linotype", serif;}
.sel1{width:135px; float:left}
.sel1 .fw{width:125px;}
.sel1_area{width:245px; float:left}
.sel1_area .fw_area{width:235px;}

#alf{letter-spacing:.12em; color:#999999; font-weight:bold; font-size:14px; line-height:16px; padding:18px 0 18px 6px; clear:both;}
#alf a{color:#666600;}
#listTable{font-size:12px; line-height:14px;}
#listTable td{border-bottom:1px solid #cccccc; padding:5px 6px 5px 6px; line-height:18px; }
#listTable td.alfL{padding:8px 6px 8px 6px; font-size:20px; color:#666600; font-weight:bold; border-bottom:1px solid #CBCA88;}
#listTable tr.lRec td{border-bottom:none !important;}

/*bio*/
.bioName{color:#666600; font-size:18px; line-height:20px; margin:20px 0 2px 0; font-weight:bold;}
.bioPos{font-size:13px; line-height:15px; margin-bottom:20px; font-weight:bold;}
.bioImg{float:right; margin-top: 20px;}

/*practice area*/
.floatingImg{float:right; margin:24px 31px 3px 3px; border:1px solid #F2E2A4}

/*internet explorer hacks*/
.ieHack_1{width:487px; line-height:1px; height:1px; display:block;}

/* case studies - summary image on left title on right*/
ul.casestudiesRec{margin:27px 0 0 0; padding:0;}
ul.casestudiesRec li{margin:12px 0 12px 0; padding:12px 0 0 0; background-image:none; clear:both;  list-style-type: none;  border-top:1px solid #CBCA88;}
ul.casestudiesRec img{float: left; padding-right: 12px; margin-bottom: 12px}

/* case studies - detail image float right */
.imgfRight{float:right; margin:24px 0 10px 10px;}

hr.sitemap{height:1px; color:#D8CECB; background-color:#D8CECB; border: 0;}

/* - ( Search ) - */
.searchfoundtext { font-weight: bold; }
.searchheader { font-size: 10pt; font-weight: bold; }
