html, body { margin:0; padding:0; background: #FFF; color: #646567; font-family: Arial, Helvetica, sans-serif; text-align: center;}
body { font-size: 76%;}

div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited {color: #013e92; text-decoration: underline;}
a:hover, a.menulink:hover {color: #990000; text-decoration: underline;}

h3 a, h3 a:link, h3 a:visited { color: #FFF; text-decoration: none;}
h3 a:hover { text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p {margin-top: 0;}
h1, h2, h3, .heading, h4, h5, h6, .subheading {font-weight: bold;}

h1 { margin-bottom: 15px; padding: 5px 10px; font-size: 1.5em; color:#FFF; background:#003F8E; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
h2 { font-size: 1.4em; color:#004D95; border-bottom: 1px solid #28A3D8;}
h3, .heading { font-size: 1.2em; color:#004D95;}
h4 { font-size: 1.2em; color: #069;}
h5, .subheading { font-size: 1.1em; color: #555;}
h6, .normal {	font-size: 1em; color: #666;}

th { text-align: left;}

img {border:0}

hr { border: 0; height: 1px; width: 100%; color: #C0ECF9; background-color: #C0ECF9;}

hr.blue { color: #28A3D8; background-color: #28A3D8;}

* html #middle {height:1%;}
* html #left {height:1%;}

#overall { width: 920px; margin: 0 auto; padding: 0; text-align:left;}
#header { height: 130px; margin: 15px 0px; background: #FFF;}
#logo {width: 165px; float: right;}
#headerlinks  {width: 665px; float: left;}

.topmenu { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}

#inigomenutopmenu { padding: 0 0 3px 0; margin: 0; width: 100%;}
#inigomenutopmenu li { list-style: none; display: inline;}
#inigomenutopmenu li a {padding: 0em 0.3em 0em 0.5em; border-left: 1px solid #666; text-decoration: none;}
#inigomenutopmenu #topmenu_0 a {border-left: 0;}
#inigomenutopmenu #topmenu_0 a {padding-left: 0;}

.internationalsites { padding-bottom: 0px; font-weight: bold;}
#inigomenutopmenu li a img, .internationalsites img { vertical-align:middle;}

.phonenumbers { padding-bottom: 13px; color: #555; font-size: 1.3em; font-weight: bold; }
.phonenumbers p { margin-bottom: 7px; padding-bottom: 0px;}
.strapline { display: none; margin: 10px 10px 15px 10px; padding: 0px;}
#middle { margin-right: 0px; margin-left: 0px;}

#footer { clear:both; padding-top: 15px;}
#footer .associationlinks { width: 220px; padding-left: 20px;}
#footer .content { float: right; width: 680px; font-size: 0.9em; color:#666; line-height: 1.1em;}
#footer .content a { text-decoration:none;}
#footer .content a:hover { text-decoration:underline; color:#666;}

#footer .org, #footer .adr, #footer .street-address, #footer .tel, #footer .email { display: inline;}

.divbox-right {float: right; width: 450px;}
.divbox-left {	width: 450px;	margin-right: 14px;}

.divboxback { background: url("/multimedia/homepage/new/division-link-back.gif") no-repeat left bottom; margin-bottom: 15px;}

* html .divboxback {height:1%;}

.divbox-rightpadding { padding: 0px 10px;}
.divbox-leftpadding { padding: 0px 10px;}

* html .divbox-right ul, * html .divbox-left ul { height: 1%;}
* html .divbox-right li, * html .divbox-left li { height: 1%;}
* html .divbox-right, * html .divbox-left a { height: 1%;}

.divbox-right ul, .divbox-left ul {float:left; width: 195px; margin: 10px 0px 15px 0px; padding: 0px;}
.divbox-right li, .divbox-left li {margin: 0px; padding-left:  27px;}

.divbox-right ul li, .divbox-left ul li  {list-style: none;}
.divbox-right li a, .divbox-right li a:link, .divbox-right li a:visited, .divbox-left li a, .divbox-left li a:link, .divbox-left li a:visited  {
	padding-left: 13px; background: transparent  url(/multimedia/layout/arw_home.gif) no-repeat left top; color: #333; text-decoration: none;}
.divbox-right li a:hover, .divbox-left li a:hover  { color: #000; text-decoration: none;}

.news-ind, .newsgrn {padding: 0px; margin-bottom:10px; line-height: 14px;}
* html .news-ind { width: 100%;}
* html .newsgrn { width: 100%;}
.news-ind table { width:100%; margin-bottom:10px; border-bottom: 1px solid #ccc;}
.news-ind {background: url("/multimedia/homepage/new/news-back.gif") no-repeat left top;}
.news-ind a, .news-ind a:link, .news-ind a:visited { color:#147; font-weight:normal; text-decoration: none;}
.news-ind .rsschannel { padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px solid #C0ECF9;}
.news-ind .rsschannel img { float:right; margin: 0 0 5px 5px;}

.newsgrn {background: url("/multimedia/homepage/new/news-back-grn.gif") no-repeat left top;}
.newsgrn a, .newsgrn a:link, .newsgrn a:visited { color:#363; font-weight:normal; text-decoration: none;}
.newsgrn table { width:100%; margin-bottom:10px; border-bottom: 1px solid #ccc;}
.newsgrn h2 { border-bottom: 1px solid #ccc;}
.news-ind h2 a, .newsgrn h2 a { text-decoration: none; border: none;}
.news-ind h2, .newsgrn h2 { text-decoration: none; border: none; line-height: normal;}

.news-inner {padding: 5px 10px; height: 270px; background: url("/multimedia/homepage/new/news-back-bot.gif") no-repeat left bottom;}
.news-inner td { line-height: 1.1em;}

table tr td.newsImage img { height: 50px; width: auto !important; padding-bottom:5px;}

.clr {clear:both;}
.small, .error {font-size: 0.9em;}
.bluetext {color:#003F8E;}
.blacktext  {color:#000000;}
.redtext, .error {color:#CC0000;}

