@import "fancy.css";

html {font-size:100.01%;}
body {
	margin:0;
	min-width:980px;
	color:#484849;
	font:66.5% "Trebuchet MS", Helvetica, Arial, sans-serif;
}
* + html body {
	color:#444;
	font:66%  Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
}
a {text-decoration:none;}
img {border:0;}
input,
textarea,
select {
	font:100% "Trebuchet MS", Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:980px;
	margin:0 auto;
	padding:44px 0 22px 0;
}
/*#header {
	height:132px;
	padding:21px 0 0  0;
	background:url(../images/main-banner.jpg) no-repeat;
}*/
#header h1.logo {
	text-indent: -9000px;
}
.logo {
	margin:0 0 0 25px;
	width:145px;
	height:115px;
	overflow:hidden;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/logo.jpg) no-repeat;
}
#main {
	width:951px;
	overflow:hidden;
	padding:16px 15px 37px 14px;
}
.m1 {background:url(../images/bg-m1.gif) repeat-y;}
.m2 {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-m2.gif) no-repeat 0 100%;
}
#content {
	float:right;
	width:756px;
}
#twocolumn {
	width:100%;
	overflow:hidden;
	background:#fff url(../images/bg-twocolumn.gif) repeat-y 484px 0;
}
.text-box {
	float:left;
	width:449px;
	overflow:hidden;
	padding:0 0 0 19px;
	font-size:1.1em;
	line-height:1.45em;
}
#content.inner .text-box {
	height:1%;
	overflow:hidden;
	padding:0 19px;
	float:none;
	width:auto;
}
.right-margin {
	float:right;
	width:110px;
	padding:15px 0 0 0;
}
.visual {
	float:right;
	width:253px;
	padding:15px 0 0 0;
}
.visual em {
	display:block;
	font-size:1.1em;
	line-height:1.1em;
	padding:7px 10px;
}
.visual em a {
	color:#484849;
	font-style:italic;
}
.visual em a:hover {text-decoration:underline;}

.visual h2, h3 {
	color:#bc2127;
}
.visual ul {
	margin: 0 0 0 -10px;
	}
.visual ul li {
	list-style-type: none;
	font-size: 1.1em;
	margin: 0;
	padding: 2px;
}
.visual ul li a{
	color:#3e6572;
}
.visual ul li a:hover {
	color:#bc2127;
	text-decoration: underline;
	
}
.visual p {
	margin-left: 15px;
}
.text-box a {color:#3e6572; text-decoration: underline;}
.text-box a:hover {text-decoration:underline; color:#bc2127;}
.text-box h2 {
	margin:12px 0 20px 0;
	padding:0 0 2px 0;
	color:#bc2127;
	font-size:1.655em;
	line-height:1em;
}
.text-box h2.large {
	margin:12px 0 20px 0;
	padding:0 0 2px 0;
	color:#bc2127;
	font-size:2.3em;
	line-height:1em;
}
.text-box h3 {
	margin:15px 0 10px 0;
	font-size:  1.05em;
	padding:0 0 2px 0;
	color:#bc2127;

}
.text-box p {margin:9px 0 0 0;}
.text-box ol {
	margin:0 0 0 27px;
	padding:3px 0 0 0;
}
.text-box ul {
	margin:0;
	padding:3px 0 0 9px;
	list-style:none;
}
.text-box ol li {
	padding:5px 0 0 0;
}
* html .text-box ol {padding-left:3px;}
* +html .text-box ol {padding-left:3px;}
.text-box ul li {
	padding:5px 0 5px 18px;
	background:url(../images/bullet.gif) no-repeat 0 1em;
}
* html .text-box ul li {padding-left:21px;}
* +html .text-box ul li {padding-left:21px;}
#column-right {
	float:right;
	width:244px;
	padding:0 9px 0 0;
}
#column-right a {color:#484849;}
#column-right a:hover {text-decoration:underline;}
#column-right h3, .visual h3 {
	color:#fff;
	margin:0;
	padding:0 14px 25px 14px;
	font-size:14px;
	line-height:24px;
	background:url(../images/bg-red-title.gif) no-repeat;
}
#column-right p {
	margin:3px 0 0 0;
	font-size:1.1em;
	line-height:1.45em;
	padding:0 4px 0 13px;
}
.subscribe-form {
	margin:28px 0 0 0;
	width:100%;
	overflow:hidden;	
}
.enews {
	background:url(../images/bg-yellow-box-subscribe.jpg) repeat-y;
	margin: -1em 0 0 0;
}


#column-right .subscribe-form h3 {
	background-image:url(../images/bg-yellow-half-title.gif);
	margin-bottom: -10px;
	
}
.bottom {
	background-image:url(../images/bg-yellow-bottom-half.gif);
	height: 14px;
}


.subscribe-form label {
	float:left;
	width:100%;
	color:#fff;
	font-size:1.1em;
	font-weight: bold;
	line-height:1.45em;
	margin:0 0 0 15px;
}
.subscribe-form span {
	color:#484849;
	float:left;
	width:157px;
	height:25px;
	margin:0 0 0 7px;
	padding:0 15px 0 15px;
	background:url(../images/bg-input-subscribe.gif) no-repeat 4px 0;
}
.subscribe-form span:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.subscribe-form span input {	
	float:left;
	width:100%;
	height:16px;
	line-height:16px;
	font-size:11px;
	padding:3px 0 2px 0;
	border:0;
	background:none;
}
.subscribe-form input:focus, .search-form input:focus {outline:none;}
.subscribe-form div {
	clear:left;
	float:left;
	height:22px;
	margin:3px 0 0 10px;
	display:inline;
}
.subscribe-form div:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.subscribe-form div input {
	width:95px !important;
	padding:0 23px 0 0;
	float:left;
	font-size:12px;
	color:#fff;	
	border:0;
	line-height:22px;
	height:22px;
	background:url(../images/btn-search.gif) no-repeat 100% 1px;
	cursor:pointer;
}
.boxes {
	width:752px;
	overflow:hidden;
	padding:37px 0 18px 4px;
	background:url(../images/bg-boxes.gif) no-repeat;
}
.boxes ul {
	width:790px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.boxes li {
	float:left;
	overflow:hidden;
	padding:0 0 0 10px;
}
.boxes li img {vertical-align:top;}
.boxes li div {width:230px;}
.boxes h4 {
	margin:0 0 0 7px;
	color:#c33940;
	font-size:1.3em;
	line-height:2.1em;
}
.boxes li ul {width:auto;}
.boxes li li {
	float:none;
	padding:0 0 0 7px;
	font-size:1.1em;
}
.boxes li.xfolkentry li a {
	color:#3e6572;
	text-decoration:underline;
}
.boxes li li a:hover {color:#bc2127;}

#column-right a {
	color:#3e6572;
	text-decoration:underline;
}
#column-right a:hover {color:#bc2127;}



.address-data h3 {
	font-size:1.1em;
	margin:8px 0 0 0;
	color:#c33d31;
}
.address-data dl, .address-data dd, .address-data dt {margin:0;}
.address-data dl {
	width:100%;
	overflow:hidden;
}
.address-data dt {float:left;}
.address-data dd {
	float:left;
	padding:0 0 0 3px;
}
.adr {
	width:100%;
	overflow:hidden;
}
.adr p {margin:0;}
.address-data a {text-decoration:none;}
.address-data a:hover {text-decoration:underline;}
#sidebar {
	float:left;
	width:180px;
}
.nav {width:100%;}
.nav ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 8px 0;
	list-style:none;
	background:#fff;
}
.nav li {
	width:100%;
	float:left;
	font-size:13px;
	line-height:25px;
}
.nav li a {
	width:150px;
	color:#fff;
	display:block;
	padding:0 11px 2px 19px;
	background:url(../images/bullets.jpg) no-repeat;
}
.nav li .bg2 {background-position:0 -30px;}
.nav li .bg3 {background-position:0 -60px;}
.nav li .bg4{background-position:0 -89px;}
.nav li .bg5 {background-position:0 -120px;}
.nav li .bg6 {background-position:0 -150px;}
.nav li .bg7 {background-position:0 -180px;}
.nav li .bg8 {background-position:0 -209px;}
.nav li .bg1:hover {background-position:-429px 0;}
.nav li .bg2:hover {background-position:-429px -30px;}
.nav li .bg3:hover {background-position:-429px -60px;}
.nav li .bg4:hover{background-position:-429px -89px;}
.nav li .bg5:hover {background-position:-429px -120px;}
.nav li .bg6:hover {background-position:-429px -150px;}
.nav li .bg7:hover {background-position:-429px -180px;}
.nav li .bg8:hover {background-position:-429px -209px;}
.nav li.active .bg1 {background-position:-210px 0 !important;}
.nav li.active .bg2 {background-position:-210px -30px !important;}
.nav li.active .bg3 {background-position:-210px -60px !important;}
.nav li.active .bg4 {background-position:-210px -89px !important;}
.nav li.active .bg5 {background-position:-210px -120px !important;}
.nav li.active .bg6 {background-position:-210px -150px !important;}
.nav li.active .bg7 {background-position:-210px -180px !important;}
.nav li.active .bg8 {background-position:-210px -209px !important;}
.nav li ul {
	display:none;
	padding:0 0 0 14px;
}
/* Alternative Menu */
.nav li .About {background-position:0 -30px;}
.nav li .Projects {background-position:0 -60px;}
.nav li .Strategic{background-position:0 -89px;}
.nav li .Technology {background-position:0 -120px;}
.nav li .Media,
.nav li .Investors,
.nav li .Links,
.nav li .Contact
{background-position:0 -150px;}
.nav li .Home:hover {background-position:-429px 0;}
.nav li .About:hover {background-position:-429px -30px;}
.nav li .Projects:hover {background-position:-429px -60px;}
.nav li .Strategic:hover{background-position:-429px -89px;}
.nav li .Technology:hover {background-position:-429px -120px;}
.nav li .Media:hover,
.nav li .Investors:hover,
.nav li .Links:hover,
.nav li .Contact:hover
 {background-position:-429px -150px;}
.nav li.active .Home {background-position:-210px 0 !important;}
.nav li.active .About {background-position:-210px -30px !important;}
.nav li.active .Projects {background-position:-210px -60px !important;}
.nav li.active .Strategic {background-position:-210px -89px !important;}
.nav li.active .Technology {background-position:-210px -120px !important;}
.nav li.active .Media,
.nav li.active .Investors,
.nav li.active .Links,
.nav li.active .Contact
 {background-position:-210px -150px !important;}
/* My Comment */

.nav li ul {
	display:none;
	padding:0 0 0 14px;
}









.nav li li a {
	padding-bottom:3px;
	background:url(../images/bullets-sub-nav.jpg) no-repeat 0 -30px;
}
.nav li li a:hover {background-position:0 -60px;}
.nav li.active ul {display:block;}
.nav li li.active a {background-position:0 0 !important;}
.yellow-box {background:url(../images/bg-yellow-box.gif) repeat-y;}
.yellow-box-t {background:url(../images/bg-yellow-box-t.gif) no-repeat;}
.yellow-box-b {
	padding:12px 5px 4px 15px;
	background:url(../images/bg-yellow-box-b.gif) no-repeat 0 100%;
}
.search-form {
	width:100%;
	overflow:hidden;
}
.search-form label {
	display:block;
	color:#fff;
	margin:0 0 4px 4px;
	font-size:1.335em;
	line-height:1.2em;
}
.search-form input {float:left;}
.search-form span {
	float:left;
	width:117px;
	height:20px;
	overflow:hidden;
	padding:0 10px 5px 10px;
	background:url(../images/bg-input.gif) no-repeat;
}
.search-form span input {
	color:#484849;
	width:100%;
	height:16px;
	border:0;
	background:none;
	font-size:11px;
	line-height:16px;
	padding:2px 0;
}
.red-box {
	padding:19px 20px 30px 20px;
	background:url(../images/bg-red-box.gif) no-repeat;
}
.red-box h3 {
	margin:0;
	color:#fbad18;
	font-size:1.431em;
}
.news {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.news li {
	float:left;
	width:100%;
	font-size:1.145em;
	line-height:1.2em;
	color:#fff;
	padding:14px 0 0 0;
}
.news li p {margin:7px 0 0 0;}
.news li a {color:#fff;}
.news li a:hover {text-decoration:underline;}

#footer {
	width:100%;
	overflow:hidden;
	line-height:27px;
	color:#faeeef;
	font-size:9px;
	background:url(../images/footer.jpg) no-repeat;
}
#footer ul {
	float:right;
	margin:0;
	padding:0 21px 0 0;
	list-style:none;
}
#footer li {
	float:left;
	padding:0 0 0 15px;
}
#footer a {
	color:#faeeef;
}
#footer a:hover {text-decoration:underline;}
#footer p {margin:0 0 0 15px;}

/* Forms */

div.contactform {
	margin-top: 2em;
}

.contactform form p {
	margin: 0;
	padding: 3px 0;
	border: none;
	color: #644B46;
}
.contactform label {
	float: left;
	width: 10em;
	font-size: 1em;
	padding-top: 2px;
	margin: 0;
}
.contactform .contactform input[type="text"]{
	color:#9a3b21;
	font-size: 1.1em !important;	
	width:  150px;
	padding: 2px;
	border-top: 1px solid #B2B3AD;
	border-left: 1px solid #B2B3AD;
	border-bottom: 1px solid #B2B3AD;
	border-right: 1px solid #B2B3AD;
	background: #fff;
	}
* html .contactform .contactform #m2fbrp__20, #m2fbrp__21, #m2fbrp__22, #m2fbrp__23, #m2fbrp__5, #m2fbrp__19, #m2fbrp__6 {
	color:#9a3b21;
	font-size: 1.1em !important;	
	width:  150px;
	padding: 2px;
	border-top: 1px solid #B2B3AD;
	border-left: 1px solid #B2B3AD;
	border-bottom: 1px solid #B2B3AD;
	border-right: 1px solid #B2B3AD;
	background: #fff;
	}
	
.contactform .contactform textarea{
	color:#9a3b21;
	font-size: 1.4em !important;	
	padding: 2px;
	width:  17em;
	height: 10em;
	border-top: 1px solid #B2B3AD;
	border-left: 1px solid #B2B3AD;
	border-bottom: 1px solid #B2B3AD;
	border-right: 1px solid #B2B3AD;
	background: #fff;
}
* html .contactform .contactform textarea{
	width:  16em;
}
* + html .contactform .contactform textarea{
	width:  16em;
}
.contactform fieldset {
	margin: 0 30px 15px 0;
	padding: 5px;
	border: solid 1px #B2B3AD;
}
.contactform legend {
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .1em;
	color: #A20531;
	padding: 4px 8px;
	margin: 0 0 15px 0;
	border-top: 1px solid #B2B3AD;
	border-left: 1px solid #B2B3AD;
	border-bottom: 1px solid #B2B3AD;
	border-right: 1px solid #B2B3AD;
}
/* Prospectus tick box */

div.prospectus {
	margin-top: 1em;
}
div.prospectus .submit{
	margin-top: 1em;
}

div.error_message ul li{
	list-style-type: none;
	border: 1px dotted #BC1F26;
	padding: 10px;
	font-weight: bold;
	background: #fff;
	color: #BC1F26;
	width: 95%;
	margin: 0 0 0 -1em;
}




.none {
	display: none;
}
.ast {
	color: #C31134;
	background: inherit;
}
.pw {
	font-size: 1em;
}
.contactform .form-button {
	text-align: center;
	margin-right: 134px;
}
* html .contactform .form-button {
	text-align: center;
	margin-right: 130px;
}
.space {
	height: 250px;
}
div.mailer-error {
	color: #C31134;
	margin-bottom: 15px;
	margin-left: 15px;
}
div.mailer-error p.error {
	padding: 2px 0;
}
.form-sub strong {
	display: inline;
	font-weight: bold;
}
.fbsubmit {
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .1em;
	color: #A20531;
	background: #fff;
	padding: 4px 8px;
	margin: 0 0 15px 0;
	border: 1px solid #B2B3AD;
}

/* Generic Table Styles */

table {
	border: 1px solid #666;
	width: 98%;
	border-collapse: collapse;
	margin-bottom: 1em;
	margin-top: 1em;
	background-color: #F4F2E5;
}
th, td {
	padding:  0.1em .7em;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;	
}
thead {
	background:  #bc2127;
	color: #fff;
	border-top: 1px solid #A20531;
	border-bottom: 1px solid #A20531;
}
th {
	font-weight: bold;
	text-align: left;
	padding:  .4em .7em;
}
tr:hover {
	background-color: #D8D6C3;
}
thead tr:hover {
	background: #bc2127;
}
td.right-just {
	text-align: right;
	pading-right: 20px;
}
/*Staff Images*/

.profiles img {
	float: left;
	margin: 0 12px 5px 0;
}
/* Share Price */

dl.share-price {
	margin: -1em 0 .5em 2em;
	font-size: 1.1em;
	}
.share-price dt {
	font-weight: bold;
	float: left;
	clear: left;
	width: 10em;}
.share-price dd {
	margin-left: 11em;}


/*Lightbox caption*/

img.lightbox {
	display: block;
    margin-left: auto;
    margin-right: auto
}

p.img-desc {
	margin-top: -5px;
	color: #A20531;
	text-indent: 14em;
	}
div#credit a {
 	text-indent: -9000px;
}

#flashbook {
	margin: 1em 0 0 0;
	padding-bottom: 1em;
}

#eMag_0e11fcea7fd78d68879e94739662d810 {height: 70em; margin:0 auto; }

#flashbook a {
	color:#3e6572;
	text-decoration:underline;
}
#flashbook a:hover {color:#bc2127;}




* + html #eMag_0e11fcea7fd78d68879e94739662d810 {height: 70em; margin-left:  50em;}



dl.media-list {	
	margin: 1.5em 0 0 1em;
}
.media-list dt {
	font-weight: bold;
	margin-top: 1em;}
.media-list dd {
	margin-left: 0;
	margin-bottom: 0.5em;}


