/* CSS Document */

@import 'panoramic-common.css';

#innercontainer { position:relative; background:#fff; float:left;width:941px; margin:0 0 0 9px; padding:0 0 20px 0;}
* html #innercontainer {  margin:0 0 0 4px; }

#title { background:url(images/title-background.jpg) no-repeat top left; height:51px; width:913px;  margin:0 0 18px 0; padding:18px 0 0 28px; }
#title h1 {display:block;}

#left_column { width:220px; float:left;}
* html #left_column {width:200px;}

#left_column ul {width:155px; margin:20px 0 0 30px; padding:0; list-style:none;}
#left_column ul a {display:block; color:#6b7586; border-bottom:#6b7586 1px solid; height:22px; line-height:22px; text-decoration:none;}
#left_column ul a.active, #left_column ul a:hover { color:#0d1d48; font-weight:bold; background:url(images/ul_ul_a_active_arrow.gif) no-repeat right center; }

#left_column ul ul {margin:1em 0; padding:0;}
#left_column ul ul a {border-bottom:1px solid #bcc1ca; height:17px; line-height:17px; background:url(images/ul_background.gif) no-repeat left center; padding:0 0 0 8px;}
#left_column ul ul a.active, #left_column ul ul a:hover { color:#2e518d; background:url(images/ul_ul_a_active_state.gif) no-repeat left center; }

#right_column { width:720px; float:right;}
* html #right_column {width:705px;padding:0 ; margin:0;}
#right_column ul {margin:7px 0 7px 30px;}
#right_column #banner {margin:0 0 10px 0;}
#right_column #banner.news {background:url(images/banners/investors.jpg) no-repeat top left; width:689px; height:89px;margin:0 0 19px 0;}

#right_column .factDisplay { margin-bottom: 27px; padding:0 0 18px 2px;border-bottom:1px #dadada solid; width:681px; }
#right_column .factDisplay p {width:681px; }
#right_column .factDisplay h4 {font-size:105%; margin:0 0 5px 0;}


#center_right_column { line-height:150%; width:380px; float:left; margin:27px 0 0 0;}
#center_right_column p {margin:1.5em 0;}

#info_box {width:275px;float:right;margin:55px 40px 0 0;}
* html #info_box {margin:27px 13px 0 0;}

#info_box img {border:1px solid #d5d5d5; max-width:275px;  }

#info_box .factDisplay { margin-bottom: 10px; padding:0 0 10px 0;border-bottom:1px #dadada solid; width:275px;}
#info_box .factDisplay p {width:274px; }
#info_box .factDisplay h4 {margin:0; padding:0; }/*sIFR*/

.mission_statement { color:#0d1d48; font-weight:bold; font-size:1.1em; background:#f1f1f1; border:1px solid #e6e6e6; padding:21px 17px; margin:48px 0 0 0; line-height:170%; }
.mission_statement h2 {}/*sIFR*/

.officeInfo {border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:20px; float:left; width:600px;}
.officeInfo .area {float:left; width:130px; padding:0 20px 0 0;}
.officeInfo .address {float:left; }
.officeInfo .address dl {}
.officeInfo .address dt {font-weight:bold;	float:left;	padding:2px 0 7px 0;	line-height:100%; width:80px;}
.officeInfo .address dd {padding:2px 0 7px 0;line-height:100%; width:300px;}

.personnelWrap { position:relative; float:left; width:350px;}
.personnelWrap table {margin: 0 0 20px 0; width:350px;}

/* ------------------------------------------------------------------------------------------- */
/* Styles added by Nick - 14-07-2008 */
* html newsFeature h4, * html presentationFeature h4, * html galleryFeature h4, * html h4, \ html newsFeature h4,\ html presentationFeature h4, \ html galleryFeature h4,\ html h4 {font-size:90%;}


.newsFeature { margin: 10px 0; border-bottom:1px #dadada solid; width:380px; padding:0 0 10px 0;}
.newsFeature h3 {font-size:105%;}
.newsFeature h4 a {color:#0d1d48;font-weight: bold; text-decoration: none; font-size:120%; margin:0 0 7px 0; display:block; }

.presentationFeature { margin: 10px 0; border-bottom:1px #dadada solid; width:380px; padding:0 0 10px 0;}
.presentationFeature h3 {font-size:105%;}
.presentationFeature h4 a { color:#0d1d48;font-weight: bold; text-decoration: none; font-size:120%;margin:0 0 7px 0;  }
.presentationFeature h4 span { font-weight:normal;}

.director { float: left; }
.director table { margin: 0; padding: 0; width: 100%; }
.director td { padding-bottom: 15px; }
.director td.photo { vertical-align: top; width: 20%; }
.director td.description { vertical-align: top; width: 80%; padding-left: 25px; }
.director .name { display: block; font-size: 12px; font-weight: bold; }
.director .qualifications { color: #898989; font-size: 11px; font-weight: normal; }
.director .position { display: block; margin: 3px 0 10px 0; font-weight: bold; color: #b4a06c; }
.director .position a { text-decoration: none; font-weight: bold; color: #b4a06c; }
.director a.more { text-decoration: none; font-weight: normal; color: #b4a06c; display: block; float: right; }

.galleryFeature { margin: 10px 0; border-bottom:1px #dadada solid; width:681px; padding: 10px 0; }
.galleryFeature h3 {font-size:105%;}
.galleryFeature h4 {font-size:120%}
.galleryFeature img { border: 1px solid #FFF; margin: 5px; }
.galleryFeature a { color:#2e518d;}


.galleryDisplay {width:294px; float:left;}
.galleryDisplay p {margin:21px 0;}
.galleryDisplay h3 {font-size:105%;}
.galleryDisplay .backto { display:block; float:left; margin:0 29px 10px 0; background:url(images/backto_arrow.gif) no-repeat center left; padding:0 0 0 10px; color:#2e518d;}
.backto { display:block; float:right; margin:0 29px 10px 0; background:url(images/backto_arrow.gif) no-repeat center left; padding:0 0 0 10px; color:#2e518d;}
.grid {border:1px solid #d2d2d2; margin: 0 29px 0 0 ; width:345px; float:right; padding:9px 4px; }
.grid .thumb{ border: 1px solid #FFF; margin: 0 5px; }

h2.investors {background:url(images/investors.gif) no-repeat top left; width:74px; height:15px; display:block; text-indent:-3200em;}
h3.photo_gallery {background:url(images/photo_gallery.gif) no-repeat top left; width:109px; height:18px; display:block;text-indent:-3200em;}

.eNewsForm { width: 370px; }
.eNewsForm td.label{ width: 120px; }
.eNewsForm td.field{ width: 250px; }
.erroreNews { font-size: 11px; color: red; }

#right_column div.news {width:681px;}

/* ------------------------------------------------------------------------------------------- */
