body {
  background:url(/images/tile.jpg);
  color:#a69c7e;
  line-height:1.5;
}
a, a:visited {
  color:#a69c7e;
}

p {
  margin:10px 0;
}

#outer-wrapper {
  width:100%;
  text-align:center;
  height:100%;
  min-height:900px;
}

#inner-wrapper {
  width:910px;
  margin:auto;
  text-align:left;
  margin-top:0;
}

#content {
  background-color:#f7f5ec;
  text-align:center;
  width:100%;
  padding-top:10px;
}

#header {
/*  background:url(/images/nav-bg.png) center center no-repeat;
*/
  background-color:#f7f5ec;
}

table#top-nav {
  border-collapse:collapse;
  width:100%;
  background:url(/images/nav-bg.png) center center no-repeat;
}

table#top-nav td {
  padding:0;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}

table#top-nav td a {
  text-decoration:none;
}

table#top-nav td.contact {
  width:130px;
}

#nav-left {
  width:40px;
}

#nav-left-img {
  position:relative;
  left:-23px;
}

#nav-right {
  width:10px !important;
}

#nav-right-img {
  position:relative;
  left:23px;
}

td.nav-divider {
  width:25px;
  background:url(/images/nav-divider.png) center center no-repeat;
}

#top-nav .nav-link, #top-nav .nav {
  background-position:center left;
  background-repeat:no-repeat;
  background-image:url(/images/arrow-right.png);
  padding-left:12px;
  padding-top:2px;
}

#top-nav .nav-link a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.home-color { color:#d3a75b; }
#top-nav td.home-color { background-image:url(/images/arrow-home.png); }

.profiles-color { color:#83999c; }
#top-nav td.profiles-color { background-image:url(/images/arrow-green.png); }

.contact-color { color:#656f4e; }
#top-nav td.contact-color { background-image:url(/images/arrow-contact.png); }

.practice-color { color:#746544; }
#top-nav td.practice-color { background-image:url(/images/arrow-practice.png); }

td#logo-cell {
  text-align:center;
  width:214px;
}

#logo {
  padding-top:8px;
}
/*
#top-nav {
  width:680px;
  float:left;
  margin-top:60px;
  font-size:14px;
  font-weight:bold;
  padding-left:0;
  text-transform:uppercase;
  font-family:Verdana,"Times New Roman", serif;
  height:41px;
}

#top-nav img {
  margin:0px 5px;
  vertical-align:middle;
  display:inline;
}

#top-nav a,
#top-nav span.nav {
  text-decoration:none;
}

.nav-divider {
  display:inline-block;
  width:5px;
  height:27px;
  background:url(/images/nav-divider.png) center left no-repeat;
  margin:0 10px;
  position:relative;
  top:8px;
}

#top-nav span.nav-link, #top-nav span.nav {
  background-position:center left;
  background-repeat:no-repeat;
  background-image:url(/images/arrow-right.png);
  padding-left:12px;
}

.home-color { color:#d3a75b; }
#top-nav span.home-color { background-image:url(/images/arrow-home.png); }

.profiles-color { color:#83999c; }
#top-nav span.profiles-color { background-image:url(/images/arrow-green.png); }

.contact-color { color:#656f4e; }
#top-nav span.contact-color { background-image:url(/images/arrow-contact.png); }

.practice-color { color:#746544; }
#top-nav span.practice-color { background-image:url(/images/arrow-practice.png); }


#nav-arrow-r {
  position:relative;
  top:-1px;
  left:-5px;
}

#nav-arrow-l {
  position:relative;
  top:-1px;
  left:880px;
}
#logo {
  float:right;
  padding-right:58px;
  padding-top:7px;
}

*/

#down-arrow {
  background:url(/images/border-arrow-down.png) top center no-repeat;
  position:relative;
  left:633px;
  z-index:5;
  width:13px;
  height:7px;
  margin-bottom:-7px;
}

#up-arrow {
  background:url(/images/border-arrow-up.png) top center no-repeat;
  position:relative;
  left:633px;
  z-index:5;
  width:13px;
  height:7px;
  margin-top:-7px;
}

#footer {
  text-align:right;
  font-size:10px;
  padding:10px;
  background:url(/images/border-shadow.png) top center no-repeat;
}

#footer-nav {
  text-transform:uppercase;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
}

#footer-nav a {
  text-decoration:none;
}

a.site-credit {
  padding-left:10px;
  text-decoration:none;
  font-style:italic;
}

.blurb-wrapper {
  width:865px;
  margin:auto;
  text-align:left;
  margin-bottom:20px;
}

.blurb-wrapper img.blurb-bg {
  float:right;
  position:relative;
  top:0;
  right:0;
}

#home-page {
  background:#d5b06f url(/images/home-left.jpg) bottom left no-repeat;
}

#attorney-profiles {
  background:#84999c url(/images/profiles-left.jpg) bottom left no-repeat;
}

#practice-areas {
  background:#887a5d url(/images/practice-left.jpg) bottom left no-repeat;
}

#contact {
  background:#7a8366 url(/images/contact-left.jpg) bottom left no-repeat;i
}

.blurb {
  padding-top:40px;
  padding-left:40px;
  float:left;
  width:550px;
  color:#f6f4eb;
  font-size:14px;
}


#home-page .blurb {
  padding-top:100px;
}


h1, h2, h3 {
  clear:left;
  padding-left:10px;
  display:inline-block;
  margin:10px 0;
}

h2 {
  font-size:36px;
  line-height:1.0;
  margin:5px 0;
  font-family:Verdana;
}


/*h2:hover {
  filter:alpha(opacity=85);
  -moz-opacity:0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
*/

.blurb-wrapper h2 img {
  float:none;
  display:inline-block;
  vertical-align:middle;
}

.blurb p, .superhead {
  padding-left:10px;
}


.blurb h3, .superhead {
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
}

ul {
  margin:0;
  padding:0;
  margin-left:25px;
  list-style:disc;
  margin-bottom:20px;
}

li {
  list-style-type:disc;
}

#attorney-profiles ul li {
  list-style-image:url(/images/bullet-green.png);
}

#practice-areas ul {
  float:left;width:200px;
}
#practice-areas ul li {
  list-style-image:url(/images/bullet-brown.png);  
}

#contact-form, #contact-thanks {
  float:left;
  width:260px;
  margin-left:10px;
  margin-right:20px;
}

#contact-thanks {
  padding:20px 0;
}

address, #contact a {
  color:#d6d2c4;
  font-style:normal;
  line-height:1.5;
}

address {
  margin-top:10px;
  float:left;
}

address span {
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  padding:0;
  margin-bottom:5px;
  text-transform:uppercase;
}

label {
  float:left;
  clear:left;
  margin-top:10px;
}

input, textarea {
  float:left;
  clear:left;
  width:250px;
  border:none;
  background:#686f51;
  color:#fff;
  padding:5px;
  font-size:10px;
}

textarea {
  height:100px;
}

input#submit-button {
  float:left;
  clear:left;
  border:none;
  margin:20px 0;
  padding:0;
  width:47px;
  height:24px;
/*
background:#555c41;
color:#fff;
width:40px;
text-align:center;
padding:5px;
*/

}


div.dots {
  clear:left;
  height:5px;
  margin:5px 0;
  padding:0;
  width:550px;
  background-repeat:repeat-x;
  background-position: left center;
}

#home-page div.dots {
  background-image:url(/images/dot-home.png);
}

#contact div.dots {
  background-image:url(/images/dot-contact.png);
}

#practice-areas div.dots {
  background-image:url(/images/dot-practice.png);
}

#attorney-profiles div.dots {
  background-image:url(/images/dot-profile.png);  
}

.smaller {
  font-size:8.5px;
}

h2 {
  padding-right:20px;
}


h2.on {
  background:url(/images/down-arrow-profile.png) center right no-repeat;  
}

h2.off {
  background:url(/images/right-arrow-profile.png) center right no-repeat;  
}

#practice-areas h2.on {
  background:url(/images/down-arrow-brown.png) center right no-repeat;  
}

#practice-areas h2.off {
  background:url(/images/right-arrow-brown.png) center right no-repeat;  
}

.sifrd {
}

/*
------------------------------------------------------------
SPLASH PAGE SPECIFIC STYLING
------------------------------------------------------------
*/
.splash .content {
  text-align:left;
}

#splash-text {
  width:500px;
  text-align:left;
  margin-left:50px;
  position:relative;
  top:-135px;
  z-index:10;
  float:left;
}

body.splash {
  color:#8e927b;
}

.splash ul li {
  list-style-image:url(/images/splash-bullet.png);
}

.splash p {
  font-size:17px;
  color:#afa587;
  padding-top:60px;
}

.splash h2 {
  font-weight:normal;
  text-transform:none;
}

.splash h4, .splash li {
  font-family:Verdana,sans-serif;
  font-size:12px;
  text-transform:uppercase;
  margin-bottom:5px;
}
.splash h4 {
  color:#afa587;
  font-weight:bold;
}

.splash h4.body {
  margin-top:30px;
}

.splash ul {
  float:left;
  width:175px;
}

.splash div.dots {
  width:100%;
  background-image:url(/images/dots.png);
}

.splash .v {
  font-family:Verdana,sans-serif;
  padding-bottom:15px;
}

.splash a.v {
  text-decoration:none;
  font-style:italic;
}

.splash .phone {
  width:175px;
  float:left;
}

.splash div.dots{
  margin-bottom:10px;
}

.splash #top-nav {
  position:relative;
  top:0;
  z-index:0;
}

.errors {
	padding-top: 8px;
}
.errors h4 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  padding:0;
  margin-bottom:5px;
  text-transform:uppercase;
	color: #D6D2C4;
}
.errors ul {
	margin: auto 0 0 15px;
}
.errors ul li {
	color: #ccb93d;
	font-size: 11px;
}