/*
JenmarcoLeads.com

I. Layout
II. Navigation
III. Typography 

==========*/

/* General
==========*/

* {
   margin: 0;
   padding: 0;
   outline:none;
}

body {
   text-align: center;
   color:#000;
   background: url('../images/site-bg.jpg') repeat left top;
}

img {
   border:none;
}

/* Layout
==========*/

#contentwrap {
   margin: 0 auto;
   background: url('../images/top-repeat.jpg') repeat-x left top;
}

#content-main {
   width:980px;
   min-height:865px;
   margin: 0 auto;
   border-left:2px solid #999;
   border-right:2px solid #999;
   border-bottom:2px solid #999;
}

#content {
   width:980px;
   min-height:865px;
   margin: 0 auto;
   border-left:2px solid #999;
   border-right:2px solid #999;
   border-bottom:2px solid #999;
   background-color:#fff;
}

#heading-bar {
   background: url('../images/header-repeat.jpg') repeat-x left top;
   border-bottom:15px solid #999;
   width:980px;
   height:128px;
}

#heading-bar img {
   float:left;
   margin:25px 0 0 50px;
   border:2px solid #9b9b9b;
}

#heading-bar ul {
   float:right;
   list-style:none;
   margin:60px 25px 0 0;
}

#heading-bar ul li {
   float:left;
}

#heading-bar ul li a {
   color:#fff;
   border-right:1px solid #fff;
   padding: 0 5px;
   outline:none;
   text-decoration:none;
   font-size:12px;
}

#heading-bar ul li .no-border {
   border:0;
}

#site-content {
   width:980px;
   height:343px;
}

#mailbox {
   float:left;
   margin-top:55px;
}

#login-box {
   float:right;
   background: url('../images/login-bg.jpg') no-repeat left top;
   width:445px;
   height:200px;
   margin-top:17px;
   padding:100px 20px 25px 20px;
   color:#fff;
}

#login-box h3 {
   color:#fff;
   font-size:14px;
}

#login-box h4 {
   color:#fff;
   font-size:10px;
}

#login-box table {
   margin:10px 0 0 5px;
}

#login-box table {
   font-size:22px;
   width:150px;
   text-align:left;
   margin:15px 0;
   font-weight:bold;
   text-decoration:none;
}

#login-box table tr td {
   padding-bottom:5px;
}

#login-box table input {
   border:2px solid #000;
   width:260px;
   height:35px;
   font-size:28px;
   float:left;
}

#login-box table #login-button {
   border:0;
   width:94px;
   height:47px;
}

#login-box table a {
   color:#fff;
}

#forgot {
   padding:0 0 0 20px;
   font-size:14px;
}

#bottom-boxes {
   float:left;
   list-style:none;
   margin:13px 0 0 10px;
}

#bottom-boxes li {
   float:left;
}

#footer {
   margin-top:335px; 
   text-align:left;
   padding-left:15px;
   font-size:10px;
}

.clear-both {
   clear:both;
}

#login-box #error {
   color:#c00;
}

#logged-in-as {
   background: url('../images/logged-in-as-bg.jpg') no-repeat left top;
   width:234px;
   height:28px;
   float:right;
   margin:-43px 10px 0 0;
   padding:10px 0 5px 0;
}

#user-content {
   min-height:750px;
   background-color:#fff;
   width:980px;
   margin-top:1px;
}

#left-menu {
   width:980px;
   margin-top:-1px;
}

#right-content {
   float:left;
   min-height:720px;
   background:#fff;
   padding:15px 15px 15px 15px;
   text-align:left;
   font-size:12px;
}

#left-menu ul {
   list-style:none; 
   margin-right:-4px;
}

#left-menu ul #menu-title {
   background-color:#bb3133;
   padding:6px 5px;
   color:#fff;
   text-align:center;
   font-size:10px;
   border-right:5px solid #af2e30;
}

#left-menu ul li {
   text-align:left;
   float:left;
}

#left-menu ul li a {
   background-color:#b41d1f;
   color:#fff;
   display:block;
   padding:6px 5px;
   font-size:14px;
   text-decoration:none;
   border-right:5px solid #a91b1d;
}

#left-menu ul li a:hover {
   background-color:#772728;
   border-right:5px solid #702525;
}

#left-menu ul #active a {
   background-color:#772728;
   border-right:5px solid #702525;
}

#need-help {
   background: url('../images/need-help-bg.jpg') no-repeat left -1px;
   width:276px;
   height:327px;
   text-align:left;
}

#need-help img {
   margin:22px 0 0 7px;
}

#user-footer {
   font-size:10px;
   float:left;
   margin:-25px 0 0 15px;
}

#menu-min-height {
   min-height:332px;
   background-color:#fff;
   border-right:5px solid #e4e4e4;
}

h2 {
   margin-bottom:15px;
}

#box-heading {
   border:1px solid #999;
   margin:0 0 0 20px;
   background-color:#ededed;
   padding:5px 5px;
   font-size:14px;
   margin-bottom:-1px;
}

#search-box {
   padding:15px 0 15px 10px;
   list-style:none;
}

#box-heading #search {
   margin:15px 0 15px 10px;
}

#search-box li input {
   width:80px;
}

#search-box li {
   float:left;
   margin-right:17px;
}

#right-content a {
   color:#000;
}

#right-content table {
   margin:15px 0 30px 0;
   min-width:650px;
}

#right-content table tr th {
   font-size:12px;
   font-weight:bold;
   text-align:center;
   border-bottom:1px solid #333;
   border-right:1px solid #333;
   padding:5px 5px;
}

#right-content table tr td {
   padding:5px 5px;
   border-bottom:1px solid #333;
   border-right:1px solid #333;
   font-size:11px;
}

#right-content table .odd {
   background-color:#ccc;
}

#right-content table .addnew td {
   border-left:1px solid #333;
   text-align:center;
}

#right-content table .pagination {
   text-align:center;
   font-size:14px;
}

#right-content table .pagination a {
   padding:0 3px;
}

#right-content table .pagination strong {
   font-size:16px;
}

#right-content table #mail_piece_image img {
   width:475px;
}  

#sort-image {
   float:right;
   margin-top:2px;
}

#nowviewing {
   margin:10px 0 0 5px;
}

#nowviewing em {
   font-weight:bold;
}

#adduser {
}

#adduser p {
   padding:5px 0;
}

.error {
   color:c00;
   border:1px solid #c00;
   padding:3px 5px;
   margin:3px 0;
}

#error-contact {
   color:c00;
   border:1px solid #c00;
   padding:3px 10px;
   margin:3px 0;
   float:right;
   width:350px;
}

.confirm {
  color:#32c300;
   border:1px solid #32c300;
   padding:3px 5px;
   margin:3px 0;
}

#processbuttons {
   text-align:center;
}

#processbuttons input {
   margin:3px 5px;
}

#searchform table {
   margin-bottom:25px;
}

#mail_product_row {
}

#mail_piece_row {
}

#info_row {
}

#search_type_row {
}

#search_type_res_row {
}

#add-more {
   display:inline;
}

#code-box-contain {
   float:left;
}

#add-more {
   float:left;
   margin:3px;
}

#code-box-contain input {
   margin:3px 5px; 
}

#continue {
}

#search-criteria {
}

#search-criteria-data {
}

#submit-lead-search {
}

#states-contain {
   float:left;
}

#search_type {
   float:left;
   margin-right:20px;
}

#counties-table {
   border:none;
}

#counties-table tr td {
  border-bottom:1px solid #fff;
  width:125px;
}

#states_row {
}

#counties_res_row {
}

.cc_row {
  display:none;
}

.hide {
  display:none;
}

#padd-content {
  padding:10px 15px;
  text-align:left;
}

#padd-content p { 
  padding:3px 0;
}

#contact-form-contain {
  float:left;
  border:1px solid #bbb;
  padding: 5px 10px;
  width:525px;
  margin-top:5px;
  height:295px;
}

#contact-left {
  float:left;
  width:400px;
}

#register-container {
  border:1px solid #bbb;
  padding: 5px 10px;
  margin-top:-10px;
}

.register-contain {
  float:left;
  margin-right:20px;
  width:175px;
}

.register-contain p {
  padding:3px;
}

.reg-submit {
  text-align:center;
  margin-top:10px;
}  

.instructions {
  font-size:11px;
}

.red {
  color:#c00;
}

#forgot-box {
   padding:15px 30px;
   border:1px solid #bbb;
   margin:50px 0 0 265px;
   width:350px;
}

#forgot-box #submit {
   margin:15px 0 0 115px;
}

#report-wrap {
   padding-top:15px;
   text-align:center;
}

/* Navigation
==========*/

/* Typography
==========*/

/* BEGIN FONT NORMALIZATION
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* END FONT NORMALIZATION */

