/*-----------------------------------------------------------------------------
Parscale Media Style Sheet

version:   1.2
author:    Brad Parscale
email:     webmaster@parscale.com
website:   http://www.parscale.com/
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0; padding: 0;}

/* Put it back on certain elements */
p, pre, blockquote, form, fieldset, table, ol, ul {margin: 10px 0;}
h1, h2, h3, h4, h5, h6 {color: #a6621f; font-family: georgia, arial, sans-serif; font-weight: normal; font-style: italic;}

/* Class for clearing floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/* Remove border around linked images */
img {border: 0; border-style:none;}

/* =Typography */
html, body {height: 100%; font:13px helvetica,arial,verdana,sans-serif; margin:0; padding: 0;}
a{color:#a6621f;text-decoration:none;}
a:hover{color:#000e2d;text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:1px dotted invert;}
ol{list-style:decimal;}
ul{list-style:square;}
p{color:#221203;line-height:18px; margin-top: 5px;}
h1{font-size:18px; border-bottom: 1px solid #bba680; text-transform: uppercase; font-style: normal; margin-bottom: 10px; padding-bottom: 3px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}
strong{color: #a6621f; font-weight: bold;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

/* Wrapper */
#wrapper {background: url(/images/site/heinrichs1x.jpg) repeat-x top center; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -140px;}
#site {width: 980px; margin: 0 auto; background: url(/images/site/heinrichs_logo.png) no-repeat 30px 20px; }

/* Top */
#top {padding-top: 110px;}


/* Navigation */
#navigation {width: 200px; margin-right: 25px; float: left;}
#navigation ul {list-style-type: none; margin: 0; }
#navigation li {margin: 0; padding: 0; background: url(/images/site/nav_line.png) no-repeat bottom;}
#navigation a {color: #221204; font-family: georgia; text-transform: uppercase; font-size: 12px; display: block; padding: 4px 0 4px 40px; margin: 0; line-height: 20px;}
#navigation a:hover {background: url(/images/site/nav_rollover.jpg) no-repeat center; text-decoration: none;}
#navigation a.active {background: url(/images/site/nav_rollover.jpg) no-repeat center; text-decoration: none;}

/* Banner Home */
#banner {margin-top: 14px; margin-bottom: 20px; width: 743px; height: 246px; float: right; background: #e8d6b2 url(/images/site/banner_home.jpg) no-repeat center; padding: 5px; border: 1px solid #cbbea6;}
#banner_text {width: 210px; margin-left: 510px; margin-top: 20px;}
#banner_text h2 {color: #e8d6b2; text-transform: uppercase; border-bottom: 1px solid #e8d6b2; padding-bottom: 5px;}
#banner_text p {color: #e8d6b2; font-size: 14px; font-family: georgia; font-style: italic; line-height: 26px;}
#banner_text a {margin-left: 50px;}

/* Banner Internal */
#banner_internal {margin-top: 13px; width: 743px; height: 185px; float: right; background: #e8d6b2 url(/images/site/banner_blue.jpg) no-repeat center; padding: 5px; border: 1px solid #cbbea6;}
#banner_internal_image {width: 510px; float: left;}
#banner_internal_text {width: 193px; float: right; padding: 20px;}
#banner_internal_text h2 {color: #e8d6b2; text-transform: uppercase; border-bottom: 1px solid #e8d6b2; padding-bottom: 5px;}
#banner_internal_text p {color: #e8d6b2; font-size: 14px; font-family: georgia; font-style: italic; line-height: 20px;}
#banner_internal_text a {margin-left: 50px;}

/* Crumbs */
#crumbs {text-align: right; height: 40px; margin-right: 20px;}

/* Main Body */
#main {width: 980px; margin-top: 20px; margin-bottom: 20px;}
#main_left {width: 200px; margin-right: 25px; float: left;}
#main_right {width: 755px; float: right;}
#main_left h2 {padding-bottom: 5px; background: url(/images/site/nav_line.png) no-repeat bottom;}
#main_left ul {list-style-type: none;}
#main_left a {color: #a6621f; font-style: italic; line-height: 28px;}
#main_left a:hover {color: #6f7c82; text-decoration: none;}
#mr_left {width: 510px; margin-right: 40px; float: left;}
#mr_left img {background: #e8d6b2; padding: 5px; border: 1px solid #cbbea6; margin-right: 10px;}
#mr_right{width: 205px; float: right;}

/* News Box */
#news p {padding-right: 20px; margin-top: 0;}
#news a {background: url(/images/site/bullet.png) no-repeat left; padding-left: 20px;}
#news h2 {padding-bottom: 5px; background: url(/images/site/nav_line.png) no-repeat bottom;}

/* Attorney Profile */
.attorney {width: 510px; margin-top: 20px;}
.attorney_picture {width: 180px; float: left;}
.attorney_text {width: 330px; float: right;}

/* News Article */
.news_article {width: 600px; margin-top: 20px;}

/* Case Study */
.case_study {width: 510px; margin-top: 20px;}

/* Push */
#push {height: 140px;}

/* Footer */
#footer_nav {height: 20px; width: 980px; margin: 0 auto; text-align: center; background: url(/images/site/footer_topline.png) no-repeat center bottom; line-height: 14px;}
#footer_nav ul {list-style-type: none; margin-top: 0; margin-bottom: 0;}
#footer_nav li {display: inline; margin-right: 10px; margin-bottom: 0;}
#footer_nav a {font-family: Georgia; font-size: 12px; color: #221203;}
#footer_wrapper {height: 120px; background: url(/images/site/footer_bottom.jpg) repeat-x;}

#footer {width: 980px; margin: 0 auto; text-align: center;}
#footer p {color: #4b4a4a;}
#footer a {color: #4b4a4a;}
#footer ul {margin-top: 0; margin-bottom: 0; padding-top: 10px; list-style-type: none;}
#footer li {display: inline; color: #4b4a4a; margin-right: 20px;}

#footer_left {width: 490px; float: left;}
#footer_right {width: 490px; float: right; text-align: right;}


/* Forms */

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* Tables */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* @group Horizontal Zebra Table */
#hor-zebra{font-family:"Trebuchet MS"; font-size: 12px;width:700px;text-align:center;border-collapse:collapse;margin:0;text-align: left;}
#hor-zebra b{font-size: 13px; font-weight: bold;color:#02624e;}
#hor-zebra th{font-size:12px;font-weight:normal;color:#fff;padding: 2px 8px;background-color: #02624e;}
#hor-zebra td{color:#454444;padding:5px 8px 5px 8px; }
#hor-zebra .odd{background:#f1f1f2;}