html, body {padding:0;margin:0;font-family:arial;color:#4D4D4D;font-size:12px;line-height:18px;}
html {background:url(../images/site-bg-span.gif) repeat-x top #5f6871;}
body {}

img {border:0;}
a {color:#3399cc;}
a:hover {color:#41678d;}
.font12 {font-size:12px;}
br.clear{margin: -1px 0 0 0; height: 0; line-height: 0.1px;clear:both}

/* masterpage */
.siteWrapper {width:975px;margin:0 auto;padding:0 0 20px 0;background:url(../Images/content-bg-shadow.png) bottom no-repeat;}

.siteHeader {width:935px;height:91px;margin:0 auto;}
.siteHeader .logo {width:435px;float:left;}
.siteHeader .links {width:450px;padding:15px 0 0 0;color:#ccffff;text-align:right;float:right;}
.siteHeader .links a {color:#ccffff;font-size:11px;}

.siteContent {width:935px;margin:0 auto;background:#FFFFFF;overflow:visible; position: relative; z-index: 2;}

.siteFooter {width:935px;margin:0 auto;text-align:center;color:#081c2f;font-size:11px;}
.siteFooter a {color:#081c2f;}
.siteFooter a:hover {color:#ffffff;}

/* homepage */
.bannerArea {width:935px;height:279px;line-height:0.1em;font-size:0.1em;}
.homeSpotlight1 {width:450px;padding:25px;float:left;}
.homeSpotlight1 a {padding:0 10px 0 0;background:url(../Images/icon-link-arrow.gif) no-repeat right;}
.homeSpotlight2 {width:385px;height:350px;padding:25px;background:url(../images/home-spotlight-divider.gif) no-repeat left top;float:right;text-align:center}
    .homeSpotlight2 a.spotlightLink {display: block; margin: 0 auto; width: 260px; height: 20px; background: url(../Images/home-spotlight-2-link.gif) no-repeat 0 0; text-decoration: none}
    .homeSpotlight2 a.spotlightLink:hover{background-position: 0 -21px; text-decoration: none;}
.homeSpotlight1 h2, .homeSpotlight2 h2 {margin:0 0 10px 0;font-size:18px;color:#003366;font-weight:normal;}
.tabSection{clear: both; display: block; width: 450px; margin:0 auto; background: url(../images/tab-end.gif) no-repeat top right;}
.tabs{width:427px;height:33px;margin:0 0 0 5px;padding:0;list-style-type: none;border-bottom:1px solid #e0e0e0;}
.tabs li{display: block; float: left; margin-right: 1px;background:#dfdfdf; border: 1px solid #dfdfdf; border-style: solid solid none solid; text-align: center; font: normal 12px verdana; color: #000; padding-right:3px}
.tabs li a{color: #003366;font-size:14px;text-decoration: none;background:none;padding:0;margin:none;}
.tabs li:hover{background:#ffffff;}
.tabs .selected{background:#ffffff;}
.tabs li:hover{cursor: pointer;}
.tabs li.tab1{padding:8px 20px;}
.tabs li.tab2{padding:8px 20px;}

.tabContent{width:406px;height:158px;padding:15px;line-height:18px;clear: both;background:url(../Images/home-news-bg.gif) no-repeat bottom; min-height:125px; overflow:hidden;}
.tabContent ul{margin:0;padding:0;list-style-type: none;}
.tabContent li{display: block; overflow: hidden;}
#tbCon2{display: none}
.tabContent ol li{list-style-type:upper-alpha;}
.tabContent h3 {margin:0;padding:0;color:#003366; font-size: 14px}
.tabContent img {margin:0 10px 0 0;}
.tabContent .newsPrev a, .tabContent .newsNext a {background:none;padding:0;}
.tabContent .newsPrev {width:12px;padding:45px 15px 0 0px;float:left;}
.tabContent .newsNext {width:12px;padding:45px 0 0 15px;float:right;}
.tabContent #newsContainer {overflow:hidden; width: 350px; float: left; background: none; position: relative; z-index: 5;}
    #newsContainer img{position: absolute; top: 5px; left: 0;}
    .tabContent #newsContainer ul {width:5000px; background: none; min-height: 130px;margin-left:75px; overflow:hidden}
    .tabContent #newsContainer li {width:270px;margin:0px 0;float:left; background: transparent; min-height:125px !important;}
        .tabContent #newsContainer li img{padding-bottom: 15px;}
        .tabContent #newsContainer li a{color: #3399cc;}
.homeFlash {position:relative;}
.homeFlash ul, .homeFlash li{display: block; margin: 0 auto; padding: 0;}
.homeFlash ul{width: 935px; height: 279px; overflow: hidden;}
.homeFlash li{padding:0 0 0 0; width: 935px; height: 279px; line-height: 22px;}
.homeFlash li img{margin-bottom: 25px;}
#slide1{background: url(../images/home-banner.jpg) no-repeat 0 0;}
#slide2{background: url(../images/home-banner2.jpg) no-repeat 0 0;}
#slide3{background: url(../images/home-banner3.jpg) no-repeat 0 0;}
#controls{position: absolute; z-index: 1000; top:235px; left: 25px;}
#controls a {font-family: arial; background: url(../Images/navoff.png) no-repeat; text-decoration: none;margin:0 3px; padding: 5px 0 0 0; display: block; float: left; color: #ccff99; width: 29px; height: 24px;font-size:18px; text-align: center }
#controls a.activeSlide {background: url(../Images/navon.png) no-repeat; color: #ffffff; }
#controls a:focus {outline: none;}

#flowchart{width: 350px; height: 230px; position: relative; background: url(../images/flowChartBg.gif) no-repeat 0 0;margin: 0 auto;}
    #flowchart div{display: block; position: absolute; -moz-box-shadow: 0px 3px 3px #666;-webkit-box-shadow: 0px 3px 3px #666;box-shadow: 0px 3px 3px #666;}
    #flowchart a, #flowchart div a div{height: 40px; width: 120px; text-align: center; line-height: 40px;display: block;background: #002953; color: #ccff99; font-size: 11px;  
                 text-decoration: none;  position: relative}
        #flowchart div.lnk0{top: 2px; left:113px;}
        #flowchart div.lnk1{top: 55px; left: 215px;}
        #flowchart div.lnk2{top: 128px; left: 215px;}
        #flowchart div.lnk3{top: 180px ; left: 113px ;}
            #flowchart div.lnk3 a, #flowchart div.lnk3 a div, #flowchart div.lnk5 a, #flowchart div.lnk5 a div{height: 33px;line-height: 14px;padding-top: 7px;}
        #flowchart div.lnk4{top:128px ; left:6px ;}
        #flowchart div.lnk5{top:55px; left:6px ;}
    #flowchart div a div{display: none; position:absolute; top:0; left: 0; background: #72b8ff; color: #fff; z-index:18;border: none;}
    #flowchart div a span{display:none;text-align: left; position: absolute; left: 40px; top: -50px; width: 164px; height: 45px; font-size: 11px; color:#000; padding: 8px 8px 15px 8px; line-height: 14px; background: url(../images/sb.gif) no-repeat; z-index: 20} 
    #flowchart div.lnk0 a span{top:-30px}
    
/* two column content */
.contentBanner {width:935px;height:220px;position:relative;}
.contentBanner .bannerImage {width:935px;height:220px;position:relative;z-index:50;}
.contentBanner .bannerText {width:895px;padding:0 0 0 20px;margin:182px 0 0 0;position:absolute;z-index:99;}
.contentBanner .bannerText h2{margin:0;padding:0;font-size:24px;font-weight:normal;color:#FFFFFF;}
.contentBanner .bannerText h2 .green {color:#ccff99;}
.contentSplitContainer {widtH:935px;margin:0;border-top:5px solid #3399cc;background:url(../Images/content-split-bg.gif) repeat-y;}
.contentSplitContainer .leftColumn {width:267px;padding:1px 0 20px 0;}
.contentSplitContainer .leftColumn .leftSpotlight {width:227px;padding:0 20px;}
.contentSplitContainer .leftColumn .leftSpotlight h3 {width:227px;margin:10px 0 10px -20px;padding:9px 20px 9px 20px;font-size:16px;background:url(../Images/left-nav-hdr.gif) no-repeat;}
.contentSplitContainer .rightColumn {width:588px;padding:25px 40px 60px 40px;line-height:22px;}
.contentSplitContainer .rightColumn h1 {margin:0 0 10px 0;font-size:18px;color:#003366;font-weight:normal;}
.contentSplitContainer .rightColumn h2 {margin:0 0 10px 0;font-size:20px;color:#003366;font-weight:bold;}
.contentSplitContainer .rightColumn h3 {margin:0;padding:0;font-size:14px;}
.contentSplitContainer .rightColumn ul {margin:0;padding:0 0 0 15px;list-style-image:url(../Images/content-bullet-1.gif);}
.contentSplitContainer .rightColumn ul ul {padding:0 0 0 30px;list-style-image:url(../Images/content-bullet-2.gif);}
.contentSplitContainer .rightColumn ol {margin:0;padding:0 0 0 20px;}
.contentSplitContainer .rightColumn hr {margin:0;padding:0;border-collapse:collapse;height:4px;border:0;background:url(../Images/content-dot.gif) repeat-x;}

.leftNav {width:267px;margin:0;padding:0;list-style:none;}
.leftNav li {width:267px;margin:0;padding:0;background:url(../Images/left-nav-off.gif) no-repeat bottom;}
.leftNav li a {padding:6px 20px 7px 20px;font-size:14px;font-weight:bold;color:#003366;text-decoration:none;display:block;}
.leftNav li:hover {width:267px;margin:0;padding:0;background:url(../Images/left-nav-over.gif) no-repeat bottom;}
.leftNav li:hover a {color:#ffffff;display:block;}
.leftNav li.group {width:267px;margin:0;padding:0;background:url(../Images/left-nav-over.gif) no-repeat bottom;}
.leftNav li.group a {padding:6px 20px 7px 45px;color:#FFFFFF;background:url(../Images/left-nav-arrow.gif) no-repeat left top;}
.leftNav li.leaf {width:267px;margin:0;padding:0;background:url(../Images/left-nav-over.gif) no-repeat bottom;}
.leftNav li.leaf a {padding:6px 20px 7px 45px;color:#FFFFFF;background:url(../Images/left-nav-arrow.gif) no-repeat left top;}
.leftNav li.group ul {list-style:none;margin:0;padding:0 0 7px 0;}
.leftNav li.group ul li {width:200px;margin:0;padding:0;background:none;list-style:none;}
.leftNav li.group ul li a {padding:0px 20px 7px 60px;font-size:12px;font-weight:normal;color:#ffffff;}
.leftNav li.group ul li a:hover {font-weight:bold;}
.leftNav li.group ul li.leaf a {font-weight:bold;text-decoration:underline;}
.leftNav li li a {font-size:12px;font-weight:normal;color:#003366;}
.leftNav li.group li a {font-size:12px;font-weight:normal;color:#003366;background:none;list-style:none;}

.spotlightTop {width:562px;height:12px;line-height:0.1em;font-size:0.1em;background:url(../Images/spotlight-box-top.gif) no-repeat;}
.spotlightSpan {width:522px;padding:0 20px 10px 20px;line-height:16px;background:url(../Images/spotlight-box-span.gif) no-repeat bottom;}

/* case study */
.caseStudyLogoArea {width:588px;margin:4px 0 0 0 ;overflow:auto;}
.caseStudyLogoArea .logo {width:10px;padding:10px 20px 10px 10px;background:url(../Images/content-dot.gif) repeat-y right;}
.caseStudyLogoArea .text {padding-left:20px;font-size:18px;} 
table.photoSection td{text-align: center; padding-bottom: 15px;}
table.seminars td{height: 100px; padding: 12px 0; background:url(../images/semTab.gif) repeat-x bottom;}


/* default contact form styling */
.contactForm { }
.contactForm .labelColumn { }
.contactForm .fieldColumn { }
.contactForm .labelRow { } /* section headers */
.contactForm .fieldColumn .textboxField { }
.contactForm .fieldColumn .textareaField { }
.contactForm .fieldColumn .dropdownlistField { }
.contactForm .fieldColumn .checkboxlistField { }
.contactForm .fieldColumn .radiobuttonlistField { }
.contactForm .buttonRow { }
.contactForm .buttonRow .submitButton { }

/* site menu */
.siteMenu {width:935px;height:30px;margin:0 auto;background:url(../Images/site-menu-bg.gif) repeat-x;position:relative; z-index: 3}
.siteMenu .mainNav .group {background:#3499cc;}

/* accordian */
.accordian {width:588px;margin:10px auto;}
.accordian h4 {margin:0;padding:9px 0 9px 20px;font-size:12px;cursor:pointer;font-weight:bold;background:url(../Images/accordian-hdr-off.gif) no-repeat bottom;}
.accordian h4.off {margin:0;padding:9px 0 9px 20px;font-size:12px;cursor:pointer;font-weight:bold;background:url(../Images/accordian-hdr-off.gif) no-repeat bottom;}
.accordian h4 span{background:url(../Images/accSpanBg.gif) no-repeat left; padding-left: 15px; margin-left: -15px; display: block}
.accordian h4.on {margin:0;padding:9px 0 9px 20px;font-size:12px;cursor:pointer;font-weight:bold;color:#ffffff;background:url(../Images/accordian-hdr-on.gif) no-repeat bottom left #123f6e;}
.accordian h4.on span{background-image :url(../Images/accSpanBgOn.gif)}
.accordian div div {padding:10px 20px 20px 20px;font-size:12px;color:#123f6e;background:#eee;}
.accordian div div a {color:#123f6e;}
.accordian div div ul {margin:0 0 0 15px;padding:0; list-style-image:none;list-style-type:circle;}
.accordian div div ul li {list-style-image:none;}
.accordian div div ul ul {margin:0 0 0 15px;padding:0; list-style-image:none;list-style-type:square;}

#eventContent{max-height:855px; overflow: hidden;}

#readMore{display: none; padding-top: 15px;cursor:pointer}


#newsThumb1, #newsThumb2{float: left; margin-right: 15px;}    
#imagesBlock1, #imagesBlock2{display:none;}
