html * {padding:0;margin:0;}
body {text-align:center;background-image: url("/aa_br/images/css/bg_main.jpg");background-repeat: repeat-x;background-color: #fff;padding:0;margin:0;}
html, body {border:0; font-family: Verdana,Arial,sans-serif; font-size:90%; color:#434343; line-height:130%;}

img {border:0;}
hr {height:1px; color: #93A7B2; background: #93A7B2; border:0;}

h1{margin:0; padding:0; font-size:2.4em; font-weight:normal; color:#003468;line-height:130%;}
h2{margin:0; padding:0; font-size:2.1em; font-weight:normal; color:#B0232A; line-height:130%;}
h3{margin:0 0 10px 0; padding:0; font-size:12px; font-weight:bold; color:#002F67; line-height:130%;}
h4{margin:0 0 10px 0; padding:0; font-size:1.0em; font-weight:bold; color:#002F67; line-height:130%;}
h1.lan-white {margin:0; padding:0; font-size:2.4em; font-weight:normal; color:#FFF; line-height:130%;}
h2.lan-white {margin:0; padding:0; font-size:2.1em; font-weight:normal; color:#FFF; line-height:130%;}
h3.lan-red {margin:0 4px 10px 4px; padding:0; font-size:1.0em; font-weight:bold; color:#BF311A; line-height:130%;}
h2.lan-red {margin:0 4px 10px 4px; padding:0; font-size:1.0em; font-weight:bold; color:#BF311A; line-height:130%;}
h3.lan-blue {margin:0 0 10px 0; padding:0; font-size:1.0em; font-weight:bold; color:#002F67; line-height:130%;}
h4.lan-blue {margin:5px 4px 5px 4px; padding:0; font-size:1.0em; font-weight:bold; color:#002F67; line-height:130%;}

p {margin: 0 0 10px 0; padding:0; font-size:0.85em; line-height:130%;}
p.small {font-size:0.7em;}
p.lsb {margin: 0;padding:5px 0 5px 0; border-bottom: 1px solid #93A7B2;}
p.top {margin: 20px 0 10px 0;}
p.caption-img {margin:0; font-size:0.7em;}

a {color:#35617A; text-decoration:none;}
a:hover {text-decoration:underline;}
a.arrow {display:block;color:#35617A;text-decoration:none;padding:0 12px 0 0; background:url("/aa_br/images/css/arrow_links.gif") no-repeat bottom right;}
a.arrow:hover {text-decoration:underline;}
a.arrow-nb {color:#35617A;text-decoration:none;padding:0 15px 0 0; background:url("/aa_br/images/css/arrow_links.gif") no-repeat bottom right;}
a.arrow-nb:hover {text-decoration:underline;}
a.pdf-download {display:block;color:#35617A;text-decoration:none;padding:0 15px 0 0; background:url("/aa_br/images/css/icon_pdf.gif") no-repeat bottom right;}
a.pdf-download:hover {text-decoration:underline;}
a.pdf-download-nb {color:#35617A;text-decoration:none;padding:0 20px 0 0; background:url("/aa_br/images/css/icon_pdf.gif") no-repeat bottom right;}
a.pdf-download-nb:hover {text-decoration:underline;}
a.map {display:block;color:#35617A;text-decoration:none;padding:0 15px 0 0; background:url("/aa_br/images/css/icon_map.gif") no-repeat bottom right;}
a.map:hover {text-decoration:underline;}
a.map-nb {color:#35617A;text-decoration:none;padding:0 20px 0 0; background:url("/aa_br/images/css/icon_map.gif") no-repeat bottom right;}
a.map-nb:hover {text-decoration:underline;}
a.email {color:#35617A;text-decoration:none;padding:0 0 0 15px; background:url("/aa_br/images/css/icon_email.gif") no-repeat top left;}
a.email:hover {text-decoration:underline;}

.ldb {background-image: url("/aa_br/images/css/line_dotted.gif"); background-position: bottom left; background-repeat: repeat-x;}
.lst {border-top: 1px solid #93A7B2;}
.lsb {border-bottom: 1px solid #93A7B2;}
.libg {background-image:url("/aa_br/images/css/bg_line-int-greybg.gif"); background-position: bottom left; background-repeat: no-repeat;}
.libn {background-image:url("/aa_br/images/css/bg_line-int-nobg.gif"); background-position: bottom left; background-repeat: no-repeat;}

.blue {color:#35617A;}
.darkblue {color:#003468;}
.grey {color:#434343;}
.red {color:#bf311a}
span.blue{color:#35617A;}
.floatleft {float: left; margin: 0 10px 10px 0; padding: 0;}
.floatright {float: right; margin: 0 0 10px 10px; padding: 0;}
.floatleft_nm {float: left; margin: 0; padding: 0;}
.floatright_nm {float: right; margin: 0; padding: 0;}
.clear {clear:both; height:0; line-height:0; font-size:0;}
.clearleft {clear:left;}
.clearright {clear:right;}
.hide {display:none;}

/* layout */
#site-wrapper-landing {width:1000px;text-align:left;margin: 0 auto;padding:0;}
#top-wrapper-landing {width:1000px;height: 73px;}
#center-wrapper-landing  {width:1000px;padding:0 0 20px 0;margin: 0;float:left;}

/* top area styles */
#logo {height:53px;width:176px;margin:0;padding:11px 51px 9px 24px;float:left;}
#top-right {height:73px;width:749px;padding:0;margin:0;float:right;background-image: url("/aa_br/images/css/bg_top-right.jpg");background-position: top left;background-repeat: no-repeat;}
#top-tools {float:left; margin-top:9px; width:539px;}
#top-tools ul {float:right; margin:0; padding:0 10px 0 0; font-size:0.7em;}
#top-tools ul li {list-style-type:none;float:left;padding:0 5px 0 0;}
#top-tools ul li.last {padding:0;}
#top-tools ul li a {color:#35617A; text-decoration:none;background-image: url("/aa_br/images/css/sep_top-tools.gif");background-position: center right;background-repeat: no-repeat;padding-right:8px;}
#top-tools ul li.last a {background-image: none; padding-right:0px;}
#top-tools ul li a:hover {color:#bf311a;}
#top-tools ul li.highband {display:none;}

#search {float:right; text-align:right; width:200px; padding:0 10px 0 0; margin:10px 0 0 0; color:#FFF;}
#search label {display:none;}
#search form {margin:0; padding:0;}
#search input.inputbox {float:left; vertical-align:top; border:1px solid #94A8B1; width:130px; height:13px; margin:0; padding:0;font-size:0.85em;}
#search input.btn_go {float:left; height:15px; width:57px; margin:0; padding:0 0 0 2px; border:none;font-size:0.85em;}

#top-nav {float:left; margin:1px 0 0 0; padding:0; width:749px; height:37px;}
#top-nav ul {height:37px; list-style-type:none; padding:0; margin:0;}
#top-nav ul li {float:left; margin:0; padding:0; list-style-type:none;}
#top-nav ul li span {display:none;}
#top-nav ul li.home {display:block; background:url("/aa_br/images/nav/tn_home.jpg") no-repeat 0px -37px;; width:66px; height:37px;}
#top-nav ul li.about {display:block; background:url("/aa_br/images/nav/tn_about.jpg") no-repeat 0px -37px;; width:94px; height:37px;}
#top-nav ul li.business {display:block; background:url("/aa_br/images/nav/tn_business.jpg") no-repeat 0px -37px;; width:117px; height:37px;}
#top-nav ul li.development {display:block; background:url("/aa_br/images/nav/tn_development.jpg") no-repeat 0px -37px;; width:196px; height:37px;}
#top-nav ul li.media {display:block; background:url("/aa_br/images/nav/tn_media.jpg") no-repeat 0px -37px;; width:68px; height:37px;}
#top-nav ul li.investors {display:block; background:url("/aa_br/images/nav/tn_investors.jpg") no-repeat 0px -37px;; width:86px; height:37px;}
#top-nav ul li.suppliers {display:block; background:url("/aa_br/images/nav/tn_suppliers.jpg") no-repeat 0px -37px;; width:93px; height:37px;}
#top-nav ul li.careers {display:block; background:url("/aa_br/images/nav/tn_careers.jpg") no-repeat 0px -37px;; width:29px; height:37px;}
#top-nav ul li a.home {display:block; background:url("/aa_br/images/nav/tn_home.jpg") no-repeat 0px 0px; width:66px; height:37px;}
#top-nav ul li a.about {display:block; background:url("/aa_br/images/nav/tn_about.jpg") no-repeat 0px 0px; width:94px; height:37px;}
#top-nav ul li a.business {display:block; background:url("/aa_br/images/nav/tn_business.jpg") no-repeat 0px 0px; width:117px; height:37px;}
#top-nav ul li a.development {display:block; background:url("/aa_br/images/nav/tn_development.jpg") no-repeat 0px 0px; width:196px; height:37px;}
#top-nav ul li a.media {display:block; background:url("/aa_br/images/nav/tn_media.jpg") no-repeat 0px 0px; width:68px; height:37px;}
#top-nav ul li a.investors {display:block; background:url("/aa_br/images/nav/tn_investors.jpg") no-repeat 0px 0px; width:86px; height:37px;}
#top-nav ul li a.suppliers {display:block; background:url("/aa_br/images/nav/tn_suppliers.jpg") no-repeat 0px 0px; width:93px; height:37px;}
#top-nav ul li a.careers {display:block; background:url("/aa_br/images/nav/tn_careers.jpg") no-repeat 0px 0px; width:29px; height:37px;}
body#home #top-nav ul li a.home,
body#about #top-nav ul li a.about, 
body#business #top-nav ul li a.business,
body#development #top-nav ul li a.development,
body#media #top-nav ul li a.media,
body#investors #top-nav ul li a.investors,
body#suppliers #top-nav ul li a.suppliers,
body#careers #top-nav ul li a.careers,
#top-nav ul li a:hover {background-image: none;}

/* left nav */
#left-col {width:223px;float:left;}
#left-nav {width:223px;margin: 0 0 80px 0;padding:0;}
#left-nav-top {margin:0 0 0 19px; padding:0; height:3px; background-image: url("/aa_br/images/nav/bg_ln-top-landing.jpg"); background-position: top left; background-repeat: no-repeat; overflow:hidden;}
#left-nav-bottom {margin:0 0 0 19px;padding:0;width:204px; height:3px; background-image: url("/aa_br/images/nav/bg_ln-bottom-landing.jpg");background-position: top left; background-repeat: no-repeat; overflow:hidden;}
#left-nav ul {font-size:0.85em; margin:0 0 0 19px;width:204px;padding:0;}
#left-nav ul li {height:1%; list-style-type: none; padding: 0; margin:0; background-image: url("/aa_br/images/nav/bg_ln_li-landing.jpg");background-position: top left; background-repeat: no-repeat;}
#left-nav ul li a { height:1%; margin:0 3px;display:block;padding: 2px 5px 4px 25px; border-bottom:1px solid #93A7B2;}
#section-header {width:206px; height: 107px; padding:19px 0 0 17px;}
#left-tools {margin:0;width:223px;}
#left-tools ul {margin:0 0 0 17px;padding:0;list-style-type: none;height:91px;background-image: url("/aa_br/images/css/bg_left-tools.gif");background-position: top left;background-repeat: no-repeat;}
#left-tools ul li {font-size:0.85em;list-style-type: none;padding:7px 0 5px 45px;margin:0;display:block;}
#left-tools ul li a {color:#35617A;text-decoration:none;}
#left-tools ul li a:hover {color:#bf311a;}

/* content area */
#right-col {width:777px;float:left;}
#content-landing {width:750px; padding:0 0 0 27px;float:left;}
#content-landing p {margin:0 4px;}
#content-landing p.intro-w {margin:0; padding:0; font-size:1.1em; color:#FFF;}
#content-landing p.intro-b {margin:0; padding:0; font-size:1.2em; color:#35617A;}
#content-landing p.intro-w a {display:block; color:#FFFFFF;text-decoration:none;padding:0 15px 0 0; background:url("/aa_br/images/css/arrow_links-white.gif") no-repeat bottom right;}
#content-landing p.intro-w a:hover {text-decoration:underline;}
#content-landing .h43 {height:43px;}
#content-landing .h50 {height:50px;}
#content-landing .h100 {height:100px;}
#content-landing .h150 {height:150px;}
#content-landing .h200 {height:200px;}
#content-landing .h230 {height:230px;}
#content-landing .h240 {height:240px;}
#content-landing .w115 {width:115px;}
#content-landing .tl {margin:0 4px; padding:0;background-image: url("/aa_br/images/css/line_dotted.gif");background-position: top left;background-repeat: repeat-x;}
#content-landing .tl p {margin:0;}

/* landing page styles */
#landing-top-about {width:720px;height:100px; padding: 286px 15px 0 15px; background-image: url("/aa_br/images/css/bg_placeholder_about.jpg");background-position: bottom left;background-repeat: repeat-x;}
#landing-top-business {width:720px;height:100px; padding: 286px 15px 0 15px; background-image: url("/aa_br/images/css/bg_landing-business.jpg");background-position: bottom left;background-repeat: repeat-x;}
#landing-top-development {width:720px;height:100px; padding: 286px 15px 0 15px; background-image: url("/aa_br/images/css/bg_landing-development.jpg");background-position: bottom left;background-repeat: repeat-x;}
#landing-top-investors {width:750px;height:265px; padding: 0; /*background-image: url("/aa_br/images/css/bg_landing-investors.jpg");background-position: bottom left;background-repeat: repeat-x;*/}
#landing-top-media {width:750px;height:265px; padding: 0; background-image: url("/aa_br/images/css/bg_landing-media.jpg");background-position: bottom left;background-repeat: repeat-x;}
#landing-top-suppliers {width:750px;height:265px; padding: 0; background-image: url("/aa_br/images/css/bg_landing-suppliers.jpg");background-position: bottom left;background-repeat: repeat-x;}
#landing-top-careers {width:750px;height:265px; padding: 0; background-image: url("/aa_br/images/css/bg_landing-careers.jpg");background-position: bottom left;background-repeat: repeat-x;}
#landing-center {width:750px;padding: 10px 0 0 0;}
#landing-bottom {float:left;width:750px;margin: 10px 0 0 0; padding:0; background-image: url("/aa_br/images/css/bg_landing-bottom.gif");background-position: top left;background-repeat: no-repeat; border-bottom: 1px solid #93A7B2;}
body#business #landing-bottom {float:left;width:750px;margin: 10px 0 0 0; padding:0; background-image: url("/aa_br/images/css/bg_landing-bottom-grey.gif");background-position: top left;background-repeat: no-repeat; border-bottom: 1px solid #93A7B2;}
#landing-bottom #box1 {width:229px; padding:10px 11px; float:left;}
#landing-bottom #box2 {width:229px; padding:10px; float:left;}
#landing-bottom #box3 {width:228px; padding:10px 11px; float:left;}
#landing-bottom #box3-grey {width:228px; padding:10px 11px; float:left;background-color:#E8EDF1;}
#landing-bottom h4 {margin:5px 4px 5px 4px;}
#landing-bottom p  {padding:5px 0 5px 0;background-image: url("/aa_br/images/css/line_dotted.gif");background-position: bottom left;background-repeat: repeat-x;}
#landing-bottom p.nb, #landing-bottom span.nb p {background-image: none;}
#landing-bottom p.np, #landing-bottom span.np p   {padding:0;}
#landing-bottom p .big_price {float:left; width: 100px; color:#003468; font-size: 1.7em;font-family: Arial;}
#landing-bottom p .change {float:left; width: 120px; text-align:right;}
#landing-bottom p .se {float:left; width: 100px;}
#landing-bottom p .time {float:left; width: 120px; text-align:right;}
#landing-bottom dl.legend {position:relative; font-size:0.85em; text-align:left; margin:10px 4px 10px 4px; padding:0;color:#35617A; border-top:1px solid #93A7B2;}
#landing-bottom dl.legend dt {border-bottom:1px solid #93A7B2; padding:0 0 0 30px; margin:0;}
#landing-bottom dl.legend dt.bullet-blue {background:url("/aa_br/images/css/bullet-blue.gif") no-repeat 10px 4px;}
#landing-bottom dl.legend dt.bullet-lilac {background:url("/aa_br/images/css/bullet-lilac.gif") no-repeat 10px 4px;}
#landing-bottom dl.legend dt.bullet-ochre {background:url("/aa_br/images/css/bullet-ochre.gif") no-repeat 10px 4px;}
#landing-bottom dl.legend dt.bullet-orange {background:url("/aa_br/images/css/bullet-orange.gif") no-repeat 10px 4px;}
#landing-bottom dl.legend dt.bullet-black {background:url("/aa_br/images/css/bullet-black.gif") no-repeat 10px 4px;}
#landing-bottom dl.legend dt.bullet-green {background:url("/aa_br/images/css/bullet-green.gif") no-repeat 10px 4px;}
#landing-bottom dl.legend dd {margin: -1.6em 1em auto auto; text-align:right;}
#landing-bottom dl.legend dd span.arrow {background:url("/aa_br/images/css/arrow.gif") no-repeat 0 2px; padding: 0 0 0 10px;}
#landing-below {float:left;width:750px;margin: 10px 0 0 0; padding:0;}
#landing-below #box4 {width:500px; padding:10px 0; float:left;}
#landing-below #box5 {width:240px; padding:10px 0 10px 10px; float:left;}
#landing-below h3.lan-red {margin:10px 0 10px 0;}
#landing-below .subbox-green {background:url("/aa_br/images/css/bg_subbox-green.gif") no-repeat top left; margin: 0 0 10px 0; padding:10px 5px 13px 5px; border-bottom: 1px solid #93A7B2;}
#landing-below .subbox-green .signpost {margin:10px 0 10px 0;}
#landing-below .subbox-green .signpost img {margin-top:0;}
#landing-below .subbox-fw {border-bottom:1px solid #93A7B2; border-top:1px solid #93A7B2;}
#landing-below .subbox-fw h4 {margin:5px 0 5px 0;}
#landing-below .subbox-fw p {padding:5px 0 5px 0; margin:0; background-image: url("/aa_br/images/css/line_dotted.gif");background-position: bottom left;background-repeat: repeat-x;}
#landing-below .subbox-fw p.nb {background-image: none;}
.signpost {width:214px; height: 85px; margin:0; padding:7px; background-image: url("/aa_br/images/css/bg_signpost.jpg");background-position: top left;background-repeat: no-repeat;}
.subbox {background:url("/aa_br/images/css/bg_subbox.gif") no-repeat top left; margin: 0 0 10px 0; padding:10px 0 13px 0; border-bottom: 1px solid #93A7B2;}
.subbox img {text-align:center; margin-top:10px;}

/* footer */
#footer-wrapper {width:1000px;padding:14px 0 20px 0;margin: 0;float:left;background-image: url("/aa_br/images/css/line_dotted.gif");background-position: top left;background-repeat: repeat-x;}
#footer-tools {width:1000px;}
#footer-tools ul {margin:0;padding:0;}
#footer-tools ul li {list-style-type:none;float:left;padding:0 12px 0 0; font-size:0.7em; }
#footer-tools ul li a {color:#35617A; text-decoration:none;background-image: url("/aa_br/images/css/sep_top-tools.gif");background-position: right;background-repeat: no-repeat;padding-right:12px;}
#footer-tools ul li a.last {background-image: none; padding-right:0px;}
#footer-tools ul li a:hover {color:#bf311a;}
#footer-tools #rss-link {float:right;padding:0 0 0 20px;background-image: url("/aa_br/images/css/icon_rss.jpg");background-position: 0 1px; background-repeat: no-repeat;}#footer-tools #rss-link p a {color:#E56802; font-weight:bold;}
#investis-branding {margin-top: 38px;}

/* accessibility */
#access_keys {position: absolute; height: 1px; width: 1px; left: -3000px; float: left;}
#access_keys ul, #access_keys li {margin: 0; padding: 0; list-style: none;}
#access_keys .hide {position: absolute; left: -40000px; width: 0; height: 0; overflow:hidden;}
#access_keys .hide_tab {position: absolute; left: -40000px; overflow:hidden; width: 100px;}
#access_keys .hide_tab:active,#access_keys .hide_tab:focus {text-decoration: none; text-align: center; background-color:#E7E8EC; color: #FFF; font-weight: bold; border-left: 1px solid #FFF; padding: 4px; margin-left: 1px; position: absolute; left: 0px; top: 0px;}

/* forms */
form {margin:0;padding:0;}
fieldset {margin:0 0 5px 0;padding:0;border:0;clear: both;}
input, select, option, textarea {font-family: Verdana,Arial,Sans-Serif;margin:0; padding:0; font-size: 0.85em;}
label {float:left;position: relative;width:180px;font-size: 0.85em;}
label.nf {float:none;}

/* tables */
table.lines {width:100%; margin:0; font-size:0.85em; line-height:130%;border-collapse:collapse; border-spacing:0; empty-cells:show; border-top: 1px solid #93A7B2;}
table.lines th,
table.lines td {vertical-align:top; padding: 5px 10px; font-weight:normal; text-align:right; border-bottom: 1px solid #93A7B2;}
table.lines th.tb,
table.lines td.tb {border-top: 1px solid #93A7B2;}
table.lines td.nl,
table.lines th.bgg, 
table.lines td.bgg {background-color: #E7EBF0;}
table.lines th.left, 
table.lines td.left {text-align:left;}
