.clearfix.dropdown.gc-4, .sequence-7 .gc-1
{
  /*top: 42px !important; for testing and styling main menu only */
}
 
.header ul.menu > li > div.dropdown
{
  background: url("menu-dropdown-bg.jpg") repeat-y scroll 0 0 white;
}

.header ul.menu > li > div.dropdown.gc-1,
.header ul.menu > li > div.dropdown.gc-2,
.header ul.menu > li > div.dropdown.gc-32--pxc
{
  background-position: 7px 0;
}
/*FRANK-577(2)*/
.sequence-5 .dropdown.gc-4, .sequence-6 .dropdown.gc-4, .sequence-7 .dropdown.gc-4 {
    left: -450px!Important;
}
.sequence-6 .dropdown.gc-3, .sequence-7 .dropdown.gc-3 {
    left: -300px!Important;
}
.sequence-6 .dropdown.gc-2, .sequence-7 .dropdown.gc-2 {
    left: -150px!Important;
}
/*End of FRANK-577(2)*/
.header, .header ul.menu
{
  position: relative;
  /*FRANK-577
  z-index: 1000;
  */
  z-index: 10000;
  /*End of FRANK-577*/
}

.header ul.menu, .header ul.menu li
{list-style-type: none !important;
  
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;.footer .footer-menu-container
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/*
 *  .container - page wrapper
 * 
 *************************************************************************************/
.body-before {
    background: url("body-before.jpg") repeat scroll 0 0 transparent;
    height: 12px;
    width: 980px;
}
.footer-after{
    background: url("footer-after.jpg") repeat scroll 0 0 transparent;
    height: 10px;
    width: 980px;
}

.container {
    margin: 0 auto;
    padding-bottom: 15px;
    position: relative;
    width: 980px;
}

body.main-body {
    background: url("Background.gif") no-repeat scroll center top #008FC4;
}

/*
 *  Header styles - includes navigation, search, predicitive search results & page controls
 *
 *************************************************************************************/
.gc-4
{
  display: none;
}

.header {
    padding-top: 50px;
}

.header ul.menu{
    /*FRANK-577
    background: url("menu-bg.gif") no-repeat scroll 14px 0 white;
    */
    background: url("menu-bg.jpg") no-repeat scroll 14px 0 white;
    /*End of FRANK-577*/
    height: 42px;
    list-style-type: none;
    margin: 0;
    padding-left: 14px;
    padding-right: 14px;
    width: 952px;
}
.header ul.menu li {
    display: inline;
    float: left;
    position: relative;
    /*FRANK-577
    width: 113px;
    */
    width: 150px;
    /*End of FRANK-577*/
}
/*FRANK-577*/
.menu .dropdown .column ul li {
    width: 135px;
}
/*End of FRANK-577*/
.header ul.menu li.last{
  /*FRANK-577
  width: 115px;
  */
  width: 155px;
  /*End of FRANK-577*/
}

.header ul.menu li.last a{
  /*FRANK-577
  width: 99px;
  */
  width: 135px;
  border-radius:0 10px 10px 0;
  /*End of FRANK-577*/
}
.header ul.menu li.first {
    width: 46px;
}
.header ul.menu li a {
    color: #00688F;
    display: inline-block;
    line-height: 14px;
    text-decoration: none;
    /*FRANK-577
    width: 97px;
    font-size: 1em;
    padding: 7px 6px 0 10px;
    */
    width: 131px;
    font-size: 1.1em;
    padding: 7px 6px 0 15px;
    /*End of FRANK-577*/
    height: 35px;
}
.header ul.menu li.Home a span {
    text-indent:-9999px;
    background: no-repeat center center;
    display:block;
    width:37px;
    height:30px;
}
/*, .header ul.menu li.sfHover > a*/
.header ul.menu > li > a:hover {
    background: url("menu-hover.gif") repeat-x scroll 0 0 #01A951;
    color: white;
}

.header ul.menu li.Home a:hover, .header ul.menu li.sfHover.Home a {
    background: none;
}

.header ul.menu .dropdown {
    position:absolute;
    top:-9999px;
    margin:0px;
    padding:0px;
    left:0px;
    z-index:1000;
    
}
.header ul.menu li:hover .dropdown, .header ul.menu li.sfHover .dropdown {
    top:42px;
}
.header ul.menu ul ul {
    padding: 0;
    position: static;
    width: 105px;
}
.header ul.menu div.dropdown {
    background: none repeat scroll 0 0 white;
    border-color: #01A951;
    border-style: solid;
    border-width: 5px 1px;
    display: inline-block;
    float: left;
    padding-bottom: 15px;
    padding-top: 15px;
    /*FRANK-577
    width: 555px;
    */
    width:600px;
    /*End of FRANK-577*/
}
/*FRANK-577*/
.header ul.menu div.dropdown.gc-4
{    
     width: 600px;
}
/*End of FRANK-577*/
.header ul.menu div.dropdown.gc-3
{    
     /*FRANK-577
     width: 405px;
     */
     width: 450px;
     /*End of FRANK-577*/
}

.header ul.menu div.dropdown.gc-2
{    
     /*FRANK-577
     width: 270px;
     */
     width: 300px;
     /*End of FRANK-577*/
}

.header ul.menu div.dropdown.gc-1
{
     /*FRANK-577
     width: 135px;
     */
     width: 150px;
     /*End of FRANK-577*/
}

.header ul.menu .sequence-9 div.dropdown, 
.header ul.menu .sequence-8 div.dropdown, 
.header ul.menu .sequence-7 div.dropdown
{
     left: -442px;
}

.header ul.menu .sequence-9 div.dropdown.gc-3, 
.header ul.menu .sequence-8 div.dropdown.gc-3, 
.header ul.menu .sequence-7 div.dropdown.gc-3
{
     left: -294px;
}


.header ul.menu .sequence-9.focusHover div.dropdown.gc-3,
.header ul.menu .sequence-8.focusHover div.dropdown.gc-1,
.header ul.menu .sequence-7.focusHover div.dropdown.gc-1
{
     left: -294px!important;
}


.header ul.menu .sequence-9 div.dropdown.gc-2,
.header ul.menu .sequence-8 div.dropdown.gc-2,
.header ul.menu .sequence-7 div.dropdown.gc-2
{
     left: -159px;
}

.header ul.menu .sequence-9.focusHover div.dropdown.gc-2,
.header ul.menu .sequence-8.focusHover div.dropdown.gc-2,
.header ul.menu .sequence-7.focusHover div.dropdown.gc-2
{
     left: -159px!important;
}

.header ul.menu .sequence-9.focusHover div.dropdown.gc-1,
.header ul.menu .sequence-8.focusHover div.dropdown.gc-1,
.header ul.menu .sequence-7.focusHover div.dropdown.gc-1
{
     left: -24px !important;
}


.header ul.menu .sequence-9 div.dropdown.gc-1,
.header ul.menu .sequence-8 div.dropdown.gc-1,
.header ul.menu .sequence-7 div.dropdown.gc-1
{
     /*FRANK-577
     left: -24px;
     */
     left: 0px;
     /*End of FRANK-577*/
}

.header ul.menu div.dropdown div.column {
    display: inline-block;
    float: left;
    margin: 0;
    min-height: 100%;
    /*FRANK-577
    padding: 0;
    */
    padding: 0 15px 0 0;
    /*End of FRANK-577*/
    width: 135px; 
}

.header ul.menu div.column ul {
    list-style-image: none;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 105px;
}
.header ul.menu div.column ul.last ul.level-3 {
  padding-bottom: 0;  
}
.header ul.menu div.column ul ul{
    margin:0px;
    padding:0px;
    border:none;
}

.header ul.menu div.column ul ul.level-3
{
  padding-bottom: 15px;
}

.header ul.menu ul div hr {
    margin:10px;
    color:#fff;
}
.header ul.menu ul div div.clearfix {
    padding:0px;
}
.header ul.menu ul li {
    display:block;
    float:none;
    background:none;
    border:none;
}
.header ul.menu ul a, .header ul.menu li.sfHover ul a {
    padding:0px;
    margin:0px;
    width:auto;
    height:auto;
    font-weight:normal;
    color:#404040;
    line-height:1.4;
}
.header ul.menu ul a:hover, .header ul.menu li.sfHover ul a:hover {
    text-decoration:underline;
    background:none;
}

.header ul.menu ul.level-2 {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 15px;
    width: 105px;
}
.header ul.menu ul a.level-2, .header ul.menu li.sfHover ul a.level-2 {
    color: #01A951;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
}

/* rgc 180320 */
.header div.covid-19 a {
	color: #000000;
    display: block;
    height 35px;
    margin-bottom: 10px;
    padding-left: 10px;
    background-color: #e6b012;
	font-size: 1.5em;
	text-decoration: none;
}	

/*
.header div.covid-19 a {
	color: #000000;
    background-color: #e6b012;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
}	
*/

.header div.covid-19 a:hover {
    text-decoration: underline;
}
/* rgc 180320 */

.header div.logo {
    background: url("logo_main.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 102px;
    margin: 0 0 26px;
    text-indent: -9999px;
    width: 335px;
}
.header #searchForm, .header #logoutForm {
    position: absolute;
    right: 0;
    top: 120px;
}
.header #searchForm {
    text-align: right;
    width: 360px;
}
.header #searchForm label, .header #searchForm input {
    display:block;
    float:left;
}

.header #searchForm input[type="text"] {
    background: url("header-search-box-bg.gif") no-repeat scroll left center transparent;
    border: medium none;
    margin-right: 10px;
    padding: 10px 10px 10px 15px;
    width: 155px;
  resize: none;
}
.header #searchForm input[type="submit"], .header #logoutForm input[type="submit"] {
    background: url("btn-search.gif") repeat scroll 0 0 transparent;
    border: medium none;
    text-indent: -9999px;
    width: 81px;
    text-transform: capitalize; /*For negative text-indent to work on IE7*/
}
.header #searchForm label {
    color: white;
    line-height: 35px;
    margin-right: 10px;
}

.header #predictiveResults {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B2B2B2;
    display: none;
    position: absolute;
    right: 90px;
    top: 36px;
    width: 334px;
    z-index: 10001;
}
.header #predictiveResults ul.tabs {
    list-style:none;
    margin:0px;
    padding:0px;
}
    .header #predictiveResults ul.tabs li {
        display:inline-block;
        float:left;
        width:204px;
    }
    .header #predictiveResults ul.tabs a {
        display:block;
        text-align:center;
        line-height:2.733em;
        font-size:1.333em;
        color:#3D3532;
        font-weight:bold;
        text-decoration:none;
        background:#F7F6F1;
    }
    .header #predictiveResults ul.tabs li.ui-tabs-active a {
        background:#fff;
    }
    .header #predictiveResults #pages, .header #predictiveResults #docs {
        clear:both;
  text-align: left;
    }
    .header #predictiveResults #pages ul, .header #predictiveResults #docs ul {
        padding:0px;
        margin:0px;
        list-style:none;
    }
.header #predictiveResults #pages ul li, .header #predictiveResults #docs ul li {
    border-bottom: 1px dotted #E0E0E0;
}

.header #predictiveResults #pages ul a, .header #predictiveResults #docs ul a {
    color: #393939;
    display: block;
    padding: 12px;
    text-decoration: none;
}
    .header #predictiveResults #docs ul a {
        padding-left:34px;
    }
    .header #predictiveResults #docs ul a.pdf {
        background: url(docIconPDF.gif) no-repeat top left;
    }
    .header #predictiveResults #docs ul a.doc,
    .header #predictiveResults #docs ul a.docx {
        background: url(docIconDOC.gif) no-repeat top left;
    }
    .header #predictiveResults #docs ul a.xls,
    .header #predictiveResults #docs ul a.xls {
        background: url(docIconXLS.gif) no-repeat top left;
    }
    h3 a.pdf,
    h3 a.doc,
    h3 a.xls,
    h3 a.docx,
    h3 a.xlsx {
        padding-left:34px;
    }
    h3 a.pdf {
        background: url(docIconPDF.gif) no-repeat center left;
    }
    h3 a.doc,
    h3 a.docx {
        background: url(docIconDOC.gif) no-repeat center left;
    }
    h3 a.xls,
    h3 a.xlsx {
        background: url(docIconXLS.gif) no-repeat center left;
    }

.header #predictiveResults #pages ul a .resultTitle, .header #predictiveResults #docs ul a .resultTitle {
    font-weight: normal;
    margin: 0;
}

.header #predictiveResults #pages ul a:hover, .header #predictiveResults #pages ul a.itemSelected 
{
  background: #EBF6FA;
}

.header #predictiveResults #pages ul a:hover .resultTitle, .header #predictiveResults #pages ul a.itemSelected .resultTitle
{
 color: #006996; text-decoration: underline; 
}

    .header #predictiveResults #pages ul a .resultTitle .fileDetails, .header #predictiveResults #docs ul a .resultTitle .fileDetails {
        font-weight:normal;
        text-transform:uppercase;
    }
.header #predictiveResults #pages a.more, .header #predictiveResults #docs a.more {
    background: url("list-arrow-hover.gif") no-repeat scroll 20px 10px #177EAB;
    color: white;
    display: block;
    font-size: 1.2em;
    padding-bottom: 4px;
    padding-left: 33px;
    padding-top: 4px;
    text-align: left;
    text-decoration: none;
}
.header #pageControls {
    position: absolute;
    right: 0;
    top: 95px;
    color: white;
}

.header #pageControls a:hover {
    text-decoration: underline;
}

.header #pageControls a {
    color: white;
    text-decoration: none;
}
    .header #pageControls .accessibility, .header #pageControls .ourSites {
        float:left;
    }
    .header #pageControls .ourSites {
        margin-left:14px;
    }
    .header #pageControls .ourSites input[type="submit"] {
        background:url(goButton.gif);
        border:none;
        line-height:29px;
        width:46px;
        color:#fff;
        height:29px;
        font-weight:bold;
        font-family:Arial, Helveitca, sans-serif;
    }
    .header #pageControls .ourSites select {
        width:135px;
    }
    .header #pageControls .accessibility {
    	/* rgc 180320 change margin-top to 10px from 2px */
    	margin-top:10px;
       
    }
    .header #pageControls .accessibility .label {
        margin-right:15px;
    }

/*   .footer styles   */


.footer {
    background: none repeat scroll 0 0 white;
    font-size: 0.8em;
    padding: 0 15px 100px;
  position: relative;
}

.footer .tabs div.footer-menu-container.list {
    background: url("footer-bg.jpg") repeat scroll 0 0 #E4F3FA;
    border-bottom: 10px solid #E4F3FA;
    border-top: 10px solid #E4F3FA;
    padding: 0;
}

.footer a:hover
{
  text-decoration: underline;
}

.footer a{
  color: #015D84;
  text-decoration:none;
}
.footer .footerMenu, .footer .contact{
  float:left;
}

.footer .footerMenu {
    padding-left: 10px;
    padding-top: 10px;
    /*FRANK-577
    width: 745px;
    */
    width: 705px;
    /*End of FRANK-577*/
}
.footer .footerMenu ul {
    margin:0px;
    padding:0px;
    list-style:none;
}

.footer .contact {
    background: url("footer-logo.jpg") no-repeat scroll 15px 0 transparent;
    color: #015D84;
    margin: 0;
    padding: 0 0 0 15px;
    text-align: left;
    width: 180px;
}
.footer .poweredBy{    
    text-indent: -9999px
}

.footer div.sitemap{
  padding:25px 15px;
}
.footer ul.site-map{
  list-style-type:none;
  margin:0px;
}

.footer ul.site-map li {
    display: inline-block;
    padding-left: 15px;
    
    vertical-align: top;
    /*FRANK-577
    width: 165px;
    padding-right: 5px;
    */
    width: 200px;
    padding-right: 20px;
    /*End of FRANK-577*/
  
  /* ie7 fix */
  zoom: 1;
  *display: inline;
}

.footer ul.site-map > li 
{
  padding-bottom: 30px;
}

.footer ul.site-map li.Home{
  display:none;
}
.footer ul.site-map ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.footer ul.site-map ul li {
    float: none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}
.footer ul.site-map a{
  color: #015D84;
}

.footer ul.site-map a.level-1 {
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 1.1em;
}
.footer ul.site-map a.level-2{
  padding-right:10px;
}
/* content layout styles */

#content {
    background: none repeat scroll 0 0 white;
    padding: 0 15px 15px;
}
#content.homepage{
  padding:15px;
}
#content .left, #content .middle, #content .right{
  float:left;
}

#content.full-width .middle
{
  float:left;
  width: 100%;
}

#content.full-width .middle .iframewrap iframe
{  
  width: 100%;
}

#content.threeColumn .left {
    margin-right: 24px;
    width: 237px;
}
#content.threeColumn .middle {
    margin-right: 20px;
    width: 430px;
}

#content.threeColumn .right {
    width: 237px;
}
#content.twoColumn .left {
    margin-right: 23px;
    width: 237px;
}
#content.twoColumn .middle {
    width: 690px;
}
#content.oneColumn .middle {
    width:970px
}

#content.homepage .left {
    margin-right: 15px;
    width: 700px;
}

#content.homepage .right {
    width: 235px;
}
#content.homepage .middle {
    width:494px;
  margin-top:43px;
}
#content.oneColumn .middle .bodyContent {
    float:left;
    width:730px;
    margin-right:15px;
}
#content.twoColumn .middle .bodyContent {
    float:left;
    width:490px;
    margin-right:15px;
}
#content .middle .right_insert {
    float: right;
    margin-left: 30px;
    width: 209px;
}
/*FRANK-571*/
.lt-ie8 #content .middle .right_insert {
    width: auto;
}
/*End of FRANK-571*/
#content .middle .right_insert img, #content .middle .event_detail img {
    margin-bottom: 10px;
    width: 209px;
}
    #content .middle .event_detail img {
        float:right;
        margin-left:15px;
    }

#content .right ul {
    background: none repeat scroll 0 0 #EBF5ED;
    list-style-type: none;
    margin: 0 0 18px;
    padding-bottom: 17px;
    padding-left: 17px;
    padding-right: 17px;
}

#content .right ul li:last-child a,
#content .right ul li.last-child a
{
  border-bottom: none;
}

#content .right ul li a {
    background: url("list_arrow.gif") no-repeat scroll 7px 15px transparent;
    border-bottom: 1px dotted #3CBB78;
    color: #006993;
    display: block;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 10px;
    text-decoration: none;
   word-wrap: break-word;
}

#content .right ul li a.pdf {
    background: url("pdf_icon.gif") no-repeat scroll 0 7px transparent;
}

#content .right ul li a.doc,
#content .right ul li a.docx{
    background: url("doc_icon.gif") no-repeat scroll 0 7px transparent;
}

#content .right ul li a.xls,
#content .right ul li a.xlsx{
    background: url("xls_icon.gif") no-repeat scroll 0 7px transparent;
}

#content .left div,
#content .right div,
#content.homepage .left .left_insert div,
#content.homepage .left div.anythingSlider {
    /*margin-bottom: 15px;*/ /* DESK-4169 */
    margin-bottom: 10px; /* DESK-4169 */
}
#content.homepage .left div {
    margin-bottom:0px;
}

/* DESK-4169 */
#content.homepage .left div.home-list-items {
    margin: 0;
}

.home-list-items {
    /*min-height: 815px;*/
}

.home-events-list-items {
    background-color: #FFF9EB;
    border-left: 1px solid #FDB813;
    border-right: 1px solid #FDB813;
}

/* not the nicest but need to overwrite this ugly, already existing selector */
#content .left .latest-events div.item.home-list-item  {
    border:none;
    border-bottom: 1px solid #FDB813;
}

.home-news-list-items {
    background-color: #E4F3FA;
}

.fb-page {
    /* height: 500px; */ /* DESK-8695 */  
}

#content.homepage .left .left_insert div.home-list-items {
    margin-bottom: 0;
}

/* DESK-4169 - END */


#content .left h3, #content .right h3, #content .middle .relatedContent h3 {
    background: none repeat scroll 0 0 #EAF5EC;
    color: #00A94E;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0;
    padding: 15px 15px 0;
}

#content .left h3 {
    background: none repeat scroll 0 0 transparent;
    color: #008EC5;
    padding-bottom: 18px;
    padding-left: 0;
    padding-top: 0;
}

    #content .left ul.menu, #content .right ul.menu, #content .left ul.menu ul, #content .right ul.menu ul,
    #content .middle .relatedContent ul {
        list-style:none;
        margin:0px;
        padding:0px;
        /*background:#005D85;*/
    }
#content .left ul.menu ul.level-2 {
        background: transparent;/*#147DAA;*/
    }
#content .left ul.menu ul.level-3 {
        background: transparent;
    }

/*#content .left ul.menu li.current a,*/
#content .left ul.menu li a:hover
{
    background-color:#DDEFF7 !important;
    color: #3C3338 !important;
}

#content .left .menu div
{
  margin-bottom: 0;
}

#content .left ul.menu ul.level-4 {
        background: transparent;
    }

    #content .left ul.menu li, #content .right ul.menu li, #content .middle .relatedContent ul li {
        border-top:1px solid #fff;
    }

#content .left ul.menu li a, #content .right ul.menu li a {
    background: url("submenuIndent1.gif") no-repeat scroll 10px center #005D85;
    padding: 7px 15px 8px 25px;
    color: white;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

#content .left ul.menu li.active > a
{
  background: url("submenuIndent2.gif") no-repeat scroll 10px center #005D85;
}

#content .left ul.menu li > a.level-2
{
   background: url("submenuIndent1.gif") no-repeat scroll 23px center #177EAB;  
   padding: 7px 15px 8px 40px;
}


#content .left ul.menu li.active > a.level-2
{
   background: url("submenuIndent2.gif") no-repeat scroll 23px center #177EAB;
}

#content .left ul.menu ul.level-3 li a.level-3
{
    color: #3C3338;
    background: url("submenuIndent3.gif") no-repeat scroll 40px center #A1D3EB;
    padding: 7px 15px 8px 60px;
}

#content .left ul.menu ul.level-3 li.active a.level-3
{
   background: url("submenuIndent4.gif") no-repeat scroll 40px center #A1D3EB;
}

#content .left ul.menu ul.level-3 li a.level-4
{
    color: #3C3338;
    background: none repeat scroll 0 0 #DDEFF7;
    padding: 7px 15px 8px 60px;
}

    #content .middle .relatedContent ul li a {
        display:block;
        padding:6px 15px;
    }


#content .left ul.menu ul.active li a
{
  background: url("submenuIndent2.gif") no-repeat scroll 24px center transparent;
}

    #content .left ul.menu li a.active, #content .right ul.menu li a.active {
        font-weight:bold;
    }
    #content .left .contact p, #content .right .contact p {
        background:#F7F7F7;
        margin:0px;
        border-top:1px solid #fff;
        padding:6px 15px;
    }
    #content .left .contact a, #content .right .contact a {
        color:#7B3511;
    }
    #content.homepage .left .contact a, #content.homepage .right .contact a {
        color:#393939;
    }
    #content.homepage .left .contact a.facebook, #content.homepage .right .contact a.facebook {
        text-decoration:none;
        display:block;
        background:url(followFacebook.gif) right center no-repeat;
    }
    #content.homepage .left .contact a.twitter, #content.homepage .right .contact a.twitter {
        text-decoration:none;
        display:block;
        background:url(followTwitter.gif) right center no-repeat;
    }
    #content.homepage .left .contact div, #content.homepage .right .contact div {
        padding:0px 15px 15px;
        border-left:1px solid #E0E0E0;
        border-right:1px solid #E0E0E0;
        border-bottom:1px solid #E0E0E0;
        background:#f7f7f7;
        font-size:1.167em;
    }
    #content.homepage .left .contact p, #content.homepage .right .contact p {
        padding:6px 0px;
        border-bottom:1px solid #E0E0E0;
        border-top:none;
    }
        #content.homepage .left .contact p.last, #content.homepage .right .contact p.last {
            border-bottom:none;
        }
#content.homepage .iWantTo {
    background: none repeat scroll 0 0 #EDF6FB;
}
#content.homepage .iWantTo h3 {
    background: none repeat scroll 0 0 #EDF6FB;
    color: #006993;
    font-size: 1.7em;
    margin: 0;
    padding: 10px 0 15px 15px;
}
#content.homepage .iWantTo ul.menu {
    background: none repeat scroll 0 0 #EDF6FB;
}

#content.homepage .iWantTo ul.menu li {
    border-top: 1px solid #CEE8F5;
}
#content.homepage .iWantTo ul.menu li a {
    background: url("list-arrow.gif") no-repeat scroll 8px center transparent;
    border: 0 none;
    color: #006993;
    height: 18px;
    padding-left: 24px;
}


#content.homepage .iWantTo ul.menu li a:hover
{
    background: url("list-arrow-hover.gif") no-repeat scroll 8px center #177EAB;       color: white;
}

    #content .left_insert {
        float:left;
        margin-right:15px;
        margin-bottom:0px;
            width: 700px;
    }

    #content .nearMe {
    }
    #content .nearMe .nearMeContainer {
        padding:15px;
        background:#f7f7f7;
    }
    #content .nearMe .nearMeMap {
        width:220px;
        height:160px;
        background:url(mapPlaceholderHomepage.png) no-repeat;
    }
    #content .nearMe label {
        display:block;
        margin-bottom:1em;
    }
    #content .nearMe input[type="submit"] {
        float:right;
        background:url(feedbackSubmit.gif) no-repeat;
        height:29px;
        line-height:29px;
        color:#fff;
        font-weight:bold;
        width:69px;
        border:none;
    }
    #content .nearMe input[type="text"] {
        display:block;
        border:1px solid #e0e0e0;
        margin-bottom:1em;
        width:218px;
        padding:6px 0px;
    }
    #content .nearMe select {
        display:block;
        margin-bottom:1em;
    }

    #content .event_detail .date {
        font-weight:bold;
    }
    #content .event_detail .date, #content .event_detail .venue {
        margin-bottom:0px;
    }
#content .event_detail, #content .event_times, #content .event_contact, #content .event_add {
    border-bottom: 1px solid #B0D9EE;
    margin-bottom: 1.25em;
    padding-bottom: 1.25em;
}
#content .event_add
{
  border-bottom: none;
}

    #content .event_times ul {
        list-style:none;
        padding:0px;
    }
    #content .event_contact table {
        margin-bottom:1.250em;
    }
    #content .event_contact table th {
        padding:0px;
        font-weight:normal;
        text-align:left;
        width:9.167em;
    }
    #content .event_contact table td {
        padding:0px;
    }
    
    #content .event_add a {
        
        margin-bottom:1.250em;
        
    }
#content #googleMap {
    height: 276px;
    margin-top: 10px;
    width: 100%;
}
     #content #googleMapFacilities, #content #googleMapEvents, #content #googleMapConsultations, #content #googleMapDirectory {
        width:698px;
        height:400px;
    }
    #content .event_form, #content .facilityForm {
        background: #f9f9f9;
        margin-bottom:15px;
    }
    #content .event_back {
        display:block;
        margin-bottom:1.250em;
        height:29px;
        line-height:29px;
        color:#fff;
        text-decoration:none;
        font-weight:bold;
        width:88px;
        background:url(buttonBackground88.gif) no-repeat;
        text-align:center;
    }
    #content .facilitiesBack {
        display:block;
        margin-bottom:1.250em;
        height:29px;
        line-height:29px;
        color:#fff;
        text-decoration:none;
        font-weight:bold;
        width:162px;
        background:url(buttonBackground162.gif) no-repeat;
        text-align:center;
    }

#content.homepage #tabs {
    /*margin-top:43px;*/
}
#content .landingPage .pageImage {
    width:490px;
    height:240px;
    overflow:hidden;
    margin-bottom:25px;
}
#content .landingPage .landingOverlay {
    margin-top:160px;
    padding:10px 20px;
    height:60px;
    color:#fff;
    background:url(landingOverlay.png) repeat;
}
    #content .landingPage .landingOverlay h1 {
        color:#fff;
        margin-bottom:0em;
        line-height:1.2;
    }
    #content .landingPage .landingOverlay p {
        color:#fff;
    }

#content .landingPage .childPage, #content .eventsDLV .item {
    border-bottom: 1px solid #A1D5EB;
    margin-bottom: 15px;
}
#content .landingPage .childPage.last, #content .eventsDLV .item.last {
    border-bottom:none;
    margin-bottom:0px;
}
#content .item h4 a
{
  font-weight: bold;
}

#content .eventsDLV .item h4 a {
    text-decoration: none;
}

#content .search-results .item h4 a
{
    font-weight: normal;
  text-decoration: underline;
}

.search-results .horizontalForm input[type="text"]
{
    width: 217px;
}

.search-results .horizontalForm .btn-search input[type="submit"]
{
    float: left;
}

#content .eventsDLV .item .date {
    color: #25A4E3;
    margin-bottom: 5px;
}

#content .search-results .item .date {
    color: #393939;
}

#content p.newsDate {
    margin-bottom:2em;
    font-weight:bold;
}
iframe {
    border:none;
}

.item img {
    float: left;
    height: 60px;
    margin: 0 15px 15px 0;
    width: 60px;
}


/* misc. styles */
a.apply {
    display:block;
    float:right;
    height:29px;
    line-height:29px;
    width:88px;
    background:url(buttonBackground88.gif) no-repeat;
    text-align:center;
    margin-left:15px;
    margin-top:-3.667em;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
.careers .item h3 {
    margin-right:103px;
}
.list.consultations {
    background:#FBFBFB;
    padding:15px;
}
.list.consultationsRecent, .list.exhibitions {
    background:#F9F9F9;
    padding:15px;
}
.list.exhibitions {
    margin-bottom:15px;
}
.list.consultations h2, .list.consultationsRecent h2 {
    font-weight:bold;
    font-size:1.5em;
}
p.error, p.announcement {
    color:#AD6109;
}
.eventsFilter {
    background:#f9f9f9;
    padding:15px;
  margin-bottom:15px;
}
.facilityDetail .announcement{
    font-weight:bold;
    color:#fff;
    font-size:1.083em;
    line-height:2.154em;
    background:#AD6109;
    padding:0px 15px;
}
.facilityDetail img.facilityImage {
    border:5px #DFDFDF solid;
    float:right;
    margin:0px 0px 15px 15px;
}
.facilityDetail .address {
    font-weight:bold;
}
.facilityDetail .featuresOrganisations {
    border-top:1px solid #DFDFDF;
    padding-top:15px;
}
.facilityDetail .featuresOrganisations div {
    float:left;
    width:50%;
}
#googleMapWorks {
    height:290px;
    border:15px solid #F9F9F9;
}
p.keywords {
    font-size:1.250em;
}
p.updateDate, .exhibitions p.property, p.closingDate {
    font-weight:bold;
    font-size:0.917em;
}
div.module {
    padding:15px;
    background:#F7F7F7;
}
.jobSummary {
    font-weight:bold;
}
h3.apply {
    border-top:1px solid #DFDFDF;
    padding-top:15px;
    margin-top:30px;
    font-weight:bold;
}

.organisationDetail img {
    float:right;
    border:3px solid #D6D6D6;
    margin:0px 0px 15px 15px;
}
.organisationDetail .contactDetails th {
    width:110px;
    font-weight:normal;
    text-align:left;
}
.organisationDetail {
    margin-bottom:15px;
}
.location {
    border-top:1px solid #D6D6D6;
    padding-top:15px;
}

/* show/hide js/no-js elements: */
.js .no-js-element{
  display:none;
}
.no-js .js-element{
  display:none;
}

/**/
.header ul.menu ul.level-3 li {
    display: list-item;
    list-style-type: disc;
    margin-left: 15px;
    width: 110px;
}


/*FRANK-648*/
.header ul.menu ul.level-3 li,
.header ul.menu ul.level-3 li a
{  
    width: 110px;
}
/**/

.header ul.menu > li > a:hover {
    background: none repeat scroll 0 0 #006893;
}

.header ul.menu ul a.level-2, .header ul.menu li.sfHover ul a.level-2 {
    color: #0068A8;
    font-family: arial;
    font-size: 11pt;
    font-weight: bold;
}

.header ul.menu div.column ul {
    border-bottom: 1px solid #0068A8;
    margin: 0 15px;
    padding: 20px 0 10px;
    width: 120px;
}
.header ul.menu div.column ul.last
{
    border-bottom: none;
}
.header ul.menu div.dropdown {
    border-color: #0068A8;
    padding-top: 0;
}
.header ul.menu ul.level-3 li {
    background: url("triangle-bullet.png") no-repeat scroll 0 5px transparent;
    list-style-type: none;
    margin: 0;
    padding-left: 15px;
    width: 110px;
}
.sequence-5 .dropdown.gc-2
{
    left: -150px !important;
}

.menu .dropdown .column ul li {
    width: 120px;
}

.header ul.menu > li > div.dropdown
{
  background: none repeat scroll 0 0 #FFFFFF;
}

.header ul.menu div.dropdown.gc-5
{    
    width: 750px;
}

.header ul.menu .sequence-4 div.dropdown.gc-5 {
    left: -150px;
}

.header ul.menu .sequence-5 div.dropdown.gc-5 {
    left: -300px;
}

.header ul.menu .sequence-6 div.dropdown.gc-5,
.header ul.menu .sequence-7 div.dropdown.gc-5
{
    left: -600px;
}

/*FRANK-648 ends*/

.header, .header ul.menu 
{ z-index: 1000;}