/**********************************
Description...: Master Screen CSS
Copyright.....: Persona Ltd.
Author........: lewis@per-so-na.com
Last Changed..: 24/09/2008
Notes #1......: Do NOT modify
/******************
Layout**/
* {
padding:0;
margin:0;
border:0;
}
body {
font-family:arial, tahoma, sans-serif;
font-size:100%;
text-align:center;
background:#f7f7f7 url(../img/bg.gif) center repeat-y;
}
.container {
position:relative;
width:980px;
margin:0 auto;
text-align:left;
background:#f7f7f7 url(../img/container_bg.gif) no-repeat;
}
/******************
Masthead**/
#banner {
float:left;
position:relative;
height:147px;
width:100%;
background:url(../img/banner_bg.gif);
border-bottom:1px solid #fff;
}
#banner h1 {
position:absolute;
top:50px;
left:15px;
height:80px;
width:154px;
background:url(../img/tdx-logo.gif);
}
#banner h1 a {
display:block;
height:80px;
width:154px;
}
#banner h1 span, #banner p {display:none;}
/******************
Extra Links**/
#op-links {
position:absolute;
top:0;
right:0;
width:100%;
height:30px;
font-size:0.75em;
font-weight:bold;
color:#fff;
background:url(../img/banner-strip_bg.png);
}
#op-links-shift {float:right;margin-right:20px;}
#op-links img {margin:-2px 5px;}
#op-links ul {
float:right;
list-style:none;
margin:7px 0;
}
#op-links li {
float:left;/*for opera/saf*/
display:block;
position:relative;
z-index:9;
}
#op-links a {
text-decoration:none;
display:block;
color:#fff;
padding:0 5px;
}
#op-links li.navtoplevel {float:left;}
#op-links li.navtoplevel:hover a {}
#op-links a.navtoplink {
display:inline;
color:#fff;
text-decoration:none;
padding:0 15px 5px 0;
background:url(../img/op-links_arrow.gif) 97% 4px no-repeat;
}
#op-links ul ul {
position:absolute;
display:none;
right:-200px;
top:-2px;
margin:0;
}
#op-links li:hover ul ul {display:none;}
#op-links li:hover ul, li:hover li:hover ul {display:block;}
#op-links ul.menu {
width:240px;
position:absolute;
left:-40px;
top:15px;
padding:5px 0;
}
#op-links ul.menu li {
float:left;
width:120px;
padding:3px 0;
font-size:0.8em;
font-weight:normal;
border-right:0;
}
#op-links ul.menu li a {color:#fff;background:none;}
#op-links ul.menu li a:hover {}
#op-links ul li {border-right:1px solid #fff;}
#op-links ul li.fonts a {display:inline;}
#op-links ul li.fonts a.FontSizeDec {margin-left:-5px;padding-right:8px;font-size:0.8em;}
#op-links ul li.fonts a.decreaseFont {margin-left:-5px;padding-right:8px;font-size:0.8em;}
#op-links ul li.last {border:0;}
/******************
Navigation system**/
#nav-holder {
float:left;
width:100%;
border-bottom:1px solid #ccc;
}
.nav-system {font-size:0.75em;}
.nav-system ul {
list-style:none;
width:205px;
background:#e9eef2;
}
.nav-system li {
display:block;
position:relative;
z-index:9;
padding:6px 0;
border-right:1px solid #fff;
}
.nav-system a {
text-decoration:none;
display:block;
}
.nav-system ul#navtop {
width:100%;
background:#000;
}
.nav-system li.navtoplevel {
float:left;
background:#000 url(../img/icon-nav.gif) right 10px no-repeat;
}
.nav-system li.navtoplevel:hover a {
background:#e9eef2 url(../img/icon-nav_on.gif) right 10px no-repeat;
color:#000;
}
.nav-system a.navtoplink {
display:inline;
color:#fff;
text-decoration:none;
padding:6px 42px 7px/*saf fix*/ 16px;
}
.nav-system a.navtoplink:hover {
color:#000;
text-decoration:none;
background:#e9eef2 url(../img/icon-nav_on.gif) right 10px no-repeat;
}
.nav-system a.selected {color:#0096d6;background:url(../img/icon-nav_selected.gif) right 10px no-repeat;}
.nav-system ul ul {
position:absolute;
display:none;
z-index:99;
right:-200px;/*207*/
top:-2px;
}
.nav-system li:hover ul ul {display:none;}
.nav-system li:hover ul, li:hover li:hover ul {display:block;}
.nav-system ul.menu {
position:absolute;
left:-1px;
top:27px;
padding:10px 0;
background:#e9eef2 url(../img/navmenu_bg.gif) bottom no-repeat;
}
.nav-system ul.menu li {
padding:4px 15px;
margin:4px 0;
font-size:0.9em;
border-right:0;
}
.nav-system ul.menu li a {width:180px;}/*Opera needs me*/
.nav-system ul.menu li:hover {background:#0397d6;}
.nav-system ul.menu li a:hover {text-decoration:none;color:#fff;}
.nav-system ul.menu li:hover a {color:#fff;}
.nav-system li.folder ul li a:link, .nav-system li.folder ul li a:visited {color:#000;}
.nav-system li.folder ul li:hover a {color:#fff;}
.nav-system ul.menu li.folder ul li:hover a {color:#fff;}

.nav-system li.folder ul {padding-bottom:2px;border-top:2px solid #ccc;border-left:1px solid #ccc;background:#e9eef2 url(../img/navmenu_bg.gif) bottom no-repeat;}
.nav-system li.folder ul li {font-size:1.0em;}/*for opera/IE*/
.nav-system li.navtoplevel ul.menu li a, .nav-system ul.menu li.folder a {padding-left:10px;background:url(../img/icon-navmenu.gif) 0 50% no-repeat;}
li.last {border-right:0;}
li.last a.navtoplink {padding-right:46px;}
/******************
Left Column**/
.left-col {
float:left;
width:140px;
padding:0 15px;
}
.left-col h4, h5 {
font-size:0.75em;
color:#005daa;
margin:12px 0 -4px;
}
.left-col p {
font-size:0.65em;
margin:10px 0;
min-height:75px;
}
.left-col ul {
margin:10px 0 20px;
padding-top:5px;
border-top:2px solid #b9c9d5;
}
.left-col ul li {
list-style:none;
font-size:0.65em;
line-height:1.3em;
margin:0 0 5px 0;
padding:2px 0 6px 8px;
background:url(../img/icon-list.gif) 0 7px no-repeat;
border-bottom:2px solid #b9c9d5;
}
.left-col a:link, .left-col a:active, .left-col a:visited {color:#000;}
.left-col .line {margin:2px 1% -2px;/*10px*/}
/*CMS stuff*/
.left-col img {margin:0 0 0 4px;}
/******************
Download buttons**/
.link-col li a.dl-doc, .left-col li a.dl-doc {padding-right:11px;background:url(../img/icon-file-small.gif) right 50% no-repeat;}
.link-col li a.dl-pdf, .left-col li a.dl-pdf {padding-right:11px;background:url(../img/icon-pdf-small.gif) right 50% no-repeat;}
.link-col li a.dl-mov, .left-col li a.dl-mov {padding-right:11px;background:url(../img/icon-movie-small.gif) right 50% no-repeat;}
.link-col li a.dl-aud, .left-col li a.dl-aud {padding-right:11px;background:url(../img/icon-audio-small.gif) right 50% no-repeat;}
/******************
Search + Login**/
.forms {
margin:7px 0;
font:0.8em arial, helvetica, sans-serif;
}
.login {
float:left;
margin:7px 0 0;
padding-bottom:43px;
}
.forms input {
width:102px;
height:17px;
font:0.8em arial, helvetica, sans-serif;
padding:4px 9px 0;
background:url(../img/search-field.gif) no-repeat;
}
.forms input.full {
width:122px;
margin-bottom:5px;
background:url(../img/search-field_full.gif) no-repeat;
}
.forms input.submit {
float:left;
width:20px;
height:21px;
margin-bottom:0px;/*fix for ff3*/
padding:0;
background:none;
}
.forms input.submit:hover {cursor:pointer;}
/******************
Hompage Content**/
.home-content {
float:left;
width:810px;
color:#000;
}
.home-content p.news {
float:left;
width:190px;
font-size:0.8em;
font-weight:bold;
color:#005daa;
padding:5px 0;
}
.home-content img {}
.home-content a:link, .home-content a:active, .home-content a:visited {
color:#005daa;
text-decoration:none;
}
.home-content a:hover {text-decoration:underline;}
/******************
Homepage Block**/
#homepage-block {
float:left;
overflow:hidden;/*IE needs me*/
width:794px;
height:310px;
margin:13px 0 0;
padding:3px;
background:url(../img/homepage-block_bg.gif);
}
#homepage-block img {
float:left;
width:532px;
}
#homepage-block img.full {
width:auto;
margin:-3px;
}
/******************
Buttons THREE**/
.btn-homepage_03-01 a {
float:left;
width:234px;
height:91px;
font-size:0.75em;
line-height:1.6em;
color:#666;
background:url(../img/btn-homepage_03-01.gif) no-repeat;
margin:2px 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_03-01 a:link, .btn-homepage_03-01 a:visited {color:#666;}
.btn-homepage_03-01 a span, .btn-homepage_03-01 a:link span, .btn-homepage_03-01 a:visited span {
float:left;
width:100%;
font-size:1.2em;
color:#005daa;
margin:7px 0;
}
.btn-homepage_03-01 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_03-01.gif) bottom no-repeat;}
.btn-homepage_03-01 a:hover span {color:#fff;}
/*2*/
.btn-homepage_03-02 a {
float:left;
width:234px;
height:91px;
font-size:0.75em;
line-height:1.6em;
color:#666;
background:#b9c9d5;
margin:0 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_03-02 a:link, .btn-homepage_03-02 a:visited {color:#666;}
.btn-homepage_03-02 a span, .btn-homepage_03-02 a:link span, .btn-homepage_03-02 a:visited span {
float:left;
width:100%;
font-size:1.2em;
color:#005daa;
margin:7px 0;
}
.btn-homepage_03-02 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_03-02.gif) no-repeat;}
.btn-homepage_03-02 a:hover span {color:#fff;}
/*3*/
.btn-homepage_03-03 a {
float:left;
width:234px;
height:91px;
font-size:0.75em;
line-height:1.6em;
color:#666;
background:url(../img/btn-homepage_03-03.gif) no-repeat;
margin:0 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_03-03 a:link, .btn-homepage_03-03 a:visited {color:#666;}
.btn-homepage_03-03 a span, .btn-homepage_03-03 a:link span, .btn-homepage_03-03 a:visited span {
float:left;
width:100%;
font-size:1.2em;
color:#005daa;
margin:7px 0;
}
.btn-homepage_03-03 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_03-03.gif) bottom no-repeat;}
.btn-homepage_03-03 a:hover span {color:#fff;}
/******************
Buttons FOUR**/
.btn-homepage_04-01 a {
float:left;
width:234px;
height:65px;
font-size:0.7em;
line-height:1.2em;
color:#666;
background:url(../img/btn-homepage_04-01.gif) no-repeat;
margin:2px 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_04-01 a:link, .btn-homepage_04-01 a:visited {color:#666;}
.btn-homepage_04-01 a span, .btn-homepage_04-01 a:link span, .btn-homepage_04-01 a:visited span {
float:left;
width:100%;
font-size:1.25em;
line-height:normal;
color:#005daa;
margin:7px 0;
}
.btn-homepage_04-01 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_04-01.gif) bottom no-repeat;}
.btn-homepage_04-01 a:hover span {color:#fff;}
/*2*/
.btn-homepage_04-02 a {
float:left;
width:234px;
height:65px;
font-size:0.7em;
line-height:1.2em;
color:#666;
background:#b9c9d5;
margin:0 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_04-02 a:link, .btn-homepage_04-02 a:visited {color:#666;}
.btn-homepage_04-02 a span, .btn-homepage_04-02 a:link span, .btn-homepage_04-02 a:visited span {
float:left;
width:100%;
font-size:1.25em;
line-height:normal;
color:#005daa;
margin:7px 0;
}
.btn-homepage_04-02 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_03-02.gif) no-repeat;}
.btn-homepage_04-02 a:hover span {color:#fff;}
/*3*/
.btn-homepage_04-03 a {
float:left;
width:234px;
height:65px;
font-size:0.7em;
line-height:1.2em;
color:#666;
background:#b9c9d5;
margin:0 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_04-03 a:link, .btn-homepage_04-03 a:visited {color:#666;}
.btn-homepage_04-03 a span, .btn-homepage_04-03 a:link span, .btn-homepage_04-03 a:visited span {
float:left;
width:100%;
font-size:1.25em;
line-height:normal;
color:#005daa;
margin:7px 0;
}
.btn-homepage_04-03 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_03-02.gif) bottom no-repeat;}
.btn-homepage_04-03 a:hover span {color:#fff;}
/*4*/
.btn-homepage_04-04 a {
float:left;
width:234px;
height:65px;
font-size:0.7em;
line-height:1.2em;
color:#666;
background:url(../img/btn-homepage_04-04.gif) no-repeat;
padding:5px 13px 5px 13px;
}
.btn-homepage_04-04 a:link, .btn-homepage_04-04 a:visited {color:#666;}
.btn-homepage_04-04 a span, .btn-homepage_04-04 a:link span, .btn-homepage_04-04 a:visited span {
float:left;
width:100%;
font-size:1.25em;
line-height:normal;
color:#005daa;
margin:7px 0;
}
.btn-homepage_04-04 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_04-04.gif) bottom no-repeat;}
.btn-homepage_04-04 a:hover span {color:#fff;}
/******************
Buttons TWO**/
.btn-homepage_02-01 a {
float:left;
width:234px;
height:142px;
font-size:0.75em;
line-height:1.2em;
color:#666;
background:url(../img/btn-homepage_02-01.gif) no-repeat;
margin:2px 0 2px 0;
padding:5px 13px 5px 13px;
}
.btn-homepage_02-01 a:link, .btn-homepage_02-01 a:visited {color:#666;}
.btn-homepage_02-01 a span, .btn-homepage_02-01 a:link span, .btn-homepage_02-01 a:visited span {
float:left;
width:100%;
font-size:1.25em;
line-height:normal;
color:#005daa;
margin:7px 0;
}
.btn-homepage_02-01 a span.small, .btn-homepage_02-01 a:link span.small, .btn-homepage_02-01 a:visited span.small {
float:left;
width:100%;
font-size:0.8em;
line-height:1.2em;
color:#666;
margin:7px 0;
}
.btn-homepage_02-01 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_02-01.gif) bottom no-repeat;}
.btn-homepage_02-01 a:hover span, .btn-homepage_02-01 a:hover span.small {color:#fff;}
/*2*/
.btn-homepage_02-02 a {
float:left;
width:234px;
height:142px;
font-size:0.75em;
line-height:1.6em;
color:#666;
background:url(../img/btn-homepage_02-02.gif) no-repeat;
padding:5px 13px 5px 13px;
}
.btn-homepage_02-02 a:link, .btn-homepage_02-02 a:visited {color:#666;}
.btn-homepage_02-02 a span, .btn-homepage_02-02 a:link span, .btn-homepage_02-02 a:visited span {
float:left;
width:100%;
font-size:1.2em;
line-height:normal;
color:#005daa;
margin:7px 0;
}
.btn-homepage_02-02 a span.small, .btn-homepage_02-02 a:link span.small, .btn-homepage_02-02 a:visited span.small {
float:left;
width:100%;
font-size:0.8em;
line-height:1.2em;
color:#666;
margin:7px 0;
}
.btn-homepage_02-02 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_02-02.gif) bottom no-repeat;}
.btn-homepage_02-02 a:hover span, .btn-homepage_02-02 a:hover span.small {color:#fff;}
/******************
Buttons ONE**/
.btn-homepage_01-01 a {
float:left;
width:234px;
height:45px;
font-size:0.7em;
line-height:1.2em;
color:#666;
background:url(../img/btn-homepage_04-01.gif) bottom no-repeat;
margin:2px 0 2px 0;
padding:25px 13px 5px 13px;
}
.btn-homepage_01-01 a:link, .btn-homepage_01-01 a:visited {color:#666;}
.btn-homepage_01-01 a span, .btn-homepage_01-01 a:link span, .btn-homepage_01-01 a:visited span {
float:left;
width:100%;
font-size:1.25em;
line-height:normal;
color:#fff;
margin:7px 0;
}
.btn-homepage_01-01 a:hover {color:#fff;text-decoration:none; cursor:default;}
/*2*/
.btn-homepage_01-02 a {
float:left;
width:234px;
height:209px;
font-size:0.75em;
line-height:1.2em;
color:#666;
background:url(../img/btn-homepage_01-02.gif) no-repeat;
padding:15px 13px 5px 13px;
}
.btn-homepage_01-02 a:link, .btn-homepage_01-02 a:visited {color:#666;}
.btn-homepage_01-02 a span, .btn-homepage_01-02 a:link span, .btn-homepage_01-02 a:visited span {
float:left;
width:100%;
font-size:0.95em;
font-weight:bold;
color:#0096d6;
margin:7px 0;
}
.btn-homepage_01-02 a span.small, .btn-homepage_01-02 a:link span.small, .btn-homepage_01-02 a:visited span.small {
float:left;
width:100%;
font-size:0.95em;
font-weight:normal;
line-height:1.2em;
color:#666;
margin:14px 0;
}
.btn-homepage_01-02 a:hover {color:#fff;text-decoration:none;background:url(../img/btn-homepage_01-02.gif) bottom no-repeat;}
.btn-homepage_01-02 a:hover span, .btn-homepage_01-02 a:hover span.small {color:#fff;}
/******************
News Ticker**/
/*.tickercontainer {
float:right;
width:597px;
margin:2px 15px 0 0;
border-right:2px solid #bbc5c8;
border-left:2px solid #bbc5c8;
}
.tickercontainer .mask {
float:left;
position:relative;
width:575px;
overflow:hidden;
margin:0 8px;
padding:4px 0;
}
ul.newsticker {
position:relative;
left:615px;
}
ul.newsticker li {float:left;}
ul.newsticker a:link, ul.newsticker a:visited {
white-space:nowrap;
color:#000;
margin:0 50px 0 0;
} 
ul#ticker li {float:left;font-size:0.7em;font-weight:bold;list-style:none;}/*non-JS fixes*/

ul#news {
float:left;
width:600px;
overflow:hidden;
padding:4px 0;
margin:2px 0 0 4px;
border-right:2px solid #bbc5c8;
border-left:2px solid #bbc5c8;
background:url(../img/icon-rss.gif) 580px 50% no-repeat;
}
ul#news li {
list-style:none;
font-size:0.7em;
font-weight:bold;
margin:0 25px 0 8px;
background:#f7f7f7;/*for IE*/
}
ul#news a:link, ul#news a:visited {color:#000;} 
/******************
Tabbing System**/
#tab-block {
float:left;
clear:left;
width:800px;/*IE needs me*/
margin:15px 0;
background:url(../img/tab-block_bg.gif) bottom no-repeat;
}
ul.tabNavigation li {display:inline;}
ul.tabNavigation li a:link, ul.tabNavigation li a:visited {
float:left;
overflow:hidden;/*IE needs me*/
width:170px;
height:19px;
padding:8px 15px 5px;
color:#fff;
font-size:0.9em;
background:url(../img/tabnavigation_bg.gif) no-repeat;
text-decoration:none;
}
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
background:url(../img/tabnavigation_bg.gif) bottom no-repeat;
color:#fff;
}
ul.tabNavigation li a:focus {outline:0;}
.tabNavigation li a#tab-one:link, .tabNavigation li a#tab-one:visited {background:url(../img/tabnavigation-fst_bg.gif) no-repeat;}
.tabNavigation li a#tab-one.selected, .tabNavigation li a#tab-one:hover {background:url(../img/tabnavigation-fst_bg.gif) bottom no-repeat;}
.tabNavigation li a#tab-two:link, .tabNavigation li a#tab-two:visited, .tabNavigation li a#tab-three:link, .tabNavigation li a#tab-three:visited {
background:url(../img/tabnavigation-std_bg.gif) no-repeat;}
.tabNavigation li a#tab-two.selected, .tabNavigation li a#tab-two:hover, .tabNavigation li a#tab-three.selected, .tabNavigation li a#tab-three:hover {
background:url(../img/tabnavigation-std_bg.gif) bottom no-repeat;}
.tabs {
float:left;
width:800px;

margin:5px 0 10px;
}
.tab-content {
float:left;
width:255px;
min-height:100px;
margin:10px 0;
padding:0 5px;
border-right:2px solid #b9c9d5;
}
.tab-content h3 {
font-size:0.65em;
margin:0 10px 10px;
}
.tab-content p {
font-size:0.65em;
margin:0 10px;
}
.tab-content ul {padding:0 0 10px;}
.tab-content ul li {
list-style:disc;
color:#005daa;
font-size:0.65em;
font-weight:bold;
line-height:1.2em;
margin:0 0 0 20px;
}
.tab-content img {
float:left;
width:128px;
height:88px;
margin:0 10px 0;
}
.lasttab {border-right:0;}
/******************
MAIN Content**/
#main-content_holder {
float:left;
width:800px;
margin:15px 0;
padding-bottom:20px;
background:#fff url(../img/main-content_bg.gif) bottom no-repeat;
}
.main-content {
float:left;
width:760px;
padding:20px 20px 5px;
background:url(../img/main-content_holder_bg.gif) top no-repeat;
}
.main-content h2 {
clear:left;
font-size:1.3em;
font-weight:normal;
color:#005daa;
margin-bottom:20px;
}
.main-content h3 {
font-size:1.0em;
color:#005daa;
margin-bottom:20px;
border-bottom:2px solid #b9c9d5;
}
.main-content p {
font-size:0.8em;/*0.7*/
margin:0 0 20px;
line-height:1.5em;/*1.6*/
}
.main-content ul {padding-bottom:20px;}
.main-content ul li {
list-style:disc;
font-size:0.7em;
margin:0 0 0 20px;
line-height:1.6em;
}
.main-content ol {padding-bottom:20px;}
.main-content ol li {
list-style:decimal;
font-size:0.7em;
margin:0 0 0 30px;
line-height:1.6em;
}
.main-content img {
float:left;
margin:3px 20px 20px 0;
border:2px solid #ccc;
}
.main-content img.sig {
float:right;
margin:0;
border:0;
}
.main-content a:link, .main-content a:active, .main-content a:visited {
color:#005daa;
text-decoration:none;
}
.main-content a:hover {text-decoration:underline;}

/******************
Main Column**/
.main-col {
float:left;
width:500px;
padding-right:15px;
border-right:2px solid #b9c9d5;
}
.main-col p.updated {
font-size:0.8em;
color:#0096d6;
margin:-3px 0 0 0;
padding-bottom:3px;
border-bottom:2px solid #c8d5de;
}
.main-col p.posted {
font-size:0.8em;
color:#afbcbf;
margin:-3px 0 2px;
}
.listings h2 {margin-bottom:0;}
.listings blockquote {font-size:1.0em;margin:0;padding:0;color:#000;}
.contact {width:750px;border:0;}
/******************
News Pagination**/
.news-pagination {
position:relative;
margin:18px 0;
background:#f4f7f9;
}
.news-pagination ul {
width:490px;/*400px*/
padding:2px 14px 2px 5px;/*5 l+r*/
}
.news-pagination ul li {
float:left;
width:5px;/*for cms only*/
height:18px;/*saf fix*/
list-style:none;
font-size:0.65em;
font-weight:bold;
margin:0 21px 0 21px;/*30px right*/
}
.news-pagination p {
position:absolute;
font-size:0.65em;
font-weight:bold;
top:0px;
right:5px;
}
.news-pagination p a:link, .news-pagination p a:visited {color:#005daa;}
.news-pagination a:link, .news-pagination a:visited {color:#afbcbf;}
.news-pagination a.current {
font-size:1.1em;
color:#005daa;
text-decoration:underline;
}
/******************
Offices (contact)**/
.office {
float:left;
width:250px;
margin-top:-5px;
}
.office h4 {
font-size:1.0em;
color:#b2d8e5;
}
.download-btn {
float:left;
font-size:0.8em;
font-weight:bold;
margin:10px 5px;
}
.download-btn img {
border:0;
margin:-5px 5px 0 0;
}
/******************
RHS Column**/
.link-col {
float:right;
width:230px;
}
.link-col h5 {
font-size:0.75em;
color:#005daa;
margin:0;/*odd..*/
}
.link-col ul {
margin:5px 10px 15px 0;
padding-top:5px;
border-top:2px solid #b9c9d5;
}
.link-col ul li {
list-style:none;
font-size:0.7em;
line-height:1.3em;
margin-left:3px;
padding:2px 0 6px 8px;
background:url(../img/icon-list.gif) 0 7px no-repeat;
}
.link-col a:link, .link-col a:active, .link-col a:visited {color:#000;}
/*CMS stuff*/
.link-col img {
float:none;
border:0;
margin:0 0 0 4px;
}
/******************
Breadcrumb**/
#breadcrumb {
float:left;
width:100%;
margin:5px 0 20px;
padding-bottom:3px;
border-bottom:2px solid #b9c9d5;
}
#breadcrumb p {
font-size:0.7em;
margin:0;
}
#breadcrumb a {color:#000;}
/******************
Footer**/
#footer {
float:left;
width:100%;
background:#f4f7f9;
margin:15px 0 -10px 0;
border-top:2px solid #afbcbf;
}
#footer p {
font-size:0.65em;
font-weight:bold;
text-align:right;
color:#afbcbf;

margin:10px 15px;
}
#footer span {margin-left:15px;}
#footer a:link, #footer a:active, #footer a:visited {color:#afbcbf;}
#footer a:hover {}
/******************
Global Styles**/
.line {
border-bottom:2px solid #b9c9d5;
margin:15px 0;
height:1px;
clear:both;
}
.clearing {clear:both;}
acronym, abbr {cursor:help;border-bottom:1px dotted #000;}
strong {font-weight:bold;}
em {font-style:italic;}
address {font-style:normal;font-size:0.7em;line-height:1.6em;margin:20px 0;}
blockquote {font-size:1.2em;color:#b9c7d4;}
/******************
Links**/
a:link, a:visited {color:#005daa;text-decoration:none;}
a:hover {color:#005daa;text-decoration:underline;}
a:active {color:#000;outline:none;}
a:focus {outline:none;}
a.more {padding-right:7px;font-weight:bold;background:url(../img/icon-more.gif) no-repeat 100% 5px;}
a.print {padding-right:11px;background:url(../img/icon-print.gif) no-repeat 100% 50%;}
a.email {padding-right:11px;background:url(../img/icon-email.gif) no-repeat 100% 50%;}
a.bookmark {padding-right:11px;background:url(../img/icon-book.gif) no-repeat 100% 50%;}
a.doc {padding-right:11px;background:url(../img/icon-doc.gif) no-repeat 100% 50%;}
/******************
Clearfix**/
.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}