body
  {font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
   line-height: 11pt;
   font-style: normal;
   font-weight: normal;
   color: #575C5C;
   margin:0; padding:0;
   background:url('../img/backPattHeader.gif') top center #E2E2E2 repeat-x;
   min-width: 794px;
   text-align:center;
  }

#container
  {background:url('../img/backPage.gif') top center #FFF repeat-y;
   width:794px;
   margin: 0 auto;
   text-align:left;
  }

#main
  {background:url('../img/backMain.gif') top center #FFF repeat-y;
   width:780px;
   margin:272px 0 0 7px;
   padding:25px 0 0 0;
   z-index:0;
  }


#teasers
  {margin:0 0 0 -765px;
   padding:0 0 15px 0;
   width:200px;
   float:left;
  }

#content
  {display: inline;
   float:left;
   margin:0 0 0 220px;
   padding: 0 25px 15px 0;
   width:535px;
  }


#links
  {margin-bottom:25px;
   width:170px; min-width:170px;
   }

#links p
  {background:url('../img/backSubmenuItem.gif') bottom center repeat-x;
   padding:6px 5px 1px 0;
   }

#links A
  {color:#AE2F04;
   text-decoration:none;
}

#links A:hover
  {color:#DA5E33;
}

#links p.links
  {color:#AE2F04;
   font-weight:bold;
   background:none;
   padding-bottom:5px;
}


#teaserContact
 {min-height:80px;
 width:144px;min-width:144px;
}

#teaserContactContent
  {background:url('../img/backTeaserContact.gif') top center #35902B no-repeat;
   padding:15px 10px 10px 10px;
   width:144px;min-width:144px;
   min-height:80px; color:#FFF;
   margin-bottom:25px;
  }

#teaserContact P
  {color:#FFF;
   padding-bottom:10px;
  }

#teaserContact A
  {text-decoration:none;
   color:#FFF;
   cursor:hand;
  }

#teaserContact A: hover
  {text-decoration:none;
   color:#FFF;
  }


#teaserOther
 {min-height:80px;
  width:144px;min-width:144px;
}

#teaserOtherContent
  {background:url('../img/backTeaserOther.gif') #E0E0E0 repeat-x;
   padding:15px 10px 10px 10px;
   width:144px;min-width:144px;
   min-height:80px; color:#555;
   margin-bottom:25px;
  }

#teaserOther P
  {color:#555;
   padding-bottom:10px;
  }

#teaserOther A
  {text-decoration:none;
   cursor:hand;
  }

#teaserOther A: hover
  {text-decoration:none;
  }



#teaserAd
  {width:170px;
   overflow:hidden;
   text-align:center;
  }

#tools
  {position:absolute;
   top:340px;
   margin-left:710px;
   float:right;
   text-align:right;
  }

div.toolIcon
  {float:left;
   margin-right:10px;
}

#teaserPageBoxSubscribe
  {background:url('../img/backPageBoxSubscribe.gif') no-repeat;
   margin:0 5px 0 10px;
   width:190px; min-width:190px;
   float:right;
  }

#teaserPageBoxSubscribeContent
  {padding:80px 0 20px 25px;
  }



/********************** Header ***********************/

#header
  {background:url('../img/backHeaderTop.gif') top center #FFF no-repeat;
   position:absolute; top:0;
   height:107px; width:794px; margin-left:0;
  }

#backHeaderImg
  {background:url('../img/backImgHeader.gif') top center #E2E2E2 repeat-y;
   width:794px;
  }

#logo
  {width:84px; height:79px;
   margin:28px 0 0 50px;
  }

a#logoA img
  {visibility: hidden;
   width: 84px; height: 56px;
   margin:0; padding:0;
  }

a#logoA
  {background: url('../img/logo.gif') no-repeat transparent;
   width: 84px; height: 56px;
   display: block;
   margin:0;padding:0;
  }

#menuTopLogin
  {position:absolute; top:10px; right:0;
   text-align:right;
   margin-right:35px;
   font-size: 7pt;
  }

#menuTopLogin a
  {color:#DA4711;
   text-decoration:none;
  }

#menuTopLogin a:hover
  {color:#DA4711;
   text-decoration:underline;
  }



/******************* Main Menu and Submenu ****************************/

#menu
  {position:absolute; top:73px; right:0;
   padding-right:20px;
   text-align:right;
  }

div.topMenuItem
  {float:left;
   margin:0 8px 0 8px;
   font-size: 7pt; color:#00565B;
   }

div.topMenuItem A
  {color: #00565B;
   text-decoration:none;
   }

div.topMenuItem A:hover
  {color:#00565B;
  text-decoration:underline;
}

div.topMenuItemSel
  {float:left;
   margin:0 8px 0 8px;
   font-size: 7pt; color:#00565B;
   }



#submenu
  {margin-bottom:35px; padding:0;
   width:170px; min-width:170px;
   }

#submenuTitle
  {background:url('../img/backSubmenuTitle.gif') top left no-repeat;
   font-family:Verdana,Arial, Helvetica,sans-serif;
   font-size: 8pt; line-height: 12pt; font-weight: bold;
   color: #FFF;
   padding-left: 10px; margin: 0 0 5px 0;
   width:170px;min-width:170px;
   }

div.submenuItem
  {background:url('../img/backSubmenuItem.gif') bottom center repeat-x;
   padding:6px 5px 1px 0;
   }

div.submenuItem A
  {font-family:Verdana,Arial, Helvetica,sans-serif;
   font-size: 8pt; line-height: 12pt; font-weight: normal;
   color: #AE2F04;
   text-decoration:none;
   }

div.submenuItem A:hover
  {color: #DA5E33;
   }

div.submenuItem P
  {font-family:Verdana,Arial, Helvetica,sans-serif;
   font-size: 8pt; line-height: 12pt; font-weight: normal;
   color: #AE2F04;
   margin:0; padding:0;
   }


div.submenuItemSel
  {background:url('../img/backSubmenuItem.gif') bottom center repeat-x;
   padding:6px 5px 1px 0;
   }

div.submenuItemSel P
  {font-family:Verdana,Arial, Helvetica,sans-serif;
   font-size: 8pt; line-height: 12pt; font-weight: bold;
   color: #AE2F04;
   margin:0;
   padding:0;
   }


div.submenuItemSel A
  {color: #DA5E33;
   text-decoration:none;
   }

div.submenuItemSel A:hover
  {color: #DA5E33;
   }

div.submenuItemL2 {padding:2px 0 4px 5px;}

div.submenuItemL2 P
  {background:url('../img/bullet.gif') 0px 6px no-repeat;
   padding:1px 0 1px 12px;
  }

div.submenuItemL2 A
  {color: #AE2F04;
   text-decoration:none;
  }

div.submenuItemL2 A:hover
  {color: #AE2F04;
   }



/***************** Home Layout ***********************/


body.home
  {font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 8pt;
   line-height: normal;
   font-style: normal;
   font-weight: normal;
   color: #5D5A58;
   margin:0; padding:0;
   background:url('../img/backHomePattHeader.gif') top center #E2E2E2 repeat-x;
   min-width: 794px;
   text-align:center;
  }


#containerHome
  {background:url('../img/backPage.gif') top center #FFF repeat-y;
   width:794px;
   margin: 0 auto;
   text-align:left;
  }

#mainHome
  {width:780px;
   margin:325px 0 0 7px;
   padding-top:25px;
   z-index:0;
  }

#backHeaderImgHome
  {background:url('../img/backImgHeaderHome.gif') top center #E2E2E2 repeat-y;
   width:794px;
}

#headerImgHome
  {width:780px;
   margin-left:7px;
   padding:0;
}

#binder
  {background:url('../img/imgHomeBinder.gif') top right no-repeat;
   position:absolute; top:400px;
   margin-left:771px;
   width:31px; min-width:31px;
   min-height:42px;height:42px;
   z-index:100;
   }

#teasersHomeLeft
  {margin-left:-750px;
   padding-bottom:15px;
   width:214px;
   float:left;
  }

#teasersHomeRight
  {display: inline;
   float:left;
   width:499px;
   margin-left:280px;
   padding-bottom:15px;
  }


#teaserHomeArticle
  {background:url('../img/backHomeArt.gif')  repeat-y;
   margin:0; padding:0;
   width:499px;
  }


#teaserHomeArticleContent
   {background:url('../img/backHomeArtContent.gif')  355px 15px no-repeat;
    padding: 15px 30px 10px 25px;
   }

#teaserHomeArticleContent P
  {padding-right:180px;
   }

A.teaserHomeArticle
  {color:#AE2F04;
   font-weight:bold;
   font-size:9pt;
   }

A.teaserHomeArticle:hover
  {color:#DA5E33;
  }



#teaserHomeArticleTop
  {background:url('../img/backHomeArtTop.gif') no-repeat;
   margin:0; padding:0;
   width:499px; height:12px;
  }

#teaserHomeArticleBottom
  {background:url('../img/backHomeArtBottom.gif') no-repeat;
   margin:0; padding:0;
   width:499px; height:10px;
   overflow:hidden;
  }

#teaserHomeBoxes
  {background:url('../img/backHomeBoxes.gif') repeat-y;
   width:480px;
   margin:25px 0 0 6px;
  }

#teaserHomeBoxWhitepapers
  {background:url('../img/backHomeBoxWhitepapers.gif') no-repeat;
   width:235px; min-width:235px;
   float:left;
  }

#teaserHomeBoxWhitepapersContent
  {padding:20px 10px 20px 20px;
  }

#teaserHomeBoxWhitepapersContent A
  {
   color: #FFF;text-decoration:none;
  }
#teaserHomeBoxWhitepapersContent A:hover
  {
   color: #FFF;text-decoration:none;
  }


#teaserHomeBoxSubscribe
  {background:url('../img/backHomeBoxSubscribe.gif') no-repeat;
   margin-left:10px;
   width:235px; min-width:235px;
   float:left;
  }

#teaserHomeBoxSubscribeContent
  {padding:20px 10px 20px 20px;
  }

img.titleBoxes
  {padding:10px 0 15px 50px;
  }

P.boxes
  {padding-left:50px;
   color:#FFF;
  }


A.boxes
  {color:#E2E2E2;
  }

A.boxes:hover
  {color:#FFF;
  }

#teaserHomeApproach
  {width:214px;
  }

#teaserHomeBlog
  {margin-top:25px;
  }


/******************** Articles Layout *********************/

H1.articles
  {font-size: 14pt; font-weight: normal;
   padding:8px 0 0 0; line-height:16pt;
   color: #AE2F04;
   background:none;
}

H2.articles
  {font-size: 14pt; font-weight: normal;
   color: #2F7577;
}

.undertitle
  {font-weight:normal; font-size:10pt;
}


/********************* Footer *************************/

#footerDividerBack
  {margin:0; padding:0;
   background: #E2E2E2;
   width:794px; height:36px;
  }

#footerDividerLeft
  {background:url('../img/backFooterLeft.gif') #E2E2E2 no-repeat;
   float:left;
   margin:0; padding:0;
   width:7px; height:36px;
  }

#footerDividerRight
  {background:url('../img/backFooterRight.gif') #E2E2E2 no-repeat;
   float:left;
   margin:0; padding:0;
   width:7px; height:36px;
  }

#footerDivider
  {background:url('../img/backFooter.gif') #E2E2E2 repeat-x;
   float:left;
   margin:0; padding:0;
   width:780px;  height:36px;
}


#footer
  {background:#E2E2E2;
   width:794px;
   margin:0 auto;
   text-align:left;
   }


#copy
  {float:left;
   padding:5px 10px 0 10px;
   color:#969696;
  }


#tos
  {float:right;
   padding:5px 10px 0 10px;
   color:#969696;
   text-align:right;
  }

#tos a
  {text-decoration:none;
   color:#969696;
   }


#credits
  {padding-top:15px;
   color:#969696;
   font-size:7pt;
   text-align:center;
   clear:both;
  }




/***************** Hacks ******************************/

.clearfloat:after
  {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
  }
.clearfloat {display: inline-table;}
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}




/**************** Text elements ***********************/

H1
  {background:url('../img/backContentTitle.gif') -2px 0px no-repeat;
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 13pt; font-weight: normal;
   color: #136061;
   padding:8px 0 10px 12px;  margin:0;
   height:53px; min-width:536px;
  }

H2
  {font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 12pt; line-height: 14pt; font-style: normal; font-weight: normal;
   color: #737629;
   padding:10px 0 5px 0;
   margin:0;
  }

H3
  {font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 10pt; line-height: 12pt; font-style: normal; font-weight: bold;
   color: #9A9E3A;
   padding:5px 0 5px 0;
   margin:0;
  }

H4
  {font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 9pt; line-height: 11pt; font-style: normal; font-weight: bold;
   color: #5D5A58;
   padding:5px 0 5px 0;
   margin:0;
  }

H5
  {font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 8pt; line-height: 13pt; font-style: normal; font-weight: bold;
   color: #5F7A88;
   padding:5px 0 5px 0;
   margin:0;
  }

H6
  {font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 7pt; line-height: 13pt; font-style: normal; font-weight: bold;
   color: #5F7A88;
   padding:0 0 7px 0;
   margin:0;
  }


P {margin:0;
   padding:6px 0 6px 0;
  }


UL
  {margin: 0 0 0 20px; padding: 0;
   list-style: none; font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 8pt; font-style: normal; line-height: 12pt;
   font-weight: normal; color: #575C5C;
  }

UL LI
  {padding: 0 10px 5px 12px;
   background-image: url('../img/bullet.gif');
   background-repeat: no-repeat;  background-position: 0 6px;
   position:relative;
  }

html[xmlns] UL
  {padding-left: 1.5em;
  }

html[xmlns] UL LI
  {background: none;
   list-style-image: url('../img/bullet.gif');
   position:relative;
   padding: 20px;
   }
    
OL
  {margin: 0 0 0 35px;
   list-style-type: decimal;
   font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 8pt; font-style: normal; line-height: 12pt;
   font-weight: normal; color: #575C5C;
   padding:0;
  }

OL LI {padding: 0 10px 5px 8px;
    }

html[xmlns] OL {padding-left: 1.5em;
    }

html[xmlns] OL LI {padding: 0;
    }

.ContBody {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 8pt; line-height: 10pt;
    color: #5D5A58;
    margin:0; padding:1px 2px 1px 2px;
  }

.ContEditTeaserSubscribe {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 8pt; line-height: 10pt;
    color: #5D5A58; background:#E2E2E2;
    border:#FFF 1px solid;
    height:13px; width:140px;
    margin:0; padding:1px 2px 1px 2px;
  }


.ContEdit {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 8pt; line-height: 10pt;
    color: #5D5A58; background:#EEEEEE;
    border:#827671 1px solid;
    height:13px; width:95%;
    margin:0; padding:1px 2px 1px 2px;
  }

.ContEditSelect {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 8pt; line-height: 10pt;
    color: #5D5A58; background:#EEEEEE;
    border:#827671 1px solid;
    height:18px; width:95%;
    margin:0; padding:1px 2px 1px 2px;
  }

.ContEditArea {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 8pt; line-height: 10pt;
    color: #5D5A58;
    width:95%; margin:0; padding:2px;
    background:#EEEEEE; border:#827671 1px solid;height:150px;
    scrollbar-base-color: #FFF;
    scrollbar-track-color: #FFF;
    scrollbar-face-color: #A5A09E;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #FFF;
    scrollbar-darkshadow-color: #FFF;
    scrollbar-shadow-color: #FFF;
    scrollbar-arrow-color: #5D5653;
   }

.ContSubmit {
    font-size: 8pt; font-style: normal;
    line-height: 10pt; font-weight: bold;
    color: #5D5A58;
    text-align:center;
    padding:2px; margin:0; border: 0px;
  }
  

A {color:#3B7897;
   text-decoration:underline;
   }

A:hover {color: #ABCCDD;
   }

form
  {margin:0; padding:0;
  }
  
input
 {margin:0; padding:0;
}
