@charset "utf-8";
/* CSS Document */

body { background-color:#a7b8c2; background-image: url('images/blue-bg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }

body.bluebg { background-color:#a5b5be; background-image: url('images/blue-bg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
body.bluebg #headbg { background-image: url('images/header_blue_bg.jpg');  }
body.bluebg #headimage { background-image: url('images/header_blue_on.jpg');  }

body.yellowbg { background-color:#cbc1ad; background-image: url('images/yellow-bg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
body.yellowbg #headbg { background-image: url('images/header_yellow_bg.jpg');  }
body.yellowbg #headimage { background-image: url('images/header_yellow_on.jpg');  }

body.purplebg { background-color:#b8b0bb; background-image: url('images/purple-bg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
body.purplebg #headbg { background-image: url('images/header_purple_bg.jpg');  } 
body.purplebg #headimage { background-image: url('images/header_purple_on.jpg');  } 

body.brownbg { background-color:#bbb8b6; background-image: url('images/brown-bg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; } 
body.brownbg #headbg { background-image: url('images/header_brown_bg.jpg');  } 
body.brownbg #headimage { background-image: url('images/header_brown_on.jpg');  } 

body.redbg { background-color:#bcabaf; background-image: url('images/red-bg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; } 
body.redbg #headbg { background-image: url('images/header_red_bg.jpg');  } 
body.redbg #headimage { background-image: url('images/header_red_on.jpg');  } 

/*new*/
body.bluenobg { background-color:#ffffff; background-image: url('images/whitebg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
body.bluenobg #headbg { background-image: url('images/header_blue_bg.jpg');  }
body.bluenobg #headimage { background-image: url('images/header_blue_off.jpg');  }

body.yellownobg { background-color:#ffffff; background-image: url('images/whitebg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
body.yellownobg #headbg { background-image: url('images/header_yellow_bg.jpg');  }
body.yellownobg #headimage { background-image: url('images/header_yellow_off.jpg');  }

body.purplenobg { background-color:#ffffff; background-image: url('images/whitebg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
body.purplenobg #headbg { background-image: url('images/header_purple_bg.jpg');  } 
body.purplenobg #headimage { background-image: url('images/header_purple_off.jpg');  } 

body.brownnobg { background-color:#ffffff; background-image: url('images/whitebg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; } 
body.brownnobg #headbg { background-image: url('images/header_brown_bg.jpg');  } 
body.brownnobg #headimage { background-image: url('images/header_brown_off.jpg');  } 

body.rednobg { background-color:#ffffff; background-image: url('images/whitebg.gif'); background-repeat: repeat-x; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; } 
body.rednobg #headbg { background-image: url('images/header_red_bg.jpg');  } 
body.rednobg #headimage { background-image: url('images/header_red_off.jpg');  }

.newheadermainbg { background-position: center top; }
.newheaderheadbg { background-position: center top; background-repeat: no-repeat;  } 


a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #116a99; font-size: 100%; text-decoration: none; } 
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #30617b; font-size: 100%; text-decoration: none; } 
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #116a99; font-size: 100%; text-decoration: underline; } 

.topbutton { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 120%; font-weight: bold; text-decoration: none; }
.topbutton td.inactive { background: url('images/top-button-bg.jpg'); vertical-align:middle; text-align:center; border-right: solid 1px #000000; }
.topbutton td.inactive-home { background: url('images/top-button-bg.jpg'); vertical-align:middle; text-align:center; border-right: solid 1px #000000; border-left: solid 1px #000000;}
.topbutton td.active{ background: url('images/top-button-bg-active.jpg'); vertical-align:middle; text-align:center; border-right: solid 1px #000000;}
.topbutton td.active-home{ background: url('images/top-button-bg-active.jpg'); vertical-align:middle; text-align:center; border-right: solid 1px #000000; border-left: solid 1px #000000}
.topbutton td.active-home a:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; }
.topbutton td.active-home a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; }
.topbutton td.active-home a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: underline; }
.topbutton td.active a:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; }
.topbutton td.active a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: none; }
.topbutton td.active a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; font-weight: bold; text-decoration: underline; }
.topbutton a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
.topbutton a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: none; } 
.topbutton a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 100%; font-weight: bold; text-decoration: underline; } 

.topbutton td.seperator { background:#cccccc; border-collapse:collapse;}
.topbutton td.searchcell {  border-collapse:collapse; background-color:#414141; border-right-width:1px; border-right-color:#000000; border-right-style:solid}

.topnav-search td { border-collapse:collapse; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 100%; font-weight: bold; text-decoration: none; border-collapse:collapse;} 

.bg_grey {background: url('images/image-sep-bg.gif'); background-position: top; background-repeat: repeat-x; }

h3{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }
h3 a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }
h3 a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }

.heading_minisites{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 125%; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; padding-bottom: 0px; }

h1.nobreak{ margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; color: #000000 }
h1.nobreak a:link{ margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline; color: #53ba4c }
h1.nobreak a:visited{ margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: underline; color: #53ba4c }
h1.nobreak a:hover{ margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; color: #53ba4c }

h2.projecttitle{ margin-bottom: 0px; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 150%; font-style: normal; font-weight: bold; color: #53ba4c; }

.grey_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #555554; font-size: 100%;}
.blue_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #2b7ba5; font-size: 100%;}

.smaller_text { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 80%;}

ul.mediacentre { margin-left: 0; margin-bottom: 0; padding-left: 18px; } 

ul.projectlinks { list-style-image: url('images/blue-arrow-bullet.gif'); margin-left: 0; margin-bottom: 0; padding-left: 18px; } 

.newssummary { font-family: Verdana, Arial, Helvetica, sans-serif; color: #116a99; font-size: 100%; } 
.newssummary a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
.newssummary a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
.newssummary a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: underline; } 

a:link.morenews { font-family: Verdana, Arial, Helvetica, sans-serif; color: #116a99; font-size: 100%; text-decoration: underline; } 
a:visited.morenews  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #116a99; font-size: 100%; text-decoration: underline; }  
a:hover.morenews { font-family: Verdana, Arial, Helvetica, sans-serif; color: #116a99; font-size: 100%; text-decoration: none; } 

a:link.minilinkactive { font-family: Verdana, Arial, Helvetica, sans-serif; color: #51b94a; font-size: 100%; text-decoration: none; } 
a:visited.minilinkactive  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #51b94a; font-size: 100%; text-decoration: none; }  
a:hover.minilinkactive { font-family: Verdana, Arial, Helvetica, sans-serif; color: #51b94a; font-size: 100%; text-decoration: underline; } 

.footerlinks { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c; font-size: 120%; } 
.footerlinks a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c; font-size: 100%; font-weight: bold; text-decoration: none; } 
.footerlinks a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c; font-size: 100%; font-weight: bold; text-decoration: none; } 
.footerlinks a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c; font-size: 100%; font-weight: bold; text-decoration: underline; } 

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 80%; } 
.footer a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
.footer a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
.footer a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: underline; } 


.homebox { border-left: 1px solid #cccccc;  border-right: 1px solid #cccccc;  border-top: 1px solid #cccccc; padding-left:8px; background:url('images/box-home-bg.gif'); background-position:bottom; background-repeat: repeat-x; }


.homebox a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.homebox a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.homebox a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.homebox_hover { border-left: 1px solid #cccccc;  border-right: 1px solid #cccccc;  border-top: 1px solid #cccccc; padding-left:8px; background:url('images/box-bg-hover.gif'); background-position:bottom; background-repeat: repeat-x; }



.homebox_hover a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.homebox_hover a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.homebox_hover a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.homebox_border_c { padding:5px; border-left: 1px solid #cccccc;  border-right: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;background:url('images/box-bg-bottom.gif'); background-position:bottom; background-repeat: repeat-x; font-size: 82%;}

.homebox_border { padding:5px; border-left: 1px solid #cccccc;  border-right: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;background:url('images/box-bg-bottom.gif'); background-position:bottom; background-repeat: repeat-x; }

.homebox_border a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.homebox_border a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.homebox_border a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.homebox_border_pic {border-left: 1px solid #cccccc;  border-right: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;background:url('images/box-bg-bottom.gif'); background-position:bottom; background-repeat: repeat-x; }

.newsletter-box {border: 1px solid #cccccc; background:url('images/box-bg-bottom.gif'); background-position:bottom; background-repeat: repeat-x; }


.inc_style {border-bottom: 1px solid #cccccc;  background:url('images/inc-bg.gif'); background-position:bottom; background-repeat: repeat-x; }
.inc_style_pad {border-bottom: 1px solid #cccccc; padding-left:8px;  background:url('images/inc-bg.gif'); background-position:bottom; background-repeat: repeat-x; }

.labelbox { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 120%; font-weight:bolder; padding-left:25px; background:url('images/label-bg.gif'); background-position:bottom; background-repeat: repeat-x; }


.summarybox {border: 1px solid #cccccc; padding:8px; width:100%; background:url('images/summary-box-bg.gif'); background-position:bottom; background-repeat: repeat-x; }

.breadcrumbs {padding-left:15px; padding-top:10px; }

ul.projectsitelinks { list-style-image: url('images/GREEN-arrow-bullet.gif'); margin-left: 0; margin-bottom: 0; padding-left: 18px; } 

a:link.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; } 
a:visited.blacklink  { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: none; }  
a:hover.blacklink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 100%; text-decoration: underline; } 





/** fader **/
#rotator 
{
    position: relative;
    width: 687px;
    height: 210px;
    display: none;
 }
 
 #rotator .item 
 {
     position: absolute;
     top: 0;
     left: 0;
     display: none;
      width: 687px;
    height: 210px;
}

#rotator img { border: none; }


/** Footer Nav **/
#footer
{
    width: 1000px;
    margin: 0 auto;
    background-color: #E6E6E6;
    position: relative;
    border-top: 1px solid #CCC;
    padding-left: 5px;
    font-size: 95%;
}

#footer .frsb
{
    width: 73px;
    float: left;
    margin-top:10px;
     margin-bottom: 10px;
     margin-left: 30px;
}

#footer .logo
{
    width: 100px;
    float: left;
    margin-left: 20px;
    margin-top:10px;
   
}

#footer .company
{
    font-size: 80%;
    width: 870px;
    float: right;
    text-align: left;
    height: 75px;
    margin-left: 25px;
}

#footer .company .content
{
    position: absolute;
    bottom: 0;
    width: 740px;
}

#footer-nav
{
    color: #3C3C3C;
    font-size: 120%;
    display: table;
    margin: 15px 0 0 0;
}

#footer-nav .nav-item
{
    float: left;
    display: table;
    /*margin: 0 30px;*/
    margin: 0 53px;
}

#footer-nav .nav-item.first
{
    margin-left: 30px;
}

#footer-nav .nav-item.last
{
    margin-right: 30px;
}

#footer-nav .nav-item .section-head 
{
    font-weight: bold;
}

#footer-nav .nav-item a
{
    color: #3C3C3C;
}

#footer-nav .nav-item ul
{
    list-style-type: none;
    padding: 0;
    font-size: 80%;
}

#footer-nav .nav-item li
{
    margin-bottom: 3px;
}

.clear { clear: both; }
