
body {
    background-color: #000;
}
#page {
    width: 700px;
}
 
#PE PEtm block w1,
#PE PEtm block w2 {

/*float: left:*/
display:block;

}

#navigation,
#line,
#page-functions,
#subcontent {
    display: none;
}


/** TYPOGRAPHY & COLORS **/
.text2 {
    font-size: 85%;
}
.text3 {
    font-size: 110%;
}
.expired {
    border: 1px solid orange;
    background-color: #ffe9bf;
}
.unpublished {
    border: 1px solid blue;
    background-color: #ddf;
}
.expired, .expired *, .unpublished, .unpublished * {
    color: #000 !important;
}
body {
    font-family:Arial, sans-serif;
    font-size: 70%;
    color: #666;
    background-color: #f6f6f6;
}
#page {
    background-color: white;
}
div#subcontent, div#content {
    border-color: #000000; /* Color of line between content and subcontent */
}
a:link {
    color: #4d4d4d;
    font-weight: normal;
    text-decoration: underline;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
a:visited {
    color: #666;
    font-weight: normal;
    text-decoration: underline;
}
.intro {
    color: #000000;
    font-weight: normal;
}
.colored {
    color: #000000;
}
#content, #subcontent {
    line-height: 1.5;
}
h1 {
    color: #000000;
}
h2 {
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}
h3 {
    color: #000000;
    font-weight: bold;
    font-size: 100%;
    margin: 0;
}
h4 {
    font-size: 100%;
    color: #4d4d4d;
    font-weight: bold;
    margin: 0;
}
#content h2 {
    margin-bottom: -.8em;
    margin-top: 2em;
}
#content #sitemap h2 {
    margin: 1em 0 .5em 0;
}
#footer {
    font-size: 90%;
}
#breadcrumb a:link, #breadcrumb a:visited {
    color: #4d4d4d;
    text-decoration: none;
}
#breadcrumb a:hover {
    color: #000000;
}
#modified {
    font-style: italic;
}

/** LAYOUT & SPACING **/
img {
    border: none;
}
h1 img {
    display: block;
}

#content .block {
    width: 500px;
}
.hr {
    height: 1px;
    background: #a6a6a6;
    margin: 26px 0;
}
.hr hr {
    display: block;
}
#footer {
    display:block;  
    clear:both;
}
#footer p {
    margin: 0;
}
#modified {
    margin-bottom: 5em;
}
#breadcrumb {
    border-top: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    padding: .5em 0;
    display: block;
}
#breadcrumb ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
}
#breadcrumb li:after {
    content: ' // ';
}
#breadcrumb li:last-child:after {
    content: '';
}
#contact-info {
    clear: both;
    padding: .5em 0;
}
#content h1 {
    margin-top: 0;
}
#page-functions ul {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden;
}
#page-functions li {
    display: inline;
    margin: 0;
    padding: 0;
}
#page-functions .second {
    line-height: 2;
}
#page-functions-language {
/*    clear: both;*/
}
#search-box {
    margin: 1em 0 2em 0;
    position: relative;
    overflow: hidden;
    clear: both;
}
#search-box label {
    position: absolute;
    top: 1px;
    left: 3px;
    z-index: 1;
    color: #a6a6a6;
    cursor: text;
}
#subcontent #search-query {
    width: 110px;
    margin-right: 2px;
    background-color: transparent;
    float: left;
    position: relative;
    z-index: 2;
    padding-left: 2px;
}
#subcontent #search-button {
    width: 40px;
    float: left;
}
.block {
    width: 160px;
}

/** Lists **/
#content ul.list {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
}
#content .list li {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 500px;
}
#content .list .listimage {
    position: relative;
    float: left;
    width: 160px;
    overflow: hidden;
    margin-right: 20px;
    padding-bottom: 1em;
}
.list .listimage img {
    width: 160px;
}
.PEnl h3 {
    margin-top: 1em;
}
#content .list .listtext {
    width: 320px;
    float: left;
}
#content .list p, #content .list h3 {
    margin: 0;
}
#content .listtext {
    padding-bottom: 1em;
}
.list .date {
    color: #4d4d4d;
    font-style: italic;
    font-size: 90%;
}
#content .w1 ul.list,
#content .w1 .list li,
#content .w1 .list .listimage,
#content .w1 .list .listimage img,
#content .w1 .list .listtext {
    width: 240px;
}


#subcontent ul.list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#subcontent .list li {
    margin: 1em 0;
    padding: 0;
    display: block;
}
#subcontent .list p, #subcontent .list h3 {
    margin: 0;
}

/** Calendar **/
#content .PEcal ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 5px solid #a6a6a6;
    border-bottom-width: 4px;
}
#content .PEcal ul ul, #content .PEcal ul ul li {
    border: none;
    padding: 0;
    background: transparent;
}
#content .PEcal li {
    display: block;
    margin: 0;
    padding: 1em 10px;
    list-style: none;
    background-color: #f6f6f6;
    border-bottom: 1px solid #a6a6a6;
}
#content .PEcal li.alt {
    background-color: #eee;
}
#content .PEcal {
    margin-top: 1em;
    padding-top: 3em;
}
#content .PEcal h2 {
    border: 5px solid #a6a6a6;
    border-bottom: none;
    padding: 12px 24px 6px 6px;
    display: inline;
    clear: both;
}
#content .PEcal .listtext, #content .PEcal .listimage {
    margin: 0;
    padding: 0;
}

#subcontent .PEcal ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
#subcontent .PEcal li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
#subcontent .PEcal h3 {
    margin-top: 1em;
}


/** Page elements **/
#content .PE {
    width: 500px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}
#subcontent .PE {
    width: 160px;
/*    overflow: hidden;  */ 
/*    margin-top: 2em;   */
/*    causes firefox issue */
/*     overflow:none; */
    overflow: hidden;   
    margin-top: 2em;   


}
#content .w1 {
    width: 240px;
}

/** Sitemap **/
#sitemap ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#sitemap li {
    display: block;
    margin: 1em 0;
    padding: 0;
}
#sitemap h2 {
    margin: 0;
}
#sitemap li li {
    padding-left: 20px;
    margin: .5em 0;
}


/** Menu **/
#menu {
    width: 200px;
    text-align: right;
}
#menu ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    border-top: 2px solid #000000;
}
#menu ul ul {
    border: none;
    border-top: 1px solid #000000;
}
#menu ul ul ul {
    border: none;
    border-bottom: 4px solid white;
}
#menu li {
    display: block;
    margin: 0;
    padding: 0;
    border: 2px solid #000000;
    border-top: none;
}
#menu li li {
    border: none;
    border-top: 1px solid #000000;
}
#menu li li li {
    border: none;
}
#menu a {
    display: block;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}
#menu li li a {
    padding: 5px 20px 5px 24px;
}
#menu li li li a {
    padding: 4px 20px 4px 24px;
    color: #a6a6a6;
}
#menu a:hover {
    color: #4d4d4d;
}
#menu a.selected {
    font-weight: bold;
}
#menu li li li a.selected {
    font-weight: normal;
    color: #4d4d4d;
}
#menu img {
    border: none;
    display: block;
    vertical-align: bottom;
}



/** Search **/
#search-results {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#search-results li {
    margin: 10px 0;
    padding: 0;
    display: block;
}
#search-results h3, #search-results p {
    margin: 0;
    font-size: 100%;
}
#search-results .path {
    font-style: italic;
    font-size: 90%;
}

#search P {
    margin: 5px;
}

#subcontent .block {
margin-top: 22px;
}

#content .block .text h2 {
margin-bottom: 1em;
}
/*******Alex!********
#search-box{
display:none;
}

.text{display:none;}*/

#localnav{
display:none;
}
#topline{
display:none;
}


