p.blue_border {
	background-image:url(/aal/images/css/line_dotted.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0px 0px 10px 0px;
}
h3.c-grey {
	margin:0;
	color:#434343;
}
h3.c-blue {
	color:#002F67;
}
h3.c-red {
}
h4.c-blue {
	color:#002F67;
}
h4.c-red {
	color:#B0232A;
}
h4.c-grey {
	margin:0;
	color:#434343;
}
h3.rl-blue {
	margin:0 8px 8px 8px;
	color:#002F67;
}
h3.rl-red {
	margin:0 8px 8px 8px;
	color:#B0232A;
}
h4.rl-blue {
	margin:0 8px 8px 8px;
	color:#002F67;
}
h4.rl-red {
	margin:0 8px 8px 8px;
	color:#B0232A;
}
h5.h-red {
	color:#B0232A;
	font-size:1.7em;
	margin:0;
	color:#B0232A;
	font-weight:normal;
}
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.94em;
	color:#c62032;
}
a.normalfont {
	font-weight:normal;
}
#text a, #text-fullwidth a {
	font-weight:bold;
}
#text a.linklist, #text-fullwidth a.linklist {
	font-weight:normal;
}
#text p.top a, #text-fullwidth p.top a {
	font-weight:normal;
}
#text a.arrow, #text-fullwidth a.arrow {
	font-weight:normal;
	display:block;
	color:#002878;
	text-decoration:none;
	padding:0 12px 0 0;
	background:url("/aal/images/css/arrow_links.gif") no-repeat bottom right;
}
#text a.arrow:hover, #text-fullwidth a.arrow:hover {
	text-decoration:underline;
}
#text a.arrow-nb, #text-fullwidth a.arrow-nb {
	font-weight:normal;
	color:#253370;
	text-decoration:none;
	padding:0 15px 0 0;
	background:url("/aal/images/css/arrow_links.gif") no-repeat bottom right;
}
#text a.arrow-nb:hover, #text-fullwidth a.arrow-nb:hover {
	text-decoration:underline;
}
#text a.pdf-download, #text-fullwidth a.pdf-download {
	font-weight:normal;
	display:block;
	color:#002878;
	text-decoration:none;
	padding:0 15px 0 0;
	background:url("/aal/images/css/icon_pdf.gif") no-repeat bottom right;
}
#text a.pdf-download:hover, #text-fullwidth a.pdf-download:hover {
	text-decoration:underline;
}
#text a.pdf-download-nb, #text-fullwidth a.pdf-download-nb {
	font-weight:normal;
	color:#002878;
	text-decoration:none;
	padding:0 20px 0 0;
	background:url("/aal/images/css/icon_pdf.gif") no-repeat bottom right;
}
#text a.html-download-nb {
	font-weight:normal;
	color:#002878;
	text-decoration:none;
	padding:0 20px 0 0;
}
#text a.html-download-nb:hover {
	text-decoration:underline;
}
#text a.pdf-download-nb:hover, #text-fullwidth a.pdf-download-nb:hover {
	text-decoration:underline;
}
#text a.map, #text-fullwidth a.map {
	font-weight:normal;
	display:block;
	color:#002878;
	text-decoration:none;
	padding:0 15px 0 0;
	background:url("/aal/images/css/icon_map.gif") no-repeat bottom right;
}
#text a.map:hover, #text-fullwidth a.map:hover {
	text-decoration:underline;
}
#text a.map-nb, #text-fullwidth a.map-nb {
	font-weight:normal;
	color:#002878;
	text-decoration:none;
	padding:0 20px 0 0;
	background:url("/aal/images/css/icon_map.gif") no-repeat bottom right;
}
#text a.map-nb:hover, #text-fullwidth a.map-nb:hover {
	text-decoration:underline;
}
#text a.email, #text-fullwidth a.email {
	font-weight:normal;
	color:#002878;
	text-decoration:none;
	padding:0 0 0 15px;
	background:url("/aal/images/css/icon_email.gif") no-repeat top left;
}
#text a.email:hover, #text-fullwidth a.email:hover {
	text-decoration:underline;
}
#text h3 {
	font-weight:normal;
	font-size:1.8em;
}
#text h3.small-font {
	font-weight:bold;
	font-size:1.1em;
}
#text .floatright_nm h3 {
	font-size:1.3em;
	font-weight:bold;
}
#text h4 {
	font-size:1.4em;
}
#text h4.small-font {
	font-weight:bold;
	font-size:1.1em;
}
.w120 {
	width:120px;
}
.w137 {
	width:137px;
}
.w165 {
	width:165px;
}
.w185 {
	width:185px;
}
.w193 {
	width:193px;
}
.w200 {
	width:200px;
}
.w223 {
	width:223px;
}
.w250 {
	width:250px;
}
.w265 {
	width:265px;
}
.w282 {
	width:282px;
}
.w312 {
	width:312px;
}
.w332 {
	width:325px;
}
.w385 {
	width:385px;
}
.w388 {
	width:388px;
}
.w405 {
	width:405px;
}
.w450 {
	width:450px;
}
.ldb {
	background-image: url("/aal/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("/aal/images/css/bg_line-int-greybg.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}
.libn {
	background-image:url("/aal/images/css/bg_line-int-nobg.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}
.blue {
	color:#002878;
}
.darkblue {
	color:#003468;
}
.grey {
	color:#434343;
}
.red {
	color:#bf311a
}
.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;
}
.intro {
	margin:0 0 10px 0;
	padding: 10px 0 0 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
	clear:both;
}
.intro p {
	padding:0 0 10px 0;
	margin:0;
	font-size:1.2em;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
.top-img-environment {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/zebras.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-whatwedo {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-whatwedo.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-platinum {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-platinum2.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-diamonds {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-diamonds.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-forevermark_ethics {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/bg_top-forevermark.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-saves_resources {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/bg_top-saves_resources.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-other_mining {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/bg_top-other_mining.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-windpower {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/bg_top-windpower.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-basemetals {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-basemetals.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-coal {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-coal2.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-ferrousmetals {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-ferrousmetals2.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-minerals {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-minerals.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-employees {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-employees.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-employees01 {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-economic_impact.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-ecovalue {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-benefication.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-performance {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-performance.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-society {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-trust_quellaveco.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-keydata {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-placeholder.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-approach {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/bg_top-approach.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-approach01 {
	margin:0 0 10px 0;
	padding: 5px 10px 0 375px;
	height:190px;
	width:150px;
	background-image: url("/aal/images/css/cows.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.top-img-employees01 h3.c-red {
	margin:0 0 5px 0;
}
.top-img-approach01 h3.c-red {
	margin:0 0 5px 0;
}
#content ul {
	margin:6px 0 10px 15px;
	list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
	padding:0;
}
#content ol {
	margin:0 0 10px 30px;
	padding:0;
	list-style-image:none;
  list-style-position:outside;
  list-style-type:decimal;
}
#content ul li, #content ol li {
	font-size:1em;
	padding:1px 0;
	line-height:130%;
	color:#002878;
	margin:0;
}
#content ol li ol {
	margin:0 0 10px 30px;
	padding:0;
}
#content ul li ul { margin-bottom:0px;}

#content ul li ul li, #content ul li ul li, #content ol li ol li {
	font-size:1em;
	padding:0;
	margin:0;
}
#content ul li p, #content ol li p {
	font-size:1em;
}
#content ul.linklist {
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
}
#content ul.linklist li {
	list-style-type: none;
}
#content ul.linklist li a {
	font-weight:normal;
	padding:0 15px 0 0;
	background:url("/aal/images/css/arrow_links.gif") no-repeat bottom right;
}
#content ul.linklist-na {
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
}
#content ul.linklist-na li {
	list-style-type: none;
}
#content ul.sitemap {
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
}
#content ul.sitemap li {
	list-style-type: none;
}
#content ul.sitemap li a {
	background:url("/aal/images/css/arrow_links.gif") no-repeat 0 5px;
	padding: 0 0 0 15px;
	font-weight: normal;
}
#content ul.sitemap li.lev0 {
	list-style-type: none;
	font-weight:bold;
}
#content ul.sitemap li.lev1 {
	list-style-type: none;
	font-weight:bold;
	padding:5px 0 0 0;
	margin: 5px 0 0 0;
	border-top: 1px solid #93A7B2;
}
#content ul.sitemap li.lev2 {
	padding:0 0 0 20px;
}
#content ul.sitemap li.lev3 {
	padding:0 0 0 40px;
}
#content ul.sitemap li.lev4 {
	padding:0 0 0 60px;
}
/* ------------------------------Content-------------------------- */
#right-col {
	width:750px;
	float:left;
	font-size:1.2em;
}
#page-header {
	font-size:1.8em;
	margin-bottom:10px;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom:10px;
}
#bread-crumbs {
	padding: 0 0 10px 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
#bread-crumbs p {
	margin:0;
	padding:0;
	color: #434343;
	font-weight:bold;
	line-height:100%;
}
#bread-crumbs p a {
	color:#346279;
	text-decoration:none;
	font-weight:normal;
}
#bread-crumbs p a:hover {
	color:#bf311a;
}
#content {
	width:750px;
	padding:0;
	float:left;
}
#text {
	width:535px;
	_width:532px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
#text-fullwidth {
	width:740px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
/* ------------------------------Related-------------------------- */
#related {
	width:185px;
	margin:20px 0 0 20px;
	padding:0;
	background-color:#fff;
	float:right;
}
#related .related-box {
	background-color:#e2d8af;
}
#related .links, #related .downloads {
	padding:10px 0 0 0;
	color:#002878;
	margin:0 0 10px 0;
	border-bottom:1px solid #e2d8af;
}
#related .green {
	background-color:#F5F8E5;
}

#related .beige {
	background-color:#F4EEDF;
}
#related .links ul, #related .downloads ul {
	list-style-type:none;
	margin:0;
	padding-bottom:5px;
}
#related .links ul li {
	font-size:1em;
	list-style-type: none;
	padding:5px 0;
	background:0 none;
	margin:0px 7px;
}
#related .links ul li:first-child {
  background:0 none;
}
#related .downloads ul li {
	font-size:1.1em;
	list-style-type: none;
	padding:0;
	margin:0px 7px;
	line-height:130%;
}
#related .downloads ul li:first-child a {
  background: 0 none;
}
#related .links p, #related .downloads p {
	padding:0 8px 10px 8px;
	margin:0px;
}
#related .links .blackberry {
	padding-left: 20px;
	background:url("/aal/images/css/icon_blackberry.gif") no-repeat top left;
}
#related .links h4, #related .downloads h4, #related .links h5, #related .downloads h5 {
	padding:0;
}
#related .links ul li a, #related .links p a {
	padding:0;
	colro
}
img.rarrow {padding-left:7px;}
#related .downloads ul li a, #related .downloads p a {
	display:block;
	padding:0 15px 0 0;
	background:url("/aal/images/css/dotted-border.gif") repeat-x top right;
	padding:5px 0px;
}
#related .links ul li.pdf-download a {
	padding:0 15px 0 0;
	background:url("/aal/images/css/icon_pdf.gif") no-repeat bottom right;
}
#related .signpost-r {
	width:173px;
	margin:0;
	padding:6px;
}
#related img {
	margin:0;
}
#related img.nm {
}
#related p.ldb {
	margin-bottom:5px;
}
#related p.big_price {
	color:#003468;
	font-size: 1.5em;
	font-family: Arial;
	margin:0;
	padding:0 8px 15px;
}
#related h3 {
	text-transform:uppercase;
	color:#253370;
	margin:0 8px 10px 8px;
	padding:6px 0 2px 0;
}
#related h4 {
	font-weight:normal;
	color:#253370;
	margin:0 8px;
}
/* ------------------------------Forms-------------------------- */
form {
	margin:0;
	padding:0;
}
form#frmDownload {
	margin:0;
	padding:10px 0 10px 0;
	border-top: 1px solid #93A7B2;
	border-bottom: 1px solid #93A7B2;
}
fieldset {
	margin:0 0 5px 0;
	padding:1px 0 3px 0 !important;
	border:0;
	clear: both;
}
textarea {width:200px;}
select {width:205px;}
input.textfield {width:200px !important;}
input, select, option, textarea {
	font-family: Verdana, Arial, Sans-Serif;
	margin:0;
	padding:0;
	font-size: 0.95em;
}
select#cboStartDay, select#cboEndDay {
	width:45px;
}
select#cboPredefined {
  width:156px;
}
select#cboStartMonth, select#cboEndMonth {
	width:45px;
}
select#cboStartYear, select#cboEndYear {
	width:60px;
}
label {
	float:left;
	position: relative;
	width:180px;
	font-size: 0.85em;
}
label.lbl {
	float:left;
	position: relative;
	width:100%;
}
label.nf {
	float:none;
}
#sschart label {
	float:none;
}
table input, table select, table option, table textarea, table label {
	font-size: 1em;
}
table table input {
	font-size: 0.85em;
}
form#blackberry {
	margin:0;
	padding:0 8px 10px 8px;
}
#blackberry input.inputbox {
	float:left;
	vertical-align:top;
	border:1px solid #94A8B1;
	width:115px;
	height:13px;
	margin: 0;
	padding:0;
	font-size:1em;
}
#blackberry input.btn_go {
	float:left;
	height:15px;
	width:37px;
	margin:0;
	padding:0 0 0 2px;
	border:none;
}
/* blue box in content area */
.content-box {
	background-color:#e2d8af;
	padding:10px;
	margin: 0 0 10px 0;
}
.content-box p {
	margin: 0;
}
.content-box .indent130 {
	padding-left:130px;
}
/* press releases + faqs */
.releases, .faqs {
	margin-bottom:10px;
	padding-bottom:5px;
	background-image:url(/aal/images/css/line_dotted_stone.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}
.releases p, .faqs p {
	margin-bottom:5px;
}
.further-info {
	margin:0 0 10px 0;
	padding:8px 10px 0 10px;
	background:#E2D8AF none repeat scroll 0 0;
	border-bottom:1px solid #E2D8AF;
}
.releases_new {
	margin-bottom:10px;
	border-bottom: 1px solid #93a7b2;
	float:left;
}
/* reports */
.reports {
	margin: 0 0 15px 0;
	padding:0 0 5px 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
.reports p {
	margin:0 0 5px 0;
	padding:0;
}
.reports p.ldt {
	margin:0;
	padding:5px 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
}
.box-reports {
	margin:0;
	padding: 10px 10px 0 10px;
	/*width:515px;*/
	background:#E2D8AF none repeat scroll 0 0;
	background-position: top left;
	background-repeat: repeat-y;
	float:left;
}
.box-reports-top {
	margin:0;
	padding:0;
	width:532px;
	height:3px;
	background:#E2D8AF none repeat scroll 0 0;
	background-position: top left;
	background-repeat: no-repeat;
	overflow:hidden;
}
.box-reports-bottom {
	margin:0 0 10px 0;
	padding:5px 10px 0 10px;
	/*width:515px;*/
	height:24px;
	background:#f3eccd none repeat scroll 0 0;
	background-position: top left;
	background-repeat: no-repeat;
	overflow:hidden;
	clear:both;
}
.box-reports-bottom_sdreport {
	margin:0 0 10px 0;
	padding:5px 10px 0 10px;
	width:515px;
	height:70px;
	background-image: url("/aal/images/css/bg_box-reports.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
/* speeches */
.speeches {
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-bottom: 1px solid #93a7b2;
	border-top: 1px solid #93a7b2;
}
.speeches p {
	margin:0;
	padding:5px 0 5px 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
}
.speeches p a {
	display:block;
	color:#002878;
	text-decoration:none;
	padding:0 15px 0 0;
	background:url("/aal/images/css/icon_pdf.gif") no-repeat bottom right;
}
.speeches p a:hover {
	text-decoration:underline;
}
/* testimonials */
.testimonials {
	margin: 0;
	padding:10px 0 0 0;
	border-bottom: 1px solid #93a7b2;
}
.testimonials img {
	width:137px;
	float:left;
	margin:0 10px 15px 0;
	padding:0;
}
.testimonials .introtext {
	width:385px;
	margin:0 0 10px 0;
	padding: 10px 0 0 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
	overflow:hidden;
}
.testimonials .introtext p {
	padding:0 0 10px 0;
	margin:0;
	font-size:1.2em;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
/* projects */
.projects {
	margin: 0 0 10px 0;
	padding:10px 0 0 0;
	border-top: 1px solid #93a7b2;
	border-bottom: 1px solid #93a7b2;
}
.projects .map_img {
	width:181px;
	height: 175px;
	float:left;
	margin:0 0 5px 0;
	padding:3px;
	/*background-image: url("/aal/images/css/bg_map-projects.jpg");
	background-position: top left;
	background-repeat: no-repeat;*/
}
.projects .map_img p {
	width:169px;
	padding: 3px;
	margin:0;
}
.projects .description {
	width:344px;
	float:right;
}
.projects .description table.dotted {
	width:344px;
}
.projects p {
	padding:0;
}
/* operate */
.operate {
	margin: 0 0 10px 0;
	padding:10px 0 0 0;
	border-top: 1px solid #93a7b2;
	border-bottom: 1px solid #93a7b2;
}
.operate .outer {
	width:187px;
	height: 181px;
	float:left;
}
.operate .outer .map_img {
	width:181px;
	height: 175px;
	float:left;
	margin:0 0 5px 0;
	padding:3px;
	background: 0 none;
}
.operate .outer .map_img p {
	width:169px;
	padding: 3px;
	margin:0;
}
.operate .description {
	width:344px;
	float:right;
}
.operate .description table.dotted {
	width:344px;
}
.operate p {
	padding:0;
}
/* case studies */
.casestudies {
	margin: 0 0 10px 0;
	padding:10px 0 0 0;
	border-bottom: 1px solid #93a7b2;
}
.casestudies .img {
	width:181px;
	float:left;
	margin: 0 0 10px 0;
	padding:3px;
	background-image: url("/aal/images/css/bg_img-casestudies.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.casestudies .img p {
	margin:0;
	font-size:0.7em;
}
/* top images */
.largemap_img {
	width:527px;
	height: 199px;
	float:left;
	margin:0 0 5px 0;
	padding:4px;
	background: 0 none;
}
.largemap_img p {
	width:519px;
	padding: 4px;
	margin:0;
}
/* thumbnail images */
.thumbnail {
	width:185px;
	height: 124px;
	margin:0;
	padding:4px;
}
/* tables */
table {
	margin-bottom:10px;
	font-size:0.85em;
	line-height:130%;
}
table th.left, table td.left {
	text-align:left;
}
table th.right, table td.right {
	text-align:right;
}
table th.center, table td.center {
	text-align:center;
}
table.lines {
	width:100%;
	margin-bottom:10px;
	line-height:130%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.lines thead th, table.lines thead td {
	vertical-align:top;
	padding: 5px 2px;
	font-weight:bold;
	text-align:right;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.lines thead th.tb, table.lines thead td.tb {
	border-top: 1px solid #93A7B2;
}
table.lines tbody th {
	vertical-align:top;
	padding:2px;
	font-weight:normal;
	text-align:left;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.lines tbody td {
	vertical-align:top;
	padding:2px;
	font-weight:normal;
	text-align:right;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.lines td.nl, table.lines th.nl {
	background-image:none;
}
table.lines th.left, table.lines td.left {
	text-align:left;
}
table.lines th.right, table.lines td.right {
	text-align:right;
}
table.lines th.center, table.lines td.center {
	text-align:center;
}
table.lines th.line2px, table.lines td.line2px {
	border-bottom:none;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.lines th.bgbs, table.lines td.bgbs {
}
table.lines td.lb {
	border-left: 1px dotted #93A7B2;
}
table.lines td.rb {
	border-right: 1px dotted #93A7B2;
}
table.lines th.indent15, table.lines td.indent15 {
	padding-left:15px;
}
table.dotted {
	width:100%;
	margin-bottom:10px;
	font-size:1em;
	line-height:130%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
table.dotted thead th, table.dotted tbody th {
	vertical-align:top;
	padding: 5px 0;
	font-weight:normal;
	text-align:left;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.dotted thead td, table.dotted tbody td {
	vertical-align:top;
	padding: 5px 0;
	font-weight:bold;
	text-align:right;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.dotted td.nl, table.dotted th.nl {
	border-bottom:none;
}
table.dotted th.left, table.dotted td.left {
	text-align:left;
}
table.dotted th.right, table.dotted td.right {
	text-align:right;
}
table.dotted th.center, table.dotted td.center {
	text-align:center;
}
table.border {
	width:100%;
	padding:10px;
	margin-bottom:10px;
	font-size:0.85em;
	line-height:130%;
	border: 1px solid #93A7B2;
}
table.border thead th, table.border thead td {
	vertical-align:top;
	padding: 5px;
	font-weight:normal;
	text-align:left;
}
table.border tbody th, table.border tbody td {
	vertical-align:top;
	padding: 5px;
	font-weight:normal;
	text-align:left;
}
/* acrobat */
.acrobat_link {
	margin-top:25px;
	padding:0;
}
.acrobat_link img {
	border:0;
	float:left;
	margin:0 12px 0 0;
}
/* year tabs */
#tabs {
	margin-bottom:30px;
	height:23px;
	width:535px;
}
#tabs ul {
	font-size:1em;
	border-bottom:1px solid #E2D8AF;
	padding: 0;
	margin:0;
	height:23px;
	list-style: none;
}
#tabs ul li {
	font-size:1em;
	background:#E2D8AF none repeat scroll 0 0;
	border-top:1px solid #E2D8AF;
	height:20px;
	padding: 3px 1px 0 1px;
	margin:0;
	margin:0 1px 0 0;
	list-style: none;
	display: inline;
	float:left;
}
#tabs ul li.nav3a, #tabs ul li.nav4a, #tabs ul li.nav5a {
	background:#FFFFFF none repeat scroll 0 0;
	border-left:1px solid #E2D8AF;
  border-right:1px solid #E2D8AF;
}
#tabs ul li.first {
	border-left:1px solid #E2D8AF;
  border-right:1px solid #E2D8AF;
}
#tabs ul li.last {
	border-right:1px solid #E2D8AF;
}
#tabs ul li a {
	font-weight: normal;
	padding: 0 8px 0 8px;
	margin:0;
	color: #002878;
	font-size: 0.9em;
	text-decoration: none;
}
#tabs ul li a:hover {
	text-decoration: none;
	color:#002878;
}
#tabs ul li.nav3a a, #tabs ul li.nav4a a, #tabs ul li.nav5a a {
	font-weight: bold;
}
/* year tabs smaller font */
#tabs ul.sf {
	font-size:0.9em;
	padding: 0;
	margin:0;
	height:23px;
	list-style: none;
}
#tabs ul.sf li {
	font-size:0.9em;
	background:url("/aal/images/css/bg_tabs.jpg") repeat-x top left;
	height:20px;
	padding: 3px 1px 0 1px;
	;
	margin:0;
	list-style: none;
	display: inline;
	float:left;
}
#tabs ul.sf li.nav3a {
	background:url("/aal/images/css/bg_tabs-on.gif") no-repeat top center;
}
#tabs ul.sf li.first {
	border-left: 1px solid #BACADB;
}
#tabs ul.sf li.last {
	border-right: 1px solid #BACADB;
}
#tabs ul.sf li a {
	font-weight: normal;
	padding: 0 14px 0 14px;
	margin:0;
	color: #002878;
	font-size: 0.9em;
	text-decoration: none;
}
#tabs ul.sf li a:hover {
	text-decoration: none;
	color:#bf311a;
}
#tabs ul.sf li.nav3a a {
	font-weight: normal;
}
/* Server side charting */
#sschart {
	width:535px;
	margin:0;
	padding:0;
}
#sschart .ssleft {
	float:left;
	width:355px;
	margin:0 0 10px 0;
}
#sschart .ssright {
	float:right;
	width:170px;
	margin: 0 0 10px 10px;
}
#sschart .ssright  table tr td label {
  font-size:0.9em;
}
/* Definition lists */
dl.dlML5, dl.dlML8 {
	font-size:0.85em;
	position:relative;
	margin-left:0.4em;
}
dl.dlML5 dd {
	margin: -1.6em auto auto 5em;
}
dl.dlML8 dd {
	margin: -1.6em auto auto 8em;
}
dl.dlML5 dd span {
	position:absolute;
	left: 160px;
}
/* FAQs toggle function */
#toggle_wrap_faqs dl {
	margin:0;
	padding:0;
}
#toggle_wrap_faqs dl.first {
	border-top: 1px solid #93A7B2;
}
#toggle_wrap_faqs dl dd {
	margin:0;
	padding:5px 0 0 0;
	border-bottom: 1px solid #93A7B2;
}
#toggle_wrap_faqs dl dt {
	margin:0;
	padding:5px 0 0 0;
	border-bottom: 1px solid #93A7B2;
}
#toggle_wrap_faqs dl dt p {
	margin:0 0 5px 0;
}
#toggle_wrap_faqs dl dt p a {
	display:block;
	background:url("/aal/images/css/arrow_links.gif") no-repeat 0 5px;
	padding: 0 0 0 15px;
	overflow:auto;
}
/* Board/Executive team toggle function */
#toggle_wrap_team dl {
	border-top: 1px solid #93A7B2;
	margin:20px 0 0 0;
	padding:0;
}
#toggle_wrap_team dl dt {
	padding:0;
	background:url("/aal/images/css/bg_toggle_team.gif") no-repeat bottom left;
}
#toggle_wrap_team dl dt .name {
	float:left;
	margin: 0;
	padding:5px 0 5px 0;
}
#toggle_wrap_team dl dt .title {
	float:left;
	margin: 0;
	padding:5px 0 5px 0;
}
#toggle_wrap_team dl dt .reveal {
	float:right;
	margin:0;
	padding:0;
}
#toggle_wrap_team dl dt a {
	background: url('/aal/images/css/toggle_view.gif') no-repeat top left;
	margin:0;
	padding:0;
}
#toggle_wrap_team dl dt a.active {
	background: url('/aal/images/css/toggle_close.gif') no-repeat top left;
	margin:0;
	padding:0;
}
#toggle_wrap_team dl dd {
	margin:0;
	padding:0;
	border-bottom: 1px solid #93A7B2;
}
#toggle_wrap_team dl dd .img {
	float:left;
	margin: 0 10px 0 0;
	padding:0;
}
#toggle_wrap_team dl dd p {
	margin: 0;
	padding:0;
}
/* History styles */
.history-header {
	width: 740px;
	float:left;
	margin: 0 0 10px 0;
	padding:5px 0 5px 0;
	border-bottom: 1px solid #93A7B2;
	border-top: 1px solid #93A7B2;
}
.history-header img.arrow-left {
	float:left;
	margin:0 10px 0 5px;
}
.history-header img.arrow-right {
	float:right;
	margin:0 5px 0 10px;
}
.history-header h3.c-blue {
	float:left;
	margin:0;
	padding:0px;
}
.years_outer {
	width: 740px;
	float: left;
	margin:0;
	padding: 0;
	background:url("/aal/images/css/line_drv.gif") repeat-y 30px 10px;
}
.years {
	width: 80px;
	background-color: #ffffff;
	float: left;
	margin: 0;
	padding: 0;
}
.story {
	width: 660px;
	float: right;
	margin: 0;
	padding: 10px 0 3px 0;
	background-image: url("/aal/images/css/line_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
}
.story p {
	margin:0 0 10px 0;
}
.hidden {
	position: absolute;
	left: 0px;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
flleft {
	float:left;
	padding-bottom:8px;
}
.flwidth {
	width:100%;
	text-align:left;
}
.n_radio_box {
	width:530px;
	text-align:left;
}
label {
	font-size:0.85em;
}
.i_right {
	float:right;
}
.f_left {
	float:left;
}
.f_left_w {
	width:auto;
	padding:0px 10px;
}
.flblock {
	float:left;
	padding-bottom:10px;
	width:104%;
	padding-left:0px!important;
	text-align:right;
}
.new {
	float:left;
	text-align:left;
	width:225px;
}
.radios {
	margin:0px;
	padding:0px;
	width:13px;
}
.f_left {
	float:left;
}
.ff_right {
	float:right;
	width:150px;
}
.t_radio_box {
	float:left;
	width:175px;
	text-align:left;
	padding:0;
	margin:0;
}
.t_radio_boxa {
	float:left;
	width:150px;
	text-align:center;
}
.t_radio_boxm {
	float:left;
	width:45px;
	text-align:center;
}
.t_radio_box80 {
	float:left;
	width:80px;
	text-align:center;
}
.t_radio_box115 {
	float:left;
	width:110px;
	text-align:center;
}
.t_radio_box100 {
	float:left;
	width:100px;
	text-align:center;
}
.t_radio_box110 {
	float:left;
	width:150px;
	text-align:center;
}
div.c22 {
	float:left;
	width:130px;
}
div.c24 {
	float:left;
	width:180px;
}
span.c21 {
	padding-left:42px;
}
span.c20 {
	padding-left:113px;
}
span.c19 {
	padding-left:12px;
}
div.c18 {
	padding-bottom:5px;
}
div.c19 {
	text-align:left;
	padding-bottom:5px;
}
div.c19 label {
	width:150px;
	float:left;
	display:block;
}
span.c17 {
	padding-left:80px;
	text-align:left;
}
span.c16 {
	padding-right:32px;
}
span.c15 {
	padding-right:35px;
}
span.f15 {
	padding-right:35px;
	_padding-right:25px;
}
span.c14 {
	padding-right:33px;
	_padding-right:19px;
}
span.f14 {
	padding-right:33px;
	_padding-right:33px;
}
span.c13 {
	padding-left:12px;
	padding-right:38px;
}
span.c12 {
	padding-right:30px;
	padding-left:5px;
}
span.c23 {
	padding-right:38px;
	padding-left:5px;
}
span.c24 {
	padding-right:38px;
	padding-left:5px;
}
span.c25 {
	padding-right:36px;
	padding-left:5px;
}
div.c11 {
	float:left;
	width:300px;
	text-align:left;
	font-size:0.85em;
}
div.c10 {
	float:left;
}
span.c9 {
	padding-left:10px;
}
span.c8 {
	padding-left:8px;
}
span.c18 {
}
span.c7 {
	padding-left:30px;
}
div.c6 {
	clear:both;
}
span.c5 {
	padding-left:12px;
}
span.c4 {
	padding-left:15px;
}
div.c3 {
	float:left;
	width:160px;
	text-align:center;
}
div.c8 {
	float:left;
	width:45px;
	text-align:center;
}
span.c2 {
	padding-left:5px;
}
span.c1 {
	padding-left:40px;
}
.none {
	float:none;
	padding:0 0 0 10px;
}
.none_w {
	float:none;
	padding:0px 10px;
	width:180px;
}
.none_m {
	float:none;
	padding:0px 10px 0px 19px;
}
.none_i {
	float:none;
	padding:0px 10px 0px 25px;
}
.d_width {
	width:520px;
	text-align:left;
	float:left;
}
.cls {
	clear:both;
}
.Grender {
	width:35px;
}
.block {
	display:block;
	float:left;
	padding-bottom:5px;
}
.form_maina {
	width:530px;
}
.lbp {
	background:transparent url(/aal/images/css/dotted-border.gif) repeat-x scroll right top;
display:block;
padding:5px 0;
}

