/* CSS UKMatrix */

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,*/tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,/*table,*/caption,tbody,tfoot,thead,tr,th,td {border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; margin: 0; padding: 0; -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}

strong {font-weight: bold; font-style: inherit; font-size: inherit; font-family: Arial, Helvetica, sans-serif;}
em {font-weight: inherit; font-style: italic; font-size: inherit; font-family: Arial, Helvetica, sans-serif;}

a img {border: none;}

a:link {color: #111111; text-decoration: none;}

a:visited {color: #111111; text-decoration: none;}

a:hover, a:active, a:focus {color: #111111; text-decoration: none; font-weight: bold;}

a.link_external {background-image: url(../images/link_external_3005.png); background-position: 100% 2px; background-repeat: no-repeat; background-size: 11px 9px; padding: 0 15px 0 0;}
a.link_external:hover, a.link_external:active, a.link_external:focus {background-image: url(../images/link_external_280.png); background-position: 100% 2px; background-repeat: no-repeat; background-size: 11px 9px; padding: 0 15px 0 0;}

a.link_download {background-image: url(../images/link_download_3005.png); background-position: 100% 2px; background-repeat: no-repeat; background-size: 11px 9px; padding: 0 15px 0 0;}
a.link_download:hover, a.link_download:active, a.link_download:focus {background-image: url(../images/link_download_280.png); background-position: 100% 3px; background-repeat: no-repeat; background-size: 11px 9px; padding: 0 15px 0 0;}
 
a.link_pdf {background-image: url(../images/icon_pdf_16x16.png); background-position: 100% 0px; background-repeat: no-repeat; height: 16px; width: 16px; padding: 2px 20px 0 0;}
a.link_pdf:hover { background-position: 100% -20px;}
a.link_pdf:active, a.link_pdf:focus { background-position: 100% -20px;}
.pdf {font-size: 11px; color: #888888 !important;)}


/* PAGE */
html {background-color: #ffffff;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #111111; line-height: 17px; background-color: #ffffff; text-align: left; width: 960px; margin: 0 auto;}


/* ELEMENT/TAG SELECTORS */
ul, ol, dl {padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6, p {margin-top: 0; padding-right: 12px; padding-left: 12px;}


.float_left {float: left;}
.float_right {float: right;}

.left_column {float: left; margin: 0; padding: 0;}
.left_column h1 {display: none !important; visibility: hidden !important;}
.right_column {float: right; margin: 0; padding: 0;}


/*CLEARING TAGS*/
.clearfloat {clear:both; height: 0; font-size: 1px; line-height: 0px;}


/* CONTAINER */
.page {width: 960px; margin: 0 auto; text-align: left; background-color: #ffffff; display: block;}
.box_717 {width: 717px; padding: 24px 0 24px 0; border-top: 1px solid #111111; border-bottom: 1px solid #111111;}
.box_717 p {padding-bottom: 18px;}
.text {min-height: 265px;}


/* HEADER*/
.header {width: 231px; text-align: center; margin: 48px 0 36px 0;}


/* BANNER STATIC */
.banner_static {margin-top: 0; position: relative; top: 0px; left: 0px; width: 100%;}
.banner_static h2 { position: absolute; bottom: 28px; right: 0px; text-transform: none !important; font-size: 16px; line-height: 20px; font-weight: normal; margin: 0; padding: 0 !important;}
.banner_static h2 span {color: #ffffff; background: url(../images/bg_black_40.png) repeat; display: block; padding: 24px 48px 24px 24px;}
.banner_static a:hover h2 span { background-image: none; background-color: #0077c8;}


/* BANNER Error */
.banner_error {background-image: url(../images/banner_717_error.jpg); width: 717px; height: 240px; margin: 0 0 0 0;}
.error_message { background: url(../images/bg_black_70.png)) repeat; padding: 24px; width: 669px; height: 192px;}
.error_message h2 {text-transform: none !important; font-size: 28px; line-height: 32px; font-weight: normal; margin: 0; padding: 0 0 12px 0; color: #ffffff;}
.error_message p {color: #ffffff; font-size: 14px; margin: 0 0 0 0; padding: 0 0 12px 0;}
.error_message a {color: #0e71b8;}
.error_message a:hover {color: #111111;}


/* NAVIGATION */
.nav ul {list-style: none; width: 231px; margin: 24px 0 0 0; padding: 0;}
.nav ul li {font-size: 12px; text-transform: uppercase; text-align: center; margin: 0; padding: 16px 0 0 0;}
.nav ul li a {color: #111111;}
.nav ul li a:hover {font-weight: bold;}
.nav ul li a:visited {font-weight: normal;}
.nav ul li.current {font-weight: bold;}


/* FOOTER*/
.footer {margin-top: 48px;}
.footer .copyright {float: left; width: 434px; padding-left: 46px; text-transform: uppercase;}
.footer .address {float: right; width: 480px; text-align: right;}


/* TABLES */
table { border-collapse: collapse; border-spacing: 0;}
th, td {padding: 0; vertical-align: top;}


/* TEAM */
table.team {margin-left: 12px;}
table.team th, td {padding: 0 12px 18px 0; vertical-align: top; text-transform: none;}