/*

# Author : Michael Pumo
# Thanks to : 

jQuery : http://jquery.com/
ieTester : http://www.my-debugbar.com/wiki/IETester/HomePage
Chris Pederick : http://chrispederick.com/
FireBug : http://getfirebug.com/
Silk Icons : http://www.famfamfam.com/lab/icons/silk/

*/

* { outline: 0; line-height: normal; margin: 0; padding: 0; }
body { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background: #fff; }
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: "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: #753980; text-decoration: underline; }
a:hover { cursor: pointer; text-decoration: none; }
a[href$='.pdf'] { padding: 2px 0 2px 23px; background: transparent url("../graphics/iconPDF.jpg") 0 2px no-repeat; }
a[href$='.PDF'] { padding: 2px 0 2px 23px; background: transparent url("../graphics/iconPDF.jpg") 0 2px no-repeat; }
a img { border: 0; }
ul { clear: both; margin: 0 0 15px 25px; padding: 0; }
.reToolbar{clear:none !important;}  /*sitekit addition*/
ul li { margin: 5px 0 5px 0; padding: 0; }


img[width='1'] { float: left; overflow: hidden; width: 0; height: 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: 0; padding: 0; }
dl dd a { color: #666; line-height: 1.2em; padding: 0; margin: 0; text-decoration: none; font-size: 0.9em; }
dl dt a {  color: #594D93; font-size: 1.0em; border-bottom: 1px dashed #ccc; display: block; margin: 0; padding: 3px 0 5px 2px; text-decoration: underline; }
.sitemap { display: none; }

#menuSITEMAPNAV ul { clear: both; margin: 0 0 15px 25px; padding: 0; list-style: none; }
#menuSITEMAPNAV ul li { margin: 5px 0 5px 0; padding: 0 0 0 12px; background: transparent url("../graphics/arrowNavSubUnder.gif") 0 4px no-repeat; list-style: none; }
#menuSITEMAPNAV ul li a.level1x, #menuSITEMAPNAV ul li a.level1 { font-weight: bold; }

hr { display: none; }

#btnBusinessFirst { display: block; background: transparent url("../graphics/buttons.png") 0 -123px no-repeat; width: 120px; height: 25px; margin: 0; padding: 0; text-indent: -9999em; text-decoration: none; }
#btnBusinessFirst:hover { background: transparent url("../graphics/buttons.png") -120px -123px no-repeat; }

#btnContactUs { display: block; margin: 5px 35px 0 0!important; margin: 5px 15px 0 0; padding: 0; float: right; width: 80px; text-indent: -9999em; height: 25px; background: transparent url("../graphics/buttons.png") 0 0 no-repeat;  }
#btnContactUs:hover { background: transparent url("../graphics/buttons.png") -80px 0 no-repeat;  }

#btnGetBusinessFirst { display: block; margin: 10px 0 0 0; padding: 0; text-indent: -9999em; width: 120px; height: 25px; background: transparent url("../graphics/buttons.png") 0 -28px no-repeat;  }
#btnGetBusinessFirst:hover { background: transparent url("../graphics/buttons.png") -120px -28px no-repeat;  }

#btnPrevious { display: none; }
#btnNext { position: absolute; z-index: 500; right: 0; top: 0; background: transparent; margin: 0; padding: 0; text-indent: -9999em; }
#btnNext a { border-left: 2px solid #fff; display: block; width: 100px; height: 350px; background: #000 url("../graphics/next-horizontal.png") 50% 50% no-repeat!important; background: #000 url("../graphics/next-horizontal.gif") 50% 50% no-repeat; }

.quote { display: none; }
#greshamPrintLogo { display: none; }
.clearThis { float: left; width: 100%; 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; }

.image { width: 200px; height: auto; }
.imageWrap { display: inline!important; clear: none!important; float: none!important; }

#noscript { clear: both; width: 100%; background: #111; margin: 0; padding: 0; overflow: hidden; text-align: center; }
#noscript p { margin: 0; padding: 10px 0; color: #999; font-size: 1.1em; }
#noscript p strong { font-weight: bold; }
#noscript a { color: #fff; }

#top { clear: both; width: 100%; height: 105px; background: #fffeff url("../graphics/fadeHeader.jpg") bottom left repeat-x; margin: 0; padding: 0; border-top: 4px solid #E6E3F0; }
#middle { clear: both; width: 100%; background: #fff url("../graphics/fadeMiddle.png") 0 0 repeat-x; margin: 0; padding: 0; overflow: hidden; border-top: 1px solid #fff; }
#bottom { clear: both; width: 100%; background: #753980 url("../graphics/fadeFooter.jpg") 0 0 repeat-x; margin: 0; padding: 25px 0 0 0; overflow: hidden; border-top: 2px solid #753980; }
#navBar { clear: both; width: 100%; background: #4A2552 url("../graphics/fadeNav.png") top center no-repeat; margin: 0; padding: 0; }
#bannerBar { clear: both; width: 100%; height: 370px; background: #46224D url("../graphics/fadeBanner.png") 0 0 repeat-x; margin: 0; padding: 15px 0 0 0; }
#bannerBar p { margin: 0; padding: 0; }
#bannerCon { clear: both; width: 940px; height: 350px; margin: 0 auto; padding: 0; background: #fff; border: 2px solid #fff; }
#banner { position: relative; z-index: 1; top: 0; left: 0; float: left; clear: both; width: 940px; height: 350px; background: #fff; }

#carouselCon { position: relative; z-index: 400; float: left; clear: both; width: 940px; height: 350px; background: #fff; overflow: hidden; }
#carousel { position: relative; z-index: 450; float: left; clear: both; width: 940px; height: 350px; background: #fff; overflow: hidden;}
#carousel ul { position: relative; z-index: 450; width: 940px; height: 350px; background: #fff; margin: 0; padding: 0; list-style: none; overflow: hidden;}
#carousel ul li { position: relative; z-index: 450; float: left; width: 840px; height: 350px; background: #fff; margin: 0; padding: 0; list-style: none; overflow: hidden;}

.bannerQuote { position: absolute; z-index: 500; top: 20px; left: 20px; display: block; width: 350px; margin: 0!important; padding: 0!important; background: transparent; border-left: 10px solid #753980; }
.bannerQuote pre img { overflow: hidden; vertical-align: top; width: auto; height: auto; margin: 0; padding: 0; line-height: 0; background: #753980; }
.bannerQuote pre { display: inline; vertical-align: top; background: #753980!important; margin: 0; padding: 1px 0 2px 0; font-family: georgia, "times new roman", times; font-size: 2em; /* 25px */ color: #fff; line-height: 31px;  }
.bannerQuote p.author { display: block; float: left; width: 320px; clear: both; background: transparent; margin: 0!important; padding: 0!important; line-height: 0.8em!important; color: #fff; font-size: 2.0em; }
.bannerQuote p.author cite { font-size: 0.5em; font-weight: normal; background: #753980; margin: 0 0 0 -10px!important; padding: 10px!important; }

#btnHelp { position: absolute; z-index: 500; bottom: 20px; left: 20px; display: block; width: 215px; height: 36px; margin: 0; padding: 0; }
#btnHelp a { display: block; text-indent: -9999em; width: 215px; height: 36px; margin: 0; padding: 0; background: transparent url("../graphics/buttons.png") 0 -84px no-repeat;  }
#btnHelp a:hover { background: transparent url("../graphics/buttons.png") -215px -84px no-repeat;  }

.company { position: absolute; z-index: 500; bottom: 20px; right: 20px; display: block; width: 195px; margin: 0!important; padding: 3px 0 3px 0!important; font-family: georgia, times; background: transparent; border-left: 10px solid #753980; }
.company pre { display: inline; vertical-align: top; background: #753980!important; margin: 0; padding: 6px 0 6px 0; font-family: georgia, times; font-size: 1.3em; font-style: italic; color: #fff; line-height: 24px;  }

#header { width: 940px; height: 105px; background: transparent; margin: 0 auto; padding: 0; }
#header h1 { float: left; width: 170px; height: 50px; margin: 30px 0 0 0; padding: 0; background: transparent; text-indent: -9999em; }
#header h1 a { display: block; width: 170px; height: 50px; margin: 0; padding: 0; background: transparent url("../graphics/logoHeader.jpg") 0 0 no-repeat; }
#header h1 a:hover { text-decoration: none; }
#header p { display: none; }

#headerLeft { float: left; width: 620px; background: transparent;}
#headerRight { float: left; width: 320px; background: transparent;}

#headerStrap { text-indent: -9999em; float: left; width: 445px; height: 60px; margin: 24px 0 0 2px; padding: 0; background: transparent url("../graphics/gresham-taglines.jpg") 0 0 no-repeat; }

#sectionName { font-family: georgia, "times new roman", serif!important; float: left!important; width: 510px!important; font-weight: normal!important; text-transform: lowercase!important; margin: 0!important; padding: 0!important; background: transparent!important; color: #111!important; font-size: 3em!important; }
#sectionTagline { font-family: georgia, "times new roman", serif!important; float: left!important; width: 510px!important; font-weight: normal!important; text-transform: lowercase!important; margin: -3px 0 0 0!important; padding: 0!important; background: transparent!important; color: #753980!important; font-size: 2.2em!important; }

#topTabs { float: right; margin: 0; padding: 0 0 0 15px; background: transparent url("../graphics/topTabLeft.jpg") 0 0 no-repeat; }
#topTabs ul { float: left; margin: 0; padding: 5px 15px 15px 0; list-style: none; background: transparent url("../graphics/topTabRight.jpg") top right no-repeat; }
#topTabs ul li { float: left; margin: 0; padding: 0 5px 0 5px; line-height: normal; font-size: 1.1em; }
#topTabs ul li a { display: block; width: auto; margin: 0; padding: 0; }

#nav { width: 940px; height: 40px; background: transparent; margin: 0 auto; padding: 0; }
#nav ul { float: left; width: 940px; margin: 0; padding: 0; list-style: none; }
#nav ul li { position: relative; width: auto; height: auto; z-index: 9999!important; float: left; line-height: normal; font-size: 1.5em; text-transform: capitalize; background: transparent; margin: 0; padding: 0; font-family: "Times New Roman", Georgia, Times, serif;  }
#nav ul li a { float: left; display: block; width: auto; height: 29px; background: transparent url("../graphics/arrowNavUnder.gif") 17px bottom no-repeat; margin: 0; padding: 11px 18px 0 18px; text-decoration: none;  color: #fff; }
#nav ul li:hover, #nav ul li.sfhover { background: #E8E5F1 url("../graphics/fadeNavOver.png") 0 0 repeat-x!important; }
#nav ul li:hover a, #nav ul li.sfhover a { background: transparent url("../graphics/arrowNavOver.gif") 17px top no-repeat; color: #333; }

#nav ul li.nav-selected a { background: transparent url("../graphics/fadeNavCurrent.png") 0 0 repeat-x!important; color: #fff!important; }
#nav ul li.nav-selected a:hover { background: transparent url("../graphics/fadeNavCurrent.png") 0 0 repeat-x!important; color: #fff!important; }

#nav ul li ul { display: none; }
#nav ul li:hover ul, #nav ul li.sfhover ul { display: block; position: absolute; top: 40px; left: 0; z-index: 500!important; width: 180px; margin: 0; padding: 10px 0 10px 0; background: #fff url("../graphics/fadeNavSub.png") 0 0 repeat-x!important;  border-left: 1px solid #CECAE1; border-right: 1px solid #CECAE1; border-top: 1px solid #fff; border-bottom: 2px solid #753980; }
#nav ul li:hover ul li, #nav ul li.sfhover ul li { width: 180px; font-size: 75%; width: 180px; color: #6252A0; background: none!important; font-family: arial, helvetica, sans-serif!important; margin: 0; padding: 0; }
#nav ul li:hover ul li a, #nav ul li.sfhover ul li a { width: 130px; height: auto; padding: 5px 18px 5px 32px; background: transparent url("../graphics/arrowNavSubUnder.gif") 17px 50% no-repeat; }
#nav ul li:hover ul li:hover, #nav ul li.sfhover ul li.sfhover { background: #753980 url("../graphics/arrowNavSubOver.gif") 17px 50% no-repeat!important; }
#nav ul li:hover ul li:hover a, #nav ul li.sfhover ul li.sfhover a { color: #fff; width: 130px; padding: 5px 18px 5px 32px; background: transparent; }

#nav ul li.nav-selected ul li { background: none!important; }
#nav ul li.nav-selected ul li a { color: #111!important; background: transparent url("../graphics/arrowNavSubUnder.gif") 17px 50% no-repeat!important; }
#nav ul li.nav-selected:hover ul li:hover { background: #753980 url("../graphics/arrowNavSubOver.gif") 17px 50% no-repeat!important; }
#nav ul li.nav-selected:hover ul li:hover a { color: #fff; background: transparent!important; }

#nav ul li ul li.nav-selected a, 
#nav ul li ul li.nav-selected a:hover { border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #753980 url("../graphics/arrowNavSubOver.gif") 17px 50% no-repeat!important; }

#main { clear: both; width: 940px; background: transparent; margin: 0 auto 15px auto; padding: 0; overflow: hidden; }
#left { float: left; width: 200px; background: transparent; margin: 0 15px 0 0; padding: 25px 0 0 0; }
#center { float: left; width: 510px; background: transparent; margin: 0 15px 0 0; padding: 25px 0 0 0; }
#right { float: left; width: 200px; background: transparent; margin: 0; padding: 25px 0 0 0; }

#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 { float: left; width: 510px; height: 90px; border-bottom: 2px solid #ccc; background: transparent; margin: 0 0 15px 0; padding: 0; }
#rightTop { float: left; width: 200px; height: 90px; border-bottom: 2px solid #ccc; background: transparent; margin: 0 0 15px 0; padding: 0; }

#investmentHeader { float: left; width: 510px; 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 2px 0; color: #222; }
#investmentHeaderRight p a { font-weight: bold; }

#investmentHeaderLeftNoShadow img { float: left; }
#investmentHeaderRightNoShadow p { font-size: 1.2em; margin: 0; padding: 0 0 10px 0; color: #555; }

#pageOptions { float: left; clear: both; width: 200px; margin: 0; padding: 0; }
#pageOptions li { float: right; clear: both; list-style: none; margin: 0; padding: 0 0 10px 0; }

#footer { width: 940px; background: transparent; margin: 0 auto; padding: 0 0 20px 0; overflow: hidden; }

#footerLeft { float: left; width: 200px; background: transparent; margin: 0 15px 0 0; padding: 0; }
#footerCenter { float: left; width: 510px; background: transparent; margin: 0 15px 0 0; padding: 0; }
#footerRight { float: left; width: 200px; background: transparent; margin: 0; padding: 0; }
#footerWide { float: left; width: 715px; background: transparent; margin: 0 25px 0 0; padding: 0; }

#footer h5 { color: #fff; font-size: 1.8em; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
#footer p { color: #D9B7DF; margin: 0 0 15px 0; padding: 0; text-indent: 0!important;}
#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: 715px; background: transparent; margin: 0; padding: 0; }
#addressBar .address { float: left; width: 170px; background: transparent; margin: 0 5px 0 0; padding: 0; }
#addressBar .address h6 { font-family:arial, helvetica, sans-serif; font-size: 1.5em; font-weight: bold; color: #fff; margin: 0; padding: 0 0 5px 0; }
#addressBar .address p { margin: 0; padding: 0; }
#addressBar .address p span { display: block; width: 165px; clear: both; margin: 0 0 2px 0; padding: 0; }

#copyright { clear: both; width: 100%; background: #1a1a1a; margin: 0; padding: 0; overflow: hidden; border-top: 2px solid #492451; }
#copyrightContents { clear: both; width: 940px; background: #1a1a1a url("../graphics/logoFooter.gif") right 18px no-repeat; margin: 0 auto; padding: 25px 0 25px 0; }
#copyrightContents p { font-size: 1.1em; color: #595959; margin: 0; padding: 0; line-height: normal; }
#copyrightContents p strong { color: #aaa; }

#menuSECTIONNAV ul { float: left; width: 200px; background: none; margin: 0; padding: 0 0 10px 0; font-family: georgia, "times new roman", serif; }
#menuSECTIONNAV ul li { float: left; width: 200px; margin: 0; padding: 0; background: none; list-style: none; font-size: 1.1em; }
#menuSECTIONNAV ul li a { display: block; width: 175px; color: #fff; background: #391C40 url("../graphics/spriteSubNav.png") -200px 0 no-repeat; margin: 0; padding: 7px 10px; border-top: 1px solid #763A81; text-decoration: none; }
#menuSECTIONNAV ul li a:hover { background: #C7C2DD url("../graphics/spriteSubNav.png") 0 0 no-repeat; color: #333; border-top: 1px solid #CECAE1;  }

#menuSECTIONNAV ul li ul { display: none; }
#menuSECTIONNAV ul li ul li ul { float: left; width: 195px; margin: 0; padding: 0; background: none!important; }

#menuSECTIONNAV ul li.nav-selected-parent ul { display: block; float: left; width: 195px; margin: 0; padding: 10px 0; background: #572A5E url("../graphics/spriteSubNav.png") -600px 0 no-repeat!important; }
#menuSECTIONNAV ul li ul li { float: left; width: 195px; margin: 0; padding: 0; background: none; font-size: 100%; }
#menuSECTIONNAV ul li ul li a { float: left; width: 165px; margin: 0; padding: 5px 10px 5px 20px; background: none; border: none;  }
#menuSECTIONNAV ul li ul li a:hover { border: none;  }

#menuSECTIONNAV ul li ul li ul { float: left; width: 195px; margin: 0; padding: 0; background: none!important; }

#menuSECTIONNAV ul li.nav-selected { float: left; width: 200px; margin: 0; padding: 0; background: none; list-style: none; font-size: 1.1em; }
#menuSECTIONNAV ul li.nav-selected a { display: block; width: 175px; color: #fff; background: #6A3475 url("../graphics/spriteSubNav.png") -400px 0 no-repeat!important; margin: 0; padding: 7px 10px; border-top: 1px solid #30284C; text-decoration: none; }
#menuSECTIONNAV ul li.nav-selected a:hover { }

#menuSECTIONNAV ul li.nav-selected ul { display: block; float: left; width: 195px; margin: 0; padding: 10px 0; background: #572A5E url("../graphics/spriteSubNav.png") -600px 0 no-repeat!important; }
#menuSECTIONNAV ul li.nav-selected ul li { float: left; width: 195px; margin: 0; padding: 0; background: none; font-size: 100%; }
#menuSECTIONNAV ul li.nav-selected ul li a { float: left; width: 165px; margin: 0; padding: 5px 10px 5px 20px; background: none!important; border: none;  }
#menuSECTIONNAV ul li.nav-selected ul li a:hover { background: #C7C2DD url("../graphics/spriteSubNav.png") 0 0 no-repeat!important; color: #333;  }

#menuSECTIONNAV ul li ul li.nav-selected { float: left; width: 195px; margin: 0; padding: 0; background: none; font-size: 100%; }
#menuSECTIONNAV ul li ul li.nav-selected a { float: left; width: 165px; margin: 0; padding: 5px 10px 5px 20px; background: transparent url("../graphics/fadeNavCurrent.png") 0 0 repeat-x!important; border: none;  }
#menuSECTIONNAV ul li ul li.nav-selected a:hover { background: transparent url("../graphics/fadeNavCurrent.png") 0 0 repeat-x!important; border: none;  }

.breadcrumb-trail { float: left; width: 510px; clear: both; margin: 0 0 5px 0; padding: 0; background: transparent; }
.breadcrumb-item { display: block; float: left; list-style: none; margin: 0; padding: 0 7px 0 0; font-size: 1.2em; }
.breadcrumb-item a { margin: 0; padding: 0 15px 0 0; background: transparent url("../graphics/arrowBreadcrumb.gif") right 50% no-repeat; }
.breadcrumb-delim { display: none; }

#sectionBox_1 { float: left; clear: both; width: 180px; margin: 0 0 1px 0; padding: 5px 10px 0 10px;  background: #46224D url("../graphics/fadeBanner.png") 0 -8px repeat-x; }
#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; }

#boxBusinessFirst { position: relative; z-index: 500; float: left; clear: both; width: 180px; margin: 0; padding: 0 0 8px 0; background: transparent; }
#boxBusinessFirst h4 {  position: relative; z-index: 500;}
#boxBusinessFirst p {  position: relative; z-index: 500; margin: 0; padding: 0; width: 100px; line-height: 1.3em; }
#boxBusinessFirst a { display: block; clear: both; padding: 0; }
#boxBusinessFirst a img { position: relative; z-index: 500; margin: 10px 0 0 0; }
#businessFirst { position: absolute; z-index: 300; top: -5px; right: -10px;}

#boxLatestNews { float: left; clear: both; width: 180px; margin: 0; padding: 8px 0 5px 0; background: transparent; border-top: 1px solid #D9B7DF; }
#boxLatestNews h4 { margin: 0 0 5px 0;}
#boxLatestNews p { float: left; clear: both; margin: 0; padding: 0 0 5px 0;  }
#boxLatestNews p small { display: block; width: 180px; float: left; clear: both; margin: 0; padding: 8px 0 3px 0; color: #fff; border-bottom: 1px dotted #D9B7DF; }
#boxLatestNews p a { display: block; width: 175px; text-decoration: none; color: #D9B7DF; }
#boxLatestNews p a:hover { text-decoration: none; color: #fff;  }

#sectionBox_2 { float: left; clear: both; width: 180px; margin: 0; padding: 10px 10px 10px 10px; background: #E4E2EF url("../graphics/fadeLightPurple.png") 0 0 repeat-x; border-bottom: 2px solid #C5C1DD; }
#sectionBox_2 h4 { clear: both; color: #111; font-weight: normal; font-size: 1.6em; margin: 0 0 8px 0; padding: 0; }
#sectionBox_2 .internalLink { display: block; width: 155px; text-decoration: none; font-size: 1.1em; margin: 0; padding: 5px 0 5px 25px; background: transparent url("../graphics/iconDocument.png") 2px 50% no-repeat; }
#sectionBox_2 .internalSummary { display: none; }
#sectionBox_2 a:hover { text-decoration: underline; }
.truncate_show, .truncate_hide { color: #BCD06A!important; cursor: pointer; }

.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 url("../graphics/iconTickLight.gif") 5px 50% no-repeat; }

.tickListDark { float: left; width: 480px; margin: 0 0 15px 0; padding: 10px 15px; background: #E4E2EF; 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: #E4E2EF; }
.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 { vertical-align: middle; margin: 5px 10px 2px 0; }

.fullQuoteBox { float: left; width: 490px; margin: 0 0 15px 0; padding: 5px 10px 8px 10px; background: #E4E2EF; }
.fullQuoteBox p { margin: 0; padding: 0; font-size: 1.2em!important; line-height: 1.1em; }
.fullQuoteBox p strong { color: #222; }
.fullQuoteBox blockquote { float: left; width: 480px; margin: 0 0 5px 0; padding: 3px 0 0 0; background: transparent; }
.fullQuoteBox blockquote .innerQuoteDiv { float: left; width: 480px; margin: 0; padding: 0 0 8px 0; background: transparent; }
.fullQuoteBox blockquote .innerQuoteDiv p { margin: 0; padding: 0; font-style: italic; text-indent: 10px; line-height: 2.0em;}
.fullQuoteBox blockquote .innerQuoteDiv img { padding: 0 5px 0 5px; margin: 0 0 -3px 0;}

.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; }

.shadowTop { float: left; width: 220px; margin: 0; padding: 0; background: transparent url("../graphics/shadowBottom.gif") bottom left no-repeat; }
.shadowBottom { float: left; width: 220px; margin: 0; padding: 0; background: transparent url("../graphics/shadowTop.gif") 0 0 no-repeat; }

.shadowTop2 { float: left; width: 180px; margin: 0; padding: 0; background: transparent url("../graphics/shadowBottom2.gif") bottom left no-repeat; }
.shadowBottom2 { float: left; width: 180px; margin: 0; padding: 0; background: transparent url("../graphics/shadowTop2.gif") 0 0 no-repeat; }
#investmentHeaderLeft2 .inlineImage { float: left; clear: left; width: 180px; margin: -1px 10px 0px -5px; padding: 0; background: #fff; overflow: hidden; }

.item { float: left; clear: both; width: 498px; border: 1px solid #D0CCE6; background: #E6E4F0 url("../graphics/fadeItemUnder.jpg") 0 0 repeat-x; margin: 0 0 10px 0; padding: 0; }
.item img { display: block; float: left; border: 1px solid #D0CCE6!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: #753980; text-decoration: underline; }
.item p a:hover { text-decoration: none; }
.item:hover { cursor: pointer; text-decoration: none; background: #522759 url("../graphics/fadeNav.png") top center no-repeat; border: 1px solid #522759; }
.item:hover h1, .item:hover h2, .item:hover h3, .item:hover h4, .item:hover h5, .item:hover h6 { cursor: pointer; color: #fff; }
.item:hover p { cursor: pointer; color: #D9B7DF; }
.item:hover p a { cursor: pointer; color: #fff; }
.item:hover a { cursor: pointer; color: #fff!important; }
.item:hover img { border: 1px solid #522759!important; }
.item br { display: none; }

#homeLeft { float: left; width: 600px; margin: 0 15px 0 0; padding: 10px 0 0 0; background: transparent; }
#homeRight { float: left; width: 325px; margin: 0; padding: 20px 0 0 0; background: transparent; }

.homeRightPanel { float: left; clear: both; width: 325px; height: auto; margin: 0 0 0 0; padding: 0; background: transparent url("../graphics/panel.gif") 0 0 no-repeat; }
.homeRightPanelInner { position: relative; float: left; width: 295px; height: auto; margin: 0; padding: 20px 10px 20px 20px; background: transparent url("../graphics/panelBottom.gif") bottom left no-repeat; }
.innerLeft { float: left; width: 160px; margin: 0; padding: 0;  }
.innerRight { float: left; width: 135px; margin: 0; padding: 0;  }

.homeRightPanel h1 { font-size: 2em; }
.homeRightPanel h2 { font-size: 2em; }
.homeRightPanel h3 { font-size: 2em; }
.homeRightPanel h4 { font-size: 2em; }
.homeRightPanel h5 { font-size: 2em; }
.homeRightPanel h6 { font-size: 2em; }

#homeIntro { float: left; clear: both; width: 600px; margin: 20px 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }
#homeIntro p { font-size: 1.5em; }

#homePanelControls { position: absolute; right: 20px; top: 20px; z-index: 999999; display: inline; float: left; clear: none; width: 50px; height: 22px; margin: 0; padding: 0; }
#homePanelControls p { margin: 0; padding: 0; line-height: normal; }
#homePanelControls p a#btnHomePrevious { position: relative; text-indent: -9999em; display: block; float: left; width: 22px; height: 22px; background: transparent url("../graphics/homePanelControls.jpg") 0 -22px no-repeat; margin: 0 6px 0 0; padding: 0; }
#homePanelControls p a#btnHomePrevious:hover { cursor: pointer; background: transparent url("../graphics/homePanelControls.jpg") 0 0 no-repeat!important; }
#homePanelControls p a#btnHomeNext { position: relative; text-indent: -9999em; display: block; float: left; width: 22px; height: 22px; background: transparent url("../graphics/homePanelControls.jpg") -22px -22px no-repeat; margin: 0; padding: 0; }
#homePanelControls p a#btnHomeNext:hover { cursor: pointer; background: transparent url("../graphics/homePanelControls.jpg") -22px 0 no-repeat!important; }

#homeCarousel { float: left; width: 285px; background: transparent; margin: 0; padding: 0; }
#homeCarousel ul { float: left; width: auto; background: transparent; margin: 0; padding: 0; list-style: none; }
#homeCarousel ul li { float: left; width: 285px!important; height: auto!important; background: transparent; margin: 0 0 0 0; padding: 0; list-style: none; }
#homeCarousel ul li p { width: 140px; height: auto; margin: 0 0 5px 125px; padding: 0 0 0 10px; font-size: 0.9em; background: transparent url("../graphics/bullet.gif") 0 5px no-repeat; }
#homeCarousel ul li h1, #homeCarousel ul li h2, #homeCarousel ul li h3, #homeCarousel ul li h4, #homeCarousel ul li h5, #homeCarousel ul li h6 { font-size: 1.0em; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.panelPic { float: left; width: 110px; height: 85px; margin: 0 10px 0 0; padding: 1px; border: 1px solid #ccc; background: #fff; }

.person { float: left; width: 145px; margin: 0 0 10px 0; padding: 0 24px 0 0; background: #fff; }
.personImage { float: left; width: 145px; margin: 0; padding: 0; background: #fff url("../graphics/team.gif") 0 0 no-repeat; 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; }
.personImage a:hover { }
.personImage a:hover img { margin: 0 0 0 -125px; padding: 0 0 10px 0; }
.personText { float: left; clear: both; width: 125px; background: #fff; margin: 0; padding: 0 0 0 10px; }
.personText p { margin: 0!important; padding: 0!important; font-size: 1.1em!important; line-height: normal!important; background: #fff; }
.personText br { display: none; }

#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: 600px; background: transparent; margin: 10px 0 15px 0; padding: 0; } 
#homeAccordion .ui-accordion-header { position: relative; border-bottom: 3px solid #fff; clear: both; width: 600px; font-size: 1.5em; font-weight: normal; font-family: georgia, times; margin: 0; padding: 0; background: #4A2552 url("../graphics/fadeNav.png") top center no-repeat; }
#homeAccordion .ui-accordion-header a { text-indent: 40px; color: #fff; text-decoration: none; display: block; clear: both; width: 600px; margin: 0; padding: 7px 0 7px 0; background: transparent; }
#homeAccordion .ui-accordion-content { padding: 0!important; }
#homeAccordion .ui-accordion-content p { font-size: 1.1em; margin: 5px 0 5px 0!important; padding: 0!important; }
#homeAccordion .ui-state-active { border-bottom: 1px solid #fff; clear: both; width: 600px; font-size: 1.5em; font-weight: normal; font-family: georgia, times; margin: 0; padding: 0; background: #fff url("../graphics/accordionActive.jpg") 0 0 repeat-x; }
#homeAccordion .ui-state-active a { text-indent: 40px; color: #555; text-decoration: none; display: block; clear: both; width: 600px; margin: 0; padding: 7px 0 7px 0; background: transparent; }
#homeAccordion li { font-size: 1.1em; }

.numberedAccordion { float: left; width: 510px; background: transparent; margin: 10px 0 0 0; padding: 0; } 
.numberedAccordion .ui-accordion-header { position: relative; border-bottom: 3px solid #fff; clear: both; width: 510px; font-size: 1.5em; font-weight: normal!important; font-family: georgia, times!important; margin: 0!important; padding: 0!important;  background: #4A2552 url("../graphics/fadeNav.png") top center no-repeat; }
.numberedAccordion .ui-accordion-header a { text-indent: 40px; color: #fff; text-decoration: none; display: block; clear: both; width: 510px; margin: 0; padding: 7px 0 7px 0; background: transparent; }
.numberedAccordion .ui-accordion-content { padding: 0!important; }
.numberedAccordion .ui-accordion-content p { font-size: 1.1em!important; margin: 0 0 10px 0!important; padding: 0!important; }
.numberedAccordion .ui-state-active { border-bottom: 1px solid #fff; clear: both; width: 510px; font-size: 1.5em; font-weight: normal; font-family: georgia, times; margin: 0; padding: 0; background: #fff url("../graphics/accordionActive.jpg") 0 0 repeat-x; }
.numberedAccordion .ui-state-active a { text-indent: 40px; color: #555; text-decoration: none; display: block; clear: both; width: 510px; margin: 0; padding: 7px 0 7px 0; background: transparent; }
.numberedAccordion li { font-size: 1.1em; }

.tickAccordion { float: left; width: 510px; background: transparent; margin: 10px 0 0 0; padding: 0; } 
.tickAccordion .ui-accordion-header { position: relative; border-bottom: 3px solid #fff; clear: both; width: 510px; font-size: 1.5em; font-weight: normal!important; font-family: georgia, times!important; margin: 0!important; padding: 0!important;  background: #4A2552 url("../graphics/fadeNav.png") top center no-repeat; }
.tickAccordion .ui-accordion-header a { text-indent: 40px; color: #fff; text-decoration: none; display: block; clear: both; width: 510px; margin: 0; padding: 7px 0 7px 0; background: transparent; }
.tickAccordion .ui-accordion-content { padding: 0!important; }
.tickAccordion .ui-accordion-content p { font-size: 1.1em!important; margin: 0 0 10px 0!important; padding: 0!important; }
.tickAccordion .ui-state-active { border-bottom: 1px solid #fff; clear: both; width: 510px; font-size: 1.5em; font-weight: normal; font-family: georgia, times; margin: 0; padding: 0; background: #fff url("../graphics/accordionActive.jpg") 0 0 repeat-x; }
.tickAccordion .ui-state-active a { text-indent: 40px; color: #555; text-decoration: none; display: block; clear: both; width: 510px; margin: 0; padding: 7px 0 7px 0; background: transparent; }
.tickAccordion li { font-size: 1.1em; }

.tickAccordion .number { position: absolute; top: 3px; left: 5px; display: block; text-align: center; width: 27px; height: 27px; text-indent: -9999em!important; background: transparent url("/graphics/accordionTicks.png") -27px 0 no-repeat;  }
.tickAccordion .ui-state-active .number { background: transparent url("/graphics/accordionTicks.png") 0 0 no-repeat!important;  }

.number { font-size: 1.2em; position: absolute; top: 3px; left: 5px; display: block; text-align: center; width: 27px; color: #333; height: 27px; text-indent: 0!important; background: transparent url("/graphics/accordionNumbers.png") -27px 0 no-repeat;  }
.ui-state-active .number { color: #fff; background: transparent url("/graphics/accordionNumbers.png") 0 0 no-repeat;  }

.innerAccordion { overflow: hidden; display: block; border-bottom: 3px solid #fff!important; width: 543px; margin: 0; padding: 0 15px 10px 42px; background: transparent url("../graphics/accordionContent.jpg") bottom left no-repeat; }
.innerAccordionPage { overflow: hidden; display: block; border-bottom: 3px solid #fff!important; width: 453px; margin: 0; padding: 0 15px 10px 42px; background: transparent url("../graphics/accordionContent.jpg") bottom left no-repeat; }

.homeRightPanel .newsItem p { margin: 0; padding: 0;  }
.homeRightPanel .newsItem p small { display: block; border-bottom: 1px solid #ccc; width: 285px; font-weight: bold; font-size: 0.9em; margin: 0 0 5px 0; padding: 0 0 5px 0; }
.homeRightPanel .newsItem p { margin: 0; padding: 0;  }

#customSelect { float: right; width: 294px; /*border: 1px solid #eee;*/ background: transparent; margin: 10px 0 0 0!important; padding: 0!important; font-family: georgia,times; list-style: none; }
#customSelect li { float: left; clear: both; width: 288px; position: relative; z-index: 99999; font-size: 1.5em; background: #fff; list-style: none; margin: 0!important; padding: 3px!important; }
#customSelect li a { display: block; float: left; width: 286px; border: 1px solid #ddd; margin: 0; padding: 4px 0; text-decoration: none; background: #E8E5F1 url("../graphics/fadeCustomSelect.jpg") 0 0 repeat-x!important; }
#customSelect li a:hover { background: #522759 url("../graphics/fadeNav.png") top center no-repeat!important; border: 1px solid #C189CB;  }
#customSelect li a:hover strong  { color: #fff; }
#customSelect li a:hover span { color: #D9B7DF; background: transparent url("../graphics/dropArrowActive.gif") top right no-repeat; }
#customSelect li a strong { float: left; display: block; width: 105px; color: #555; background: transparent; margin: 0; padding: 0 0 0 5px; }
#customSelect li a span { float: left; display: block; width: 150px; color: #753980; margin: 0; padding: 0 21px 0 0; background: transparent url("../graphics/dropArrowInactive.gif") top right no-repeat; text-align: left; }
#customSelect li ul { display: none; }
#customSelect li:hover { background: #fff; }
#customSelect li:hover ul { display: block; z-index: 99999; position: absolute; top: 34px; left: -25px; float: left; width: 294px; background: #fff; }
#customSelect li:hover ul li {font-size: 100%; background: none; margin: 0; padding: 0 3px 3px 3px!important;}
#customSelect li:hover ul li span { background: none; }

#customSelect li.sfHover1 { background: #fff; }
#customSelect li.sfHover1 ul { display: block; z-index: 99999; position: absolute; top: 34px; left: -25px; float: left; width: 294px; background: #fff; }
#customSelect li.sfHover1 ul li {font-size: 100%; background: none; margin: 0; padding: 0 3px 3px 3px!important;}
#customSelect li.sfHover1 ul li span { background: none; }

.ui-icon-triangle-1-e,.ui-icon-triangle-1-e { display: none; visibility: hidden; height: 0; width: 0; overflow: hidden; }

.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}

.sIFR-hasFlash #sectionName {visibility: hidden;letter-spacing: -9px;font-size: 30px;margin: 5px 0 0 0!important;padding: 0 0 0 0!important;color: #111111;text-transform: lowercase!important;}
.sIFR-hasFlash #sectionTagline {visibility: hidden;letter-spacing: -9px;font-size: 22px; color: #753980!important; margin: -10px 0 0 0!important;*margin: -5px 0 0 0!important;padding: 0 0 0 0!important;text-transform: lowercase!important;}

#Sitekit_Form_4114 { float: left; clear: both; width: 510px; margin: 0; padding: 20px 0 20px 0; }
#Sitekit_Form_4114 label { vertical-align: middle; float: left; font-size: 1.1em; text-align: right; font-weight: bold; display: block; width: 110px; color: #222; background: #fff; margin: 0; padding: 5px 10px 0 0; }
#Sitekit_Form_4114 div.formTextbox { float: left; clear: both; width: 500px;  margin: 0 0 20px 0; padding: 0; background: #fff; }
#Sitekit_Form_4114 input[type=text], .txt { vertical-align: middle; float: left; width: 300px; margin: 0; padding: 3px 7px; border: 2px solid #ccc; background: #fff url("../graphics/fieldFade.jpg") 0 1px repeat-x; color: #666; }
#Sitekit_Form_4114 #PostEnquiry { float: left; clear: both; padding: 0;  margin: 20px 0 0 120px; }
#Sitekit_Form_4114 .formCaptcha img { border: 1px solid #ccc; padding: 1px; margin: 0; }
.formValidationError { display: block; width: 400px; clear: both; margin: 0; padding: 1px 0 0 25px; color: #cc0000; font-weight: bold; background: #fff url("../graphics/cross.png") 0 1px no-repeat; }
.SubmitButtonElement { float: left; display: block; clear: both; width: 95px; height: 25px; background: transparent url("../graphics/buttons.png") 0 -56px no-repeat; border: 0; margin: 0; padding: 0; text-indent: -9999em; cursor: pointer; font-size: 0px; line-height: 0; }
.SubmitButtonElement:hover { background: transparent url("../graphics/buttons.png") -95px -56px no-repeat; cursor: pointer; }

#flowchart { float: left; clear: both; width: 510px; background: #fff; margin: 0 0 25px 0; padding: 0;  }

.flowsection { float: left; clear: none!important; width: 240px; background: #fff; margin: 20px 0 0 0; padding: 0; }

.flowTitle { float: left; clear: both; width: 210px; margin: 0; padding: 0 10px 0 10px; background: #fff; text-align: center; }
.flowTitle h1, .flowTitle h2, .flowTitle h3, .flowTitle h4, .flowTitle h5, .flowTitle h6 { font-family: georgia, times!important; font-weight: normal!important; font-size: 1.7em!important; margin: 0!important; padding: 0!important; }

.flowList { float: left; width: 240px; margin: 0; padding: 40px 0 0 0;  background: #fff url("../graphics/flowchartLines.gif") 55px 5px no-repeat; }
.flowList li { float: left; width: 110px; list-style: none; margin: 0; padding: 0 10px 0 0; background: #fff; }
.flowList li a { display: block; width: 80px; min-height: 32px; margin: 0; padding: 15px; text-align: center; color: #fff; background: #54285B url("../graphics/flowchartInactive.jpg") 0 0 repeat-x; text-decoration: none; }
.flowList li a:hover { background: #844490 url("../graphics/flowchartActive.jpg") 0 0 repeat-x; }

.centerFlow { margin-left: 120px!important; }

#modalContent1,#modalContent2,#modalContent3,#modalContent4 { float: left; clear: both; width: 430px; background: #fff; margin: 0; padding: 0; }

/* Overlay */
#simplemodal-overlay {background-color: #000; cursor: default; z-index: 9999999999!important;}

/* Container */
#simplemodal-container { height: 220px; width: 430px; background:#fff; border:5px solid #333; padding: 15px; z-index: 9999999999!important;}
#simplemodal-container a.modalCloseImg { background: transparent url("../graphics/modalClose.jpg") no-repeat; width: 28px; height:28px; display:inline; z-index:999999999999999999999999; position:absolute; top: 5px; right: 5px; cursor: pointer; }
#simplemodal-container h1, 
#simplemodal-container h2, 
#simplemodal-container h3, 
#simplemodal-container h4, 
#simplemodal-container h5, 
#simplemodal-container h6 { font-size: 2.2em; padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 2px solid #ccc; }

