body {
background:url(/images/pattern_green.png) repeat;
font:small/1.49em "Arial", Verdana, Helvetica, sans-serif;
color:#333;
}

#wrap {
border:1px solid #000;
width:1000px;
margin:0 auto;
}

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

HEADER

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

#header {
display:none;
visibility:hidden;
}

#sec-header {
background:url(/images/secondaryfpo.jpg) no-repeat;
width:100%;
height:310px;
}

#header img, #header p {
margin-top:15px;
}

#header img {
float:left;
margin-left:30px;
}

#header p {
float:right;
margin-right:15px;
font-size:95%;
font-weight:bold;
}

#sec-header img, #sec-header p {
margin-top:15px;
}

#sec-header img {
float:left;
margin-left:30px;
}

#sec-header p {
float:right;
margin-right:15px;
font-size:95%;
font-weight:bold;
}

.chromestyle{
display:none;
visibility:hidden;
}

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

CONTENT

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

#content-wrap {
background:url(/images/content-wrap-bg.gif) repeat-y;
padding-top:15px;
padding-bottom:15px;
}

#content-wrap-sec {
background:#f8f6ef;
padding-top:15px;
padding-bottom:15px;
}

#att-content-wrap {
background:url(/images/att-content-wrap-bg.gif) repeat-y;
padding-bottom:15px;
}

#clients-content-wrap {
background:url(/images/clients-content-wrap-bg.gif) repeat-y;
padding-top:15px;
padding-bottom:15px;
}

#main-content {
float:right;
width:647px;
padding-right:40px;
}

#main-content h1 {
font-family: "Times New Roman", Times, serif;
color:#660000;
padding-top:15px;
}

#main-content h2 {
font-size:110%;
font-weight:bold;
}

#main-content h3 {
font-size:105%;
font-weight:bold;
color:#660000;
margin-bottom:inherit;
}

#main-content ul li {
margin-left:30px;
list-style:disc;
padding-bottom:15px;
}

span.stand-out {
color:#660000;
font-size:120%;
font-weight:bold;
}

#bottom-content {
background:#660000;
color:#fff;
text-align:center;
padding:5px 0;
font-style:italic;
}

#bottom-content h4 {
margin-bottom:0;
}

ul.sitemap {
margin-bottom:15px;
}

ul.sitemap li {
margin-left:15px;
list-style:disc;
}

ul.client-list {
float:left;
}

img.clients {
float:right;
}

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

SIDEBAR

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

#sidebar {
float:left;
width:274px;
}

#sidebar h2 {
font-family: "Times New Roman", Times, serif;
color:#660000;
padding-top:15px;
padding-left:15px;
}

.news-container {
margin:0 auto;
margin-bottom:15px;
width:240px;
}

.news-container h3 {
color:#336666;
font-size:110%;
margin-bottom:auto;
margin-bottom:5px;
}

.news-container p {
margin-bottom:auto;
margin-bottom:5px;
}

.news-container a:link {
font-weight:bold;
color:#660000;
text-decoration: none;
}

.news-container a:hover {
color:#950101;
}

.attorney-photo {
background-color:#fff;
text-align:center;
width:274px;
padding-top:15px;
}

.attorney-quote {
color:#ccc;
text-align:center;
width:240px;
margin:0 auto;
font-size:115%;
padding-top:15px;
margin-bottom:150px;
}

.attorney-quote p {
font-size:125%;
color:#b1d9fc;
line-height:normal;
font-family:"Arial", Helvetica, sans-serif;
}

.attorney-quote blockquote {
text-align:right;
font-style:italic;
font-family:"Times New Roman", Times, serif;
}

.client-quote {
color:#3a4e52;
text-align:center;
width:240px;
margin:0 auto;
font-size:115%;
padding-top:15px;
margin-bottom:150px;
}

.client-quote p {
font-size:125%;
color:#333;
line-height:normal;
font-family:"Arial", Helvetica, sans-serif;
}

.client-quote blockquote {
text-align:right;
font-style:italic;
font-family:"Times New Roman", Times, serif;
}

.sidebar-container {
width:240px;
margin:0 auto;
padding-top:15px;
}

.news-images {
width:240px;
margin:0 auto;
padding-top:15px;
text-align:center;
}

.news-images img {
margin-bottom:215px;
}

.directions {
margin:0 auto;
margin-bottom:15px;
width:240px;
}

.directions h3 {
color:#3a4e52;
font-size:110%;
margin-bottom:auto;
margin-bottom:5px;
}

.directions p {
margin-bottom:auto;
margin-bottom:5px;
}

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

FOOTER

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

#footer {
width:1000px;
margin:0 auto;
font-size:75%;
padding-top:10px;
color:#000;
}

p.copyright {
float:left;
}

p.disclaimer {
float:right;
}

p.copyright a:link, p.disclaimer a:link {
color:#000;
text-decoration: none;
}

p.copyright a:hover, p.disclaimer a:hover {
color:#3a4e52;
}

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

TYPOGRAPHY

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

h1, h2, h3, h4, p {
margin-bottom:15px;
}

h1 {
font-size:250%;
line-height:normal;
}

h2 {
font-size:160%;
}

h3 {
font-size:130%;
font-weight:bold;
}

h3.photo-caption {
font-size:105%;
font-weight:bold;
color:#660000;
margin-bottom:inherit;
}

h4 {
font-weight:bold;
font-size:105%;
}

h5 {
padding:15px;
font-size:120%;
}

strong {
font-weight:bold;
}

span.small {
font-size:70%;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}

p.contact-info {
font-weight:bold;
}

.tag {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FFFFFF;
margin: 0px;
background-color: #660000;
padding: 0px;
background-position: center;
}


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

LINKS

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

a:link {
color:#333;
text-decoration:underline;
}

a:hover {
color:#660000;
}

a:active {
color:#660000;
}

a:visited {
color:#666666;
}

a.email {
background:url(/images/email.jpg) no-repeat left;
height:27px;
padding:5px 0 5px 35px;
font-weight:bold;
}

a.print {
padding-left:15px;
}

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

MISCELLANEOUS

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

.clear {
clear:both;
}