body
{
  margin:0;
  font-family:Verdana, Sans-Serif;
  font-size:0.6em;
}

form
{
  width:955px;
  margin:0 auto;
}

#MainGrid
{
}

.floatbreak
{
  clear:both;
  font:1px/1px verdana;
}

a
{
  color:#f60;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

p
{
  margin:0;
}

/*
========================================================================
  Front Page
========================================================================
*/

#FrontGridTop
{
  height:28px;
}

#FrontGridContent
{
  padding:22px 0 36px 0;
}

#FrontGridContent .columnOne
{
  float:left;
  width:179px;
  padding:0 24px 0 24px;
}

#FrontGridContent .columnTwo
{
  float:left;
  width:297px;
  padding:0 24px 0 0;
}

#FrontGridContent .columnThree
{
  float:left;
  width:382px;
  padding:0 24px 0 0;
}

#FrontGridContent .columnThree .single
{
  float:left;
  width:179px;
}

#FrontGridContent .columnThree .left
{
  padding:0 24px 0 0;
}

/*
========================================================================
  Front Spots
========================================================================
*/

.frontspot
{
  margin:0 0 24px;
}

.frontspot .content
{
  background-color:#fff;
  padding:0 0 0 6px;
}

.frontspot ul
{
  list-style-type:none;
  padding:0 0 12px;
  margin:0;
}

.frontspot li
{
  padding:10px 5px 12px 0;
}

.frontspot p
{
  font:10px/11px verdana;
  margin:0;
}

.frontspot .head
{
  font-weight:bold;
}

.frontspot a
{
  display:block;
  color:#f60;
  text-decoration:none;
  height:13px;
  padding:9px 0 0 21px;
  background:url(/images/portal/portal/content_link.gif) no-repeat 0 7px;
}

/*
=======================================
*/

.frontspot .overview
{
  background-color:#ffc;
  padding:0 0 0 6px;
}

.frontspot .intro
{
  padding:10px 0 0;
}

.frontspot .contentText
{
  padding:0 0 12px;
}

.frontspot li.first
{
  padding:10px 0 12px;
}

.frontspot li.news
{
  padding:1px 0 1px;
}

.frontspot li.last
{
  padding:1px 0 12px;
}

.frontspot li .image
{
  padding:0 0 6px;
}

.frontspot li.campaign .image
{
  display:block;
  float:left;
  width:169px;
  padding:9px 24px 0 14px;
}

.frontspot li.campaign .text
{
  float:left;
  width:150px;
  padding:9px 0 0;
}

.frontspot .overview a
{
  background:url(/images/portal/portal/overview_link.gif) no-repeat 0 7px;
}

.frontspot .imagelink
{
  float:left;
  width:130px;
  text-align:center;
  padding:20px 0 10px;
}

.frontspot .left
{
  padding-left:14px;
}

.frontspot .imagelink a
{
  display:inline;
  background:none;
  padding:0;
}


/*
========================================================================
  Menu Logo
========================================================================
*/

#MenuLogo
{
  float:left;
  width:264px;
  padding:0 0 0 38px;
}


/*
========================================================================
  Sub Page
========================================================================
*/

#SubGridTop
{
  height:28px;
}

#SubGridHead
{
  clear:both;
  width:706px;
  height:127px;
  background-repeat:no-repeat;
  padding:55px 0 0 249px;
}

#SubGridHead .title
{
  font-size:2em;
  color:#fff;
  margin:0;
}

#SubGridHead .subtitle
{
  font-size:1.1em;
  color:#fff;
  margin:0;
}

#SubGridContent
{
  padding:0 0 36px 0;
  background:url(/images/portal/sub_background.gif) repeat-y;
}

#SubGridContent .columnOne
{
  float:left;
  width:203px;
  padding:27px 0 0 26px;
}

#SubGridContent .columnTwo
{
  float:left;
  width:501px;
  padding:0;
}

#SubGridContent .columnThree
{
  float:left;
  width:225px;
  padding:0;
}

#SubGridContent h1.pageTitle
{
  background-repeat:no-repeat;
  font-size:1.5em;
  height:24px;
  width:489px;
  color:#fff;
  padding:5px 0 0 12px;
  margin:0;
}

#SubGridContent h1
{
  font-size:1.5em;
  color:#000;  
  margin:0;
}

#SubGridContent #PrintIcon
{
  float:right;
  padding:10px 15px 0 0;
}

#SubGridContent img
{
  border-width:0;
}

/*
========================================================================
  Document
========================================================================
*/
#Document
{
  padding:25px 30px 0 8px;
}

#Document .abstract
{
  line-height:1.8em;
  margin:0 0 30px;
}

#Document h1,
#Document .heading1
{
  font-size:1.4em;
  font-weight:bold;
  margin:1em 0 0.5em;
}

#Document h2,
#Document .heading2
{
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 0.2em;
}

#Document h3,
#Document .heading3
{
  font-size:1em;
  font-weight:bold;
  margin:0;
}

#Document p
{
  line-height:1.5em;
  margin:0;
}

/*
========================================================================
  Sitemap
========================================================================
*/
#Sitemap
{
  padding:25px 30px 0 8px;
}

/*
========================================================================
  Searchresults
========================================================================
*/
#Searchresults
{
  padding:25px 30px 0 8px;
}

/*
========================================================================
  Newsletter
========================================================================
*/

.emailInput
{
 margin-bottom: 10px;
}

#Document div.emailInput input
{
  margin-top: 9px;
  background-color:#E8F0E8 !important;
  width: 180px;
  height: 12px;
  border: solid 1px #000000;
  font-size: 10px;
}

div.newsletterText
{
  width: 300px;
  margin-bottom: 9px;
}

.newsletterSubscrForm td
{
  text-align: left;
}

.newsletterSubscrForm td input
{
  background-color: #E8F0E8;
  width: 180px;
  height: 12px;
  border: solid 1px #000000;
}

div.mailingLists
{
  margin-top: 10px;
  margin-bottom: 20px;
  

}
div.newsletterList span
{
  margin-bottom: 100px;
}

div.newsletterList .listItem
{
 margin-bottom: 9px;
}

ul.newsletterList
{
  padding-left: 10px;
  list-style: none;
} 