/* Common html styles
---------------------------
*/

html { min-height: 100%; margin-bottom: 1px; }

body {
	font: 0.75em/1.333 Lucida Grande, Lucida, Arial, Verdana, sans-serif;
	margin: 0; padding: 0;
	text-align:center;
	background: #fff;
	color: #282828;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-size: 2.0em;
	line-height: normal;
}

h2 {
	font-size: 1.7em;
	line-height: normal;
	margin: 0 0 14px 0;
	font-weight: normal;
	color: #526b81;
}

h3 {
	font-size: 1.3em;
	line-height: normal;
	margin: 0 0 14px 0;
}

h4 {

}

p {
	margin: 14px 0;
}
a {
	text-decoration: none;
	color: #526b81;
	outline: 0;
}


a img {
	border: 0;
}


table {
margin: 20px auto;

}

th {
background: #333;
color: #fff;
padding: 4px;
}

td {
vertical-align: top;
padding: 4px;
}



.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul {
	margin-left: 40px;
}

.smaller {
font-size: 80%;
display: block;
}


/* Template
---------------------
*/

#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 86px;
	background: transparent url("/ezstatic/data/sdkslaw/images/banner2.jpg") no-repeat left top;
	position: relative;
}

#header h1 {
	display: block;
	font-size: 80%;
	width: 560px;
	height: 40px;
	position: absolute;
	top: 25px;
	left: 50px;
}

#header h1 a {
	display: block;
	width: 560px;
	height: 40px;
	text-indent: -999em;
}

#contentleft {
	width: 544px;
	float: left;
	overflow: auto;
	height: 443px;
	display: inline;
}

#contentright,
#agentimagewrapper {
	width: 350px;
	height: 443px;
	float: right;
}

body.category3800 #contentright,
body.article3800 #contentright {
	float: left;
	background: #9cb584;
}

body.category3800 #contentleft,
body.article3800 #contentleft {
	float: right;
}

body.category3799 #contentright,
body.article3799 #contentright {
	float: left;
}

body.category3799 #contentleft,
body.article3799 #contentleft {
	float: right;
}

/*
body.article21378 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/christina_nielsen_slide.jpg") no-repeat left top }
body.article21377 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/clara_cavitt_slide.jpg") no-repeat left top }
body.article21376 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/brian_daly_slide.jpg") no-repeat left top }
body.article21375 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/ki_mcclennan_slide.jpg") no-repeat left top }
body.article21374 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/rebecca_boucher_slide.jpg") no-repeat left top }
body.article21373 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/eileen_elliott_slide.jpg") no-repeat left top }
body.article21372 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/andrew_raubvogel_slide.jpg") no-repeat left top }
body.article21371 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/karen_tyler_slide.jpg") no-repeat left top }
body.article21370 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/geoffrey_hand_slide.jpg") no-repeat left top }
body.article21369 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/mark_saunders_slide.jpg") no-repeat left top }
body.article21368 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/brian_dunkiel_slide.jpg") no-repeat left top }
body.article21367 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/john_kassel_slide.jpg") no-repeat left top }
body.article21366 #contentright { background: transparent url("/ezstatic/data/sdkslaw/i/ronald_shems_slide.jpg") no-repeat left top }
*/

#ezarticleviewtpl {
	padding: 40px 0 0;
	width: 80%;
	margin: 0 auto;
}

.contentareabody {
	width: 90%;
	margin: 30px 0 0 0;
}

body.article21364 .contentareabody {
	margin-left: 5%;
}

p#footer {
	margin: 0;
	padding: 20px 0 30px;
	text-align: center;
	font-size: .8em;
	color: #333;
	background: #9cb584;
}


#usmtag {
	margin: 5px auto;
	width: 280px;
	height: 32px;
	background: transparent url("/ezstatic/data/sdkslaw/i/logo-usm.gif") center center no-repeat;
}
#usmtag a {
	display: block;
	width: 280px;
	height: 32px;
	text-indent: -9999px;
}


/* =Navigation
-----------------------------------------------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/sdkslaw/i/navbar.gif") no-repeat 0px 0px;
	width: 900px;
	height: 50px;
/*
	opacity: .9;
	filter: alpha(opacity=90);
*/
	list-style: none;
	z-index:100;
	position: relative;
}


#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 50px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
	/*
	background:black;
	opacity: .6;
	filter: alpha(opacity=60);
	*/
}

#nb1 { left: 43px; width: 64px;}
#nb2 { left: 144px; width: 192px;}
#nb3 { left: 374px; width: 193px;}
#nb4 { left: 606px; width: 118px; }
#nb5 { left: 761px; width: 97px; }

#nb1 a:hover,#nav1 a.activenav { background: transparent url("/ezstatic/data/sdkslaw/i/navbar.gif") no-repeat -43px -50px; }
#nb2 a:hover,#nav2 a.activenav { background: transparent url("/ezstatic/data/sdkslaw/i/navbar.gif") no-repeat -144px -50px;}
#nb3 a:hover,#nav3 a.activenav { background: transparent url("/ezstatic/data/sdkslaw/i/navbar.gif") no-repeat -374px -50px;}
#nb4 a:hover,#nav4 a.activenav { background: transparent url("/ezstatic/data/sdkslaw/i/navbar.gif") no-repeat -606px -50px;}
#nb5 a:hover,#nav5 a.activenav { background: transparent url("/ezstatic/data/sdkslaw/i/navbar.gif") no-repeat -761px -50px;}

/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 270px;
	margin: 0;
	background: #9cb584;
	/*
	opacity: .9;
	filter: alpha(opacity=90);
	*/
	padding: 0 3px 6px;
	border: 3px solid #9cb584;
	z-index: 125;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 5px;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
}


ul#navbar li ul li a {
	text-indent: 0px;
	color: #000;
	font-weight: bold;
	text-indent: 0px;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#ffffff; background:#4f6980; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}

/* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}

/* Homepage
-----------------
*/


.heading21364 {
background: transparent url("/ezstatic/data/sdkslaw/i/hdr-makingadifference.gif") no-repeat left top;
width: 367px;
height: 21px;
text-indent: -999em;
}


/* Contact
-----------------
*/

body.article21379 #contentright {
/*
background: transparent url("/ezstatic/data/sdkslaw/i/treebranches.jpg") no-repeat left top;
*/
}

/* Resources
-----------------
*/

body.article21389 #contentright {
/*
background: transparent url("/ezstatic/data/sdkslaw/i/treebranches.jpg") no-repeat left top;
*/
}


/* Attorneys and Staff
------------------------------
*/

body.article3800 .buffer {
	padding: 20px;
}

/* Areas of Practice
--------------------------------
*/
body.article3799 #contentright,
body.category3799 #contentright {
	background: #9cb584;
}

body.article3799 .buffer {
	padding: 20px;
}

#flashwrapper {
	background: #9cb584;
}



/* Attorneys Pages
-------------------------------
*/

#attorneyslideshow {
	background: #9cb584;
	width: 350px;
	height: 443px;
}
#agentimagewrapper {
	position: relative;
}


#hdr-whyiwork,
.hdr-whyiwork {
	position:absolute;
	left: 16px;
	top: 250px;
	width: 300px;
	color: #fff;
	font-size: 2.0em;
	font-weight: normal;
}

#whyiwork,
.whyiwork
{
	width: 90%;
	margin: 0 auto;
	padding: 300px 0 0 16px;
	font-size: .9em;
	line-height: 1.2em;  
	font-weight: bold;
}

.prodname {
	font-weight: bold;
	text-align: right;
	margin: 0 20px 0 0;
}
