/* ---------- PRINT SPECIFIC ------------ */
a {color: #000;}

div#container {font-size: 0.7em; margin: 15px auto 0; padding: 15px 0; height: 100%; position: relative; text-align: left; width:590px; border-top: 3px solid #000; color: #000; font-family: Arial, Helvetica, sans-serif;}
div#content #leftColumn, #skiplinks {visibility:hidden; display: none;}

div#container #header h1 {position: absolute; top: 15px; left: 0;}
div#container #header #accessibility, div#container #banner, div#content #rightColumn #colRight, div#footer ul.links, div#footer p#badges, div#footer .footer_xtras a img, hr {visibility: hidden; display: none;}
div#content #rightColumn {width:590px; margin-top:50px; float:left; line-height: 17px;}

div#content #rightColumn #breadcrumb {border-bottom: 1px solid #000; font-weight: bold; width: 584px; padding: 40px 10px 15px 0; overflow: hidden;}
div#content #rightColumn #breadcrumb p {margin: 0; padding: 0; float: left; color: #000;}
div#content #rightColumn #breadcrumb ul {float: left; margin: 0 0 0 5px; padding: 0; width: 465px;}
div#content #rightColumn #breadcrumb ul li {list-style-type: none; display: inline; font-weight: normal; padding: 0 5px 0 10px; color: #000; border-right: 1px solid #000;}
div#content #rightColumn #breadcrumb ul li.first {background: none; padding-left: 0;}
div#content #rightColumn #breadcrumb ul li a {font-weight: normal; color: #000;}
div#content #rightColumn #breadcrumb ul li a:hover {text-decoration: underline;}

div#content #rightColumn #colLeft h2.welcome {line-height: 1.3em;}

/* -- Left column .newsImage -- */
#rightColumn #colLeft dl.newsImage {margin:10px 0; width: 370px;}
#rightColumn #colLeft dl.newsImage dt {float:right; margin:0 0 4px 0; padding:0; width:212px; color:#3A519D; font-weight:bold; font-size:1.1em; text-transform:uppercase;}
#rightColumn #colLeft dl.newsImage dd {float:right; margin:0; padding:0; width:212px; line-height:16px;}
#rightColumn #colLeft dl.newsImage dd.image {float:left; width:120px;}
#rightColumn #colLeft dl.newsImage dd.image img {border:22px solid #62BB47; float:left; margin:0 0 0 8px; padding:0;}
#rightColumn #colLeft dl dd span.link {padding-left:0px; margin-top:2px; display:block;}
#rightColumn #colLeft dl dd a:hover {text-decoration:underline;}

/* -- Left column .newsNoImage -- */
#rightColumn #colLeft dl.newsNoImage {margin:10px 0; padding:0 10px 0 0;}
#rightColumn #colLeft dl.newsNoImage dt {margin:8px 0; padding:0; width:347px; color:#3A519D; font-weight:bold; font-size:1.1em; text-transform:uppercase;}
#rightColumn #colLeft dl.newsNoImage dd {margin:0; padding:0; width:347px; line-height:16px;}

/* ----- news page ----- */
div#content #rightColumn #generic_left p span.headline, div#content #rightColumn #generic_left span.headline p {font-weight: bold; font-size: 1.4em; line-height: 23px; padding: 0px; margin: 0;}
div#content #rightColumn #generic_left p span.headline {width: 384px;}
div#content #rightColumn #generic_left span.headline p {width: 590px;}
div#content #rightColumn #newsheadlines li a, div#content #rightColumn #generic_left a, div#content #rightColumn #generic_right a {color: #000; font-weight: bold;}

/* ----- contact group ----- */
div#content #rightColumn #generic_fullWidth #contact_group dl {width: 590px; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 0 10px 0; overflow: hidden;}
div#content #rightColumn #generic_fullWidth #contact_group dt {float: left; margin: 0 10px 0 0; padding: 0 0 10px;}
div#content #rightColumn #generic_fullWidth #contact_group dd {float: right; margin: 0;}
div#content #rightColumn #generic_fullWidth #contact_group dd span.title {background: none; display: block; width: 452px; padding: 7px 10px 7px 18px; color: #000; font-size: 1.1em; margin: 0; float: left;}
div#content #rightColumn #generic_fullWidth #contact_group dd span.text {display: block; padding: 5px 10px 10px 15px; clear: right; width: 455px; float: left;}
div#content #rightColumn #generic_fullWidth #contact_group dd span.text a {color: #000;}

/* ----- links ----- */
div#content #rightColumn #generic_fullWidth #links h3.links_header {background: none; display: block; width: 545px; padding: 10px 0 10px 0; color: #000; font-size: 1.3em; margin-bottom: 0;}
div#content #rightColumn #generic_fullWidth #links dl {margin: 10px 0 20px 0; border-top: 1px solid #CCC; padding-top: 10px;}
div#content #rightColumn #generic_fullWidth #links dt {font-size: 1.1em; color: #000; font-weight: bold;}
div#content #rightColumn #generic_fullWidth #links dd {margin: 5px 0 10px 0;}

/* ----- new developments ----- */
div#content #rightColumn #generic_fullWidth #newdev dl {margin: 10px 0; padding: 0; overflow: hidden; width: 584px; border-bottom: 1px solid #ccc;}
div#content #rightColumn #generic_fullWidth #newdev dt {background: none; display: block; width: 316px; padding: 0 0 5px; color: #000; font-size: 1.1em; margin: 0 0 10px; font-weight: bold; float: left; border-bottom: 1px solid #000;}
div#content #rightColumn #generic_fullWidth #newdev dd span.pic {float: right; margin: 0 0 10px; padding: 0;}
div#content #rightColumn #generic_fullWidth #newdev dd {margin: 0;}
div#content #rightColumn #generic_fullWidth #newdev dd span.text {display: block; padding: 0 0 10px; clear: left; width: 319px;}
div#content #rightColumn #generic_fullWidth #newdev dd span.link {display: block; padding: 0; clear: left; width: 311px; background:none;}

div#content #rightColumn #newdev_left {width: 344px; float: left; margin: 60px 0 0;}
* html div#content #rightColumn #newdev_left {margin: 60px 0 0;}
div#content #rightColumn #newdev_right {width: 230px; float: right; margin: 60px 0 0;}

/* ----- jobs ----- */
div#content #rightColumn #generic_fullWidth #jobs table {text-align: left; margin: 30px 0;}
div#content #rightColumn #generic_fullWidth #jobs table caption {text-align: left; padding: 0; font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; border-bottom: 1px solid #000;}
div#content #rightColumn #generic_fullWidth #jobs table th {font-weight: bold; padding: 5px 0 15px; margin: 0;}
div#content #rightColumn #generic_fullWidth #jobs table th.job_col {width: 75%;}
div#content #rightColumn #generic_fullWidth #jobs table th.date_col {width: 25%;}
div#content #rightColumn #generic_fullWidth a {color: #000; font-weight: bold;}

/* ----- faqs ----- */
div#content #rightColumn #generic_fullWidth #faqs h3 {background: none; padding: 0; font-size: 1.1em; margin: 0;}
div#content #rightColumn #generic_fullWidth #faqs p {margin: 0; padding: 0;}

/* ----- Press Releases ----- */
div#content #rightColumn #press dl {margin: 0 0 20px 0x; border-bottom: 1px solid #CCC;}
div#content #rightColumn #press dt {font-size: 1.1em; color: #000; font-weight: bold;}
div#content #rightColumn #press dd {margin: 5px 10px 10px 0;}
div#content #rightColumn #press dt span.date {font-weight:normal; margin-left:5px;}
div#content #rightColumn #press dd span.link_with_arrow a {display: block; background: none; margin: 5px 0 0; color: #000; font-weight: bold; text-decoration: underline;}



div#footer {float: left; clear: both; border-top: 1px solid #000; margin-top:15px; width: 593px; padding-top: 10px;}
div#footer p.badges {display: none; visibility: hidden;}

div#footer p {float: left;}
div#footer p img.logo {margin-right: 17px;}
div#footer p.copyright {padding-top: 7px;}
div#footer p.address {width: 756px; margin: 10px 0; clear: both;}
div#footer p.address strong {margin-left: 5px;}
div#footer p.address strong.first {margin-left: 0;}
div#footer a img {border: none;}


/*div#footer .footer_xtras p.copyright {float: left; padding: 0 0 10px; width:500px; margin:0;}
div#footer .footer_xtras p.copyright .copyMargin {float: right; display:block; margin-top:16px; text-align:right;}
div#footer .footer_xtras p.copyright img {vertical-align: middle; margin-left: 5px; float:right;}*/