/* ::::: http://designs.net/css/global.css ::::: */

h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; }
p { margin-top: 0pt; }
body { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 80%; }
a { text-decoration: none; color: rgb(137, 98, 0); }
a:hover { text-decoration: underline; }
a:active {  }
.clr { overflow: hidden; clear: both; font-size: 1px; height: 1px; }
#container { margin: 0pt; width: 810px; position: relative; }
#header { width: 810px; }
#header .wrapper { width: 810px; }
#header div div a { overflow: hidden; }
#header #head { overflow: hidden; height: 122px; }
*#mainlogo { display: none; }
/*#logo { margin: 21px 0pt 0pt 13px; padding: 0pt; display: inline; float: left; font-size: 12px; width: 361px; height: 68px; }*/
#logo a, #logo a:after { margin: 0pt; padding: 0pt; display: block; position: relative; width: 361px; height: 68px; }
#logo a:after { position: absolute; left: 0pt; top: 0pt; }
/*#logo a:before, #logo a:after { content: url('images/bradleyfaulknerlogo.gif'); }*/
#tagline { margin: -20px 17px 0pt 195px; padding: 0pt; font-size: 11px; float: left; display: inline; width: 160px; height: 16px; clear: left; }
#tagline a, #tagline a:after { margin: 0pt; padding: 0pt; display: block; position: relative; width: 160px; height: 16px; }
#tagline a:after { position: absolute; left: 0pt; top: 0pt; }
#tagline a:before, #tagline a:after { content: url('images/attorneys.gif'); }
#logo a {  }
#tagline a {  }

/*  #topnav { border-top: 12px solid rgb(164, 130, 44); */

#topnav { border-top: 11px solid rgb(0,0,0); border-bottom: 29px solid rgb(30,60,25); margin: -12px 0pt 20px; padding: 67px 0pt 30px; background: rgb(30, 60, 25) none repeat scroll 0% 0%; height: 200px; float: right; font-family: "Arial Narrow",Arial,Helvetica,sans-serif; width: 175px; }
* html #topnav { overflow: hidden; }
#topnav ul { margin: 0pt; padding: 0pt; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; width: 175px; }
#topnav ul li { padding: 0px 15px; position: relative; color: rgb(255, 255, 255); font-size: 10px; display: inline; float: left; width: 145px; }
#topnav ul li strong, #topnav ul li a { border-top: 1px solid rgb(190, 163, 63); padding: 7px 0px; text-transform: uppercase; display: block; color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; font-size: 11px; width: 145px; text-align: right; letter-spacing: 1px; }
* html #topnav ul li a { padding: 6px 0px 5px; }
#topnav ul li#fc a { border-top: medium none; }
#topnav ul li ul { position: absolute; display: none; }
#topnav ul li:hover { background: rgb(190, 163, 63) none repeat scroll 0% 0%; position: relative; color: rgb(255, 255, 255); }
#topnav ul li:hover > a { color: rgb(255, 255, 255); }
* html #topnav ul li:hover a { color: rgb(255, 255, 255); }
#topnav li a:hover { color: rgb(255, 255, 255); }
#topnav ul li:hover ul { border-right: medium none; border-bottom: medium none; margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('mesh.gif') repeat scroll 0% 0%; display: block; position: absolute; left: 100%; top: 0pt; width: 200px; height: auto; z-index: 2000; }
#topnav ul li ul li { border-right: medium none; padding: 0pt; width: 200px; }
#topnav ul li ul li strong, #topnav ul li ul li a { border-right: medium none; padding: 4px 10px; background: rgb(29, 37, 45) none repeat scroll 0% 0%; width: 180px; font-variant: normal; font-weight: normal; font-size: 10px; color: rgb(255, 255, 255); float: none; }
#topnav ul li ul li:hover > a { background: rgb(47, 133, 22) none repeat scroll 0% 0%; }
#topnav ul li ul li a:hover { background: rgb(47, 133, 22) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#topnav ul li ul li a:active, #topnav ul li.more ul li a:active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#topnav ul li ul li ul, #topnav ul li:hover ul li ul { display: none; }
#topnav ul li ul li:hover ul, #topnav li.exp:hover ul, #topnav ul li:hover ul li:hover ul { border-left: 1px solid rgb(47, 133, 22); border-right: medium none; background: transparent url('mesh.gif') repeat scroll 0% 0%; position: absolute; display: block; left: 100%; top: 0px; z-index: 300; width: 200px; }
#topnav ul li:hover ul li:hover ul li { width: 200px; }
#topnav ul li:hover ul li:hover ul li a { width: 180px; }
#index .imgwrap { margin-bottom: 5px; width: 635px; }
#img2 { background: transparent url('images/mainimagekeene1.jpg') no-repeat scroll 0% 0%; width: 635px; height: 248px; }
.l2 .imgwrap { display: none; }
#ed { display: none; }
#main { margin: -1px 0pt; padding: 0pt 0pt 30px; }
* html div#main { height: 1px; }
.l2 #main { overflow: visible; }
#content { display: inline; color: rgb(102, 102, 102); float: right; margin-left: -15px; width: 635px; }
#content .bodytext { line-height: 180%; font-size: 12px; }
#content .bodytext h4 { font-size: 12px; }
#index #content .bodytext { width: 620px; float: left; }
#index .cfrags { width: 195px; float: right; }
#index .cfrags .fragment { margin: 0pt 0pt 10px; padding: 15px 0pt 25px 25px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 170px; }
#index .cfrags #fragpa select { border: 1px solid rgb(162, 162, 162); font-size: 10px; width: 160px; }
#index #content .bodytext .description { padding-right: 10px; font-family: Arial,Helvetica; font-size: 13px; color: rgb(51, 51, 51); }
#index #content .bodytext .description strong, #index #content .bodytext .description b { color: rgb(172, 39, 26); }
#content .bodytext .description { padding: 0pt 10px 10px 15px; }
.l2 #content { padding: 0pt 0pt 10px; float: right; }
.l2 #content .bodytext { padding: 10px 15px 0px 16px; background: transparent none repeat scroll 0% 0%; width: auto; line-height: 130%; }
.l2 #content .bodytext .description {
	background: transparent none repeat scroll 0% 0%;
	text-align: left;
	margin: 10px 10px 10px 0px;
}
#content .bodytext h3 { margin: 0px; padding: 10px 0pt; color: rgb(164, 130, 44); font-size: 16px; line-height: normal; }
#content .bodytext .description h4 { padding: 0px; }
#content .bodytext .description h4.hl { color: rgb(209, 46, 60); }
#content .bodytext .description p { margin: 0pt 0pt 10px; padding: 0pt; }
#content .bodytext ul { text-align: left; }
#content .block { padding: 0pt; }
.l2 #content .description, .l2 #content .blockdescription { padding: 2px 0pt 0px 10px; }
.l2 #content .entryinfo .author, .l2 #content .entryinfo .date { padding: 10px 0pt 15px; }
.l2 #content .bodytext h3 { font-weight: bold; }
.l2 #content .bodytext h3 strong.position { display: block; font-size: 12px; color: rgb(0, 0, 0); }
.l2 #content .bodytext h4 { padding: 10px 0pt 5px 0px; }
.l2 #content .bodytext h4 a:active { color: rgb(0, 0, 0); }
.l2 #content .subpageslist ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.l2 #content .subpageslist ul ul { margin: 0pt 0pt 0pt 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.l2 .cfrags .relatedlinks { padding: 10px 0pt; }
.l2 .cfrags .relatedlinks h4 { padding: 5px 0pt; color: rgb(17, 17, 17); font-size: 110%; }
.l2 .cfrags .relatedlinks ul li { padding-top: 2px; padding-bottom: 2px; }
.l2 .cfrags .relatedlinks ul li a { text-decoration: none; color: rgb(102, 102, 102); }
.l2 .cfrags .relatedlinks ul li a:hover { text-decoration: underline; color: rgb(161, 32, 26); }
#content .subpageslist ul li a { padding: 0pt 0pt 0pt 15px; }
#content .subpageslist ul li a:hover { background: transparent url('arrow_black.gif') no-repeat scroll left center; }
.l2 #content ul.section { margin: 5px; padding: 5px; width: 180px; list-style-type: none; list-style-image: none; list-style-position: outside; clear: none; float: left; }
.l2 #content ul.section ul.pagelist { list-style-type: none; list-style-image: none; list-style-position: outside; }
#index #breadcrumbs { display: none; }
.l2 #breadcrumbs { border-bottom: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 0pt; display: block; color: rgb(102, 102, 102); font-size: 11px; }
.l2 #breadcrumbs a { color: rgb(34, 34, 34); text-decoration: none; font-weight: normal; }
.l2 #breadcrumbs .wrapper { padding: 0pt 0pt 10px 12px; }
.l2 #breadcrumbs a:hover { color: rgb(153, 53, 49); }
.l2 #content .block h4 { font-size: 1.2em; color: rgb(161, 136, 57); }
#content .block p { margin: 5px 0pt; padding: 0pt; }
#content #coreinfo.blocks p { margin: 15px 0pt; padding: 0pt; text-align: left ! important; }
.attorney .position { padding: 0pt 0pt 15px; color: rgb(100, 100, 100); font-size: 1em; display: block; }
.attorney #coreinfo.blocks { margin: 10px 0pt; padding: 0pt 0pt 10px 0px; text-align: left ! important; }
.l2 #main { padding-bottom: 180px; }
.attorney #fragpa { display: none; }
.attorney .bodytext .description { width: 360px; float: left; }
.attorney .bodytext .block .description { width: auto; float: none; }
.attorney .bodytext .blocks { border-right: 1px dotted rgb(204, 204, 204); margin: 0px 0pt 30px 10px; padding: 0px 5px 40px; width: 154px; text-align: left ! important; font-size: 11px; position: absolute; left: 0pt; top: 500px; }
.attorney .bodytext .blocks h4 { font-size: 11px ! important; text-transform: uppercase; }
.attorney .sidebar { height: 800px; }
.attorney #coreinfo.blocks { border-right: medium none; border-bottom: medium none; margin: 0pt; padding: 0pt; width: auto; text-align: left ! important; font-size: 11px; position: static; left: auto; top: auto; }
.attorney #coreinfo.blocks .wrap {
	border-left: 1px dotted rgb(204, 204, 204);
	border-bottom: 1px dotted rgb(204, 204, 204);
	margin: -80px 0pt 30px 10px;
	padding: 30px 0pt 40px 10px;
	width: 200px;
	text-align: left ! important;
	font-size: 11px;
	position: absolute;
	right: 0.75pt;
	top: 241px;
	height: -61px;
}
#coreinfo.blocks .emllink, #coreinfo.blocks .vclink, #coreinfo.blocks .prnlink, .prnlink { padding: 0pt; }
.relatedlinks ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.relatedlinks ul li a { padding: 0pt 0pt 0pt 15px; background: transparent url('arrow_black.gif') no-repeat scroll 0pt 3px; }
.l2 #content .peoplelist { border-bottom: 1px solid rgb(204, 204, 204); padding: 15px 0pt; display: block; float: left; width: 500px; }
.l2 #content .peoplelist div { padding: 0px; display: block; float: left; }
.l2 #content .peoplelist div.col1 { width: 205px; }
.l2 #content .peoplelist div.col2 { width: 125px; }
.l2 #content .peoplelist div.col3 { width: 155px; }
.l2 #content .peoplelist div p { margin: 0pt; padding: 0pt; }
* html .l2 #content .peoplelist { padding: 15px 0pt; }
.l2 #content .peoplelist .name { font-size: 1.1em; color: rgb(0, 0, 0); font-weight: bold; display: block; }
.l2 #content .rss_items { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.l2 #content .rss_items li { margin: 3px 0pt; }
.peoplelist .relatedlinks { padding: 15px 0pt 5px ! important; width: 550px ! important; float: left; }
.peoplelist .relatedlinks ul { margin: 0pt; padding: 0pt; display: inline; width: auto; }
.peoplelist .relatedlinks ul li, .peoplelist .relatedlinks ul li a { background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102) ! important; display: inline ! important; text-decoration: none; }
.peoplelist .relatedlinks ul li a:hover { color: rgb(211, 23, 18) ! important; text-decoration: underline; }
.peoplelist .relatedlinks ul li { border-right: 1px solid rgb(204, 204, 204); margin: 0pt 5px 0pt 0pt; padding: 0pt 5px 0pt 0pt; }
.peoplelist .relatedlinks ul li:last-child, .peoplelist .relatedlinks ul li:last-child a { border: medium none ; }
.peoplelist .relatedlinks ul li a:hover { color: inherit; }
.blocks .location { float: left; width: 260px; height: 130px; }
#locations #container .location .block { padding-left: 20px ! important; }
#container.location { float: none ! important; }
#fragments, .sidebar { float: left; width: 175px; }
.l2 .cfrags { padding-left: 12px; }
.fragment { color: rgb(51, 51, 51); float: left; }
.l2 #fragpa { width: 160px; float: right; }
.cfrags .fragment { width: auto; }
#fragments .fragment, .sidebar .fragment { margin: 0pt 0pt 15px; }
.sidebar .fragment { color: rgb(102, 102, 102); }
.fragment h4 a, .fragment h4, #content .description h4 { margin: 0pt; text-decoration: none; font-weight: normal; color: #660000; font-size: 17px; }
.fragment h4 { padding: 0pt 8px 8px 0pt; }
.fragment ul { margin: 0pt; }
.fragment .fragcontent, .fragment .description {  }
.fragment .fragcontent ul, .fragment .description ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.fragment .fragcontent ul li { padding: 2px 0px; }
#pr_ar ul ul li { padding-left: 15px; }
.fragment .fragcontent strong a { display: block; }
#genericcontactform label { display: block; font-size: 10px; text-transform: uppercase; color: rgb(102, 102, 102); }
form#genericcontactform { border: 0px none ; margin: 0pt; padding: 0pt 0pt 20px; display: block; float: left; width: 176px; }
#genericcontactform fieldset span { padding: 2px; display: block; float: left; }
#genericcontactform span textarea { height: 60px; }
#genericcontactform span input, #genericcontactform span textarea { border: 1px solid rgb(198, 199, 185); padding: 2px; font-size: 11px; width: 170px; }
#fragpa #genericcontactform, #left.sidebar #genericcontactform { padding: 5px 0pt 0pt; background: transparent none repeat scroll 0% 0%; width: 206px; }
.l2 #genericcontactform span input, .l2 #genericcontactform span textarea { width: 200px; }
#genericcontactform .submit { padding: 5px 0pt 0pt 10px; display: block; float: right; }
#genericcontactform .submit button { border: medium none ; padding: 3px 6px; background: rgb(57, 58, 75) none repeat scroll 0% 0%; margin-right: 6px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 10px; }
* html #genericcontactform .submit button { margin-right: 0pt; }
#genericcontactform .submit button:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.sidebar #genericcontactform span.textarea, .sidebar #genericcontactform span textarea { height: 60px; }
#footer { padding: 0pt; position: relative; color: rgb(51, 51, 51); width: 810px; }
#footer #footernav, #footer .copyright { font-family: Arial,Helvetica; }
.fcontainer { margin: 0pt; padding: 20px 0pt 60px; color: rgb(51, 51, 51); float: left; }
#footer #address {
	margin: 0pt 0pt 20px;
	padding: 5px 10px;
	position: absolute;
	top: -100px;
	font-size: 11px;
	width: 200px;
	line-height: 110%;
}
#footer #address, #footer #address a { color: rgb(102, 102, 102); }
#footer #address .contacts { display: block; }
#footer #address p { margin: 0pt; padding: 2px 0px; }
#footer .copyright a:hover {  }
.fcontainer a { overflow: hidden; }
#footer .credits { margin: 0pt; padding: 10px 0pt; width: 94px; height: 26px; float: right; }
#footer .credits a { background: transparent url('designsnet.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; text-indent: -5000px; height: 26px; width: 88px; text-decoration: none; }
#footer #footernav { padding: 7px 0pt; background: rgb(238, 238, 238) url('footernav.gif') repeat-y scroll 0% 0%; float: left; width: 810px; }
#footer #footernav ul { margin: 0pt 0pt 0pt -5px; padding: 0pt 0pt 0pt 190px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; }
#footer #footernav ul ul { display: none; float: none; }
#footer #footernav ul li { display: block; position: relative; float: left; }
#footer #footernav ul li a { border-right: 1px solid rgb(164, 130, 44); padding: 0pt 15px; font-size: 12px; float: left; color: rgb(164, 130, 44); }
#footer #footernav ul li.li_4 a { border: medium none ; }
#footer .copyright { padding: 7px 0pt 0pt 200px; font-size: 11px; width: 800px; float: left; }
#footer .copyright, #footer .copyright a { color: rgb(153, 153, 153); }
#footer .copyright a { display: block; }
.detailedform { padding: 0pt 0pt 10px; float: none; }
.detailedform fieldset { border: medium none ; margin: 10px 0pt 0pt; padding: 10px 0pt; float: left; width: 450px; }
.detailedform fieldset legend { color: rgb(85, 85, 85); font-size: 1em; font-weight: bold; display: none; }
.detailedform fieldset label { margin: 5px 0pt; display: block; font-size: 1em; float: left; color: rgb(102, 102, 102); }
.detailedform fieldset label strong { text-align: left; width: 120px; display: block; float: left; font-weight: normal; }
.detailedform fieldset label span { padding: 0pt 10px; float: left; width: 250px; display: block; }
.detailedform fieldset label textarea, .detailedform fieldset label input { border: 2px solid rgb(221, 221, 221); width: 250px; font-size: 11px; color: rgb(102, 102, 102); }
.detailedform fieldset label textarea:focus, .detailedform fieldset label input:focus { color: rgb(17, 17, 17); }
.detailedform fieldset label span.auto input { width: auto; }
.detailedform fieldset label span.err { display: block; color: rgb(0, 0, 0); clear: both; }
.detailedform .formdisclaimer { padding: 10px 70px 5px 140px ! important; }
.detailedform .submitbtn { padding: 0pt 0pt 5px 140px; clear: both; text-align: left; display: block; }
.detailedform .submitbtn input { border: 0pt none ; background: rgb(88, 88, 88) none repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 11px; padding-top: 3px; padding-bottom: 3px; }
.detailedform .submitbtn input:hover { background: rgb(161, 32, 26) none repeat scroll 0% 0%; }
#searchresults, .detailedsearch { padding: 5px 15px; }
#utilities { display: none; }
img.profilepic { margin: 0pt 47px 10px 0pt; float: right; }
img.rightphoto { padding: 0px 0px 10px 10px; float: right; }
img.leftphoto { padding: 0px 10px 10px 0px; float: left; }
#errmsg { clear: both; }
#main #content .subpageslist h4 { padding-bottom: 0pt; }
#main #content .subpageslist .description { margin-bottom: 10px; }
#nwsltr_sgnup { font-size: 11px; }
#nwsltr_sgnup form { margin-top: 0pt; }
#nwsltr_sgnup input#email { border: 1px solid rgb(162, 162, 162); width: 105px; font-size: 10px; }
#nwsltr_sgnup input#gobtn { border: medium none ; background: rgb(164, 130, 44) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 10px; }
.fragment .description a, .fragment .fragcontent a { color: rgb(137, 98, 0); text-decoration: none; font-weight: normal; font-size: 11px; }

/* ::::: null ::::: */
#beta2fix a:hover { color: rgb(0, 0, 0); }

#index #centertitle { display: none; }
.l2 #centertitle { border-bottom: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 0pt; display: block; color: rgb(163, 144, 30); font-size: 16px; font-weight: bold; }
.l2 #centertitle a { color: rgb(34, 34, 34); text-decoration: none; font-weight: normal; }
.l2 #centertitle .wrapper {
	padding: 0pt 0pt 5px 26px;
	line-height: 140%;
}
.l2 #centertitle a:hover { color: rgb(153, 53, 49); }
.redboldtitle {
	color: #660000;
	font-size: 14px;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 140%;
	color: #A3901E;
}
