/* styles for admin and editor added by balcorn 8.3.06 */

html, * {
	margin: 0;
	padding: 0;
}

* html #address a {
	height: 1%;
}

body {
	border-top: 40px solid #000;
	border-bottom: 40px solid #000;
	text-align: center;
	letter-spacing: .5px;
	background: #000;
}
body#home {background: #000;}
/*body#refer {background: #000 url(../images/bg_home.jpg) repeat-y center;}
body#gray {background: #000 url(../images/bg_gray.jpg) repeat-y center;}
body#tan {background: #000 url(../images/bg_tan.jpg) repeat-y center;}
body#brown {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#dkgray {background: #000 url(../images/bg_dkgray.jpg) repeat-y center;}
body#graytan {background: #000 url(../images/bg_graytan.jpg) repeat-y center;}
body#admin {background: #000 url(../images/bg_gray.jpg) repeat-y center;}
body#editor {background: #000 url(../images/bg_gray.jpg) repeat-y center;}

body#detail {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailone {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailtwo {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailthree {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailfour {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailfive {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailsix {background: #000 url(../images/bg_brown.jpg) repeat-y center;}
body#detailseven {background: #000 url(../images/bg_brown.jpg) repeat-y center;}*/

body#home #wrapper {background: #bb2032;}
body#refer #wrapper {background: #bb2032;}
body#gray #wrapper {background: #9f998b;}
body#tan #wrapper {background: #c2ad6c;}
body#brown #wrapper {background: #c0a97d;}
body#dkgray #wrapper {background: #8c8678;}
body#graytan #wrapper {background: #94856e;}
body#admin #wrapper {background: #9f998b;}
body#editor #wrapper {background: #9f998b;}

body#detail #wrapper {background: #c0a97d;}
body#detailone #wrapper {background: #c0a97d;}
body#detailtwo #wrapper {background: #c0a97d;}
body#detailthree #wrapper {background: #c0a97d;}
body#detailfour #wrapper {background: #c0a97d;}
body#detailfive #wrapper {background: #c0a97d;}
body#detailsix #wrapper {background: #c0a97d;}
body#detailseven #wrapper {background: #c0a97d;}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-align: left;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited, p a:link, p a:visited, ul a:link, ul a:visited, ol a:link, ol a:visited, dl a:link, dl a:visited, span a:link, span a:visited {
	color: #fff;
	text-decoration: underline;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, ul a:hover, ol a:hover, dl a:hover, span a:hover {
	color: #000;
	text-decoration: none;
}

#wrapper {
	width: 720px;
	margin: 0 auto;
	border-bottom: 40px solid #000;
	clear: both;
}

#header {
	width: 720px;
	height: 105px;
	clear: both;
}

#home #header {background: transparent url(../images/logo_home.jpg) no-repeat left top;}
#refer #header {background: transparent url(../images/logo_referral.jpg) no-repeat left top;}
#gray #header {background: transparent url(../images/logo_expertise.jpg) no-repeat left top;}
#tan #header {background: transparent url(../images/logo_ourwork.jpg) no-repeat left top;}
#brown #header {background: transparent url(../images/logo_attorneys.jpg) no-repeat left top;}
#dkgray #header {background: transparent url(../images/logo_newsevents.jpg) no-repeat left top;}
#adimages #header {background: transparent url(../images/logo_newsevents.jpg) no-repeat left top;}
#graytan #header {background: transparent url(../images/logo_different.jpg) no-repeat left top;}
#admin #header {background: transparent url(../images/logo_expertise.jpg) no-repeat left top;}
#editor #header {background: transparent url(../images/logo_expertise.jpg) no-repeat left top;}

#detail #header, #detailone #header, #detailtwo #header, #detailthree #header, #detailfour #header, #detailfive #header, #detailsix #header, #detailseven #header {background: transparent url(../images/logo_attorneys.jpg) no-repeat left top;}

#header h1 a {
	float: left;
	display: block;
	width: 280px;
	height: 105px;
	text-decoration: none;
	text-indent: -5000px;
	background: transparent;
}

#header p {
	float: right;
	padding: 48px 50px 0 0;
}

#header p a:link, #header p a:visited {
	text-decoration: none;
}

#tan #header p a:link, #tan #header p a:visited, #brown #header p a:link, #brown #header p a:visited, #home #header p a:link, #home #header p a:visited, #refer #header p a:link, #refer #header p a:visited {
	color: #000;
	text-decoration: none;
}

#tan #header p a:hover, #brown #header p a:hover, #home #header p a:hover, #refer #header p a:hover {
	color: #fff;
	text-decoration:underline;
}

#nav {
	clear: both;
	height: 20px;
	text-align: right;
}

#nav p {
	font-size: 11px;
	text-align: left;
	margin: 0 0 0 40px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 1.5px;
}

#nav p a:link, #nav p a:visited {
	color: #d2d2a6;
	text-decoration: none;
}

#nav p a:hover {
	color: #fff;
	text-decoration: none;
}

#home #nav a#homepage {color: #fff;text-decoration: none;}
#graytan #nav a#different {color: #fff;text-decoration: none;}
#tan #nav a#work {color: #fff;text-decoration: none;}
#gray #nav a#expert {color: #fff;text-decoration: none;}
#brown #nav a#atty {color: #fff;text-decoration: none;}
#detail #nav a#atty {color: #fff;text-decoration: none;}
#dkgray #nav a#newsy {color: #fff;text-decoration: none;}

#home #nav {background: #000 url(../images/nav_end_red.jpg) no-repeat right;}
#refer #nav {background: #000 url(../images/nav_end_red.jpg) no-repeat right;}
#gray #nav {background: #000 url(../images/nav_end_gray.jpg) no-repeat right;}
#tan #nav {background: #000 url(../images/nav_end_tan.jpg) no-repeat right;}
#brown #nav {background: #000 url(../images/nav_end_brown.jpg) no-repeat right;}
#dkgray #nav {background: #000 url(../images/nav_end_dkgray.jpg) no-repeat right;}
#graytan #nav {background: #000 url(../images/nav_end_graytan.jpg) no-repeat right;}
#admin #nav {background: #000 url(../images/nav_end_gray.jpg) no-repeat right;}
#editor #nav {background: #000 url(../images/nav_end_gray.jpg) no-repeat right;}

#detail #nav, #detailone #nav, #detailtwo #nav, #detailthree #nav, #detailfour #nav, #detailfive #nav, #detailsix #nav, #detailseven #nav {background: #000 url(../images/nav_end_brown.jpg) no-repeat right;}


/* SECTION-SPECIFIC BACKGROUNDS
--------------------------------------------------------------------------- */
#home #mainbody {
	background: url(../images/mainpage_bg.jpg) no-repeat left top;
}
#refer #mainbody {
	background: url(../images/referral_bg.jpg) no-repeat left top;
}
#gray #mainbody {
	background: url(../images/expertiseA_bg.jpg) no-repeat left top;
}
#tan #mainbody {
	background: url(../images/ourwork_bg.jpg) no-repeat left top;
}
#brown #mainbody {
	background: #c0a97d;
}
#dkgray #mainbody {
	background: url(../images/newsEvents_bg.jpg) no-repeat left top;
}
#adimages #mainbody {
	background: #8c8678;
}
#graytan #mainbody {
	background: url(../images/different_bg.jpg) no-repeat left top;
}
#admin #mainbody {
	background: url(../images/expertiseB_bg.jpg) no-repeat left top;
}

#detail #mainbody {
	background: #c0a97d url(../images/bios_bg.jpg) no-repeat left bottom;
}
#detailone #mainbody {
	background: #c0a97d url(../images/bios_chair_bg.jpg) no-repeat left bottom;
}
#detailtwo #mainbody {
	background: #c0a97d url(../images/bios_glass_bg.jpg) no-repeat left bottom;
}
#detailthree #mainbody {
	background: #c0a97d url(../images/bios_light_bg.jpg) no-repeat left bottom;
}
#detailfour #mainbody {
	background: #c0a97d url(../images/bios_sign_bg.jpg) no-repeat left bottom;
}
#detailfive #mainbody {
	background: #c0a97d url(../images/bios_statue_bg.jpg) no-repeat left bottom;
}
#detailsix #mainbody {
	background: #c0a97d url(../images/bios_table_bg.jpg) no-repeat left bottom;
}
#detailseven #mainbody {
	background: #c0a97d url(../images/bios_wall_bg.jpg) no-repeat left bottom;
}

/* no editor mainbody image needed */

/* END BACKGROUNDS ------------------------- */

#subnav {
	clear: both;
	height: 20px;
	text-align: right;
}

#subnav p {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 0 50px 0 0;
}

#subnav p a:link, #subnav p a:visited {
	color: #000;
	text-decoration: none;
}

#subnav p a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent;
}

.mainright {
	float: right;
	margin: 50px 50px 0 0;
	_margin: 50px 25px 0 0;
	width: 375px;
	clear: right;
}

.mainright p {
	text-align: right;
	line-height: 1.7em;
}

.mainright h3 {
	padding: 10px 0 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	line-height: 1.5em;
}

.mainimgs {
	float: right;
	clear: left;
	padding: 30px 0 10px;
}

#address {
	clear: both;
	padding: 20px 0 25px;
	text-align: right;
}

#address p {
	font-size: 11px;
	text-align: right;
	padding: 0 50px 0 0;
	letter-spacing: normal;
	line-height: 20px;
}

#address p a:link, #address p a:visited {
	text-decoration: none;
}

#address p a:hover {
	color: #fff;
	text-decoration: underline;
}

/* ------------------------------- INTERIOR PAGE STYLES ----------------------------- */

p#lefty {
	text-align: left !important;
}

.incenter { /* added by balcorn for admin area */
	width: 600px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

span#title {
	font-size: 22px;
	font-weight: bold;
}

#ads {
	width: 640px;
	padding: 20px 40px;
}

ul#adthumbs {
	display: inline;
	list-style: none;
}

#adthumbs li {
	float: left;
	display: block;
}

#adthumbs img {
	padding: 0 4px;
}

#adthumbs li a img{
	border: none;
}

/* Subnav Color Variation
--------------------------------------------------------------*/

#home .inleft li a:link, #home .inleft li a:visited, #refer .inleft li a:link, #refer .inleft li a:visited {
	background: #bb2032;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
#graytan .inleft li a:link, #graytan .inleft li a:visited {
	background: #94856e;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
#gray .inleft li a:link, #gray .inleft li a:visited, #admin .inleft li a:link, #admin .inleft li a:visited, #editor .inleft li a:link, #editor .inleft li a:visited {
	background: #a9a496;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
#brown .inleft li a:link, #brown .inleft li a:visited {
	background: #c0a97d;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
#dkgray .inleft li a:link, #dkgray .inleft li a:visited {
	background: #8c8678;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#home .inleft li a:hover, #graytan .inleft li a:hover, #gray .inleft li a:hover, #brown .inleft li a:hover, #dkgray .inleft li a:hover, #refer .inleft li a:hover, #admin .inleft li a:hover, #editor .inleft li a:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/* end subnav -------------------------------------------- */

.inleft {
	float: left;
	width: 275px;
	margin: 50px 0 0;
	min-height: 315px;
	_height: 280px;
}

.inleft ul {
	margin: 150px 0 0;
	text-align: right;
	list-style: none;
	font-weight: bold;
}

.inleft li {
	line-height: 22px;
	margin: 15px 0;
}

.inleft li a:link, .inleft li a:visited {
	color: #fff;
	text-decoration: underline;
	width: 190px;
	height: 22px;
	padding: 0 10px 0 0;
	display: block;
}

img.atty {
	padding-top: 60px;
}

.inright {
	float: right;
	margin: 50px 50px 0 0;
	_margin: 50px 25px 0 0;
	width: 375px;
}

.inright p {
	text-align: left;
	line-height: 1.4em;
	padding: 10px 0 5px;
}

#staff p, #staff ul  {
	color: #333;
}

#staff p, #staff p a:link, #staff p a:visited, #staff ul, #staff h3, #staff h4, #staff h5, #staff h6  {
	color: #000;
}

.inright h3 {
	padding: 10px 0 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.inright h4 {
	padding: 10px 0 0;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.inright ul {
	list-style-type: square;
}

.inright ul ul {
	margin: 0 0 0 15px;
	padding: 2px 0;
}

.inright ul ul ul {
	margin: 0 0 0 15px;
	padding: 2px 0;
}

.inright li {
	margin: 0 0 0 25px;
	padding: 2px 0;
}

/* FORM STYLES

----------------------------------------------------------------- */
#attyleft {
	float: left;
	width: 375px;
	margin: 50px 0 0 40px;
	_margin: 50px 0 0 20px;
}

#attyleft ul {
	width: 316px;
	list-style: none;
	display: inline;
}

#attyleft li {
	float: left;
	margin: 0 0 5px 5px !important;
}

#attyleft li a:link, #attyleft li a:visited {
	width: 70px;
	height: 70px;
	display: block;
	border: 2px solid #c0a97d;
	text-indent: -5000px;
}

#attyleft li a:hover {
	border: 2px solid #fff;
}

#attyleft li#empty1_pic {
	width: 70px;
	height: 70px;
	display: block;
	border: 2px solid #c0a97d;
	text-indent: -5000px;
	background: url(../images/attyPics/sign_sm.jpg) no-repeat;
}

#attyleft li#empty2_pic {
	width: 70px;
	height: 70px;
	display: block;
	border: 2px solid #c0a97d;
	text-indent: -5000px;
	background: url(../images/attyPics/light_sm.jpg) no-repeat;
}

#attyleft li#empty3_pic {
	width: 70px;
	height: 70px;
	display: block;
	border: 2px solid #c0a97d;
	text-indent: -5000px;
	background: url(../images/attyPics/desk_sm.jpg) no-repeat;
}

#attyleft li#empty4_pic {
	width: 70px;
	height: 70px;
	display: block;
	border: 2px solid #c0a97d;
	text-indent: -5000px;
	background: url(../images/attyPics/chair_sm.jpg) no-repeat;

}

li#martin_pic a:link, li#martin_pic a:visited {
	background: url(../images/attyPics/martin_sm_bw.jpg) no-repeat;
}
li#martin_pic a:hover {
	background: url(../images/attyPics/martin_sm.jpg) no-repeat;
}

li#harold_pic a:link, li#harold_pic a:visited {
	background: url(../images/attyPics/harold_sm_bw.jpg) no-repeat;
}
li#harold_pic a:hover {
	background: url(../images/attyPics/harold_sm.jpg) no-repeat;
}

li#grant_pic a:link, li#grant_pic a:visited {
	background: url(../images/attyPics/grant_sm_bw.jpg) no-repeat;
}
li#grant_pic a:hover {
	background: url(../images/attyPics/grant_sm.jpg) no-repeat;
}

li#ross_pic a:link, li#ross_pic a:visited {
	background: url(../images/attyPics/ross_sm_bw.jpg) no-repeat;
}
li#ross_pic a:hover {
	background: url(../images/attyPics/ross_sm.jpg) no-repeat;
}

li#carter_pic a:link, li#carter_pic a:visited {
	background: url(../images/attyPics/carter_sm_bw.jpg) no-repeat;
}
li#carter_pic a:hover {
	background: url(../images/attyPics/carter_sm.jpg) no-repeat;
}

li#michael_pic a:link, li#michael_pic a:visited {
	background: url(../images/attyPics/mike_sm_bw.jpg) no-repeat;
}
li#michael_pic a:hover {
	background: url(../images/attyPics/mike_sm.jpg) no-repeat;
}

li#steve_pic a:link, li#steve_pic a:visited {
	background:  url(../images/attyPics/steve_sm_bw.jpg) no-repeat;
}
li#steve_pic a:hover {
	background:  url(../images/attyPics/steve_sm.jpg) no-repeat;
}

li#mitch_pic a:link, li#mitch_pic a:visited {
	background: url(../images/attyPics/mitch_sm_bw.jpg) no-repeat;
}
li#mitch_pic a:hover {
	background: url(../images/attyPics/mitch_sm.jpg) no-repeat;
}

li#chris_pic a:link, li#chris_pic a:visited {
	background: url(../images/attyPics/chris_sm_bw.jpg) no-repeat;
}
li#chris_pic a:hover {
	background: url(../images/attyPics/chris_sm.jpg) no-repeat;
}

li#jennm_pic a:link, li#jennm_pic a:visited {
	background: url(../images/attyPics/jennm_sm_bw.jpg) no-repeat;
}
li#jennm_pic a:hover {
	background: url(../images/attyPics/jennm_sm.jpg) no-repeat;
}

li#sheetal_pic a:link, li#sheetal_pic a:visited {
	background: url(../images/attyPics/sheetal_sm_bw.jpg) no-repeat;
}
li#sheetal_pic a:hover {
	background: url(../images/attyPics/sheetal_sm.jpg) no-repeat;
}

li#kevin_pic a:link, li#kevin_pic a:visited {
	background: url(../images/attyPics/kevin_sm_bw.jpg) no-repeat;
}
li#kevin_pic a:hover {
	background: url(../images/attyPics/kevin_sm.jpg) no-repeat;
}

li#bryan_pic a:link, li#bryan_pic a:visited {
	background: url(../images/attyPics/bryan_sm_bw.jpg) no-repeat;
}
li#bryan_pic a:hover {
	background: url(../images/attyPics/bryan_sm.jpg) no-repeat;
}

li#liz_pic a:link, li#liz_pic a:visited {
	background: url(../images/attyPics/liz_sm_bw.jpg) no-repeat;
}
li#liz_pic a:hover {
	background: url(../images/attyPics/liz_sm.jpg) no-repeat;
}

li#lyndalee_pic a:link, li#lyndalee_pic a:visited {
	background: url(../images/attyPics/lyndalee_sm_bw.jpg) no-repeat;
}
li#lyndalee_pic a:hover {
	background: url(../images/attyPics/lyndalee_sm.jpg) no-repeat;
}

li#lenora_pic a:link, li#lenora_pic a:visited {
	background: url(../images/attyPics/lenora_sm_bw.jpg) no-repeat;
}
li#lenora_pic a:hover {
	background: url(../images/attyPics/lenora_sm.jpg) no-repeat;
}

li#melinda_pic a:link, li#melinda_pic a:visited {
	background: url(../images/attyPics/melinda_sm_bw.jpg) no-repeat;
}
li#melinda_pic a:hover {
	background: url(../images/attyPics/melinda_sm.jpg) no-repeat;
}
li#tammy_pic a:link, li#tammy_pic a:visited {
	background: url(../images/attyPics/tammy_sm_bw.jpg) no-repeat;
}
li#tammy_pic a:hover {
	background: url(../images/attyPics/tammy_sm.jpg) no-repeat;
}
li#elizabeth_pic a:link, li#elizabeth_pic a:visited {
	background: url(../images/attyPics/eliz_sm_bw.jpg) no-repeat;
}
li#elizabeth_pic a:hover {
	background: url(../images/attyPics/eliz_sm.jpg) no-repeat;
}
li#don_pic a:link, li#don_pic a:visited {
	background: url(../images/attyPics/don_sm_bw.jpg) no-repeat;
}
li#don_pic a:hover {
	background: url(../images/attyPics/don_sm.jpg) no-repeat;
}
li#john_pic a:link, li#john_pic a:visited {
	background: url(../images/attyPics/john_sm_bw.jpg) no-repeat;
}
li#john_pic a:hover {
	background: url(../images/attyPics/john_sm.jpg) no-repeat;
}
li#christina_pic a:link, li#christina_pic a:visited {
	background: url(../images/attyPics/christina_sm_bw.jpg) no-repeat;
}
	
li#christina_pic a:hover {
	background: url(../images/attyPics/christina_sm.jpg) no-repeat;
}

#preimages {
	width: 0;
	height: 0;
	position: relative;
	left: -5000px;
	display: inline;
}

.attyright {
	float: right;
	margin: 50px 50px 0 0;
	_margin: 50px 25px 0 0;
	width: 200px;
}

.attyright p {
	color: #333;
}

.attyright ul {
	list-style: none;
	font-weight: bold;
	line-height: 1.8em;
}

.attyright li a:link, .attyright li a:visited {
	color: #333;
	text-decoration: none;
}

.attyright li a:hover {
	color: #fff;
	text-decoration: none;
}

#preload {
	position: absolute;
	left: -5000px;
	top: 0;
	overflow: hidden;
	height: 0;
}

#preload img {
	display: inline;
}

/* FORM STYLES

----------------------------------------------------------------- */

form.contact {
	margin: 0;
}



form.contact fieldset{
	background-color:transparent;
	border: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0px 20px 0px;
	width:350px;
	position:relative;
	display:block;
	padding: 0px 0 10px 10px;
}



form.contact fieldset legend{	
	background-color:#000;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	color:#fff;
	font-weight:bold;
	font-variant:small-caps;
	font-size:12px;
	padding:2px 5px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
}

form.contact fieldset legend img{
	padding:0px 5px 0px 5px;	
}



.contact label{
	font-size:11px;
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin:6px 5px 0px 0px;
	color: #fff;
}

.button{
	float: right;
	clear: left;
	margin: 0 50px 0 0;
	background-color:#f2f2f2;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form.contact input {
	margin-bottom: 5px;
}

form.contact textarea {
	width: 142px;
	_width: 150px;
}

/* -------------------------- FLOAT CLEARING STYLES --------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */