html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Stylesheet: theme : reset.css Modified On 2012-08-22 14:15:21 */
/*Tiny MCE Classes*/

.tiny-highlight {}
.tiny-contentbox {overflow:hidden; padding:10px 20px; margin:0 0 15px 0; background:#f9f9f9; border:1px solid #efefef;}
.tiny-picture-border {}
.tiny-picture-left {float:left; margin:7px 20px 0 0;}
.tiny-picture-right {float:right; margin:7px 0 0 20px;}
.tiny-introduction {padding:0 0 0 15px; font-style:italic; border-left:1px solid #ebebeb; }
.tiny-caption {font-size:0.9em; font-style:italic; color:#666;}
.tiny-quote {padding:10px 20px; margin:0 0 15px 0; font-family:"Georgia"; font-style:italic; font-size:1.2em; line-height:1.8em;background:#f9f9f9; border:1px solid #efefef;}
.tiny-tips {padding:0 0 0 20px; margin:0 0 15px 0; border-left:3px solid #295B98; }
.tiny-footnote {font-size:0.9em; font-style:italic;}

/*HTML Tags*/

html {}
    body {font-size:0.75em; font-family:"Helvetica", "Arial", sans-serif; line-height:1.6em; color:#2d2d2d; background:url('/images/background_header.jpg') center top no-repeat #f1f1f1;}
        a {color:#388bd5; text-decoration:none;}
        a:hover {}
        img {border:none;}
        em {font-style:italic;}
        strong {font-weight:bold;}

/*Generic Classes*/

.clear {clear:both;}

.find-out {margin:0; border:1px solid #014f97; background:-webkit-linear-gradient(#0067c6,#014f97); background:-moz-linear-gradient(#0067c6,#014f97); background:linear-gradient(#0067c6,#014f97); border-radius:4px;}
.find-out a {display:block; color:#FFF; border:1px solid #62b1fc; background:url('/images/arrow_findout.png') 30px center no-repeat; border-radius:3px;}

/*Structure*/

.layout-main-container {clear:both; overflow:hidden; position:relative; z-index:6; padding:0 0 30px; background:#FFF; box-shadow:0 0 10px rgba(0,0,0,.4);}
.layout-column-main {margin:30px 0 0 0; padding:0 20px;}
.layout-1column {padding-bottom:30px;}
.layout-2columns-left {float:right; width:715px;}
.layout-2columns-right {float:left; width:715px;}
.layout-3columns {float:left; width:470px; margin:0 20px;}
.layout-side-bar { width:225px; background:#efefef;}
.layout-side-bar-left {float:left;}
.layout-side-bar-right {float:right;}
.layout-top-bar {width:1000px;}

/* Classes: Positioning - Formating */

/*jQuery Defaults*/
.ui-tabs {position: relative;}
   .ui-tabs .ui-tabs-nav {}
   .ui-tabs .ui-tabs-nav li {position: relative;}
   .ui-tabs .ui-tabs-nav li a {}
   .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
   .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
   .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
   .ui-tabs .ui-tabs-panel { display: block;}
   .ui-tabs .ui-tabs-hide { display: none !important;}

.wrapper {margin:0 auto; width:1000px;} 
    
    .loading {width:100%; height:100%; background:url(/images/ajax-loader.gif) no-repeat 50% 50%;}
    .preload {width:100%; height:100%; display:none;}
    
    .header {position:relative; padding:30px 0 0;}
        a.home {display:block; width:267px; height:45px; text-indent:-9999px; background:url('/images/logo.png') left center no-repeat;}
        
        a.youtube-channel {position:absolute; top:53px; right:355px; display:block; width:25px; height:25px; text-indent:-9999px; background:url('/images/youtube_channel.png') no-repeat;}
        a.twitter-channel{position:absolute; top:53px; right:392px; display:block; width:25px; height:25px; text-indent:-9999px; background:url('/images/twitter-ico.png') no-repeat;}
        
        .linked-in {position:absolute; right:210px; top:52px; padding:3px 3px 0 10px; font-size:1.3em; background:#FFF; border-radius:4px;  box-shadow:inset 1px 1px 2px #ABABAB;}
            .linked-in a {display:block; width:120px; padding:0 0 3px;text-indent:-9999px; background:url('/uploads/images/linkedin-icon.jpg') no-repeat;}
        
        .search {position:absolute; right:0; top:50px;}
            .search form {position:relative; width:195px;}
            .search label {display:none;}
            .search .search-input {width:148px; padding:5px 35px 5px 12px; color:#989898; line-height:1.4em; font-size:0.9em; border:none; border-radius:6px; box-shadow:inset 1px 1px 2px #ABABAB;}
            .search .search-input:hover,
            .search .search-input:focus {border-color:#ccc;}
            .search .search-button {position:absolute; top:5px; right:8px; margin:0; padding:0; width:20px; height:20px; background:url('/images/search_submit.png') no-repeat 50% 50%; border:none;}
            .search .search-button:hover {cursor:pointer;}
    
    .main-navigation {overflow:hidden; position:relative; margin:30px auto 0;}
        .main-navigation a.menuactive,
        .main-navigation a.menuparent {font-weight:bold;}
        
        .main-navigation ul {overflow:hidden; margin:0; padding:0; list-style:none; background:-webkit-linear-gradient(#01417c,#014f97); background:-moz-linear-gradient(#01417c,#014f97); background:linear-gradient(#01417c,#014f97); border-radius:6px 6px 0 0;}
            .main-navigation ul li {float:left; font-size:0.90em;}
                .main-navigation ul li a {display:block; padding:15px 15px 15px 30px; color:#FFF; font-size:1.2em; text-transform:capitalize; text-decoration:none; background:url('/images/menu_arrow.png') 20px center no-repeat;}

   .secondary-navigation {position:relative; z-index:7; overflow:hidden; border-bottom:1px dashed #efefef; background:-webkit-linear-gradient(#EFEFEF,#FEFEFE); background:-moz-linear-gradient(#EFEFEF,#FEFEFE); background:linear-gradient(#EFEFEF,#FEFEFE);}
       .secondary-navigation a.menuactive,
       .secondary-navigation a.menuparent {font-weight:bold;}
       .secondary-navigation ul {padding:0 10px; border-bottom:1px solid #efefef;}
           .secondary-navigation ul li {float:left; padding:10px; background:url('/images/li_menu_sub.png') 7px 13px no-repeat;}
           .secondary-navigation ul li.menuactive {}
               .secondary-navigation ul li a {display:block; padding:0 0 0 8px; color:#eb8c11; }
               .secondary-navigation ul li a:hover {}
           .secondary-navigation ul li ul {margin:6px 0; padding:0 0 0 10px; border:none;}
               .secondary-navigation ul li ul li {border:none; padding:0; line-height:1.3em;}
                   .secondary-navigation ul li ul li a {background:url(/images/secondary-navigation.li.li.jpg) no-repeat 0 5px; color:#464646;}
                   .secondary-navigation ul li ul li a:hover {background-image:url(/images/secondary-navigation.li.li.jpg);}
    
    .third-navigation {overflow:hidden;position:relative; z-index:7; background:-webkit-linear-gradient(#F4F4F4,#FEFEFE); background:-moz-linear-gradient(#F4F4F4,#FEFEFE); background:linear-gradient(#F4F4F4,#FEFEFE);}
      .third-navigation a.menuactive,
       .third-navigation a.menuparent {font-weight:bold;}
       .third-navigation ul {padding:0 10px;}
           .third-navigation ul li {float:left; padding:10px; background:url('/images/li_submenu_orange.png') 7px 15px no-repeat;}
               .third-navigation ul li a {display:block; padding:0 0 0 8px; background:url(/images/secondary-navigation.li.jpg) no-repeat 0 5px; color:#eb8c11;}
               .third-navigation ul li a:hover {background-image:url(/images/secondary-navigation.li-over.jpg);}
    
    .slider-wrapper-home {position:relative; display:block; width:1000px; height:364px; box-shadow:0 0 10px #999;}
    .slider-wrapper {display:block; width:1000px; height:254px; box-shadow:0 0 10px #999;}

    .alert-box {position:absolute; z-index:100; right:20px; top:20px; width:700px; padding:20px; color:#333; background:rgba(255,255,255,.9);}
        .alert-box {}

    .block-introduction {overflow:hidden; padding:40px 20px;}
        .block-introduction h2 {display:block; width:118px; height:18px; margin:0 0 20px; text-indent:-9999px; background:url('/images/title_about.gif') left center no-repeat;}
        .block-introduction .text-content {float:left; width:700px; margin-right:20px; color:#626262; font-size:1.3em; line-height:1.6em;}
        .block-introduction .find-out {position:relative; top:-6px; float:left;}
        .block-introduction .find-out a {background-position:25px center;}
        .block-introduction .find-out a span {display:block; padding:15px 40px 15px 60px; font-size:1.5em; text-shadow:0 0 1px #666;}
        
    .block-row {overflow:hidden; padding:40px 20px; background:url('/images/divider.jpg') left top repeat-x;}
        .home-block {display:block; float:left; width:225px; margin:0 15px 0 0;}   
        .home-block h2 {height:18px; padding:0 0 20px; text-indent:-9999px;}
    
    .block-twitter {background:url('/uploads/images/small_twitter_logo.png') left top no-repeat;}
        .block-twitter h2 {width:150px; background:url('/images/title_twitter.gif') 40px top no-repeat;}
        .block-twitter .tweet-container {height:270px;}
        .block-twitter li {display:block; margin:0 auto 15px; padding:0 0 15px; border-bottom:1px dotted #EFEFEF;}
            .block-twitter .thumbnail {float:left; width:32px; height:32px; margin-right:10px; text-indent:-9999px; background-size:cover; background-repeat:no-repeat;}
            .block-twitter .name {float:left; color:#424242; font-weight:bold; font-size:0.9em;}
            .block-twitter .date {font-size:0.8em; color:#838491;}
            .block-twitter .content {clear:both; position:relative; top:5px; margin-top:5px; color:#434343; font-size:0.9em;} 
            
    .block-code {position:relative;}
        .block-code h2 {width:189px; background:url('/images/title_code.gif') left top no-repeat;}
        .block-code .content-code {position:relative; width:225px; height:119px; margin-right:20px;}
        .block-code .content-code a {outline:none;}
        .block-code .tb-video {}
        .block-code .play-icon {position:absolute; left:55px; top:25px; z-index:14;}
        .block-code p {padding:0; font-size:0.9em;}
        .block-code .first-child {margin-top:10px;}
        .block-code .second-child {display:none;}
        .block-code .read-more {font-size:0.85em; text-align:right; border:none;}     
        
        .block-code-columns {position:relative; width:450px;}
        .block-code-columns .gray-bg {overflow:hidden; position:relative; padding-bottom:7px; background:#FAFAFA;}
        .block-code-columns .content-code {display:block; float:left; width:225px; height:119px; margin-right:20px;}
        .block-code-columns .tb-video {position:absolute; left:0; z-index:10;}
        .block-code-columns .play-icon {position:absolute; left:55px; top:25px; z-index:14;}
        .block-code-columns p {float:left; display:block; padding:10px;}
        .block-code-columns .first-child {float:right; width:184px; line-height:1.8em;}
        .block-code-columns .second-child {display:block; float:left; width:204px; line-height:1.8em;}
        .block-code-columns .read-more {position:absolute; bottom:7px; width:430px; min-height:13px; margin-top:0;}
    
    .block-news {display:block; float:left;}
        .block-news h2 {width:247px; height:18px; margin:0 0 20px; text-indent:-9999px; background:url('/images/title_news.gif') left center no-repeat;}
        .block-news ul {}        
        .block-news .home-news-list li {float:left; width:225px; margin:0 15px 0 0; padding:0; border:none;}
        .block-news .home-news-list li .heading {width:225px; font-size:1.1em;}
        .block-news .home-news-list li .description {width:225px; font-size:0.9em;}
        .block-news .home-news-list li .meta {width:225px; font-size:0.75em;}
    
    .block-members {}
        .block-members h2 {width:101px; height:18px; margin:0 0 20px; text-indent:-9999px; background:url('/images/title_members.gif') left center no-repeat;}

    #accordion h3{ background:url(/images/menu_arrow_accordion.png) no-repeat 0 5px; padding:0 0 0 25px;}
    #accordion h3.ui-state-active{background:url(/images/menu_arrow_accordion_down.png) no-repeat 0 5px;}
    #accordion div{padding:0 0 0 25px;}
    #accordion a {outline:none;}

   .reset-list {margin:0; padding:0;}
       .reset-list li {margin:0; padding:0; background:none;}
       
   .generic-list {}
       .generic-list li {margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #efefef;}
       .generic-list li:first-child {margin-top:0; padding-top:0; border:none;}
           .generic-list li .generic-date {margin:0 0 3px 0; padding:0 5px 0 0; line-height:0.8em; color:#888; font-size:0.8em; font-weight:bold;}
           .generic-list h4 {line-height:1.6em;}
           .generic-list h4 a {}
           .generic-list h4 a:hover {text-decoration:underline;}
           .generic-list li .generic-summary {clear:both; font-size:0.9em;}
           .generic-list li .generic-summary p:first-child {margin:0;}
           .generic-list li .list-toolbar {font-size:0.75em; color:#7d7d7d; text-transform:uppercase;}
           .generic-list li .list-read-more,
           .generic-list li .list-download {}
           .generic-list li .list-read-more:hover,
           .generic-list li .list-download:hover {}
   
   .block-members .caroufredsel_wrapper {margin:0 auto 30px !important;}
    .home-members-list {margin:0 auto;}
        .home-members-list li {position:relative; float:left; width:162px; height:90px; margin:0 20px; padding:1px; border:1px solid #CCC;}
        .home-members-list span {display:none;}
        .home-members-list .link:hover span {position:absolute; display:block; width:190px; text-align:center; opacity:0.8; background:#888;}
        .navigator {position:relative; top:25px;}
            .navigator-button {position:absolute; display:block; width:30px; height:59px; text-indent:-9999px; cursor:pointer;}
            #prev-button {left:-20px; background:url('/images/previous_slider.png') no-repeat left center;}
            #next-button {right:-20px; background:url('/images/next_slider.png') no-repeat left center;}
   
        #slider-pagination {overflow:hidden; position:absolute; left:50%;}
            #slider-pagination a {display:block; float:left; width:8px; height:8px; margin:0 10px; text-indent:-9999px; background:url('/images/slider_dot_off.gif') center center no-repeat;}
            #slider-pagination a.selected {background-image:url('/images/slider_dot_on.gif');}
   
   .members-list {overflow:hidden;}
    .members-list li {float:left; width:164px; margin:5px 10px; padding:15px 28px; line-height:1.6em; border:1px solid #F8F8F8; background:#FCFCFC;}
    .members-list .first-child {margin-left:0;}
    .members-list .title {display:block; padding:5px 0; line-height:1.6em; font-weight:bold;}
    .members-list li .link {display:block; width:162px; height:90px; margin:0 auto; border:1px solid #efefef;}
    .members-list li .contact-member {padding:1px 0 0 20px; background:url('/images/icon_email.png') left center no-repeat;}
   
   .news-list li {padding:10px 0; margin:10px 0 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
    .news-list li .heading {float:right; width:725px; font-size:1.2em;}
    .news-list li .heading-statements {font-size:1.1em; color:#388bd5; font-weight:bold;}
    .news-list li .image-thumb {float:left; margin:0 10px 10px 0;}
        .news-list li .image-thumb a {border:0px;}
    .news-list .description {float:right; width:725px;}
    .news-list li .meta {font-size:0.8em; text-transform:uppercase; color:#939393;}
    .news-list li .meta-length {float:right; width:725px;}
        .news-list li .meta a {color:#939393;}
        .news-list li .meta a:hover {color:#388BD5;}
        
    ul.events-list {padding:0; margin:0;}
    ul.events-list li {margin-bottom:10px; padding-top:10px; border-top:1px dashed #efefef;}
    ul.events-list li .heading {font-size:1.3em;}
    ul.events-list li .description {font-size:0.9em;} 
    ul.events-list li .meta{color:#939393; text-transform:uppercase; font-size:0.8em;}
    ul.events-list li.short-list .heading {font-size:1.2em;}
    ul.events-list li.short-list .meta {margin-top:-10px;}
    
    .events-list-left{float:left;}
    .events-list-right {float:right; width:500px; padding:0 0 25px 20px;}
    .events-list-right h3{padding:0 0 15px 0;}
        .events-list-right .meta{color:#939393; text-transform:uppercase; font-size:0.8em;}
   
   .links-list {overflow:hidden; clear:both; margin:0 auto 20px;}
    .links-list .heading {padding:0 0 5px; border-bottom:1px dotted #DEDEDE; font-weight:bold;}
    .links-list li {float:left; width:200px; margin:5px 5px 5px 20px; padding:10px; box-shadow:0 0 10px rgba(200,200,200,.3);}
    .links-list li:first-child {margin:5px 0 5px 5px;}
    .links-list li ul {margin:10px auto 0; padding:0;}
    .links-list li ul li {float:none; width:auto; margin:5px auto; box-shadow:none;}
    .links-list li ul li:first-child {margin:5px auto;}
   
   .committee-block {}
        .committee-block h2 {clear:both; padding:10px 20px; border-left:5px solid #014F97; background:#FBFBFB;}
        .committee-block .committee-list {overflow:hidden; margin-bottom:20px;}
            .committee-list li {float:left; width:285px; margin:10px 0 10px 20px; padding:10px; box-shadow:0 0 3px #efefef;}
            .committee-list li.show-thumbnail {padding:2px; box-shadow:none;}
            .committee-list .first-child {margin-left:3px;}
            .committee-list li .thumbnail {float:left; width:110px; margin-right:10px; padding:1px; border:1px solid #efefef;}
            .committee-list li strong {font-size:1.1em;}
            .committee-list li p {width:220px; margin:0;}
   
   .ppp-list {overflow:hidden;}
    .ppp-list li {clear:both; overflow:hidden; margin-bottom:20px; padding-bottom:20px;}
    .ppp-list li .thumbnail {float:left; width:110px; padding:1px; border:1px solid #efefef;}
    .ppp-list li p {float:right; width:835px; margin:0;}
    .ppp-list li .member {float:right; width:835px; font-size:1.3em;}
    .ppp-list li .company {float:right; width:835px; font-style:italic;}
    .ppp-list li .pre-bio {width:822px; margin-bottom:10px; padding:0 0 0 13px; color:#388BD5; background:url('/images/footer_arrow.png') left 5px no-repeat; cursor:pointer;}
    .ppp-list li .biography {overflow:hidden; display:none; float:right; width:805px; padding:10px 15px; background:#FAFAFA;}
    .ppp-list li .biography p {width:auto; margin-top:10px; float:none;}
    .ppp-list li .biography p:first-child {margin-top:0;}
   
   .organisations-list {clear:both; overflow:hidden; margin:0 auto 30px; padidng:0;}
    .organisations-list li {float:left; width:224px; margin:0 0 0 20px;}
    .organisations-list .first-child {margin:0;}
    .organisations-list li img {padding:1px; border:1px solid #EBEBEB;}
    .organisations-list li .content {margin-top:10px; padding:0 1px 0 10px; border-left:3px solid #EBEBEB;}
    .organisations-list li .title {font-size:1.3em;}
   
   .side-box {margin:0 0 20px 0;}
   .side-box .view-all {float:right; margin:0 10px 0 0; font-size:0.9em;}
       .side-box-heading {padding:5px 10px; background:#efefef; color:#252525; font-weight:bold; font-size:1.1em; font-family:Helvetiker, Arial, sans-serif;}
       .side-box-content {overflow:hidden; padding:10px; border:1px solid #efefef;}
           .side-box-content .generic-list li {padding-left:10px; padding-right:10px}
      
   .generic-grid {overflow:hidden; border-top: 1px solid #efefef;}
       .generic-grid li {float:left; border-left: 1px solid #efefef;}
       .generic-grid li:first-child { border-left:none; margin-left:0; padding-left:0;}
               .generic-grid li h4 {font-size:1.1em;}
       .generic-grid li .last-item-in-row {padding-right:0;}

   .generic-grid-first {border-top:none;}

   .related-list {}
       .related-list li {}
       .related-list li:first-child {} 
       .related-list li h4 {}
       .related-list li .generic-date {}
       .related-list li h4 a {}
       .related-list li h4 a:hover {text-decoration:underline;}   
       .related-list li .generic-summary {}
       .related-list li .list-read-more,
       .related-list li .list-download {margin:5px 0 0 0;}
   
   .error_message {display:none;}
   .generic-form {overflow:hidden;}
       .generic-form div {margin:0 0 3px 0;}
       .generic-form div.required label {font-weight:bold;}
       .generic-form .fb_invalid input,
       .generic-form .fb_invalid textarea {background:#fff url(/images/system-error-alt-02.png) no-repeat right 3px;}
       .generic-form .fb_invalid select {}
       .generic-form label {float:left; width:150px;}
       .generic-form input {}
       .generic-form input,
       .generic-form textarea,
       .generic-form select {width:270px; max-width:270px; padding:3px 6px;}
       .generic-form .cms_submit {width:auto; margin-left:210px; padding:6px 20px; border:1px solid #E4E4E4; background:#EFEFEF;}
           .generic-form .cms_submit:hover {cursor:pointer;}
  
    .members-area {}
        .members-area fieldset {margin:0 auto 20px;}
        .members-area fieldset legend {margin:0 0 10px; font-size:1.4em;}
        .members-area label {width:210px;}
        .generic-form textarea {height:90px;}
  
   .inside-content {line-height:1.8em;}

       .inside-content h1 {margin:0 0 30px 0; font-size:1.8em; line-height:1.1em;}
       .inside-content h2 {margin:0 0 15px 0; font-size:1.5em; color:#014d94;}
       .inside-content h3 {font-size:1.3em; font-weight:bold;}
       .inside-content p {margin:0 0 15px 0;}
       .content-list {margin:15px 0; padding:0 0 0 15px;}
           .content-list li {padding:0 0 0 20px; margin:0 0 10px 0; background:url(/images/li.png) no-repeat 0 4px;}
             
       .article-footer {overflow:hidden; padding:10px 0 0 0; border-top:1px dashed #efefef; font-size:0.8em; text-transform:uppercase;}
       .article-date {float:left;}    
       .article-summary {padding:0 0 0 20px; border-left:1px solid #efefef; font-style:italic;}
       .article-body {}
       .article-attachement {float:right;}
           .article-attachement a {padding:3px 0 2px 20px; background-repeat:no-repeat;}
   
       .inside-content .pager {float:left; overflow:hidden; margin:20px 0 0 0; font-size:0.9em; border:1px solid #dbdbdb; background: -moz-linear-gradient(#efefef,#fefefe); background: -webkit-linear-gradient(#efefef,#fefefe); background: linear-gradient(#efefef,#fefefe);}
           .inside-content .pager li {float:left; padding:0 5px; border-left:1px solid #dbdbdb; font-weight:bold;}
           .inside-content .pager li:first-child {border:none;}
           .inside-content .pager li a {font-weight:normal;}
           .inside-content .pager li.previous a {}
           .inside-content .pager li.next a {}
       
       .inside-content .notes {vertical-align: super; font-size: smaller; color:#999999;}
       .inside-content .footnotes {border-top:1px solid #666666; padding-top:15px; font-style:italic; color:#666666;}
       
       table.signature-table td {padding:10px !important; text-align:left;}
       
       .mcf_newsroom {overflow:hidden;}
       .mcf_newsroom .meta {clear:both; float:right; width:715px; margin-top:10px; padding:10px 0 0 0; font-size:0.8em; text-transform:uppercase; color:#939393; border-top:1px dashed #F3F3F3;}   
        .mcf_newsroom .meta a {color:#939393;}
        .mcf_newsroom .meta a:hover {color:#388BD5;}
        .mcf_newsroom .image-thumb {float:left; margin:2px 15px 10px 0; padding:1px; border:1px solid #ddd;}
        .mcf_newsroom .summary {float:right; width:715px; font-style:italic;}
       
       .calendar{width:350px; line-height:35px;}
            .calendar th{background:#065286; color:#fff;}
                .calendar th a{color:#fff;}
            .calendar td{width:25px; padding:0 5px; text-align:center; background:#f4f4f4; font-size:0.9em;}
                .calendar td.day{background:#388BD5; color:#fff;}
                .calendar td.has-events{background:#388BD5; color:#fff;}
            .calendar td.has-events a{ color:#fff;} 
        .mcf_calendar .meta{text-transform:uppercase; font-size:0.9em; color:#939393;}
       
       .popup-content {overflow:hidden; padding:20px 10px;}
       .popup-content p,
       .popup-content ul,
       .popup-content ol,
       .popup-content h2,
       .popup-content h3 {margin:0 0 15px 0;}

       .search-results {}
       .search-results li {}
       .search-results li h3 {}
       .search-results li.odd {}
       .search-results li.even {}
       .search-results li a {}
       .search-results li .weight {}     

       .footer {overflow:hidden; position:relative; padding:30px 20px 0; background:url('/images/divider.jpg') left top repeat-x #FFF;}
            .footer h4 {font-size:0.9em;text-transform:uppercase; font-weight:bold;}
            .footer-block {display:block; float:left; width:220px; margin:0 20px 0 0;}
            .footer ul {margin:0 auto; padding:0;}
            .footer li {margin:2px auto; padding:0 0 0 13px; background:url('/images/footer_arrow.png') left 4px no-repeat;}
            .footer .footer-contact li {background:none;}
            .footer #google-map {float:left; display:block; width:225px; height:140px; padding:1px; border:1px solid #FFF;}
            .footer #epaca-contest {float:left; display:block; width:227px; height:142px; padding:1px; border:1px solid #999999;}
            
@-moz-document url-prefix() {
    .search .search-button {background-position:3px top;}
} 

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative; overflow:visible;}
    #cboxLoadedContent{overflow:auto;}
    #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

    #cboxOverlay{background:#fff;}

    #colorbox{}
        #cboxContent{width:auto !important; height:auto !important; margin-top:32px;}
            #cboxLoadedContent{padding:15px; background:#fff; border:1px solid #b9b9b9; }
            #cboxLoadingGraphic{background:url("images/colorbox/loading.gif") no-repeat center center;}
            #cboxLoadingOverlay{background:#fff; border:1px solid #b9b9b9;}
            #cboxTitle{position:absolute; top:-22px; left:0; color:#0096d6; font-size:1.4em; font-weight:bold;}
            #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
            #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url("images/colorbox/controls.png") no-repeat 0 0;}
            #cboxPrevious{background-position:0px 0px; right:44px;}
            #cboxPrevious.hover{background-position:0px -25px;}
            #cboxNext{background-position:-25px 0px; right:22px;}
            #cboxNext.hover{background-position:-25px -25px;}
            #cboxClose{background-position:-50px 0px; right:0;}
            #cboxClose.hover{background-position:-50px -25px;}
            .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
            .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
            .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
            .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
            .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25;}
            


/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:35px;
	background:rgba(7,82,153,.95);
	color:#fff;
	max-width:800px;
	z-index:8;
	padding: 10px 20px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
    font-size:1.4em;
    line-height:1.6em;
    border-bottom:1px solid #FFF;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

ul li.video-block {overflow:hidden; float:left; width:404px; margin:0 45px 0 0;}
    .video-block .heading {margin:0 auto; color:#333; font-size:1.3em; font-weight:bold;}
    .video-block .summary {font-style:italic; line-height:1.2em;}
    .video-block .summary p {margin:0 auto;}
    .video-block .date {font-size:0.95em; color:#666;}
    .video-block a, .video-block .video-player {display:block; width:400px; height:226px; margin:0 0 25px; padding:1px; border:1px solid #ccc;}
   
/* Stylesheet: theme : style.css Modified On 2014-02-27 11:20:01 */
