@charset "utf-8";

* { outline: 0; line-height: normal; margin: 0; padding: 0; }
body { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background: #fff; padding: 0; }
p, li, dd, dt { font-size: 1.2em; color: #555; }
p { line-height: 1.5em; margin: 10px 0 10px 0; padding: 0; }
li li,dd dd, dd dt { font-size: 100%;  }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
h1 { font-size: 3.0em; }
h2 { font-size: 2.5em; }
h3 { font-size: 2.0em; }
h4 { font-size: 1.8em; }
h5 { font-size: 1.5em; }
h6 { font-size: 1.2em; }
a { color: #594D93; text-decoration: underline; }
a img { border: 0; }
ul { clear: both; margin: 0 0 15px 25px; padding: 0; }
ul li { margin: 5px 0 5px 0; padding: 0; }
dl { clear: both; margin: 0 0 15px 0; padding: 0; }
dl dl { clear: both; margin: 0 0 15px 25px; padding: 0; }
dl dt { margin: 5px 0 5px 0; padding: 0; }
dl dd { margin: 5px 0 10px 0; padding: 0; }
dl dd a { color: #555; line-height: 1.2em; padding: 5px 0 10px 2px; margin: 0; text-decoration: none; font-size: 0.9em; display: block; }
dl dt a {  color: #594D93; font-size: 1.0em; border-bottom: 1px dashed #ccc; display: block; margin: 0; padding: 5px 0 5px 2px; text-decoration: underline; }
.sitemap { display: none; }
hr { display: none; }
#greshamPrintLogo { display: block; margin: 0 0 10px 0; padding: 0; }
.clearThis { float: left; width: 640px; height: 0; clear: both; margin: 0; padding: 0; overflow: hidden;  }
.hidden { display: none; width: 0; height: 0; margin: 0; padding: 0; outline: 0; background: none; line-height: 0; }
#btnBusinessFirst { display: none; }
.image { width: 200px; height: auto; }
.imageWrap { display: inline!important; clear: none!important; float: none!important; }
#noscript { display: none }
#top { display: none; }
#middle { width: 640px; clear: both; background: #fff; }
#bottom { width: 640px; clear: both; background: #fff; margin: 0; padding: 15px 0 0 0; overflow: hidden; border-top: 2px solid #ccc; }
#navBar { display: none; }
#bannerBar { display: none; }
#carouselCon { display: none; }
#btnHelp { display: none;  }
#btnPrevious { display: none; }
#btnNext { display: none; }
#header { display: none; }
#nav { display: none;  }
#main { clear: both; }
#left { display: none; }
#center { width: 640px; clear: both; background: #fff; margin: 0; padding: 0; }
#right { display: none; }
#center h1 { font-size: 2.4em; font-weight: normal; margin: 0 0 15px 0; padding: 0; }
#center h2 { font-size: 1.5em; font-weight: bold; margin: 0 0 15px 0; padding: 0; font-family: arial, helvetica, sans-serif; color: #444; }
#center h3 { font-size: 1.3em; font-weight: bold; margin: 0 0 15px 0; padding: 0; font-family: arial, helvetica, sans-serif; }
#center h4 { font-size: 1.2em; font-weight: bold; margin: 0 0 15px 0; padding: 0; font-family: arial, helvetica, sans-serif; }
#center h5, #center h6 { font-size: 1.2em; font-weight: bold; margin: 0 0 15px 0; padding: 0; font-family: arial, helvetica, sans-serif; }
#center p { font-size: 1.2em; }
#centerTop { display: none; }
#investmentHeader { width: 640px; clear: both; border-bottom: 1px solid #ccc; background: transparent; margin: 0 0 20px 0; padding: 0 0 15px 0; }
#investmentHeaderRight p { font-size: 1.4em; margin: 0; padding: 0 0 10px 0; color: #222; }
#pageOptions { display: none;  }
#footer { width: 640px; clear: both; background: #fff; clear: both; padding: 0; }
#footerLeft { display: none; }
#footerCenter { display: none; }
#footerRight { display: none;  }
#footerWide { clear: both; background: #fff; margin: 0; padding: 0; }
#footer h5 { display: none;  }
#footer p { display: none;  }
#footer a { color: #fff; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#addressBar { float: left; clear: both; width: 640px; background: transparent; margin: 0; padding: 0 0 10px 0; }
#addressBar .address { float: left; width: 160px; background: #fff; margin: 0; padding: 0; }
#addressBar .address h6 { font-family:arial, helvetica, sans-serif; font-size: 1.5em; font-weight: bold; color: #000; margin: 0; padding: 0 0 5px 0; }
#addressBar .address p { margin: 0; padding: 0; display: block; color: #000; }
#addressBar .address p span { display: block; width: 155px; clear: both; margin: 0 0 2px 0; padding: 0; }
#copyright { width: 640px; clear: both; background: #fff;  margin: 0; padding: 0; border-top: 1px solid #ccc;}
#copyrightContents { width: 640px; clear: both; background: #fff; margin: 0; padding: 20px 0 20px 0;  }
#copyrightContents p { font-size: 1.1em; color: #595959; margin: 0; padding: 0; line-height: normal; }
#copyrightContents p strong { color: #aaa; }
.breadcrumb-trail { display: none; }
#sectionBox_1 { float: left; clear: both; width: 180px; margin: 0 0 1px 0; padding: 5px 10px 0 10px; background: #fff; }
#sectionBox_1 h4 { clear: both; color: #fff; font-weight: normal; font-size: 1.6em; margin: 0 0 8px 0; padding: 0; }
#sectionBox_1 p { color: #fff; font-size: 1.1em; margin: 0 0 8px 0; padding: 0; }
#sectionBox_1 small { display: block; color: #AAA0CF; }
#sectionBox_1 a { color: #fff; text-decoration: none; }
#sectionBox_1 a:hover { text-decoration: underline; }
.tickListLight { float: left; width: 100%; margin: 0 0 15px 0; padding: 10px 0 0 0; background: transparent; list-style: none; }
.tickListLight li { float: left; clear: both; width: 440px; margin: 0; padding: 5px 10px 5px 30px; background: transparent; }
.tickListDark { float: left; width: 480px; margin: 0 0 15px 0; padding: 10px 15px; background: #fff; list-style: none; }
.tickListDark li { float: left; clear: both; width: 440px; margin: 0; padding: 5px 10px 5px 30px; background: transparent url("../graphics/iconTick.gif") 0 50% no-repeat; }
.inlineQuoteBox { float: left; width: 190px; margin: 4px 15px 7px 0; padding: 5px 10px 8px 10px; background: #fff; border: 1px solid #ccc; }
.inlineQuoteBox p { vertical-align: middle; clear: both;  margin: 0; padding: 0; font-size: 1.1em!important; line-height: normal; }
.inlineQuoteBox blockquote { float: left; width: 190px; margin: 0 0 5px 0; padding: 3px 0 0 0; background: transparent; }
.inlineQuoteBox blockquote .innerQuoteDiv { float: left; width: 190px; margin: 0; padding: 0 0 3px 0; background: transparent; }
.inlineQuoteBox blockquote .innerQuoteDiv p { display: inline; margin: 0; padding: 0; font-style: italic; text-indent: 30px; line-height: 1.8em; }
.inlineQuoteBox img { display: none; }
.fullQuoteBox { float: left; width: 615px; margin: 4px 0 10px 0; padding: 10px; background: #fff; border: 1px solid #ccc; }
.fullQuoteBox p { margin: 0; padding: 0; font-size: 1.1em!important; }
.fullQuoteBox blockquote { float: left; width: 610px; margin: 0 0 5px 0; padding: 3px 0 0 0; background: transparent; }
.fullQuoteBox blockquote .innerQuoteDiv { float: left; width: 610px; margin: 0; padding: 0 0 8px 0; background: transparent; }
.fullQuoteBox blockquote .innerQuoteDiv p { margin: 0; padding: 0; font-style: italic; text-indent: 30px; }
.fullQuoteBox div { clear: both; }
.inlineImage { float: left; clear: left; width: 220px; margin: -1px 10px 0px -5px; padding: 0; background: #fff; overflow: hidden; }
.inlineImage img { float: left; margin: 0; padding: 10px; }
#investmentHeaderLeft2 .inlineImage { float: left; clear: left; width: 200px; margin: 0; padding: 0; background: #fff; overflow: hidden; }
.item { float: left; clear: both; width: 638px; border: 1px solid #ccc; background: #fff; margin: 0 0 10px 0; padding: 0; }
.item img { display: block; float: left; border: 1px solid #ccc!important; margin: 5px 15px 5px 5px!important; padding: 0; }
.item h1 { color: #333; margin: 0!important; padding: 5px 0 5px 0!important; font-size: 1.4em!important; }
.item h2 { color: #333; margin: 0!important; padding: 5px 0 5px 0!important; font-size: 1.4em!important; }
.item h3 { color: #333; margin: 0!important; padding: 5px 0 5px 0!important; font-size: 1.4em!important; }
.item h4 { color: #333; margin: 0!important; padding: 5px 0 5px 0!important; font-size: 1.4em!important; }
.item h5 { color: #333; margin: 0!important; padding: 5px 0 5px 0!important; font-size: 1.4em!important; }
.item h6 { color: #333; margin: 0!important; padding: 5px 0 5px 0!important; font-size: 1.4em!important; }
.item p { margin: 0 0 0 133px; padding: 0 15px 5px 0; font-size: 1.1em!important; color: #777; line-height: 1.3em; }
.item p a { text-decoration: none; color: #443A71; text-decoration: underline; }
.item br { display: none; }
#homeLeft { float: left; clear: left; width: 600px; margin: 0 15px 0 0; padding: 10px 0 0 0; background: transparent; }
#homeRight { float: left; clear: both;width: 325px; margin: 0; padding: 10px 0 0 0; background: transparent; }
#homeLeftPanel { position: relative; float: left; width: 560px!important; width: 560px; height: 170px; margin: 0 0 15px 0; padding: 20px 20px; background: #fff; }
#homeLeftPanel .innerPanel { overflow: hidden; float: left; width: 560px!important; width: 500px; margin: 0; padding: 0; background: #fff; }
#homeLeftPanel h1,#homeLeftPanel h2,#homeLeftPanel h3,#homeLeftPanel h4,#homeLeftPanel h5,#homeLeftPanel h6 { float: left; clear: none; margin: 0 0 10px 0; padding: 0; }
#homeLeftPanel .panelPic { float: left; width: 119px; height: 94px; margin: 0 10px 5px 0; padding: 9px 0 0 9px; background: #fff; overflow: hidden; }
#homeCarouselList li p { margin: 0 0; padding: 0; background: #fff; font-size: 0.9em; }
#homeCarouselList li p strong { display: block; margin: 0; padding: 5px 0 10px 0; background: #fff; font-size: 1.1em; }
#homeCarouselList li ul { clear: none!important; float: left!important; width: auto!important; height: auto!important; background: transparent!important; margin: 0!important; padding: 5px 0 0 0!important;}
#homeCarouselList li ul li { float: none!important; width: auto!important; height: auto!important; margin: 0!important; padding: 2px 0 2px 15px!important; background: transparent url("../graphics/bullet.gif") 0 50% no-repeat!important; list-style: none!important; }
.homeRightPanel { display: none; }
#homeLeftContent { float: left; width: 640px; margin: 0; padding: 0; background: #fff; }
.person { float: left; width: 145px;  margin: 0 25px 10px 0; padding: 0; background: none; }
.personImage { float: left; width: 145px; margin: 0; padding: 0; background: #fff; overflow: hidden;}
.personImage a { float: left; width: 125px; background: transparent; margin: 10px 0 0 10px; padding: 0; overflow: hidden; }
.personImage a img { float: left; overflow: 0; border: 0; padding: 0 0 10px 0; margin: 0; }
.personText { float: left; clear: both; width: 125px; background: #fff; margin: 0 0 0 10px; padding: 0;}
.personText p { margin: 0!important; padding: 0!important; font-size: 1.1em!important; line-height: normal!important; }
#center .newsItem { float: left; clear: both; width: 505px; }
#center .newsItem h3 { font-size: 1.4em; line-height: 1.2em; }
#center .newsItem p { }
#center .newsItem p a { display: block; line-height: 1.6em;  }
#center .newsItem p small { float: left; clear: both; display: block; width: 505px; font-size: 1.2em; font-family: georgia; color: #222; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc; }
#homeAccordion { float: left; width: 640px; background: transparent; margin: 10px 0 0 0; padding: 0; } 
#homeAccordion h3.ui-accordion-header { font-weight: normal; font-family: georgia, times; margin: 0; padding: 0 0 15px 0; background: #fff; }
#homeAccordion h3.ui-accordion-header a { text-indent: 40px; color: #594D93; }
#homeAccordion .ui-accordion-content { background: #fff;  display: block!important; }
#homeAccordion .ui-accordion-content p { font-size: 1.2em!important; margin: 5px 0 10px 0!important; padding: 0!important; }
#homeAccordion h3.ui-state-active { clear: both; width: 640px; font-weight: normal; font-family: georgia, times; margin: 0; padding: 0; background: #fff; }
#homeAccordion h3.ui-state-active a { }
.tickAccordion { float: left; width: 640px; background: transparent; margin: 10px 0 0 0; padding: 0; } 
.tickAccordion h3.ui-accordion-header { font-weight: normal; font-family: georgia, times; margin: 0; padding: 0 0 15px 0; background: #fff; }
.tickAccordion h3.ui-accordion-header a { text-indent: 40px; color: #594D93; }
.tickAccordion .ui-accordion-content { background: #fff;  display: block!important; }
.tickAccordion .ui-accordion-content p { font-size: 1.2em!important; margin: 5px 0 10px 0!important; padding: 0!important; }
.tickAccordion h3.ui-state-active { clear: both; width: 640px; font-weight: normal; font-family: georgia, times; margin: 0; padding: 0; background: #fff; }
.tickAccordion h3.ui-state-active a { }
.number { display: none; }
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display: none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
span.sIFR-alternate {visibility: visible !important;display: block !important;position: static !important;left: auto !important;top: auto !important;}