*{padding:0px;margin:0px;}
img{border:0px;}
body{font-size:62.5%;color:#364852;background:#c4cdd2;font-family:Sans-Serif;text-align:left; }
p { font-size: 1.1em; margin-bottom: 1.1em }

h1 { font-size: 1.9em; color: #FFF; font-weight: normal }
h2 { font-size: 1.6em; color: #FFF; font-weight: normal; line-height: 1.1em; margin-bottom: 1em }
h4 { font-size: 1.4em; color: #FFF; font-weight: normal; margin-top: 10px; margin-bottom: 1em }
hr { height: 1px; line-height: 1px; border: 0; border-top: solid 1px white; margin: 5px 0 }

#wrapper { width: 1003px; margin: 0 auto; }
#innerwrapper { width: 969px; float: left; position: relative; left: 17px;  }
#top { background: url(../images/top.jpg); height: 15px; width: 1003px; float: left; }
#middle { float: left; background: url(../images/middle.jpg); width: 1003px;}
#footer { background: url(../images/bottom.jpg) no-repeat top; height: 26px; width: 1003px; float: left; padding-top: 13px; text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 1em}
#footer a { color:#364852; text-decoration: none}
#footer a:hover { color:#364852; text-decoration: underline}

#content { width: 941px; float: left; padding: 0 14px 14px 14px }
#header { height: 96px; width: 956px; position: relative}
#logo { float: left; position: relative; top: 28px; left: 39px}
#nav { float: right; position: absolute; right: 1px; bottom: 1px}
#nav ul { float: left; }
#nav li { float: left; width: 69px; height: 41px; list-style-type: none; }
#nav li.sep { float: left; width: 1px; background: url(../images/nav-sep.gif); font-size: 0.1em}
#nav li a { display: block; width: 59px; height: 36px; color: #364852; font-size: 1em; text-decoration: none; padding: 5px 5px 0 5px;}
#nav li a:hover { color: #FFF; background: #42544f; }
#nav li .Pnav { display: block; width: 59px; height: 36px; color: #FFF; background: #42544f; font-size: 1em; text-decoration: none; padding: 5px 5px 0 5px;}

#nav li.larger { width: 89px; }
#nav li.larger a { width: 79px; }

#title { float: left; background: #132530; width: 909px; height: 98px; line-height: 98px; padding-left: 32px; margin-bottom: 10px; }
#image{ float: left; width: 382px; height: 346px; }
#text { float: left; width: 507px; min-height: 288px; height: auto !important; height: 288px; background-color: #132530; padding: 29px 26px; }
#text p { color: #FFF }
#text a { color: #FFF }
#text a:hover { text-decoration: none }

.row { float: left;width: 483px; height: 22px; line-height: 22px; border-bottom: solid 1px white; padding: 0 12px }
.row .link { float: left;color: #FFF; text-decoration: none; }
.row img { float: right; position:relative; top: 4px }

.rowCommittee {float: left; clear:left; width: 227px; height: 22px; line-height: 22px; border-bottom: solid 1px white; padding: 0 12px }
.rowCommittee a{text-decoration:none;}
#teamPic {float:right;  position:absolute; left:700px; top:205px; width: 300px; cursor:pointer;}
.committeeThumbnail { display: inline; margin: 0; border: 0; padding: 0; }

/* temp section: maybe we won't need these - just for working out stuff... */
#committeeList{float: left; clear:left;  }
#committeeList li {  list-style-type:none; height:22px; border-bottom: solid 1px white;}
.listItem{padding:5px 0 0 0; color:#fff; min-width:257px; width:265px;}
/* end of temp section */

.toggler { float: left;width: 483px; height: 22px; line-height: 22px; border-bottom: solid 1px white; border-top: solid 1px white; padding: 0 12px; font-weight: normal; font-size: 1em; cursor: pointer; margin-bottom: -1px;}
.toggler .link { float: left;color: #FFF; text-decoration: none }
.toggler img { float: right; position:relative; top: 4px }

.element { float: left; color: #FFF; padding: 0 5px; width: 496px }
.element img { margin-left: 5px; }

.kpiTable {width:100%;}
.kpiTable td{padding: 0 0 3px 0;}

.kpiTargets li{list-style-type:disc; margin:10px;}

.closeArrow{width:100px; margin-bottom:10px;}
.closeArrow a{width:100px; text-decoration:none; display:block; color:#fff;}
.closeArrow a:hover{background: url(../images/closeArrow.gif) no-repeat 40px 3px;}

#fullWidth{float:left; clear:both;}
#fullWidth .toggler{width:917px;}
#fullWidth .toggler .link{width:900px;}
#fullWidth .element{width:917px;}
#fullWidth .element ul li{list-style-type:disc; padding:0 0 10px 0px; margin-left:15px;}

.fullWidth-left{width:390px; float:left; clear:left; padding:10px 0 10px 10px;}
.fullWidth-right{width:390px; float:right; clear:right; padding:10px 0 10px 10px;}

table.green{width:400px;}
table.green th{background:#949d04;}
table.green td{background:#ffffff; color:#21282e;}
table.green tr td{border-bottom:dotted 1px #949d04; }
table.green td, table.green th{padding:5px;}
table.green td img{float:left; clear:none; padding-right:1px; width:19px; height:19px;}

.snav{width:490px; float:right; clear:none; position: absolute; bottom: 0; right: 0; height: 43px; }
.snav li{padding:0px 1px 0px 0px; float:left; clear:none; list-style-type:none; display: block; height: 41px; }
.snav li a{display:block; height:36px; line-height: 2.2em; color:#FFF; padding:5px 5px 0px 36px; text-decoration:none; border-right:dashed 1px #fff;}
.snav li a:hover, .snav li a.snavOn{color:#445650; }
.snavHolder{width:334px; float:right; clear:none; padding:0px; height: 100px; color:#ffffff; position: relative; }
.snavHolder p{width:334px; float:right; clear:none; padding:0px; height:10px;}

 .snav li a#snav1{ background-image:url(../images/snav-investors.gif); background-position:bottom left;}
 .snav li a#snav2{background-image:url(../images/snav-las.gif); background-position:bottom left;}
 .snav li a#snav3{background-image:url(../images/snav-employees.gif); background-position:bottom left;}
 .snav li a#snav4{background-image:url(../images/snav-tenants.gif); background-position:bottom left;}
 
 .snav li a#snav1:hover{ background-position:top left;}
 .snav li a#snav2:hover{ background-position:top left;}
 .snav li a#snav3:hover{ background-position:top left;}
 .snav li a#snav4:hover{ background-position:top left;}
 
 .snav li a#snav1.snavOn {background-position: top left; color:#445650;}
 .snav li a#snav2.snavOn {background-position: top left; color:#445650;}
 .snav li a#snav3.snavOn {background-position: top left; color:#445650;}
 .snav li a#snav4.snavOn {background-position: top left; color:#445650;}
 
 /** reports list **/
 .rlist li { color: #FFF; list-style: none; display: block; height: 31px; padding: 10px 0 0 40px; width: 210px; background-position: bottom left; background-repeat: none; position: relative; left: -25px; }
 .rlist li.r_1 { background-image:url(../images/snav-investors.gif); }
 .rlist li.r_2 { background-image:url(../images/snav-las.gif); top: -10px; }
 .rlist li.r_3 { background-image:url(../images/snav-employees.gif); top: -20px;  }
.rlist li.r_4 { background-image:url(../images/snav-tenants.gif); top: -30px; }
 
 /** links **/
 ul.numbered { list-style-type: decimal; color: #FFF; padding-bottom: 20px; padding-left: 25px; }
 ul.not-numbered { list-style-type: disc; color: #FFF; padding-bottom: 20px; padding-left: 25px; }
 ul.numbered li,  ul.not-numbered li{ margin-top: 2px; }
 ul.numbered li a,  ul.not-numbered li a{ text-decoration: none; }

#text ul.numbered li a:hover, #text ul.not-numbered li a:hover { text-decoration: underline; }
 
 ul.nopad { padding-bottom: 0; }
 
 /** GRI Index **/

#leftcontent {
	color: #FFF;
	font-size: 1.1em;
	line-height: 1.5em;
	width: 372px;
	height: 376px;
	margin-right: 10px;
	float: left;
}

#leftcontent p {
	padding: 15px 15px 0 15px;
	font-size: 1em;
	line-height: 1.1em;
}

#rightcontent { float: left; width: 507px; min-height: 318px; height: auto !important; height: 318px; padding: 29px 26px; }
#rightcontent p { color: #FFF }
#rightcontent a, #leftcontent p a { color: #FFF }
#rightcontent a:hover { text-decoration: none }

div.bgcolour { background-color: #132530; }

table.gritable {
	padding: 0;
	margin: 0;
}

table.gritable td {
	vertical-align: top;
	padding: 4px;
}

table.gritable td img{padding:0 0 0 12px;}

/** Performance against 08/09 **/

#leftcontent_perf {
	color: #FFF;
	font-size: 1.1em;
	line-height: 1.5em;
	width: 372px;
	height: 1010px;
	margin-right: 10px;
	float: left;
}

#leftcontent_perf h2 {
	padding: 15px 15px 0 15px;
	font-size: 1.4em;
}

#leftcontent_perf ul, #rightcontent ul {
	margin: 0 15px 0 30px;
	padding: 0;
	font-size: 1em;
}

#leftcontent_perf ul li, #rightcontent ul li {
	margin-top: 10px;
}

#leftcontent_perf p {
	padding: 7px 15px 0 15px;
	font-size: 1em;
}

#rightcontent_perf { float: left; width: 507px; min-height: 952px; height: auto !important; height: 952px;  padding: 29px 26px; }
#rightcontent_perf p { color: #FFF }
#rightcontent_perf a { color: #FFF }
#rightcontent_perf a:hover { text-decoration: none }

table.mperf{width:100%; vertical-align: top;}
table.mperf td { vertical-align: top; }
table.mperf th { text-align: left; }

.GRI-separator{padding:15px 0 0 7px;}

.element ul li{list-style-type:none; margin-left:-15px;}

