/* blue top corners for top level dropdown menu */
#topNavigation ul.sub li.firstItem {
background:transparent url(subnav-bgtop.png) left top no-repeat;
}
/* but not for IE6! */
* html #topNavigation ul.sub li.firstItem {
background-image:none;
}

#portal-column-content {
background:url(mainpage-bg.png) left top repeat-y;
}

#region-content {
}

#content {
margin:0;
height:525px;
overflow:hidden;
}

.documentContent,
#portal-column-content {
background-color:transparent;
}

h1,
h2,
.documentContent,
.documentContent a {
color:white;
border-bottom:0px;
}

.documentFirstHeading,
.documentDescription {
display:block;
}

h1.documentFirstHeading {
margin:10px 0 30px 30px;
font-size:400%;
line-height:110%;
font-weight:bold;
text-transform:uppercase;
letter-spacing:.1em;
}
h1.documentFirstHeading span {
font-weight:normal;
font-style:italic;
}

#content p {
line-height:1.5em;
margin-bottom:1.3em;
}
#content p.documentDescription {
font-size:110%;
}

#global-user-actions a {
color:white;
}

#mainpage_wrapper {
margin:0;
padding:20px 30px 30px;
width:924px;
height:336px;
overflow:auto;
background:transparent url(mainpage_boxbg.jpg) left top no-repeat;
}

#mainpage_content {
float:left;
width:310px;
}

#mainpage_news {
margin-left:760px;
width:160px;
}
* html #mainpage_news {
margin-left:750px;
width:170px;
}

#mainpage_news h4 {
margin:0;
color:#fff;
font-size:125%;
font-weight:bold;
border-bottom:1px dotted #fff;
text-transform:uppercase;
letter-spacing:.1em;
}
#mainpage_news #news_listing {
margin:0;
}

#mainpage_news #news_listing dt {
padding-top:.5em;
color:#fff;
font-size:115%;
font-weight:bold;
text-transform:uppercase;
letter-spacing:.1em;
}
#mainpage_news #news_listing dd {
margin:0;
color:#fff;
font-size:80%;
border-bottom:1px dotted #fff;
}
#mainpage_news #news_listing dd p {
margin:0 0 .25em;
}
#mainpage_news #news_listing dd a.news-more {
color:#fff;
font-size:110%;
font-weight:bold;
border:none;
}