﻿body 
{
    margin: 10px 0 0 4px;
    padding:0px;
    font-family:Trebuchet MS;
    font-size:13px;
}

h1
{
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:18px;
}

h3
{
    padding:0px;
    margin:0px;
    font-weight:normal;
    font-size:15px;
}

h3.h3-blue
{
    color:#3d789e;
}

p
{
    padding:0px;
    margin:0px;
}

input, textarea
{
    font-family:Trebuchet MS;
    padding:1px;
    border:1px solid #dcdcdc;
    font-size:13px;
}

td
{
    padding:0px;
    margin:0px;
}

a, a:visited
{
    color:#000000;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

div.main-container-wrapper
{
    width:1260px; 
}

div.main-container-left
{
    width:1000px; 
    float:left;
}

div.main-container-right
{
    width:250px; 
    float:left;
    padding-left:10px;
}

#top
{
    width:1000px;
    height:103px;
    background-image:url(gfx/bg_top.gif);
    float:left;
    position:relative;
}

#top p
{
    font-size:11px;
    color:#565656;
    padding:0px;
    margin:0px;
    position:absolute;
    top:75px;
}

#logo
{
    display:block;
    position:absolute;
    top:25px;
    left:27px;
    border:0px;
}

#content-border
{
    border:1px solid #dcdcdc;
    border-bottom:0px;
    float:left;
    padding:1px;
    padding-right:2px;
    width:985px;
    margin-left:5px;
    margin-top:15px;
}

#content-container
{
    background-image:url(gfx/shade_bg.gif);
    background-repeat:repeat-x;
    padding-top:40px;
    padding-left:36px;
}

#start-page-left
{
    width:650px;
    float:left;
    margin-right:30px;
}

#start-page-right
{
    width:269px;
    float:left;
}

#bottom
{
    width:1000px;
    float:left;
    text-align:center;
}

#bottom, #bottom a, #bottom a:visited
{
    font-size:11px;
    color:#000000;
}

input.search-box-1, input.search-box-2
{
    border:1px solid #dcdcdc;
    display:block;
    position:absolute;
    top:50px;
}

input.search-box-1, #top p.search-text-1
{
    left:300px;
}

input.search-box-2, #top p.search-text-2
{
    left:565px;
}

input.search-button
{
    display:block;
    position:absolute;
    width:60px;
    height:45px;
    background-image:url(gfx/searchbutton.gif);
    top:47px;
    left:845px;
    border:0px;
    cursor:pointer;
}

input.button
{
    padding:2px;
    font-size:11px;
}
    
div.break
{
   width: 100%;
   height: 1px;
   margin: 0 0 -1px;
   clear: both;
}

span.green-text-bold
{
    color:#537634;
    font-weight:bold;
}

span.red-text-18
{
    color:#bc2b3c;
    font-size:18px;
}

span.red-text-13
{
    color:#bc2b3c;
    font-size:13px;
}

span.company-facts-text
{
    color:#537634;
    font-size:13px;
}

.grey-text-9
{
    color:#565656;
    font-size:9px;
}

.grey-text-11
{
    color:#565656;
    font-size:11px;
}

.black-text-11, .black-text-11:visited
{
    font-size:11px;
}

.grey-text-13, .grey-text-13 a, .grey-text-13 a:visited
{
    color:#565656;
}

.blue-text-11, .blue-text-11:visited
{
    color:#3d789e;
    font-size:11px;
}

.blue-text-13, .blue-text-13:visited
{
    color:#3d789e;
}

hr.horizontal-spacer
{
    width:572px;
    height:1px;
    color:#dcdcdc;
    background-color:#dcdcdc;
    border:0px;
    margin: 20px auto 5px 0;
    text-align:left;
}

hr.horizontal-spacer2
{
    width:658px;
    height:1px;
    color:#dcdcdc;
    background-color:#dcdcdc;
    border:0px;
    margin: 0px auto 5px 0;
    text-align:left;
}

hr.bottom-line
{
    width:500px;
    height:1px;
    color:#dcdcdc;
    background-color:#dcdcdc;
    border:0px;
    margin: 30px auto 6px auto;
    text-align:center;
}

tr.table-header
{
    background-color:#808080;
    color:#ffffff;
    font-weight:bold;
}

tr.table-row-1
{
    background-color:#ffffff;
    
}

tr.table-header td, tr.table-row-1 td
{
    padding:2px;   
}

tr.table-row-1 td
{
    border-bottom:1px solid #dcdcdc;   
}

div.todaylist
{
    margin-top:10px;
}

div.list-left
{
    width:500px;
    float:left;
}

div.list-right
{
    width:383px;
    margin-right:36px;
    float:right;
}

div.list-container
{
    border-bottom:1px solid #dcdcdc;
    padding-bottom:5px;
    margin-bottom:5px;
}
a.list-company-link, a.list-company-link:visited
{
    color:#3d789e;
}

div.info-left
{
    width:500px;
    float:left;
}

div.info-right
{
    width:383px;
    margin-right:36px;
    float:right;
}

div.pages
{
    text-align:center;
    margin-top:5px;
}

div.pages ul, ul.pages
{
    list-style: none;
    padding: 0;
    margin: 0;
}

div.pages li, ul.pages li
{
    float: left;
    margin:0px 3px 0px 0px;
    
} 

div.pages li a, #pages li a:visited, ul.pages li a, ul.pages li a:visited
{
    line-height: 20px;
    float: left;
    text-decoration: none;
    text-align: center;
    color:#565656;
    font-size:13px;
    display:block;
    padding:2px;
} 

td.economy-info
{
    padding:0px;
    font-size:12px;
    width:115px;
}

td.economy-header
{
    padding:0px;
    font-size:12px;
    border-bottom: 1px solid black;
    font-weight:bold;
    width:115px;
}

.company-facts
{
    font-size:13px;
    line-height:19px;
}

.banner-top
{
    padding-top:10px;
    text-align:center;
    float:left;
    width:1000px;
}

.banner-bottom
{
    padding-top:20px;
    text-align:center;
}

td.add-company-info-left
{
    padding:2px;
    width:150px;
}
td.add-company-info-right
{
    padding:2px;
    width:500px;
}

h1.strong
{
    font-size:13px;
    font-weight:bold;
    line-height:17px;
    padding:0px;
    margin:0px;
}

.company-image
{
    margin-bottom:15px;
    border:0px;
    display:block;
}

td.contact-left
{
    padding: 2px 2px 2px 0px;
    width:150px;
}

td.contact-right
{
    padding: 2px;
    width:350px;
}

div.category-column
{
    width:450px;
    float:left;
    padding:0px;
    margin:0px;
}

div.category-city-column
{
    width:275px;
    float:left;
    padding:0px;
    margin:0px;
}


