/*BEGIN html tags*/
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;
color:#000000; background-color:#FFFFFF;}

/*kill padding and margins*/
body, h1, h2, h3, h4, h5, h6, p{margin:0; padding:0;}

.bodyTable {
	min-width:850px;
}


/*font*/
h1, h2, h3, h4, h5, h6{display:block; font-weight:bold;}
h1{color:#666666; font-size:25px; line-height:44px; padding:9px 21px 0 21px;
background-image:url(i/back.gif); background-repeat:repeat;
}
h2{color:#666666; font-size:24px; line-height:32px; margin-bottom:20px;}
h3{margin:0 -25px 14px -24px; padding:2px 21px; background-color:#015347; color:#FFFFFF; font-size:12px; line-height:19px;}
#lCol h3{margin:6px -10px 6px -21px;text-transform: uppercase;}
#lCol h3 a {color: white;}
h4{padding:3px 25px; background-image:url(i/hdrFade.jpg); background-repeat:repeat-y; background-position:right;
 line-height:25px; font-size:18px; color:#666666; background-color:#EFEEEE;}
h5{font-size:14px; line-height:20px;}
h6{}

/*misc*/
p{margin:0 0 20px 0;}
img{border:0;}

/*link*/
a{text-decoration:none; color:#7E0707;}
a:hover{text-decoration:underline;}
a.blowOut{font-weight:bold; padding-right:15px; background-image:url(i/bullPlus.gif); background-repeat:no-repeat; background-position:right center;}
a.blowOut:hover{text-decoration:none; color:#666666;}
a.arrowLink{padding-right:10px; background-image:url(i/bullRed.gif); background-repeat:no-repeat; background-position:right 4px;}
a.bLink{font-weight:bold}
a.bLink:hover{color:#666666; text-decoration:none;}

/*list*/
li{
}

ul.bodyList{margin:0 0 20px 12px; }
ul.bodyList li{padding-left:12px; background-image:url(i/bullGray.gif); background-position:left 8px; background-repeat:no-repeat;}
ul.dSpace li{margin-bottom:20px;}

/* EO - 06.01.2006 - per Janice, indent and make bold links on casestudies page */
ul.red {margin:0; padding:0;}
ul.red li, ul.casestudiesRec li{padding-left:10px; background-image:url(i/bullRed.gif); background-repeat:no-repeat; background-position:left 5px;
list-style-type:none;
}
ul.casestudiesRec {padding-left:20px;}
ul.casestudiesRec a {font-weight:bold;}


ul.noLink {
list-style-type:none;
padding:0px;margin:0px;
}
ul.noLink li{padding-left:10px; background-image:url(i/bullGray.gif); background-position:left 8px; background-repeat:no-repeat;

}

ul.pubList{padding-top:17px;}
ul.pubList li{ border-top:1px solid #DDDBDB; padding-top:20px;}


ul.overCon{ 
	font-size:14px; 
	font-weight:bold; 
	line-height:16px;
	margin: 12px 2px 12px 0;
	padding: 0 0 0 14px;
	list-style-type:none;
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
	Filter:Alpha(Opacity=100);
}

ul.overCon li {
	padding-left:12px; 
	background-image:url(i/bullRed.gif); 
	background-repeat:no-repeat; 
	background-position:left 3px;
	position: relative;
}

ul.overCon li a{color:#7f0303;}
ul.overCon li a:hover{color:#000000; text-decoration:none;}

#homeOverContainer {
	width:100%;
	min-width:800px;
	_width:expression(document.body.clientWidth < 800? "800px": "auto");
	position:absolute; left:0px; top:24px; 
}

#homeOver {
	background: url(i/trans_bg.png);
	!background:#FFFFFF; 
	float:right;
	width:500px;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	border-left: 3px solid #015546;
	!border-left: 3px solid #001f1a;
}

#homeOver .homeFadeTop {
	margin-bottom: -18px;
	background-image:url(i/news_fade.gif); 
	background-repeat:no-repeat; 
	background-position:left 0px;
}
#homeOver .homeFadeBottom {
	margin-bottom: -23px;
	background-image:url(i/news_fade.gif); 
	background-repeat:no-repeat; 
	background-position:left 0px;
}

/*table*/
table{border:0; width:100%}
td{vertical-align:top;}

/*END html tags*/

/*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}
.gBreak{ border-bottom:1px solid #e9e9e9; line-height:1px; height:1px; margin-bottom:20px;}
.dBlock{display:block;}
.dLine{display:inline;}
.zNav{z-index:10000}
.fWidth{width:100%}

.overOpacity {
	opacity: .65; 
	-moz-opacity: 1; 
	-khtml-opacity: 0.65; 
	Filter: Alpha(Opacity=65);
}

.outOpacity{opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; Filter: Alpha(Opacity=100);}
.lGray{color:#333333;}

/*header*/
#header{position:relative; height:101px;}
#hdrImg{position:absolute; top:0; left:325px;}
#header #logo{position:absolute; top:27px; left:20px;}



/*toolbox*/
#toolBox{position:absolute; right:21px; top:8px; height:69px; width:290px;}
#toolBox #printPage{position:absolute; left:0px; top:0px; height:17px; width:104px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/printPage.png', sizingMethod='scale'); }
html>body #toolBox #printPage{background-image:url(i/printPage.png); background-repeat:no-repeat;}
#toolBox #printPdf{position:absolute; left:113px; top:0px; height:17px; width:69px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/printPdf.png', sizingMethod='scale'); }
html>body #toolBox #printPdf{background-image:url(i/printPdf.png); background-repeat:no-repeat;}
#toolBox #emailPage{position:absolute; right:0px; top:0px; height:17px; width:99px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/emailPage.png', sizingMethod='scale'); }
html>body #toolBox #emailPage{background-image:url(i/emailPage.png); background-repeat:no-repeat;}
#toolBox #slogan{position:absolute; left:69px; bottom:0px; height:34px; width:167px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/slogan.png', sizingMethod='scale'); }
html>body #toolBox #slogan{background-image:url(i/slogan.png); background-repeat:no-repeat;}

/*mainNav*/
#mainNav{background-color:#005548; padding-left:16px; height:32px; margin-bottom:1px;}

/*subnav*/
#subNav{color:#666666; background-color:#cccccc; font-size:11px; font-weight:bold; 
line-height:19px; padding:4px 21px 4px 21px;}
/*per bug 5663, no breaking of subnav links or titles */
#subNav a{color:#7E0707; white-space:nowrap;}
#subNav span{white-space:nowrap;}
#subNav a:hover{color:#666666; text-decoration:none;}

/*left col*/
#lCol{width:240px; background-color:#ACABAB;}
#lCol.redLine{background-image:url(i/leftBack.gif); background-repeat:repeat-y; background-position:left;}
#lCol.greenLine{background-image:url(i/leftBackGreen.gif); background-repeat:repeat-y; background-position:left;}
#lCol .content{padding:0px 10px 20px 21px; font-size:11px; margin-top:-6px;}

/*right col*/
#rCol .content, #content{padding:16px 25px 20px 25px;
}

/*footer*/
#footer{position:relative; height:135px; font-weight:bold; color:#666666; font-size:11px; line-height:18px; background-image:url(i/back.gif); background-repeat:repeat;}
#footer .left{position:absolute; left:21px; top:11px;
width:500px;
}
#footer .marR{margin-right:9px;}
#footer #search{color:#7E0707; position:absolute; right:157px; top:11px;}
#footer input{position:absolute; right:21px; top:10px; border:none; padding:2px; font-size:11px; font-weight:bold; width:125px; height:15px; background-image:url(i/searchBack.jpg); background-repeat:no-repeat;}

/*home page*/
#homeheader{position:relative; height:309px; background-color:#FFFFFF}
#homeheader #logo{position:absolute; top:27px; left:20px;}

#homeSlogan{position:absolute; left:18px; top:144px; height:68px; width:285px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/homeSlogan.png', sizingMethod='scale'); }
html>body #homeSlogan{background-image:url(i/homeSlogan.png); background-repeat:no-repeat;}
#homeNewsLink{position:absolute; left:18px; top:240px; height:42px; width:317px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/homeNewsLink2.png', sizingMethod='scale'); }
html>body #homeNewsLink{background-image:url(i/homeNewsLink2.png); background-repeat:no-repeat;}



#homeContentHolder{margin-top:19px; position:relative; height:105px; background-color:#CCCCCC;}
#homeContent{position:absolute; left:18px; top:23px; height:62px; width:526px;}
#homeContact{position:absolute; right:20px; top:9px; height:72px; width:182px;}
#homeEmail{position:absolute; right:20px; top:81px; height:15px; width:182px;}

#homefooter{position:relative; height:45px; font-weight:bold; color:#666666; font-size:11px; line-height:18px;}
#homefooter .left{position:absolute; left:21px; top:11px;
width:80%;
}
#homefooter .marR{margin-right:9px;}
#homefooter #search{color:#7E0707; position:absolute; right:157px; top:11px;}
#homefooter input{position:absolute; right:21px; top:10px; border:none; padding:2px; font-size:11px; font-weight:bold; width:125px; height:15px; background-image:url(i/searchBack.jpg); background-repeat:no-repeat;}

/*bio*/
#bioHolder{margin-left:1px; height:156px; position:relative; background-color:#666666;
background-image:url(i/bioBack2.gif); background-repeat:repeat-y;
background-position:left;}
//#bioPic{position:absolute; top:0px; right:29px; display:block;}
#bioText{top:42px; left:25px; position:absolute; font-size:12px; line-height:18px;
color:#000;}
#bioName{top:38px; left:35%; position:absolute; color:#FFFFFF;}
#bioName .bioName{font-size:18px; font-weight:bold; line-height:26px;}

#bioName .bioPos{font-size:13px; line-height:18px;}

.bioHeading{
	padding:0px;
	margin:0px;
	height:156;
	background-color: #666666;
	background-image:url(i/bioBack2.gif); background-repeat:repeat-y;
  }

.bioHeading td {
	width:30%;
	margin:0px;
	padding:0px;
}

.bioHeading td.contactInfo {
	width:30%;
	padding:25px;
	padding-top:40px;
}

.bioHeading td.title {
	padding:25px;
	padding-top:40px;
	width:30%;
	font-size:18px; font-weight:bold; line-height:26px;
	color:#FFFFFF;
}

.bioHeading td.title .bioPos{font-size:13px; line-height:18px;}

.bioHeading td.headshot {
	text-align:right;
	padding-right:29px;			
}
td.headshot #bioPic{position:relative;}
/*attorney list*/
#alf{ letter-spacing:2px; color:#7e0707; font-size:13px; font-weight:normal; line-height:13px; margin-bottom:20px;}
#alf a {font-weight:bold; text-decoration:underline;}
#alf a:hover{color:#666666; text-decoration:none; }
.viewAll{letter-spacing:0px; padding-left:10px;}
.searchBack{ background-color:#e9e9e9; margin:0 -25px; color:#7E0707; padding:5px 20px; font-size:12px; font-weight:bold;}
.searchBack td{padding:5px}
.searchBack input, .searchBack select{width:80%; font-size:11px; line-height:12px;}
.searchAlign{width:75%}
.searchBack .fw{width:100px;}
.btnSearch{margin:9px 0 0 110px;}
.nc{color:#666666;}

/*professionals list*/
#listTable{font-size:12px; line-height:14px;}
#listTable td{background-color:#e9e9e9; border-bottom:2px solid white; padding:5px 0 5px 12px }
#listTable td.alfL{padding:8px 0 2px 0; background-color:#FFFFFF; font-size:13px; color:#7E0707; font-weight:bold;}

/*news*/
#lCol2{width:60%;}
#rCol2{width:40%; border-left:1px solid #e9e9e9}
#lCol2 .padd, #rCol2 .padd{padding:10px 22px 0 25px;}

/*internet explorer hacks*/
.ieHack_1{width:770px; line-height:1px; height:1px; display:block;}

 .stndForm {

    padding-bottom: 10px;

  }

 .stndForm input.txt, select {

    color: #000;

    background-color: #fff;

    width: 300px;

  }

 .stndForm p {

    clear: left;

    margin: 0 0 8px 0;

    padding: 0;

    padding-top: 5px;

  }



.stndForm p label {

    text-transform: uppercase;

    float: left;

    width: 150px;

    font-weight: bold;

  }

.FSLink {
	color:#015347;

}

.homeContentHandheld {
	display:none;
}
