body {
  margin: 0px 10px 10px 10px;
  padding: 0;
  background-color: #F0F2F1;
  color: black;
  font: 12px Arial, Helvetica, Verdana, sans-serif;
 
	}

img {
	border: 0px;
}


/* Expect Excellence Image Align*/
#eeimg {
	border: 0px;
	float: right;
}


/* Area that has all 3 columns plus the FOOTER !!!!!! */
#wrapper {
  background-color: #FFFFFF;
  color: black;
  margin: 0px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
  
  
}
#header {
  background-image: url(../images/search-background2.gif);
  background-repeat: repeat-x;
  float: none;
  height: 78px;
 /* border: thin solid Fuchsia;*/
}

/* Main Area that has all 3 columns inside*/
#main {
  /*position: relative; 
  top: 0x;
  left:  0; */
  width: 100%;
  margin-top: -13px;
  background-color: White;
   
}

.photocaption {
	
	font-size: 11px;
	font: italic small-caps;
}

/* Content for middle column
		I will have to figure out why IE 6 can't
		display a background color or left border */
#content {
  /* float: none; */
  /* Left margin for content (vertical line next to menu) */
  margin: -10px 153px 0 230px;
  padding: 0px 35px 5px 20px;
  /* color for content */
  background-color: White;
 	border-left: 1px solid #0F3D16; /*#1A591B*/
  text-align: justify;
  /*border: 1px solid #FF1493;*/
  /*border-color: #1A591B;*/
 
  }
#content .inner {
  margin: 10px 0px 10px 5px;
  padding: 5px 0px 5px 5px; 
  /*border-color: #1A591B;*/
  /* We'll have to put code here to change the image depending on the lawyer */
 /* background-image: url(/images/lawyers/rmorris.jpg);*/
  /* /////////////// */
  background-repeat: no-repeat;
  background-position: top right;
  background-position: 380px;
  }
  
  /* Style for list of lawyers */
#lawyernames a:link a:visited {
	size: 70%;
	color: #B4C4B9;
	margin: 25px 0px 5px 0px;
	padding: 5px 0 5px 0;
}

#lawyernames a:hover {
	size: 90%;
	color: white;
}

/* Italicise */
.lawyernames h7 {
	font-style: italic;
}

/* bold */
.lawyernames h8 {
	font-weight: bold;
}


/* News page formatting  */
.news{
	text-decoration: none;
	text-align: left;
	margin-left: 25px;
}

.newsdate {
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
	
.newsnolink a:link, .newsnolink a:visited {
	text-decoration: none;
	text-align: left;
	margin-left: 1px;
	}
	

.news a:link, .news a:visited {
	text-decoration: none;
	text-align: left;
	margin-left: 1px;
	}
	

/* Publication page formatting  */
.pubs{
	text-decoration: none;
	text-align: left;
	margin-left: 25px;
}

.pubdate {
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
	
	

.pubs a:link, .pubs a:visited {
	text-decoration: none;
	text-align: left;
	margin-left: 0px;
	
	
}
  
#content a:link {
  color: #1A3323;
 /* text-decoration: none;*/
  
 
}

#content a:visited {
  color: #627E70;
 /* text-decoration: none;*/
}

.plainlink a:link {
	text-decoration: none;
	}
	
.plainlink a:visited {
	text-decoration: none;
	}


#content a:hover {
  color: #B4C4B9;
}

#content ul {
	margin: 8px 35px 15px 35px;
	text-align: left;
	
}

#content li {
	margin: 1px 10px 1px 10px;
	/*border: thin solid red;*/
	padding: 5px 5px 5px 5px;
	text-align: left;
}


#content ul ul {
	margin: 7px 35px 0px 80px;
	text-align: left;
	
}
#content li li  {
	margin: 0 10px 1px -60px;
	/*border: thin solid red;*/
	line-height: 12px;
	list-style-type: none;
	text-align: left;
}

#content li li li {
	margin: -4px 10px 0px -50px;
	/*line-height: 10px;*/
	list-style-type: none;
	font-style: italic;
	text-decoration: none;
	text-align: left;
}
/* italics for 3rd tier pages in the site map*/
.sitemap3 {
	font-style: italic;
	margin-left: -50px
}



#content td {
	text-align: justify;
}

.photowebinar {
	border: 1px solid #1A3323;
	margin: 0px 5px 5px 1px;


}

/* Put border on lawyer bio photos */
.photoborder {
	border: 1px solid #1A3323;
	margin: 0px 5px 5px 1px;

}

.photoborderwideright {
	border: 1px solid #1A3323;
	margin: 0px 15px 5px 1px;
	
}

/* for lawyer bio images */
.photoborderl {
	border: 1px solid #1A3323;
	margin: 0px 15px 5px 1px;
	
}

.photoposition {
	
	border: 1px solid #1A591B;
	margin: 5px 55px 105px 15px;
	
}

/* Tables ------  */
.infotable {
	border: 1px solid Black;
}

.infotable th {
	border-bottom: 1px solid Black;
	background-color: #B4C4B9;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}


.infotable td {
	background-color: #EDF6EF;
	font: 85%;
}



/* eTrends */
.etrendstitle {
   font-family: Arial, Sans-Serif;
	font-size: 16px;
   	margin-top: 12px;
	margin-bottom: 20px;
    font-style: bold;
    text-align: center 

}

.etrendsparatitle {
   font-family: Arial, Sans-Serif;
	font-size: 14px;
   	margin-top: 12px;
	margin-bottom: 18px;
    font-style: bold;
  font-variant: normal;
  text-align: center
}

.etrendsparasubtitle {
   font-family: Arial, Sans-Serif;
	font-size: 12px;
   	margin-top: 12px;
	margin-bottom: 14px;
  font-style: italic;

}



/* for the show hide lists on the pro bono pages and the 
		pdf link for rtclients */

.bquote1 {
	margin-left: 110px;
}

/**/
.bquote2 {
	margin-left: 25px;
}


/* for site map */
.bquote3 {
	margin-left: 60px;
}

/* for site map */
.bquote5 {
	margin-left: 50px;
}

/* for List Lawyers */
.bquote4 {
	margin-left: 105px;
}

.lawyershortbio {
	margin-top: 150px;
}

/*for normal pages */
.subheadings {
	font-weight: bold;
	margin: 23px 0 -7px 0; 
}

/* IMPORTED STYLES FROM SAWEB2K4 */
/* IMPORTED STYLES FROM SAWEB2K4 */
/* IMPORTED STYLES FROM SAWEB2K4 */
/* IMPORTED STYLES FROM SAWEB2K4 */
.lawyertext {
	font: 11px;
	margin-bottom: 12px;
	margin-top: 1px;
}

.lawyertextlist {
	font: 11px;
	margin-bottom: 1px;
	margin-top: 1px;
}

.LawyerName {
	font-size: 16px;
	color: #3D6B4E;
	font-weight: bold;
}

.Lawyertitle {
	font-size: 13px;
	color: #3D6B4E;
	/*font-weight: bold;*/
}


.lawyerheading {
	font: 12px;
	margin-bottom: 2px;
	margin-top: 12px;
	font-weight: bold;
}

.staffname {
	font-size: 13px;
	color: #3D6B4E;
	font-weight: bold;
}

.pa_newsheader {
	font-size: 12px;
	color: #565353;
	line-height: 110%;
	font-weight: bold;
}

.lawschoolname {
	
	font-style: italic;
	
}

/* IMPORTED STYLES FROM SAWEB2K4 */
/* IMPORTED STYLES FROM SAWEB2K4 */
/* IMPORTED STYLES FROM SAWEB2K4 */


 
/* ---- Right Column with Photo at top ---- */
#sidebar {
  float: right; 
 <!--- Use CF to grab the image depending on page
 			check around line 10 inside sap.cfm --->
  <cfoutput>
  background-image: url(/images/contentPhotos/#variables.contentPhoto#.jpg);
  </cfoutput>
  background-repeat: no-repeat;
  top: -10px;
  right: 0;
  width: 153px;
  background-color: #E0E2E1;
  color: #385C46;
  /* -10px seems to work with IE 6 for top margin */
  /* -0px seems to work with all other browsers for top margin */
  margin: 0px -1px 0 0;
  padding: 160px 0 0 0;
 }
 
 
 /* e-Trends Square Bullet */
 li.etrendslist {
  list-style-image: url(http://www.smithlaw.com/img/sa_bulletSq.gif);
  margin-left: 30px;
  padding-left: 5px;
  padding-bottom: 10px;
}

 li.etrendslistalpha {
  list-style-type: lower-alpha;
  margin-left: 30px;
  padding-left: 2px;
  padding-bottom: 15px;
}

#sidebar h3 {
  font-size: 110%;
  background-image: url(img/sidebar-header-bg.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0.2em 0 0.2em 10px;
  font-weight: normal;
}
#sidebar .inner {
  padding: 10px -5px 150px;
}
#sidebar ul {
  list-style-image: url(img/more-bullet.gif);
  margin-left: 0;
  padding-left: 20px;
}
#sidebar p, #sidebar li {
  font-size: 90%;
  line-height: 1.4em;
}
#sidebar ul a:link{
  color: #1A3323;
}

#sidebar ul a:visited {
  color: #627E70;
}

#sidebar ul a:hover {
  color: #B4C4B9;
}

/* -------------- RIGHT - Sidebar */
#sidebar .motm-image {
  float: right;
  margin: 0 30px 0 20px;
}
/* Images for right sidebar, no border, no padding or margins etc. */
#sidebar img {
	
}

#sidebar p.more {
  clear: right;
  margin: 0 30px 0 0;
  text-align: right;
}
#sidebar p.more a:link, #sidebar p.more a:visited {
  color: white;
  background-image: url(img/more-bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
}


#sidebar a:link {
  color: #1A3323;
  text-decoration: none;
 
}

#sidebar a:visited {
  color: #627E70;
  text-decoration: none;
  
}

#sidebar a:hover {
  color: #B4C4B9;
}

/* PRINT PRINT PRINT PRINT */

#contentprint {
  /* float: none; */
  /* Left margin for content (vertical line next to menu) */
  margin: 2px 2px 0 20px;
  padding: 0px 5px 5px 5px;
  /* color for content */
  background-color: White;
  text-align: justify;
  /*border: 1px solid #FF1493;*/
  /*border-color: #1A591B;*/
 
  }

#sidebarprint {
  float: right; 
  background-repeat: no-repeat;
  top: -10px;
  right: 0;
  width: 153px;
  color: #385C46;
  margin: 0px -1px 0 0;
  padding: 5px 0 0 0;
 }

/* ------- Left nav Bar for Main Navigation Menu */
#sidebar2 {
 float: left;  
/* width: 240px;   */
width: 220px;
 


 
}

#sidebar2 .inner {
/* padding: 1px 15px 500px -10px;*/
 /* border: 1px solid #FF1493;*/
}


/* Middle Content Page Title */
.contenttitle {
   font-family: Arial, Sans-Serif;
	font-size: 20px;
	color: #7F9588;
	margin-top: 6px; 
	margin-bottom: 37px;
	
}

.contenttitlemain {
   font-family: Arial, Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	color: #7F9588;
	margin-top: 6px; 
	margin-bottom: 37px;
	
	
}

/* Green footer with "Expect Excellence" image */
#footer {
	clear: both;
   background-color: #2e4c3a;
	background-image: url(../images/excellence.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 48px;
	color: white;
	text-align: right;
	
}
/* Firm Name, address, disclaimer info */
#footersub {
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 10px 5px;
  font-size: 11px;
  text-align: center;
  background-color: #F0F2F1;
  
}

#footersub ul a:link{
  color: #1A3323;
}

#footersub ul a:visited {
  color: #627E70;
}

#footersub ul a:hover {
  color: #B4C4B9;
}

/* Horizontal List for footer etc. */

#footersub li {
	display: inline;
}





/* disclaimer info justified in the footer */
.disclaimer {
	text-align: justify;
	font-weight: bold;
	font-size: 12px;

}

/* ----- from sitepoint example */

#clearone {
  clear: both;
  height: 1px;
  /*border: 1px solid Blue;*/
  
}
#main2 {
  margin-top: 10px;
  background-image: url(/images/cp.gif);
  background-position: bottom left;
  background-repeat: repeat-y;
 
}

/* -----START------------------ Navigation Styles */
/*----------------------------------------------*/
/*----------------- MENU LEFT ------------------*/
/*----------------------------------------------*/




/* Lef nav bulleted menu */
/*.leftmenumain {
  
    border: 1px solid Fuchsia;
}*/


/* New Left Menu (4/26/2008) */
/* New Left Menu (4/26/2008) */
/* New Left Menu (4/26/2008) */
/* New Left Menu (4/26/2008) */
/* New Left Menu (4/26/2008) */

.leftmenumain a:link, .leftmenumain a:visited {
	font-size: 16px;
	color: #385C46;
	font-weight: bold;
	text-decoration: none;
	margin-left: 15px;
	line-height: 20px;
 
	
}

.leftmenumain a:hover {
	background: #1A3323;
	color: white;
}


.leftmenusub a:link, .leftmenusub a:visited {
	font-size: 13px;
	color: #385C46;
	font-weight: normal;
	text-decoration: none;
	margin-left: 55px;
	line-height: 5px;
	/*border: 1px solid green;*/
}

.leftmenusub a:hover {
	background: #385C46;
	color: white;
}

/* End Left Menu (4/26/2008) */
/* End Left Menu (4/26/2008) */
/* End Left Menu (4/26/2008) */
/* End Left Menu (4/26/2008) */
/* End Left Menu (4/26/2008) */



/* main menu items (splash pages links) */
#nav ul {
	list-style: none;
	font-size: 13px;
	line-height: 30px;
	padding-left: 27px;
	border: 1px solid Aqua;
	
}

#nav li {
	border: 1px solid black;
		
}

#nav li a:link, #nav li a:visited {
  text-decoration: none;
  list-style: none;
  margin: 3px 3px 3px -30px;
/*   margin: 3px 3px 3px -30px;*/
  padding: 2px 0 2px 0;
  font-size: 110%;
  color: #1A3323;
  font-weight: bold;
  
}

/* Main left Nav (Section/Splash Page Menu Links*/
#nav li a:hover {
	background-color: #487558;
	color: White;
}

#nav ul ul {
	margin: -10px -5px 5px 0px;
 	padding: 5px 0 0 25px;
	font-size: 105%;
	

	

	
	
	
} 

/*#nav ul ul li {
	border: 0px;
	line-height: 25px;
	font-size: 90%;
	margin-left: -10px;
	border: 1px solid Fuchsia;
}*/

#nav ul ul li a:link, #nav ul ul li a:visited {
  text-decoration: none;
  list-style: none;
 	padding: 0 0 -5px 25px;
  margin: -10px 0 0 -10px;
  font-size: 100%;
  color: #1A3323;
  font-weight: lighter;
 /*border: 1px solid green;*/
 line-height: 25px;
	font-size: 90%;
  
}

#nav ul ul a:hover {
	background-color: #88a092;
}


/* -------END---------------- Navigation Styles */

#utility  {
	font-size: 90%;
	margin-top: 125px;
	text-align: right;
	vertical-align: text-bottom;
	color: #627E70;
	text-decoration: none;
	
	
}

#utility a:link, #utility a:visited {
	color: #627E70;
	text-decoration: none;
	
}

#utility a:hover {
	background-color: #68A27E;
	color: White;
	
}



/* from Pikaboo */
/* from Pikaboo */
/* from Pikaboo */
/* from Pikaboo */
#rightnav {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 8px;
}

#rightnav a:link {
	color: #2F463E;
}

#rightnav a:visited {
	color: #5A7469;
}

/* Right Nav Bulleted lists simple look and feel */
#rightnav ul {
	list-style: none;
	padding-left: 1px;
	margin-left: 0;
}

#paname {
	font-size: 25px;
	color: #385C46;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 5px;
}


#parea li {
	
	/*list-style: url(/images/sa_bulletRnd.gif);*/
	list-style: none;
	padding-left: -5px;
	margin-left: 5px;
	margin-bottom: 3px;
}

#parea ul {
	
	padding-left: 5px;
	margin-left: 5px;
	
}

h4 {
	font-size: 11.5px;
	color: #385C46;
	line-height: normal;
	font-weight: bold;
	margin-bottom: -7px;
}

h5 {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #385c46;
}

h6 {
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #385c46;
}

h7 {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #385c46;
	line-height: 22px;
}

a.subnav:link {
	color: #385C46;
	text-decoration: none;
	font-weight: bold;
}

a.subnav:visited {
	color: #385C46;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
}

a.subnav:hover {
	color: #1A3323;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
}

a.sublit:link {
	color: #385C46;
	text-decoration: none;
	font-weight: bolder;
}

a.sublit:visited {
	color: #385C46;
	text-decoration: none;
	font-weight: bolder;
}

a.sublit:hover {
	color: #385C46;
	text-decoration: none;
	font-weight: bolder;
}

.rightrule {
	height: 1px;
	width: 120px;
	color: #7F9588;
	margin-top: 30px;
}

.fullrule {
	height: 1px;
	width: 80%;
	color: #7F9588;
	margin-top: 30px;
}

.fullleftrule {
	height: 1px;
	width: 80%;
	color: #7F9588;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: -10px;
}

.lawyernamerule {
	height: 1px;
	width: 80%;
	color: #7F9588;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

/* Form Styles *******************  */
form {
	padding: 3px -15px 3px 6px;
	margin: 3px 6px 3px 6px;
	width: 385px;
	background: #FFFFFF;
	/*border: thin 1px solid black;*/
/*	display: inline;*/
		
}

input.txt {
	color: #385C46;
	background-color: F0F2F1;
	border: 2px solid #385C46;
	font-size: 16px;
	margin: 1px 1px 1px 1px;
	z-index: auto;
}

.btn {
	
	font-size: 17px;
	font-style: normal;
	color: #385C46;
	font: small-caps bolder;
	
}


/*  add style's from smithlaw.com */
/*  add style's from smithlaw.com */
/*  add style's from smithlaw.com */
/*  add style's from smithlaw.com */



