body
{
	margin:0px;
	font-family: Tahoma, Arial;
	font-size:11px;
	color: #000000;
}

img{border:0px;}
form{ padding:0px; margin:0px;}
input{ font-size:11px;}
a{ color:#BD3826; text-decoration:none;}
a:hover{ color:#BD3826;}
h5{ font-family:Times New Roman; font-size:16px; color:#223260; margin:0px 0 3px 0;}

#PrintOnlyTitle { display:none} /* see print.css for this, only show when printing layer */
#Preview{ height:98px; background-color:#EEEEEE; font-size:16px; font-weight:bold; margin:4px 0 0 0px; padding-left:5px;}

#SetUp{ position:absolute; margin-left:50%; top:1px; left:-500px; width:1000px;}
#SiteWrap{float:left; padding:10px;}

/* Header */
#Header{ float:left; width:980px;}
#Logo{ float:left;}
#NavBlockPad{ float:left; padding-left:138px;}
#NavBlock{ float:left; width:492px; background:url(images/NavBlockTop.gif) repeat-x top;}
#NavBlock #emailAlertsIcon{float:right;width:85px;height:32px;margin:15px 0 0 0;padding:55px 0 0 0;background:#fff url(images/mail_alerts.gif) no-repeat 20px 0px;font-size:1em;border:solid 0px red;text-align:center; cursor:pointer;}

/* Home Page */
#HomeContent{ float:left; background:#0C1C4A url(images/HomePic.jpg) no-repeat left top; width:980px; height:225px;}
#HomeIntro span{ color:#FFFFFF; font-size:17px; font-family:Times New Roman; display:block; margin-bottom:24px;}
#HomeIntro{ padding:38px 20px 0 550px;}
.HomeItem{ float:left; width:490px; padding:0 0 0 0;}
#HomeShare{ float:left; padding:0 5px 0 0; height:139px;}
#HomeNews{ float:left; padding: 0 0 0 5px; background:url(images/HomeVert.gif) no-repeat left 5%; height:139px;}
.HomeTitle{ font-size:24px; font-family:Times New Roman; margin:35px 0 9px 0; color:#223260;}
.HomeInfo{ background:#E8EAEF; width:485px; font-size:11px; line-height:22px; color:#D84634;}
.HomeInfo a{ color:#D84634; text-decoration:none; padding:0 10px 0 0; background:url(images/Arrow_.gif) no-repeat right 60%;}
.InfoTxt{ float:left; cursor:pointer; font-size:11px; line-height:22px; width:395px; color:#223260;}
.HomeInfo .InfoTxt a{ background:url(); color:#223260;}
.HomeInfo .InfoTxt a:hover{ color:#D84634;}

/* Generic Page Style */
#MinHeight{ float:left; height:387px; width:1px; background:url(images/NavBlockTop.gif) repeat-x top;}
#MinHeight2{ float:left; height:387px; width:1px;}
#LeftContent{ float:left; width:488px; background:url(images/NavBlockTop.gif) repeat-x top;}
#LeftContentPad{ float:left; padding:18px 23px 0 24px;}
#LeftQuote{ text-align:right; width:440px; padding-top:22px; color:#BD3826; font-size:20px; font-family:Times New Roman;}
#LeftPic{ width:440px; padding-top:30px;}

#RightContent{ float:left; width:490px;}
#RightContentPad{ float:left; padding:0 30px 0 0;}
#RightContentPad Table{ border:solid 1px #0C1C4A; width:100%;}
#RightContentPad td{ border:solid 1px #0C1C4A; padding:3px;}
#RightContentPad input{float:left; margin:10px 50px 0 60px;}
#RightContent h2{ background:url(images/TitleBG.gif) repeat-y top; font-weight:normal; color:#FFFFFF; font-family:Times New Roman; font-size:20px; padding:5px 0 5px 8px; margin:0px}
#RightContent li{ padding:0; margin:0 0 8px 0px; list-style-image:url(images/bullet.gif);}
#RightContent ul{ padding:0; margin:12px 0 0 25px;}
#RightContent .SM1{ font-size:13px; list-style-type:none;}
#RightContent .SM1 ul{ margin:0 0 0 25px;}
#RightContent .SM2{ font-size:11px; margin:0 0 0px 0;}

#WideContent{ float:left; width:979px;}
#WideContentPad{padding:0 20px 0 20px;}
h3{ background:url(images/TitleBGwide.gif) repeat-y top left; font-weight:normal; color:#FFFFFF; font-family:Times New Roman; font-size:20px; padding:5px 0 5px 28px; margin:0px}

/* Board / Managers */
#FacePic{ float:left; height:330px; padding:4px 10px 0 0;}

/* Portfolio */
#PTab{ width:80%; color:#223260}
#PTab td, #PTab th{ padding:4px; border-right:solid 2px #FFFFFF; text-align:left;}
#PTab th{ background:#9098AF url(images/NavLine.gif) repeat-x bottom; color:#FFFFFF; }
#PTab td{ background:#F9FAFB url(images/NavLine.gif) repeat-x bottom; cursor:pointer;}
#PTab .Shade{ background:#E8EAEF url(images/NavLine.gif) repeat-x bottom;}
#PTab .val{ text-align:right;}
h4{ font-family:Times New Roman; font-size:14px; margin-top:0; padding-top:0; color:#223260;}

#PIData{ height:382px;}
#PITab{color:#223260; width:230px; padding-top:18px;}
#PITab th{background:#FFFFFF url(images/NavLine.gif) repeat-x bottom;}
#PITab td{padding:4px 4px 4px 8px; background:#F9FAFB url(images/NavLine.gif) repeat-x bottom;}
#PITab .Shade{ background:#E8EAEF url(images/NavLine.gif) repeat-x bottom;}

#PINav{ width:120px;} 
#PINav a{color:#223260; text-decoration:none;}
#PINav a:hover{ color:#BD3826;}
#PINav td{padding:4px 4px 4px 8px; background:#FFFFFF url(images/NavLine.gif) repeat-x bottom; text-align:left;}
.Grey{ color:#CCCCCC;}
.PadArrow{ padding-bottom:1px;}

/* News */
#NewsTab{ width:440px; color:#223260; cursor:pointer;}
#NewsTab td, #NewsTab th{ padding:4px; text-align:left;}
#NewsTab th{ background:#9098AF url(images/NavLine.gif) repeat-x bottom; color:#FFFFFF; }
.NewsTabw{ background:#FFFFFF url(images/NavLine.gif) repeat-x bottom; color:#FFFFFF; height:1px;}
#NewsTab td{ background:#F9FAFB url(images/NavLine.gif) repeat-x bottom; cursor:pointer;}
.NewsTab{ background:#F9FAFB url(images/NavLine.gif) repeat-x bottom; cursor:pointer;}
.Shade{ background:#E8EAEF url(images/NavLine.gif) repeat-x bottom;}
#NewsTab .Shade{ background:#E8EAEF url(images/NavLine.gif) repeat-x bottom;}

#alertsAdvert{clear:left;float:left;margin-top:30px;border-top:dotted 1px #000;width:440px;}
#alertsAdvert a{float:left;margin-top:10px;}


#ArchNav{ height:31px; text-align:right;}/*need to set width here*/
#ArchNav2{ height:31px;}/*need to set width here*/
#ArchNav2 h4{ padding:0; margin:0;}
#ArchNav a{ padding-left:28px;}
#ArchNav1 a{ padding: 0 0 0 10px;}
.Date{ font-size:12px; font-family:Times New Roman; color:#223260;}
#SelRow td{ color:#BD3826;}
#SelYear{ color:#BD3826; text-decoration:underline;}


/* ZDP Page */
#NewsTabz{ width:440px; color:#223260; padding-top:10px;}
#NewsTabz td{padding:4px; text-align:left;}
#NewsTabz a{float:left; color:#223260;}
#NewsTabz a:hover{color:#BD3826;}
#NewsTabz td span{ float:right; background:url(images/Arrow.gif) no-repeat 90% 50%;}
#NewsTabz th{ background:#9098AF url(images/NavLine.gif) repeat-x bottom; color:#FFFFFF; }
.NewsTabz{ background:#FFFFFF url(images/NavLine.gif) repeat-x bottom; color:#FFFFFF; height:1px;}
#NewsTabz td{ background:#F9FAFB url(images/NavLine.gif) repeat-x bottom; cursor:pointer; }
.NewsTabz1{ background:#F9FAFB url(images/NavLine.gif) repeat-x bottom; cursor:pointer;}
.Shade{ background:#E8EAEF url(images/NavLine.gif) repeat-x bottom;}
#NewsTab .Shade{ background:#E8EAEF url(images/NavLine.gif) repeat-x bottom;}
#NewsTabz strong{font-weight:normal; color:#BD3826;}


/* ZDP Page End*/


/* Navigation */
.TopNav 
{
list-style: none;
margin: 3px 5px 0 0 ;
padding: 0 0 0 0;
float:left;
}
.TopNav li
{
list-style: none;
margin: 0;
width:116px;
padding: 0px 0 1px 0;
background:url(images/NavLine.gif) repeat-x bottom;
} 

.TopNav a, .TopNav a span
{
color:#223260;
display: block;
width:116px;
text-decoration:none;
font-size:11px;
line-height:19px;
padding:0px;
}

.TopNav a span{background:url(images/Arrow.gif) no-repeat 90% 50%;}

.TopNav a:hover span
{
color:#D84634;
text-decoration:none;
background:url(images/Arrow_.gif) no-repeat 90% 50%;
cursor:pointer;
}

.TopNav a:hover
{
color:#D84634;
text-decoration:none;
}

#NavOn a, #NavOn span
{
color:#D84634;
text-decoration:none;
}

#NavOnzdp a, #NavOnzdp span
{
color:#BD3826;
text-decoration:none;
}

#NavOn span{background:url(images/Arrow_.gif) no-repeat 90% 50%;}

/*last col */
.TopNavEnd 
{
list-style: none;
margin: 3px 0 0 0 ;
padding: 0 0 0 0;
float:left;
}
.TopNavEnd li
{
list-style: none;
margin: 0;
width:126px;
padding: 0px 0 1px 0;
background:url(images/NavLine.gif) repeat-x bottom;
} 

.TopNavEnd a, .TopNavEnd a span
{
color:#223260;
display: block;
font-size:11px;
width:126px;
text-decoration:none;
line-height:19px;
padding:0px;
}

.TopNavEnd a:hover span
{
color:#D84634;
text-decoration:none;
cursor:pointer;
}

.TopNavEnd a:hover
{
color:#D84634;
text-decoration:none;
}
#NavOnEnd a, #NavOnEnd span
{
color:#D84634;
text-decoration:none;
}

/* Footer */
#Footer{ float:left; margin-top:15px; width:980px; padding-top:9px; background:url(images/NavBlockTop.gif) repeat-x top;}
#Legal{ float:left; font-size:10px; color:#666666; width:767px; line-height:14px;}
#By2Cs{ float:left; direction:rtl; width:200px; font-size:10px; color:#666666; line-height:14px;}
#Legal a span{color:#D84634;}
#Legal a, #By2Cs a{color:#666666;}
#By2Cs a.red{color:#D84634;}
#Legal a:hover, #By2Cs a:hover{color:#D84634;}

#enquiryform { margin-top: 20px; float: left; clear: none;}
#enquiryform label{ float: left; width: 160px; display: block;margin:5px;}
#enquiryform label.radiolabel{width:25px;}
#enquiryform select { float:left;width:180px;font-size:12px;}
#enquiryform br { clear: both; }
#enquiryform input { width:174px; float: left; clear: none;}
#enquiryform input.submit { margin-left:170px; clear: both; width: auto; margin-top: 5px;}
#hardCopyAddress{display:none;}

