﻿body {
    margin: 0;
    font-family: Arial, Sans-Serif;
    color: #000284;
    font-size: 0.75em;
}

h1 {
    font-size: 1.2em;
}

#sitewrapper {
    width: 860px;
    margin-left: auto;
    margin-right: auto;
    background: url(../../images/background.png) repeat-y;
    
}

#sitecontents {
    width:780px;
    margin-left: auto;
    margin-right: auto;
    background-color: #d6dafd;
}
/*------------------
    H E A D E R
-------------------*/
#header {
    height: 184px;
    background: url(../../images/header.png) no-repeat;
}

/*------------------
N A V I G A T I O N
-------------------*/
ul.AspNet-Menu, 
ul.AspNet-Menu ul {
    margin: 0;
    padding: 0;
    display: inline;
}

ul.AspNet-Menu li {
    position: relative;
    list-style: none;
    float: left;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span {
    display: block;
    text-decoration: none;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li {
    width: 100%;
}

.sitemenu li {
    width: 130px;
    color: #ffffff;
    background: url(../../images/bg_nav.gif) repeat-x;
    text-align: center;
}

.sitemenu li:hover,
.sitemenu li.AspNet-Menu-Hover {
    background: url(../../images/bg_nav_selected.gif) repeat-x;
}

.sitemenu a,
.sitemenu span {
    color: #ffffff;
    padding: 6px 2px 6px 8px;
    background: url(../../images/bg_nav_selected.gif) repeat-x;
}

.sitemenu li.AspNet-Menu-Leaf a,
.sitemenu li.AspNet-Menu-Leaf span {
    background-image: none !important;
}

/* hovered item */
.sitemenu li:hover a, 
.sitemenu li:hover span,
.sitemenu li.AspNet-Menu-Hover a,
.sitemenu li.AspNet-Menu-Hover span,
.sitemenu li:hover li:hover a,
.sitemenu li:hover li:hover span,
.sitemenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.sitemenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.sitemenu li:hover li:hover li:hover a,
.sitemenu li:hover li:hover li:hover span,
.sitemenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.sitemenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span {
    color: #000000;
    background: url(../../images/bg_nav_selected.gif) repeat-x;
}

/* selected item */
.sitemenu .AspNet-Menu-Selected {
    color: #000000;
    background: url(../../images/bg_nav_selected.gif) repeat-x;
}


/*------------------
    C O N T E N T
-------------------*/
#content {
    margin:15px 50px 0px 50px;
    padding-top: 10px;
}

#roundedtext {
    margin-left: 45px;
    width:584px;
    margin-top: 20px;
}

#roundedtext h1 {
    padding-left: 30px;
    padding-top: 10px;
    font-size: 1.5em;
    color: #ffffff;
    height: 32px;
    background: url(../../images/bg_text_header.gif) no-repeat;
    margin-bottom: 0px;
}

#roundedtextcontent {
    border-left: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
    background: #fdefba url(../../images/bg_text.gif) repeat-x;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#roundedtext p {
    margin: 0px;
    padding-bottom: 10px;
}

#roundedtextfooter 
{
    height: 33px;
    background: url(../../images/bg_text_footer.gif) no-repeat;
}

#companies p {
    padding-top: 5px;
}
#companiesheader {
    height: 30px;
    border-top: solid 1px #8185e0;
    border-left: solid 1px #8185e0;
    border-right: solid 1px #8185e0;
    background: #ffffff url(../../images/list_header.gif) repeat-y;    
}

.companieslist {
    border: solid 1px #8185e0; 
    background-color: #ffffff;
}

.companyheader {
    background: url(../../images/company_header.gif) repeat-y;
    color: #ffffff;
    text-align: left;
    height: 30px;
    padding-left: 10px;
    font-size: 1.1em;
}

.numberheader {
    background-color: #000284;
    color: #ffffff;
    text-align: left;
    height: 30px;
    padding-left: 10px;
    font-size: 1.1em;
}

.numberitem {
    width: 140px;
    color: #000284;
    padding-left: 10px;
    font-weight: bold;
}

.companyitem {
    width: 520px;
    color: #000284;
    padding-left: 10px;
    font-weight: bold;
}

.datecolumn {
    padding-right: 5px;
    width: 50px;
}
/*------------------
    F O O T E R
-------------------*/
#footer {
    margin-top: 20px;
    margin-bottom: 10px;
    border-top: solid 2px #000284;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 0.8em;
}

#blend {
    height: 80px;
    background: url(../../images/bg_footer.gif) repeat-x;
}

/* Companies search */
#content #companySearch { padding-top: 10px; margin-top: 10px; }
#content #companySearch label { display: block; float: left; width: 100px; }