@charset "utf-8";
/* CSS Document */

body {
margin: 0;
background-color: #fff;
}


/**/

.globalContnr {
width: 927px;
margin: 0 auto;
}

.headerContnr {
height: 127px;
margin-top: 15px;
width: 927px;
background-repeat: no-repeat;
}

.logoContnr {
float: left;
width: 376px;
padding: 30px 0 0 30px;
}

.headerContnr2 {
float: left;
width: 521px;
}

.headerLinks {
height: 83px;
padding: 10px 0 0 220px;
}

.headerSearch {
width: 521px;
height: 34px;
background-image: url(../images/template/sitewide-bg.gif);
}

.headerSubLinks {
float: left;
width: 285px;
padding: 12px 0 0 15px;
color: #666;
font-size: 10px;
}

/*.headerSearchContnr {
float: left;
width: 218px;
padding: 6px 0 0 3px;
}*/

.mainContnr {
width: 927px;
margin: 5px 0;
}

.mainContnrTop {
width: 915px;
background-image: url(../images/template/main-bg-top.gif);
padding: 15px 6px 0 6px;
}

.homeColOne {
float: left;
width: 215px;
}

.navContnr {
width: 215px;
background-position: bottom;
background-repeat: no-repeat;
margin-bottom: 5px;
}

.siteBtns {
width: 215px;
}

.navContnrTop {
width: 215px;
height: 10px;
}

.navContent {
width: 195px;
padding: 0 0 10px 20px;
}

.homeColTwo {
float: left;
width: 475px;
margin: 0 5px;
}

.groupHomeColTwo {
float: left;
width: 695px;
margin: 0 0 0 5px;
}

.homeImg {
width: 475px;
}

.groupHomeImg {
width: 695px;
margin-bottom: 5px;
}

.homeContent {
width: 435px;
padding: 20px;
}

.groupHomeContent {
float: left;
/*width: 475px;*/
width: 435px;
padding: 20px 25px 20px 20px;
}

.homeColContnr {
float: left;
width: 215px;
}

.homeColThree {
width: 215px;
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 20px;
margin-bottom: 3px;
}

.homeColThreeTop {
width: 215px;
height: 10px;
background-repeat: no-repeat;
padding-bottom: 20px;
}

.groupHomeColThree {
float: left;
width: 215px;
}

.groupHomeColMod {
width: 215px;
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 20px;
}

.groupHomeColModTop {
width: 215px;
height: 10px;
background-repeat: no-repeat;
padding-bottom: 20px;
}

.mainContnrBot {
width: 927px;
height: 15px;
background-image: url(../images/template/main-bg-bottom.gif);
background-repeat:no-repeat;
}

.footerContnr {
width: 927px;
min-height: 120px;
background-image: url(../images/template/footer-bg.gif);
background-repeat: no-repeat;
}

.footerLinks {
float: left;
height: 30px;
background-image: url(../images/template/footer-sw.gif);
background-position: right;
color: #666;
font-size: 100%;
padding: 12px 0 0 26px;
}

.copyRight {
float: left;
}

.swLinks {
float: left;
padding: 0 25px 0 50px;
}

.footerTxt {
width: 901px;
color: #073c6c;
font-size: 80%;
padding: 12px 0 12px 26px;
}

.footerEnd {
width: 927px;
height: 20px;
background-image: url(../images/template/footer-bg-bot.gif);
background-position: bottom;
background-repeat: no-repeat;
}

/* Internal Template */

.tmpColOne {
float: left;
width: 215px;
}

.tmpModContnr {
float: left;
width: 215px;
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 20px;
margin: 5px 0 10px 0;
}

.tmpModTop {
width: 215px;
height: 10px;
background-repeat: no-repeat;
padding-bottom: 20px;
}

.tmpColTwo {
float: left;
width: 695px;
margin: 0 0 0 5px;
}

.tmpPageImg {
width: 695px;
}

.breadCrumb {
width: 445px;
background-image: url(../images/template/bc-bg.gif);
background-repeat: no-repeat;
background-position: bottom;
background-color: #eee;
padding: 10px 0 10px 35px;
font-size: 85%;
}

.pageContent {
width: 695px;
padding: 35px 0;
}

.contentCol {
float: left;
width: 445px;
padding: 0 35px;
overflow: hidden;
}

.contentColWide {
float: left;
width: 620px;
padding: 0 35px;
}

.contentRel {
float: left;
width: 145px;
}

/* Related Items */

.relTitle {
color: #30b3d6;
border-bottom: 1px dashed #30b3d6;
font-size: 80%;
padding-bottom: 4px;
}

/* Module */

.modPreview {
width: 185px;
padding: 0 15px;
font-size: 85%;
}

.modRow {
border-bottom: 1px dashed #ccc;
padding: 20px 0;
}

.modTitle {
font-weight: bold;
font-size: 120%;
}

.modTitle a {
text-decoration: none;
}

.modDate {
padding: 6px 0;
font-size: 85%;
color: #1883a0;
}

.modSummary {
}

.modLink {
padding: 6px 0 0 0;
}

.modLink a {
color: #666;
text-decoration: none;
font-size: 85%;
}

div.archiveYears {
background-color: #f0f0f0;
padding: 10px;
margin-bottom: 20px;
}

div.archiveDate {
font-weight: bold;
font-size: 120%;
padding-bottom: 8px;
border-bottom: 1px dashed #ccc;
}

ul.archiveList {
list-style: none;
margin: 0;
padding: 0 0 20px 0;
}

ul.archiveList li {
border-bottom: 1px dashed #ccc;
padding: 8px 0;
}

ul.docCollect {
list-style: none;
margin: 40px 0 0 0;
padding: 0 0 20px 0;
border-top: 1px dashed #ccc;
}

ul.docCollect li {
border-bottom: 1px dashed #ccc;
padding: 8px 0;
}

div.docTitle {
font-weight: bold;	
}

div.docSize {
padding: 6px 0;
font-size: 85%;
color: #1883a0;	
}

div.docDesc {
}

div.devFilter {
width: 600px;
background-color: #f0f0f0;
padding: 10px;
border-bottom: 1px dashed #ccc;
}

div.devFilter form {
margin: 0;
}

div.devFilter form label {
font-size: 85%;
}

div.devFilter form select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
}

div.devFilter form input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
}

div.devRow {
width: 620px;
border-bottom: 1px dashed #ccc;
padding: 8px 0;
}	

div.devImg {
float: left;
width: 150px;
}	

div.devTxt {
float: left;
width: 470px;
}

div.devTitle {
width: 470px;
font-weight: bold;
}

div.devDet {
width: 470px;
padding: 6px 0;
font-size: 85%;
}

div.devDet span {
color: #1883a0;	
}

div.devLink {
width: 470px;
}

.modViewEl {
padding: 3px 0;
font-size: 85%;
}

.modViewEl span {
color: #1883a0;	
}

div.appForm {
border-top: 1px dashed #ccc;
}

div.appForm h3 {

}

div.prnLogo {
display: none;
}

/* Search */

.srContnr {
background-color: #cfcfcf;
padding: 5px;
}

.srData {
float: left;
font-size: 85%;
}

.srPages {
float: right;
font-size: 85%;
font-weight: bold;
}

.srPages a {
text-decoration: none;
}

.translationPod {
width: 131px;
padding: 10px 0 0 42px;
}

/* Updates 26.11.08 */

.headerFunctions {
float: right;
padding: 5px 11px 0 0;
}

.headerFunctions .hfBA, .headerFunctions .hfFR {
float: left;
}

.headerFunctions .hfFR img {
margin-left: 5px;
}

.searchContnr {
background-image: url(../images/template/search-bg.gif);
background-repeat: no-repeat;
width: 205px;
height: 49px;
margin-bottom: 5px;
padding: 5px 5px 0 5px;
}

.searchContnr .sRowOne {
width: 205px;
background-image: url(../images/template/search-inp-bg.gif);
background-repeat: no-repeat;
}

.searchContnr .sRowTwo {
width: 203px;
padding: 5px 0 0 2px;
}

