/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* Main Styles */
body{margin:0 0 20px 0;color:#666;font:11px Tahoma, Arial, sans-serif;line-height:16px;text-align:center;background: #f3f4ec}
td, p{font:11px Tahoma, Arial, sans-serif;line-height:16px;}

/* Form Styles */
form{display:inline;}
input.txtBox, select.dd{display:inline;margin:2px 3px 4px 0;border:1px solid #CCC;font-size:10px;color:#666;padding:2px; vertical-align:middle;}
input.chkBox{display:inline;}
img.btn{vertical-align:middle;margin-top:-2px;}
input.txtSearch{width:172px;margin-left:12px;}

/* Alert Pages */

#content li
{
padding: 2px;
}


#content ul
{
list-style-type: disc;
list-style-position: inside;
margin-left:10px;
text-indent: -16px;
padding: 5px 5px 0px 10px;
}

.textSize{text-align:right; color:#3F6958; font-family:tahoma; font-weight:bold; vertical-align:top;}
.textSize a:link, .textSize a:visited{text-align:right; color:#3F6958; font-family:tahoma; font-weight:bold; vertical-align:top;}
.textSize img{cursor:pointer;}

/* Page Containers */
#obc{margin:0 auto;width:997px;text-align:left;}
#ibc{padding:14px 15px 24px 15px;background-color:#fff;}
#hpTop{margin-bottom:4px;}
#oneColumn{width:943px;background-color:#fbfcf4;padding:12px;}
#twoColumn{width:967px;}
#colA{width:655px;float:left;background-color:#fbfcf4;padding:12px;}
#colA p{padding-bottom:12px;line-height:16px;}
#colB{width:283px;float:left;}
#colB p{padding:10px 10px 10px 12px;background-color:#fbfcf4;padding:12px;}

#PopOBC{margin:0 auto;width:650px;text-align:left;}
#PopIBC{padding:14px 15px 24px 15px;background-color:#fff;}
#PopOneColumn{width:596px;padding:12px;}


/* Header and Footer */
#header{margin-bottom:8px;color:#999;}
#footer{padding:20px 3px 0;color:#999; height:20px;}
#header a:link, #header a:visited, #footer a:link, #footer a:visited{color:#a47d48;text-decoration:none;}
#header a:active, #header a:hover, #footer a:active, #footer a:hover{color:#a47d48;text-decoration:underline;}
#headeralt{margin-bottom:8px;}
#headeralt a:link, #headeralt a:visited {color:#3f6958;font: bold 16px Palatino Linotype, Serif;text-transform:uppercase;text-decoration:none;}
#headeralt a:active, #headeralt a:hover {color:#3f6958;font: bold 16px Palatino Linotype, Serif;text-transform:uppercase;text-decoration:underline;}
/* Just Footer */
.footerListBox{
	height:45px;
	width:100%;
	background-color:#FBFCF4;
	margin:0 auto;
	position: relative;
    top: 10px;
	text-align: center;
}

.footerList{
	width:946px;
	margin:0 auto;
	text-align: left;  
}

.footerList ul li a{
	text-decoration:none;
	list-style-type:none;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	color:#9F7846;
}
.footerList ul li a:link{
	list-style-type:none;
	font-weight: bold;
	color:#9F7846;
	}
.footerList ul li a:visited{
	list-style-type:none;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#9F7846;
	}
.footerList ul li a:hover{
	list-style-type:none;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#666666;
	}
.footerList ul li a:active{
	list-style-type:none;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#666666;}
	
.footer_ColOne{
	padding-top:6px;
	float:left;	
}
.footer_ColTwo{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}
.footer_ColThree{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}
.footer_ColFour{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}
.footer_ColFive{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}
.footer_ColSix{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}
.footer_ColSeven{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}
.footer_ColEight{
	float:left;	
	padding-top:6px;
	padding-left:45px;
}



/* Nav Bar */
#navContainer{background-color:#3f6958;margin-bottom:5px;width:100%;}
#navContainerlt{background-color:#FBFCF4;margin-bottom:5px;width:100%;}
#nav{padding: 0 144px;background-color:#3f6958;}
#navlt{padding: 0 144px;background-color:#FBFCF4;}

#subNav a:link, #subNav a:visited{color:#c5c5ab;font-weight:bold;text-decoration:none;padding:0 4px;}
#subNav a:active, #subNav a:hover{color:#faf8eb;}

/* Text Styles */
h1{color:#3f6958;font: bold 16px Palatino Linotype, Serif;text-transform:uppercase;}
h1.nm{color:#3f6958;font: bold 16px Palatino Linotype, Serif;text-transform:uppercase;margin:20px 0 0 0;}
h1.nm a:link, h1.nm a:visited{color:#fbfcf4;font: bold 13px Palatino Linotype, Serif;text-transform:uppercase;display:block;text-decoration:none;}
h1.drk {color:#3f6958;font: bold 15px Palatino Linotype, Serif;text-transform:uppercase;margin:0;}
h1.drk a:link, h1.drk a:visited {color:#3f6958;font: bold 13px Palatino Linotype, Serif;text-transform:uppercase;display:block;text-decoration:none;}
h2{color:#ffffff;margin: 0 0 0 0;font: bold 13px Palatino Linotype, Serif;text-transform:uppercase;}
h2.drkHdrText{color:#3f6958;margin: 12px 12px 0;}
h2.drkHdrText a:link, h2 a:visited{color:#3f6958;margin:0 0 25px 0;font: bold 13px Palatino Linotype, Serif;text-transform:uppercase;text-decoration:none;}
h2.practices{color:#3f6958;font: bold 11px Tahoma, San-serif;text-transform:uppercase;margin:8px 0;}
h3{color:#3f6958;font: bold 11px Tahoma, San-serif;text-transform:uppercase;margin-top:20px;}
h3.drk{color:#666;font: bold 10px Tahoma, San-serif;text-transform:uppercase;margin-top:20px;}



p{margin:0 0 6px 0;}
.txtRt{text-align:right;}
.txtCtr{text-align:center;}
.txtPad{margin:20px 0 12px 0;line-height:16px;}
.txtFloatRight{float:right;}
.txtFloatLeft{float:left;}

ul.bullet{list-style: none;margin-left: 0;clear:both;}
ul.bulletLeftCol{width:300px;float:left;}
ul.bulletRightCol{width:300px;float:right;}
ul.bulletLeftCol200{width:200px;float:left;color:#666;}
ul.bulletRightCol400{width:400px;float:right;color:#666;}
ul.bullet li{padding:0 12px 10px 2em;color:#a47d48;text-indent:-1em;}
ul.bullet li.smarrow{margin-left:30px;list-style:url('/i/arrow_greenSm.gif');padding:0 12px 10px 1em;color:#666;text-indent:-.1em;}
ul.bullet li.hdr, ul.bullet li.hdr a{color:#3f6958;font: bold 12px Palatino Linotype, Serif;text-transform:uppercase;text-decoration:none;padding-top:10px;}



/* Attorney Bio */
ul.attorneymod li.ltpad{padding:0 0 5px 12px;clear:both;}
ul.attorneymod li.ltpadhdr{padding:0 0 10px 12px;clear:both;}
ul.attorneymod li.attorneyphoto{margin:10px 0 20px 12px;}

ul.listspace li{padding-bottom:10px;}

ul.arwlistspace li{margin-left:15px;list-style:url('/i/arrow_greenSm.gif');padding:0 12px 10px 1px;color:#666;text-indent:-.1px;}
ol.arwlistspace li{margin-left:15px;padding:0 12px 10px 1px;color:#666;text-indent:-.1px;}

.utility img{margin-right:4px;}

/* Image Styles */
img.border{border: solid 1px #d7d7d5;}
a img {border:none;text-decoration:none;vertical-align:middle;}
.arrowRt{float:right;display:inline;}
.hdrimg{margin:-12px -12px 10px -12px;color:#3f6958;font: bold 18px Palatino Linotype, Serif;text-transform:uppercase;border-bottom:solid 5px #fff}
.attorneyphoto{margin:10px 0 20px 0;}

/*div.border { border: solid 2px #3f6958; }*/


/* Left/Right Box Styles */
ul.lrBox{list-style:none;margin:0;padding:0 0 15px 0;}
ul.lrBox li, ul.lrBox li.lt{float:left;padding:0;}
ul.lrBox li.rt{float:right;padding:0;text-align:right}
ul.lrBox li.rtC{float:right;padding:0;text-align:center}
ul.lrBox li.rtL{float:right;padding:0;text-align:left}

ul.meetattorneyBox{list-style:none;margin:0;padding:0;}
ul.meetattorneyBox li.lt{float:left;text-align:left;padding:5px 0 10px 12px;text-align:left;width:156px;}
ul.meetattorneyBox li.rt{float:right;padding:5px 12px 10px 0;}

ul.attorneyBox{list-style:none;margin:0;padding:0;}
ul.attorneyBox li.lt{float:left;text-align:right;padding:3px 0;text-align:left;width:166px;}
ul.attorneyBox li.rt{float:right;padding:3px 0;}

.topDivider{border-bottom:solid 1px #fefefd;}
.botDivider{border-top:solid 1px #ecede5;}
.whiteDivider{border-top:solid 5px #fff;}

/* Header Styles */
ul.drkHdr{background-color:#3f6958}
ul.drkHdr li.rt{padding:12px 12px 0 0;}
ul.drkHdr li.lt { padding:9px 12px 7px;}


/* Nav Menu */
ul.jd_menu{margin: 0px;	padding: 0px;list-style-type: none;height: 28px;background-color: #3f6958;clear: both;}
ul.jd_menu ul{display: none;margin: 0;padding: 0;}
ul.jd_menu li {padding:6px 14px 0 14px;background-color:#3f6958;float: left;white-space: nowrap;}
ul.jd_menu a, ul.jd_menu a:link,ul.jd_menu a:visited{color:#fbfcf4;text-decoration:none;font: 10px Verdana;font-weight:bold;text-transform:uppercase;}
ul.jd_menu li.navDiv, ul.jd_menu li.navDiv:hover,ul.jd_menu li.navDiv.jd_menu_hover_toolbar{padding:2px 0 0 0;background-color:#3f6958;line-height:0;white-space: nowrap;}
ul.jd_menu a:active,ul.jd_menu a:hover, ul.jd_menu a.navOn:link,ul.jd_menu a.navOn:visited {color:#ebc982;font-weight:bold;	text-decoration:none;}

/* Nav Menu Light */
ul.jd_menult{margin: 0px; padding: 0px;list-style-type: none;height: 28px;background-color: #FBFCF4;clear: both;}
ul.jd_menult ul{display: none;margin: 0;padding: 0;}
ul.jd_menult li {padding:6px 14px 0 14px;background-color:#FBFCF4;float: left;white-space: nowrap;}
ul.jd_menult a, ul.jd_menult a:link,ul.jd_menult a:visited{color:#3F6958;text-decoration:none;font: 10px Verdana;font-weight:bold;text-transform:uppercase;}
ul.jd_menult li.navDiv, ul.jd_menult li.navDiv:hover,ul.jd_menult li.navDiv.jd_menult_hover_toolbar{padding:2px 0 0 0;background-color:#FBFCF4;line-height:0;white-space: nowrap;}
ul.jd_menult a:active,ul.jd_menult a:hover, ul.jd_menult a.navOn:link,ul.jd_menult a.navOn:visited {color:#3F6958;font-weight:bold; text-decoration:none;}

/* -- Sub-Menus Styling -- */
ul.jd_menu ul {position: absolute;display: none;width:157px;list-style-type: none; margin: 3px 0 0 0; padding: 0px; z-index: 10000; background-color: #4e4d3b;}
ul.jd_menu ul li {float: none;margin: 0px;padding:6px 14px;border: none;background-image:none;}
ul.jd_menu ul li.jd_menu_hover { }
ul.jd_menu ul a, ul.jd_menu ul a:active,ul.jd_menu ul a:link,ul.jd_menu ul a:visited { }
ul.jd_menu ul a.jd_menu_hover {color:#ebc982;text-decoration:none;}

/* -- Sub-Menus Styling Light -- */
ul.jd_menult ul {position: absolute;display: none;width:157px;list-style-type: none; margin: 0; padding: 0px; z-index: 10000; background-color: #4e4d3b;}
ul.jd_menult ul li {float: none;margin: 0px;padding:6px 14px;border: none;background-image:none;}
ul.jd_menult ul li.jd_menult_hover { }
ul.jd_menult ul a, ul.jd_menult ul a:active,ul.jd_menult ul a:link,ul.jd_menult ul a:visited { }
ul.jd_menult ul a.jd_menult_hover {color:#ebc982;text-decoration:none;}

/* Modules */
.stdMod{width:283px; height:242px; background-color:#fbfcf4;float:left;}
.medMod{width:283px; background-color:#fbfcf4;float:left;}
.rtMod {width:283px;overflow:visible;background-color:#fbfcf4;float:left;}
.wideMod{width:492px; background-color:#fbfcf4;float:left;}
.smMod{width:182px; background-color:#fbfcf4;float:left;}
.modSpacer, .colSpacer{width:5px;height:5px;float:left;font:1px/1px monospace;}
.modPad{padding:15px 15px 0}
#colB .mod{padding:15px;margin-bottom:5px;background-color:#fbfcf4;}

/* Home page rotating pics module */
.pics {width: 679px; height: 242px; padding: 0; margin: 0;} 
.pics img {background-color: #fff; width:679px;height: 242px;top:0;left: 0;display:block;}
.hpPicMod{width:679px;height:242px;float:left;}

.marketingNav { position:absolute;z-index:10000; background-color:#3f6958; cursor:pointer;color:white; text-align:center; border:solid 1px #3f6958;  }
.marketingNav span { border:solid 1px white; width:20px; padding:1px; display:block }
#previousButton { margin:210px 0 0 610px;}
#nextButton {  margin:210px 0 0 640px; }

/* Inside Pages Marketing rotating pics */
.ipPics {width:679px;height:134px;padding:0;margin:0;} 
.ipPics img {background-color:#fff;width:679px;height:134px;top:0;left:0;display:block;}
.ipPicMod{width:679px;height:162px;margin:-12px -12px 10px -12px;color:#3f6958;border-bottom:solid 5px #fff;z-index:0;}

.ipmarketingNav {position:absolute;z-index:10000; background-color:#3f6958; cursor:pointer;color:white; text-align:center; border:solid 1px #3f6958;}
.ipmarketingNav span {border:solid 1px white; width:20px; padding:1px; display:block;}
#ipPreviousButton {margin:137px 0 0 620px;}
#ipNextButton {margin:137px 0 0 650px;}

/* List Styles */

ul.grnArrow, ul.grnArrowTall {margin:0;padding:0}
ul.grnArrow li, ul.grnArrowTall li{margin:0;padding:6px 19px;border-top: solid 1px #ecede5; border-bottom: solid 1px #fefefd;background:url('/i/arrow_green.gif') no-repeat 0 10px;}
ul.grnArrow li.first, ul.grnArrowTall li.first{border-top:0;}
ul.grnArrow li.last, ul.grnArrowTall li.last{border-bottom:0;}
ul.grnArrowTall li{padding:8px 19px;}
ul.grnArrow a:link, ul.grnArrow a:visited, ul.grnArrow a:hover ,ul.grnArrow a:active{font-weight:bold;text-decoration:none;}
ul.grnArrowTall a:link, ul.grnArrowTall a:visited, ul.grnArrowTall a:hover ,ul.grnArrowTall a:active{font-weight:bold;text-decoration:none;}

ul.grnArrowSm {margin:0;padding:0;}
ul.grnArrowSm li{margin:0;padding:0 0 0 10px;background:url('/i/arrow_greenSm.gif') no-repeat 0 8px;float:none;}

ul.colB{margin:0 0 12px 12px;}
ul.colBnbp{margin:0 0 2px 12px;}
ul.colB li, ul.colBnbp li{padding:0 0 2px 0;}
ul.colB li.ltpadhdrFirst, ul.colBnbp li.ltpadhdrFirst{padding:0 0 2px 0;clear:both;color:#3f6958;font: bold 11px Tahoma, San-serif;text-transform:uppercase;}
ul.colB li.ltpadhdr, ul.colBnbp li.ltpadhdr{padding:12px 0 0 0;clear:both;color:#3f6958;font: bold 11px Tahoma, San-serif;text-transform:uppercase;}

/* Practice Page Subsection Links */
ul.listSub{list-style: none;margin:0 12px 0 12px;}
ul.listSub li{padding:0 0 8px 0;}


.storyBG {background-image:url(/Images/story.gif);padding:10px 25px 25px 25px;background-color:#fbfcf4;}
.storyALT{color:#3f6958;font: bold 13px Palatino Linotype, Serif;text-transform:uppercase;}

/* Link Styles */
a:link, a:visited{font: 11px Tahoma; color:#9F7846;}
a:active, a:hover{font: 11px Tahoma; color:#666;}
a.bold:link, a.bold:visited{font-weight:bold;text-decoration:none;}

/* Clearing Floats \*/
.clearfix:after, ul.lrBox:after, #hpTop:after, #hpBot:after, ul.attorneyBox:after, #oneColumn:after, #twoColumn:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, ul.lrBox, #hpTop, #hpBot, ul.attorneyBox, #twoColumn{display: inline-block;}
.clear{clear:both;}
/* Hides from IE-mac \*/
* html .clearfix, * html ul.lrBox, * html #hpTop, * html #hpBot, * html ul.attorneyBox, * html #oneColumn, * html #twoColumn{height: 1%;}
.clearfix, ul.lrBox, #hpTop, #hpBot, ul.attorneyBox, #oneColumn, #twoColumn{display: block;}
/* End hide from IE-mac */

#root #e0 .ParagraphBlock{text-align:left; margin-left:20px;}
#TopNav{width:960px;}
