/*-----------------------------------------------------------------------------
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: #66170c; font-family: Georgia;}

/* 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 {font:13px Helvetica,sans-serif; background: #dadcde;}
a{color:#3f566a;text-decoration:none;}
a:hover{color:#3f566a;text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:1px dotted invert;}
ol{list-style:decimal;}
ul{list-style:square;}
p{color:#000;line-height:20px;}
h1{font-size:24px;}
h2{font-size:24px; font-weight: normal; border-bottom: 1px solid #c3b9b4; padding-bottom: 3px; margin-bottom: 10px;}
h3{font-size:14px; font-weight: normal;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
strong{font-weight: bold;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

/* Wrapper */
#wrapper {background: #fff url(/images/site/rptr_header.jpg) repeat-x top;}


/* Top */
#top {background: url(/images/site/header_logo.png) no-repeat center top; height: 146px; width: 960px; margin: 0 auto;}

#navigation {width: 545px; padding-top: 70px; margin-left: 360px;}
#navigation ul {list-style-type: none;}
#navigation li {display: inline;}
#navigation a {font-size: 14px; line-height: 14px; color: #e6dfd7; display: block; float: left; padding: 5px 20px 6px; font-weight: bold;}
#navigation a:hover {background: #922212; text-decoration: none;}


/* Banner */
#banner {width: 620px; height: 610px; background: url(/images/site/callout_pic.jpg) no-repeat; position: relative;}
#banner_space {width: 225px; height: 610px; background: url(/images/site/banner_side.png); position: absolute; left: 0;}
#bs_title {padding: 30px;}
#bs_title h1 {color: #eedcaf; font-size: 20px; font-family: "helvetica"; margin-top: 0;}
#bs_title h1 span {color: #96adb9; font-size: 32px; font-weight: normal; font-family: "georgia"; line-height: 36px;}
#bs_areas {margin-top: 46px; padding: 15px;}
#bs_areas h2 {color: #fff; font-size: 26px; font-weight: normal; font-family: "georgia"; border-bottom: none;}
#bs_areas ul {color: #d0c5a1;}
#bs_areas li {list-style-image: none; margin-bottom: 15px; font-size: 16px;}
#bs_areas li ul {list-style-position: inside;}
#bs_areas li ul li {list-style-image: url(/images/site/bullets_white.gif); margin-bottom: 0; font-size: 13px;}

/* Main Body */
#main {width: 960px; margin: 0 auto; padding-bottom: 20px; background: url(/images/site/house.png) no-repeat bottom left;}
#main img {border: 3px solid #dadcde;}
#main ul {list-style-type: none; list-style-image: url(/images/site/bullet.png); margin-left: 20px;}
#main li {margin-top: 5px;}
#main ul li ul {margin-left: 10px; margin-top: 3px;}
#main ul li ul li ul {list-style-image: none; margin-left: 15px;}

.big_areas {font-size: 16px;}

#m_left {width: 285px; margin-right: 35px; float: left;}
#m_left a {font-size: 14px; font-weight: bold;}
#m_left a:hover {color: #66170c; text-decoration: none;}
#m_left input {width: 200px;}
#m_left input:focus {background-color: #f9e9b8;}
#m_left input.submit {width: 100px;}
#m_left textarea {width: 200px; height: 150px;}
#m_right {width: 640px; float: right;}
#m_right p {margin-top: 0;}

/* Internal Layout */
#m_title {width: 282px; height: 196px; background: url(images/site/logo.png) no-repeat center; text-align: center; margin-bottom: 20px;}
#m_title h1 {padding-top: 80px; font-weight: normal;}


/* Attorney Feature */
.attorney_feature {width: 285px; margin-bottom: 20px;}
#main .attorney_feature ul li img {border: none; margin-top: 5px; margin-bottom: 5px;}
.af_image {width: 110px; float: left;}
.af_text {width: 175px; float: right;}

/* Footer */
#footer_wrapper {border-top: 1px solid #000;}
#footer {width: 960px; margin: 0 auto; text-align: center;}
#footer p {margin-top: 0;}
#footer_nav {}
#footer_nav ul {list-style-type: none;}
#footer_nav li {display: inline; margin-right: 10px;}

/* 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;}