/* SCREEN display styles */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}





/*float clearing mechanism */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */














/**************************************************

GLOBAL

**************************************************/


/***************************************************

=GENERAL STYLES:

***************************************************/

body {
  margin: 0;
  padding: 0;
  font-family:  Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
  font-size: 65%;
  color: #6F5C50; /* BROWN */
  background-color: #9B9382; /* TAUPE */
  text-align: center; /* CENTERS A CONTAINER DIV IN IE */
}

p,h1,h2,h3,h4,h5,h6,ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

img {
  border: none;
}

abbr, acronym {
  border-bottom: dotted 1px #999;
  cursor: help;
}

.strong {
  font-weight: bold;
}

strong {
  font-weight: bold;
}

.em {
  font-style: italic;
}

em {
  font-style: italic;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
  /*float: right;*/
}

.hide {
  display: none;
}

table {
  border-collapse: collapse;
  border: none;
  margin: 0;
  padding: 0;
}

a {
  color: #622136; /* BROWN */
}

a:hover {
  color: #9B9382; /* TAUPE */
}

a:active {
  color: #61002B; /* MAROON */
}




/***************************************************

=CONTAINER:

***************************************************/

#container {
  width: 790px;
  margin: 0 auto;
}





















/***************************************************

=HEADER:

***************************************************/

#header-home {
  background: url(images/homeHeader.gif) no-repeat;
  width: 100%;
  height: 116px;
}

/***************************************************

=FLASH CONTAINER:

***************************************************/

#homeswf {
  width: 790px;
  height: 247px;
}

/***************************************************

=CONTENT:

***************************************************/

#content-home {
  background: url(images/homeWatermark.gif) no-repeat #CEC7AB;
  background-position: bottom right;
  width: 710px;
  height: 110px;
  position: relative;
  padding: 60px 40px;
}

#content-home p {
  font-size: 130%;
  _font-size: 120%;
  font-weight: normal;
  margin-left: 220px;
  line-height: 1.8em;
}



/***************************************************

=FOOTER:

***************************************************/

#footer-home {
  background: #FDFBE2;
  width: 710px;
  color: #9B9382;
  padding: 8px 40px;
  border-top: solid 1px #9B9382;
}

#footer-home p span {
  float: right;
}

/***************************************************

=COPYRIGHT:

***************************************************/

#copyright-home {
  float: right;
  width: 250px;
  margin-top: 10px;
  margin-right: -10px;
  color: #4B402B;
}








/**************************************************

SUB PAGES

**************************************************/



/***************************************************

=HEADER:

***************************************************/

#header {
  width: 790px;
  height: 116px;
}

/***************************************************

=DATE CONTAINER:

***************************************************/

#dateContainer {
  background: #61002B;
  width: 720px;
  color: #EEE9CD;
  padding: 4px 35px;
  margin-top: -8px;
  height: 23px;
}

/***************************************************

=CONTENT:

***************************************************/

#content {
  background:#FDFBE2;
  width: 790px;
  position: relative;
  line-height: 1.4em;
  font-size: 120%;
  padding: 3px 0px 0px 0px;
  text-align: left;
}

#content h2 {
  font-size: 16pt;
  color: #A7978E;
}

#content p {
  margin: 10px 0;
  text-align: justify;
}

#content ul {
  margin: 20px 40px;
  text-align: justify;
  list-style-type: square;
}

#content li {
  margin: 10px 0;
}

#content a.practice {
	color: #61002B;
	text-decoration: none;
	font-size:95%;
	font-weight:bold;
}

#content a.practice:hover {
	text-decoration: underline;
	}
	
    
#interior {
background: url(images/interiorBack.gif) no-repeat bottom #CEC7AB;
min-height: 200px;
margin-top: 50px;
}
.bio #interior {
background: none;
}

#interior-home {
background: url(images/homeBack.gif) no-repeat bottom #CEC7AB;
min-height: 200px;
margin-top: 0px;
}

	
#primary {
float: left;
width: 450px;
margin: 0 0 30px 30px;
}
.bio #primary {
width: 665px;
margin: 0 0 30px 30px;
}

#primary-home {
float: right;
width: 465px;
margin: 15px 60px 30px 40px;
line-height: 2em;
}

#sidebar {
float: right;
width: 275px;
background-color: #F4F1D7;
height: 100%;
}

#sidebar-home {
float: left;
width: 205px;
height: 100%;
padding:10px;
}

#sidebar-text {

font-size: 0.9em;
}

#sidebar-text h3 {
font-weight: bold;
font-size: 1.3em;
}

#sidebar-text dt {
font-weight: bold;
padding-top: 15px;
}

.top-block {
padding-bottom: 30px;
}	

/***************************************************

=NAVIGATION:

***************************************************/
#nav {
margin-top: 3px;
}

#nav ul {
  list-style-type: none;
  margin: 0;
  width: 100%;
  margin-bottom: 10px;
}

#nav li {
  display: inline;
}


#nav a {
  color: #9B9382;
  text-decoration: none;
}

#nav a:hover {
  color: #6F5C50;
  text-decoration: none;
}

#nav a.active {
  color: #61002B;
  text-decoration: none;
}

#nav-home ul {
  list-style-type: none;
  margin: 0 0 -4px 0;
  width: 100%;
}

#nav-home li {
  display: inline;
}



/***************************************************

=FOOTER:

***************************************************/

#footer {
  background: #FDFBE2;
  width: 730px;
  color: #9B9382;
  padding: 8px 30px 20px 30px;
  border-top: solid 1px #9B9382;
}

#footer p.section {
float: left;
}

#footer p.disclaimer {
float: right;
}

/***************************************************

=COPYRIGHT:

***************************************************/

#copyright {
  float: right;
  width: 250px;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #4B402B;

}



















/**************************************************

SUB GROUPS

**************************************************/


/***************************************************

=CONTENT:

***************************************************/

#content_groups {
  background:#FDFBE2;
  width: 650px;
  position: relative;
  line-height: 1.4em;
  font-size: 120%;
  padding: 40px 70px;
  text-align: left;
}

#content_groups h2 {
  font-size: 16pt;
  height: 1.2em;
}

#content_groups p {
  margin: 10px 0;
  width: 70%;
  text-align: justify;
}

/************************
practice goup / special
************************/

#content_groups p.practice {
  margin: 10px 0;
  text-align: justify;
  width:70%;
}

#content_groups p.practiceWide {
  margin: 10px 0;
  text-align: justify;
  width:100%;
}


#content_groups a.practice {
	color: #61002B;
	text-decoration: none;
}

#content_groups a.practice {
	color: #61002B;
	text-decoration: none;
	font-size:90%;
	font-weight:bold;
}

#content_groups a.top {
  color: #61002B;
  text-decoration: none;
  font-size: 90%;
  font-weight: bold;
display:block;
  }

#content_groups a.practice:hover {
	text-decoration: underline;
	}

#content_groups ul {
  margin: 20px 230px 20px 40px;
  text-align: justify;
  list-style-type: square;
}

#content_groups ul.wide {
  margin: 20px 30px 20px 40px;
  text-align: justify;
  list-style-type: square;
  width: 70%;

}

#content_groups ul li ul{
  margin: 10px 20px;
  text-align: justify;
  list-style-type: disc;
}

#content_groups li {
  margin: 10px 0;
}

#content_groups dl {
  position: absolute;
  top: 140px;
  _top: 150px;
  right: 20px;
  border: solid 1px #9B9382;
  padding: 10px 15px 20px;
  font-size: 90%;
}

#content_groups dl h3 {
  background:#FDFBE2;
  font-size: 14pt;
  width: 80px;
  padding: 5px 10px;
  margin-top: -25px;
  margin-left: 10px;
  _position: absolute;
}

#content_groups dt {
  font-weight: bold;
  margin-top: 20px;
}

#content_groups dd {
  margin-left: 0;
}

/***************************************************

=SUB NAVIGATION:

***************************************************/

#subNav ul {
  list-style-type: none;
  margin: 10px 30px 0 30px;
  font-weight: bold;
}

#subNav li {
  display: inline;
  font-size: 90%;
  color: #61002B;
}

#subNav a {
  color: #61002B;
  text-decoration: none;
}

#subNav a:hover {
  text-decoration: underline;
}

#subNav a.active {
  text-decoration: underline;
}

/***************************************************

=ATTORNEY LIST:

***************************************************/

#bioList dt {
  font-size: 120%;
  font-weight: bold;
  color: #61002B;
  width: 50%;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: solid 1px #9B9382;
}

#bioList dd {
  margin-left: 0;
  margin-bottom: 10px;
}

#bioList dd a.top {
  color: #61002B;
  text-decoration: none;
  font-size: 90%;
  font-weight: bold;display:block;
}



















/***************************************************

SUB BIOS

***************************************************/


/***************************************************

=CONTENT:

***************************************************/

#content_bios {
  background:#FDFBE2;
  line-height: 1.4em;
  font-size: 120%;
  padding: 40px 70px;
  text-align: left;
}

#content_bios img.bios {
  float: left;
  margin-left: 40px;
  border: solid 1px #9B9382;
}



#content_bios ul, ol {
  margin-left: 240px;
}

#content_bios h2 {
  font-size: 16pt;
  height: 1.2em;
}

#content_bios h3 {
  font-size: 110%;
}

#content_bios p {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}

#content_bios ul {
  text-align: justify;
  list-style-type: square;
}

#content_bios li {
  margin: 10px 0;
}

#content_bios dt {
  font-weight: bold;
}

#content_bios dd {
  margin-left: 0;
}

/***************************************************

=PULL DOWN MENU:

***************************************************/

#pulldown {
  margin-bottom: 2em;
  margin-left: 30px;
}

#pulldown select {
  background:#EBE6CA;
  width: 190px;
  font-size: 90%;
  color: #6F5C50;
  font-weight: bold;
}

#pulldown input {
  margin-left: 6px;
  _margin-bottom: -3px;
}

#re {
text-align:right;
padding-top:5px;
padding-bottom:5px;
}
#re a:hover {
color:white !important;
}
#primary img {
float:left;
margin-right:15px;
margin-bottom:15px;

}
#ballcard { overflow:auto; padding-top:10px;}

h3 {
margin-top: 14px;
font-weight:bold;
}
#sidebar-text p {
padding-left:10px;padding-right:10px;text-align:left;
}

.top {
display:block;
padding-bottom:10px;}