body {
    background   : #000A73 ;
    padding-top  : 10px ;
    margin       : 0px;
    font-size    : 12px ;
    font-family  : helvetica, verdana ;
    color       : #000a73;
}

.page-block {
    position     : relative ;
    background   : white ;
    margin       : 0px auto ;
    padding      : 0px ;
    width        : 964px ;
}

/* PAGING TOOLBAR */

.paging {
    position    : relative ;
}

.paging img {
    position    : relative ;
    top         : 10px ;
}

/* PRECONTENT */

.precontent {
    padding      : 0px ;
    margin       : 0px ;
}

.topadvert {
    padding             : 0px ; 
    text-align          : center;
    width               : 720px;
    padding-right       : 5px ;
    float               : left;
}

/* HEADER */

.header {
    background   : white ;
    width        : 954px ;
    padding      : 0px ;
}

.header .banner img {
    border              : none ;
    margin              : 0px 4px 0px 12px;
}

.header .banner {
    margin-top   : 0px;
    padding      : 0px ;
    height       : 58px ;
}
.header .banner2 {
    height       : 96px ;
    width        : 940px;
    background   : #A0BFFC;
    margin-left  : 12px;
    text-align   : left;
}

.header .banner2 img {
    margin              : 0px 4px 0px 0px;
}
.banner2 .header_left {
    float: left;
    width: 208px;
    padding: 0px;
    margin: 0px;
}

.padded li {
}

.catlist li {
    width: 98%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
}

.home li {
    width: 49%;
    float: right;
}

.content-left, .content-right {
    width: 49%;
    float: left;
}
.content-left {
    margin-right: 10px;
    background: url(btn_dot.gif) repeat-y top right;
}
.content-right {
}
.content-right ul {
    list-style: none;
    margin-top: 5px;
    padding: 0px;
}

.content-right li {
    color          : #000a73;
    padding-bottom : 8px;
    font-weight    : bold;
}

.documents li {
    float         : none ;
    padding-top   : 5px ;
    padding-bottom: 5px ;
}

/* PREAMBLES */

.home-preamble p {
    margin-bottom       : 10px ;
}

.home-preamble .search-block {
    padding             : 0px ;
    border              : none ;
    margin-bottom       : 20px ;
}

.home-preamble .search-block h2 {
    border              : none ;
    left                : -5px ;
    margin              : 0px ;
}


.home-preamble .search-block-content {
    border              : 1px solid #ccc ;
    padding             : 5px ;
}

/* MENU */

.menu {
    position     : absolute ;
    top          : 1px ;
    right        : 15px ;
    margin       : 0px ;
    padding      : 0px ;
    line-height  : 23px ;
    font-weight  : bold ;
    font-size    : 14px ;
}

.menu-item, .menu-item-last {
    text-decoration : none ;
    color           : black ;
    padding         : 20px 10px 0px 10px;
    /* border-right    : solid #888 1px ; */
    float           : left ;
    text-decoration: none;
    color: #000A73;
    background: url(top_a1.gif) no-repeat top left;
}

.menu-item-last {
    border              : none ;
}

.menu a:hover {
    color        : white ;
    background   : #FF6600;
}

/* BREADCRUMBS */

#breadcrumb, .tag-line {
    margin       : 0px ;
    margin-bottom : 10px ;
    background   : white;
}

#breadcrumb p {
    margin       : 0px ;
    padding      : 7px 4px 7px 4px ;
}

.tag-line p {
    font-weight         : bold ;
    font-size           : 16px ;
    margin              : 0px ;
    padding             : 4px ;
}

/* SIDEBAR */

.login-block {
    display             : none ; 
}

.search-block {
    margin              : 0px ;
    border              : 5px solid white ;
    background          : #D7E2FD;
    right               : 0px ;
}

.search-block-content {
    border              : 1px solid #ccc ;
    padding             : 5px ;
}

.search-block h2 {
    color               : #CC5500;
    left                : -15px ;
    font-size           : 14px ;
    margin              : 0px ;
}

.search-block .q {
    border              : 1px solid #ccc;
    width               : 198px  ;
    margin-top          : 5px ;
    margin-bottom       : 5px ;
}

.search-block .row {
    position            : relative ;
    float               : clear ;
}

.search-block .name {
    position            : absolute ;
    float               : left ;
    width               : 200px ;
    text-align          : left ; 
    line-height         : 18px ;
}

.search-block .value {
    padding             : 2px ;
    width               : 500px ;
    margin-left         : 210px ;
    *margin-left        : 0px;
    min-height          : 2em ;
    _height             : 2em ;
}

.search-block .value input {
    border              : solid 1px #bbb ;
    width               : 370px  ;
}

.search-block .value .submit {
    width               : auto ;
}

.search-didyoumean {
    color               : red ;
}

.sidebar-categories {
    top                 : 355px ;
    margin              : 0px ;
    border              : 5px solid white ;
    background          : white ;
}


.sidebar-categories a {
    color               : black ;
    font-weight         : normal ;
    width               : 100% ;
    display             : block ;
}

.sidebar-category:hover {
    background          : #ccc ;
}


.sidebar-category a:hover {
    background          : #ccc ;
}


.sidebar-categories h2 {
    border              : solid 1px #ccc ;
    padding             : 2px ;
    background          : #eee ;
    margin-bottom       : 2px ;
}

.sidebar-category {
    margin-top          : 1px ;
    padding             : 4px ;
    background          : #eee ;
    color               : black ;
    font-size           : 11px ;
}

/* POSTCONTENT */

.postcontent {
    margin              : auto ;
    padding             : 0px ;
    width               : 780px ;
    border-bottom       : solid 5px white ;
}

.postcontent-content {
    width               : 310px ;
    padding             : 0px ;
    margin-right        : 10px ;
    position            : absolute ;
    top                 : 165px ;
    right               : 0px ;
}

/* CONTENT */

.content-block {
    position            : relative ;
    padding             : 10px ;
    margin              : 0px ;
    margin-right        : 310px;
    background          : white ;
    min-height          : 500px ;
    _height             : 500px ;
}

.content-item-block {
}

.homecat li {
    float: right;
}

/* SUBMISSION */

.submission .row {
    position            : relative ;
    margin              : 4px ;
    clear               : both ;
}

.submission .label {
    float               : left ;
    width               : 100px ;
    text-align          : right ; 
    line-height         : 18px ;
}

.submission .value {
    padding             : 2px ;
    width               : 500px ;
    margin-left         : 110px ;
    *margin-left        : 0px;
    min-height          : 2em ;
    _height             : 2em ;
}

.submission select {
    *margin-left         : 4px ;
}

.submission input {
    margin      : 0px ;
    padding     : 0px ;
}

/* FOOTER */

.footer {
    position            : relative ;
    top                 : 5px ;
    width               : 964px ;
    clear               : both ;
    margin-top          : 50px ;
    margin              : auto ;
    background          : white ;
    padding             : 0px ;
}

.footer-content {
    padding             : 5px ;
}

.footer-info {
    font-size           : 8.5pt;
    font-family         : Arial;
    color               : #595959;
}

/* SCREEN SITEMAP */

.sitemaptext ul {
    padding             : 0 0 4px 0;
    margin              : 0px ;
    list-style-type     : none;
    line-height         : 1.3em;
    font-size           : 11px;
}

.sitemaptext li {
    padding             : 0 0 0 12px;
}

/* SCREEN CATEGORY */

a.subcat {
    font-weight         : normal;
    font-size           : 10px;
}

.category a {
    font-weight         : bold ;
}

.category h2 {
    background          : white ;
    position            : relative ;
    padding             : 4px ;
}

/* SCREEN LOGIN */

.login  {
    border              : solid 1px #ccc ;
    background          : #D7E2FD;
    padding             : 10px ;
}

.login input {
    border              : solid 1px #ccc ;
    /* line-height         : 25px ; */
}

.row-spacer {
    height              : 10px ;
}

.login .row {
    clear               : both ;
    position            : relative ;
    margin              : 4px ;
}

.login .label {
    position            : absolute ;
    width               : 200px ;
    text-align          : right ; 
    line-height         : 18px ;
}

.login .value {
    margin-left         : 210px ;
}

/* SEARCH */

.search-result {
    border-bottom       : 1px solid #CC5500;
    margin-top          : 2px ;
    padding-bottom      : 7px ;
}

/* GENERIC */

.submit {
    margin              : 0px;
    margin-top          : 5px ;
    padding             : 1px 7px;
    border              : 1px solid #ccc ;
    background          : #CC5500;
    color               : #fff;
    width               : auto;
    font                : bold 11px helvetica, sans-serif;
    vertical-align      : middle;
}

h1, h2, h3 {
    color       : #cc5500;
    font-size   : 17px ;
    margin      : 0px ;
    padding     : 0px ;
}

form, input, p {
    margin      : 0px ;
    padding     : 0px ;
    color       : #000a73;
    text-decoration : none ;
}

a {
    margin              : 0px ;
    padding             : 0px ;
    color               : #000a73;
    text-decoration     : underline;
    font-weight         : bold ;
}

a:hover {
    color               : #000a73;
    text-decoration     : underline;
}

p {
    margin              : 0px ;
    margin-top          : 5px ;
    padding             : 0px ;
}

ul {
    list-style-type     : none ;
    padding             : 0px;
    margin              : 0px ;
    margin-top          : 15px ;

}

.floatleft {
    float               : left ;
}

img     {
    border              : none ;
    margin              : 4px ;
}

.clear {
    clear: both; overflow: hidden;
    height: 1px;
}

.error {
    color: red;
    font-size: 12px;
    font-weight: bold;
}
