p, h1, h2, h3, h4, h5, h6, img, a, form {
margin: 0;
padding: 0;
} /* sets all padding and margins to zero */

body {
font-size: 12px;
}

/*/*/a{}
body {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}
html>body {
font-size: small;
}
/* */

body {
text-align: center;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
background: #FFF url(../images/interface/body_background.gif) top center repeat-y;
}

p {
color: #000066;
padding: 0 0 0.75em 0;
line-height: 1.6em;
}

ol {
color: #666;
font-size: 100%;
line-height: 1.6em;
}

.hidden {
display: none;
}

.clear {
clear: both;
font-size: 0;
height: 0;
}

/* ----------------------------------------------- */

#container {
width: 760px;
margin: 0 auto;
padding: 0;
text-align: left;
background: #FFF url(../images/interface/container_background.gif) top left repeat-y;
}

/* ----------------------------------------------- */

#top {
height: 92px;
}

#top h1 a {
height: 92px;
display: block;
float: left;
width: 185px;
text-indent: -9999px;
background: transparent url(../../images/interface/pcr_logo.gif) top left no-repeat;
}

#top img {
float: right;
}

/* ----------------------------------------------- */
/*  main navigation */


    div#nav {
        font-size: 10px;
        width: 100%;
        background: #f0f1f3;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #7F899F;
        float: left;
		clear: both;
    }

    div#nav * {
        cursor: pointer;
    }

    div#nav ul {
        padding: 0;
        margin: 0 0 0 11px;
        border: 0;
        list-style: none;
        width: 710px;
    }

    div#nav ul li {
        position: relative;
        float:left;
        margin:0;
    }

    div#nav ul li a {
        display: block;
        color: #1E3B80;
        text-decoration:none;
        line-height: 19px;
        text-align: center;
        padding: 0 10px;
        border-left: 1px solid #FFF;
    }

    div#nav ul li a.firstlink {
        border-left: 0;
    }

    div#nav ul li a:hover {
        text-decoration:none;
    }

    div#nav>ul a {width: auto;}

    /* second level menus  */

    div#nav ul div {
    display: none;
    }

    div#nav ul ul {
        position: absolute;
        top: 19px;
        left: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

    div#nav ul ul li {
        float: none;
        margin:0;
        padding:0;
    }
    div#nav ul ul li a {
        display: block;
        background: #E7EAF1;
        color: #1E3B80;
        text-decoration: none;
        margin: 0;
        text-align: left;
        padding: 2px 5px 2px 11px;
        line-height: 16px;
        border: 0;
    }
    div#nav ul ul li:hover a {
        text-decoration:none;
        background:#DCE1EC;
    }

    div#nav ul div#menu_1_1 ul li a {
    width: 160px;
    }

    div#nav ul div#menu_1_2 ul li a {
    width: 125px;
    }

    div#nav ul div#menu_1_3 ul li a {
    width: 165px;
    }

    div#nav ul div#menu_1_4 ul li a {
    width: 175px;
    }

    div#nav ul div#menu_1_5 ul li a {
    width: 140px;
    }

    div#nav ul div#menu_1_6 ul li a {
    width: 100px;
    }

    div#nav ul div#menu_1_7 ul li a {
    width: 130px;
    }

    div#nav ul div#menu_1_8 ul li a {
    width: 85px;
    }

    div#nav ul ul li a:hover {
        text-decoration:none;
        background:#DCE1EC;
    }

    /* third level menus  */

    div#nav ul.level1 div ul.level2 div, div#nav ul ul div {
    display: none;
    }

    div#nav ul ul ul {
        position: absolute;
        top: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;
        background: #E7EAF1;
    }

    div#nav ul div#menu_1_1 ul ul {
    left: 176px;
    }

    div#nav ul div#menu_1_2 ul ul {
    left: 141px;
    }

    div#nav ul div#menu_1_3 ul ul {
    left: 181px;
    }

    div#nav ul div#menu_1_4 ul ul {
    left: 191px;
    }

    div#nav ul div#menu_1_5 ul ul {
    left: 191px;
    }

    div#nav ul div#menu_1_6 ul ul {
    left: 131px;
    }

    div#nav ul div#menu_1_7 ul ul {
    left: 156px;
    }

    div#nav ul div#menu_1_8 ul ul {
    left: 156px;
    }

    div#nav ul ul ul li {
        margin:0;
        padding:0;
    }

    div#nav ul ul ul li a {
        display: block;
        color: #1E3B80;
        text-decoration: none;
        margin: 0;
        padding: 2px 5px;
        text-align: left;
        line-height: 16px;
        border: 0;
    }

    div#nav ul ul div#menu_2_1 ul li a {
    width: 125px;
    }

    div#nav ul ul div#menu_2_2 ul li a {
    width: 75px;
    }

    div#nav ul ul div#menu_2_3 ul li a {
    width: 140px;
    }

    div#nav ul ul div#menu_2_4 ul li a {
    width: 140px;
    }

    div#nav ul ul div#menu_2_5 ul li a {
    width: 140px;
    }

    div#nav ul ul div#menu_2_6 ul li a {
    width: 140px;
    }

    div#nav ul ul ul li a:hover {
        text-decoration:none;
        background:#DCE1EC;
    }

    div#nav ul ul div#menu_2_3 ul ul {
    left: 150px;
    }

    div#nav ul ul div#menu_2_4 ul ul {
    left: 150px;
    }

    div#nav ul ul div#menu_2_5 ul ul {
    left: 150px;
    }

    div#nav ul ul ul div#menu_3_4 ul li a {
    width: 110px;
    }

    div#nav ul ul ul div#menu_3_5 ul li a {
    width: 110px;
    }

    div#nav ul ul ul div#menu_3_6 ul li a {
    width: 160px;
    }

    div#nav ul ul ul div#menu_3_7 ul li a {
    width: 140px;
    }

    div#nav ul.level1 div ul.level2 li.submenu a, div#nav ul.level1 li div ul.level2 li div ul.level3 li.submenu a {background: #E7EAF1; background-image: url(../images/submenu.gif); background-position: 95% 50%; background-repeat: no-repeat;}

    div#nav ul.level1 li.link a {background: #f0f1f3 !important; background-image: none !important;}
    div#nav ul.level1 li.link a:hover {background: #E7EAF1 !important;}

    div#nav ul.level3 li.link a {background: #E7EAF1 !important; background-image: none !important;}
    div#nav ul.level3 li.link a:hover {background: #DCE1EC !important;}

    div#nav ul.level4 a {background: #E7EAF1 !important; background-image: none !important;}
    div#nav ul.level4 li a:hover {background: #DCE1EC !important;}

/* END main navigation */



/* ----------------------------------------------- */

#content {
width: 760px;
padding: 0 0 0 0;
}

/* ----------------------------------------------- */

#left {
float: left;
width: 190px;
margin: 0 0 0 0;
}

#left .quote {
margin: 10px 10px 0 10px;
padding: 0 0 0 25px;
background: url(../images/interface/open_quote.gif) top left no-repeat;
}

#left .quote p {
color: #FF9933;
font-size: 115%;
background: url(../images/interface/close_quote.gif) bottom right no-repeat;
padding: 0 20px 0 0;
}

#left .quote em {
color: #FF9933;
font-size: 100%;
}

/* ----------------------------------------------- */

#centre {
float: left;
width: 352px;
margin: 0 0 0 12px;
}

#centre h2, #full-width h2 {
font-size: 136%;
font-weight: normal;
color: #006;
margin: 1.5em 10px 0.5em 0;
}

#centre h3, #full-width h3 {
font-size: 120%;
font-weight: normal;
color: #006;
margin: 0 10px 0.25em 0;
padding: 0.5em 0 0 0;
}

#centre p, #full-width p {
font-size: 100%;
color: #666;
margin: 0 10px 0.75em 0;
padding: 0;
}

#centre p.intro-text, #full-width p.intro-text {
font-size: 100%;
color: #006;
}

#centre p.small-text, #full-width p.small-text {
font-size: 85%;
color: #666;
}

#centre ul li, #full-width ul li {
font-size: 100%;
line-height: 1.6em;
color: #666;
}

#centre a:link, #centre a:visited {
color: #333333;
}

#centre a:hover, #centre a:active {
color: #FF9933;
}

#centre table {
border-collapse: collapse;
font-size: 100%;
margin: 20px 0 10px 0;
}

#centre table td {
background: #efeded;
padding: 5px;
border-right: 2px solid #FFF;
border-top: 2px solid #FFF;
color: #666;
}

#centre table td.highlight {
background: #fdedd3;
}

#centre table td.white {
background: #FFF;
}

#centre table th {
background: #CCC;
padding: 5px;
text-align: left;
font-weight: normal;
color: #006;
border-right: 2px solid #FFF;
}

#centre table th.highlight {
background: #fdedd3;
}

/* ----------------------------------------------- */

#breadcrumb {
font-size: 85%;
}

#breadcrumb ul {
list-style: none;
margin: 0;
padding: 14px 0 0 0;
width: 352px;
}

#breadcrumb ul li {
float: left;
padding: 0 11px 0 0;
margin: 0 7px 0 0;
background: url(../images/interface/breadcrumb_arrow.gif) 100% 50% no-repeat;
}

#breadcrumb ul li.last {
float: left;
padding: 0 7px 0 0;
margin: 0 7px 0 0;
background: none;
}

#breadcrumb ul li a:link, #breadcrumb ul li a:visited {
color: #FF9933;
text-decoration: none;
}

#breadcrumb ul li a:hover {
color: #000066;
}

/* ----------------------------------------------- */

#right {
float: left;
width: 170px;
margin: 0 0 0 12px;
}

#right ul {
list-style: none;
margin: 0;
padding: 0;
}

#right ul li {
font-size: 90%;
padding: 0;
margin: 0 0 0.75em 0;
background: transparent;
width: 170px;
}

#right ul li a {
display: block;
color: #000066;
text-decoration: underline;
background: url(../images/interface/news_link_arrow.gif) bottom right no-repeat;
font-weight: bold;
padding: 0 15px 0 0;
}

#right ul li a:hover {
color: #FF9933;
}

#right p {
color: #666;
font-size: 90%;
padding: 2.5em 0 0.75em 0;
}

#right #login-links  {
}

#right #login-links ul {
list-style: none;
margin: 0 0 0 0;
padding: 14px 0 0 0;
}

#right #login-links ul li {
float: left;
margin: 0 0 0 0;
padding: 0 6px 0 0;
background: url(../images/interface/pipe_divider.gif) top right repeat-y;
width: auto;
}

#right #login-links ul li.last {
margin: 0 0 0 0;
padding: 0 0 0 7px;
background: none;
}

#right #login-links ul li a {
display: inline;
color: #FF9933;
text-decoration: none;
background: none;
font-weight: bold;
padding: 0 0 0 0;
}

#right #login-links ul li a:hover {
color: #000066;
}

/* ----------------------------------------------- */

#full-width {
float: left;
width: 532px;
margin: 0 0 0 12px;
}

#full-width table {
border-collapse: collapse;
font-size: 100%;
margin: 20px 0 10px 0;
}

#full-width table td {
background: #efeded;
padding: 5px;
border-right: 2px solid #FFF;
border-top: 2px solid #FFF;
color: #666;
}

#full-width table td.highlight {
background: #fdedd3;
}

#full-width table td.white {
background: #FFF;
}

#full-width table th {
background: #CCC;
padding: 5px;
text-align: left;
font-weight: normal;
color: #006;
border-right: 2px solid #FFF;
}

#full-width table th.highlight {
background: #fdedd3;
}

#full-width a:link, #full-width a:visited {
color: #333333;
}

#full-width a:hover, #full-width a:active {
color: #FF9933;
}


/* ----------------------------------------------- */

#footer {
clear: both;
width: 720px;
padding: 14px 0 20px 0;
margin: 0 20px 0 20px;
background: #FFF;
}

#footer a {
color: #000066;
font-weight: bold;
text-decoration: none;
}

#footer a:hover {
color: #FF9933;
}

#footer ul {
list-style: none;
margin: 0 0 0 0;
padding: 14px 0 0 0;
border-top: 1px solid #DDD;
}

#footer ul li {
float: left;
margin: 0 0.5em 0.5em 0;
padding: 0 7px 0 0;
background: url(../images/interface/pipe_divider.gif) top right repeat-y;
}

#footer ul li.last {
margin: 0 0 0 0;
padding: 0 0 0 0;
background: none;
}

#footer ul li a {
font-size: 85%;
line-height: 1em;
}

#footer p {
clear: left;
font-size: 10px;
color: #999;
margin: 0 0 0 0;
/margin: 0 0 0 -1px; /* IE PC only */
m/argin: 0 0 0 0;
}
