/* CSS RESET & GLOBALS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

a:focus { outline: none; }
a img { border: none; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }


/* GLOBALS */
html, body { height: 100%; }
body { background: #3e6386; line-height: 1; }

body, td, th, textarea, input, select, h2, h3, h4, h5, h6, pre { font: 12px Arial, sans-serif; color: #444444; }

.picBorder { border: 1px solid #a6a6a6; }
.txtSmall { font-size: 10px; }
.txtSmallest { font-size: 9px; }
.date, .datum { font-size: 11px; color: #807e72; }

ul.inline { margin: 0; padding: 0; list-style:none; }
ul.inline li { display: inline; }

ul.linklist1 { margin: 0; padding: 0; list-style:none;}
ul.linklist1 li { background: url(img/bullet_arrow.gif) no-repeat 0 0; padding: 0 0 0 22px; margin: 12px 0 0 0; }

td.main ul.linklist1 { list-style:none; margin-left: 0; padding-left: 0;}


/* FORM ELEMENTS */
.textbox, textarea { background: #fff url(img/textboxBgnd.gif) repeat-x 0 0; border: 1px solid #d3d3d3; padding: 4px 5px; }
.searchbox { width: 200px; margin: 4px 8px 0 8px; background: none; border: none; color: #cccbc2; }
select { background: url(img/textboxBgnd.gif) no-repeat 0 0; border: 1px solid #c7c7c7; padding: 2px; }
.btn { background: #fff url(img/btnBgnd.gif) repeat-x left bottom; border: 1px solid #a6a6a6; padding: 1px 10px; font-size: 10px; text-transform: uppercase; cursor: pointer; }


/* LINKS */
a:link, a:active, a:visited, a:hover { text-decoration: none; }

a:link, a:active, a:visited { color: #004483; }
a:hover { color: #000000; }

.menuTop li a:link, .menuTop li a:active, .menuTop li a:visited { color: #807e72; }
.menuTop li a:hover { color: #131312; }

.menuTop li a.active:link, .menuTop li a.active:active, .menuTop li a.active:visited { color: #a60101; background: url(img/arrow_active.gif) no-repeat center bottom; padding: 0 0 16px 0; }
.menuTop li a.active:hover { color: #131312; background: url(img/arrow_active.gif) no-repeat center bottom; }

.submenuTop li a:link, .submenuTop li a:active, .submenuTop li a:visited { color: #68665b; }
.submenuTop li a:hover { color: #131312; }

.submenuTop li a.active:link, .submenuTop li a.active:active, .submenuTop li a.active:visited { color: #a60101; }
.submenuTop li a.active:hover { color: #131312; }

.footer a:link, .footer a:active, .footer a:visited { color: #c7c7c7; }
.footer a:hover { color: #ffffff; }


/* WRAPPERS */
.fullStretch { width: 100%; }
.marginTop1 { margin: 15px 0 0 0; }
.marginTop2 { margin: 30px 0 0 0; }

.headerWrapper { background: url(img/headerBgnd.gif) repeat-x 0 0; }
.header { width: 980px; margin: 0 auto; }
.logoContainer { width: 140px; padding: 15px 0 10px 0; }
.headerRight { height: 123px; text-align: right; vertical-align: bottom; }
.headerType { vertical-align: bottom; padding: 0 0 25px 0; }
.lang img { margin: 0 10px; }
.search { height: 26px; background: url(img/searchBgnd.gif) no-repeat right top; margin: 40px 0 25px 0; padding: 0 10px 0 0; }

ul.menuTop { margin: 16px 0 0 0; }
ul.menuTop li { font: 12px Arial, sans-serif; font-weight: bold; margin: 0 17px 0 0; text-align: left; }
ul.menuTop li.last { margin: 0; }

.middleWrapper { background: #ffffff url(img/bgnd.gif) repeat-x 0 0; min-height: 400px; margin: 0; padding: 0; }
.submenuTopWrapper { width: 980px; height: 45px; margin: 0 auto; border-bottom: 1px solid #cccdc5; text-align: center; }
ul.submenuTop { margin: 0 auto 0 auto; padding: 15px 0; }
ul.submenuTop li { margin: 0 10px; }


.middle { width: 980px; margin: 35px auto 5px auto;   }
.main { vertical-align: top; padding: 0 30px 0 0; line-height: 17px; }
.right { width: 290px; background: url(img/grb.gif) no-repeat center top; border-left: 1px solid #cccdc5; vertical-align: top; padding: 0 0 5px 30px; line-height: 17px; }

.welcome { width: 100%; margin: 15px 0 0 0; }
.welcome td { line-height: 17px; }
.welcome img { margin: 0 20px 0 0; border: 10px solid #d0d3cb; }

ul.news { margin: 0; padding: 0; list-style-type: none; }
ul.news li { margin: 12px 0 0 0; }

.indexDouble { width: 100%; margin: 35px 0 0 0; }
.indexDoubleLeft { width: 50%; padding: 0 30px 0 0; vertical-align: top; }
.indexDoubleRight { width: 50%; padding: 0 0 0 30px; vertical-align: top; }

.pageTitle h1 { font: 18px Arial, Helvetica, sans-serif; color: #004483; margin: 0 0 25px 0; }
.pageBody { line-height: 18px; }

.pageBody img {
    padding: 0 10px 10px 0;
}

.pageBody p { margin: 0 0 15px 0; }
.pageBody td p { margin: 0; }
.pageBody ul { margin: 12px 15px 0 17px; padding: 0; list-style-type: disc; }
.pageBody ol { margin: 12px 15px 0 30px; padding: 0; }

.footerWrapper { background: url(img/footerBgnd.gif) repeat-x 0 0; min-height: 150px; }
.footer { width: 980px; margin: 30px auto 0 auto; }
.footer td { padding: 10px 0; color: #c7c7c7; font-size: 11px; }
.footerMain { vertical-align: top; }
.footerRight { width: 290px; vertical-align: top; line-height: 16px; }



.srch {
	margin: 0 0 10px 0;
	padding: 5px;
	border-bottom: dotted 1px #bbb;
}



.srch p {	
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.srchAlternate {	
	background-color: #eee;
}

.pager {
	margin: 15px 0;
	font-size: 10px;
}

.srchTitle {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}

.newsPic { width: 115px; }
.newsPic img { border: 5px solid #d0d3cb; }
.newsDivider { background: url(img/divider_horiz.gif) repeat-x left center; padding: 10px 0; }
.newsFooter { background: url(img/divider_horiz.gif) repeat-x left top; padding: 15px 0 0 10px; margin-top: 15px; }



