div#header
{
    width:                  940px;
    margin:                 10px 20px 0 20px;
    overflow:               hidden;
}

div#header div#logo
{
    float:                  left;
    margin:                 15px 30px 15px 0;
}

div#header h1
{
    height:                 53px;
    line-height:            53px;
    margin:                 11px 0 0 0;
}

div#locations
{
    overflow:               hidden;
    margin:                 30px 20px;
}

div#locations>ul.counties
{
    float:                  left;
    width:                  250px;
}

div#locations>ul.counties li
{
    border-right:           1px solid #dddddd;
    background-color:       #ffffff;
}

div#locations>ul.counties li.selected
{
    background-color:       #f1f1f1;
}

#selected-municipalities
{
    float:                  left;
    width:                  670px;
    border-left:            1px solid #dddddd;
    margin-left:            -1px;
    padding:                0 0 0 20px;
}

div#locations ul
{
    list-style-type:        none;
    margin:                 0;
    padding:                0;
}

div#locations ul li:first-child a
{
    border-top:             none;
}

div#locations ul li a
{
    display:                block;
    height:                 20px;
    line-height:            20px;
    border-top:             1px solid #dddddd;
    outline:                none;
    padding:                5px 0;
}



div#locations h2, div#locations h3
{
    font-size:              14px;
    margin:                 0;
}

div.categories div.category
{
    overflow:               hidden;
    margin:                 30px 20px;
    
    background-position:    right center;
    background-repeat:      no-repeat;
}

div.categories div.category:first-child
{
    margin:                 0 20px 30px 20px;
}

div.categories div.category h2
{
    float:                  left;
    width:                  520px;
    margin:                 0 0 5px 0;
}

div.categories div.category.alternated h2
{
    
}

div.categories div.category div.subcategories
{
    float:                  left;
    width:                  520px;
    padding:                0 420px 0 0;
}

div.categories div.category.alternated  div.subcategories
{
    
}

div.categories div.category div.subcategories ul
{
    overflow:               hidden;
    list-style-type:        none;
    margin:                 0;
    padding:                0;
}

div.categories div.category div.subcategories ul li
{
    float:                  left;
    width:                  250px;
    margin:                 0 10px 0 0;
    line-height:            20px;
    font-size:              14px;
}

div.categories div.category div.subcategories a
{
    text-decoration:        none;
}

div.categories div.category div.subcategories a:hover
{
    text-decoration:        underline;
}

div.breadcrumbs
{
    background-color:       #333333;
    color:                  #ffffff;
    font-size:              11px;
    margin:                 0 20px 30px 20px;
    padding:                0;
}

div.breadcrumbs a
{
    color:                  #ffffff;
    display:                block;
    
    line-height:            20px;
    height:                 20px;
    padding:                0 11px 0 18px;
    
    text-decoration:        none;
}


div.breadcrumbs ul
{
    overflow:               hidden;
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}

div.breadcrumbs ul li
{
    float:                  left;
    overflow:               hidden;
    
    margin:                 0;
    
    background-image:       url('/img/breadcrumb.png');
    background-repeat:      no-repeat;
    background-position:    left center;
}

div.breadcrumbs ul li:first-child
{
    background-image:       none;
    font-weight:            bold;
}

div.breadcrumbs ul li:first-child a
{
    padding:                0 11px 0 11px;
}

h1 a.small-link
{
    float:                  right;
    font-size:              0.4em;
    display:                block;
    right:                  0;
    line-height:            1.0em;
    margin-top:             28px;
}

div.category-seealso
{
    font-size:              0.8em;
    line-height:            1.2em;
}

div.category-seealso a
{
    margin-left:            1.0em;
}

div.search-additional-results div.headlines
{
    margin-top: -16px;
}

div.search-additional-results div.headlines ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}