/* CSS Document */

html,body{ margin:0;padding:0; background-color:white;}
body{ font: 90% arial,sans-serif;text-align:center; background-color: white; background-image:url(../images/bg.jpg); background-repeat:repeat-x; }
p{ margin:0 10px 0px; color: #333;}
a { border: none;}
img {border: none;}
li {color: #333;}
a:link { color: #08A5DF; text-decoration:none;}   /* unvisited link */
a:visited { color: #08A5DF; text-decoration:none;}  /* visited link */
a:hover { color: #08A5DF; text-decoration:underline;}   /* mouse over link */
a:active { color: #08A5DF; text-decoration:underline;}   /* selected link */
h1 { color: #FFF; text-decoration:none; font-size:36px; font-weight:normal; margin: 0px 0px 10px 0px;} 
h2 { color: #79BDE9; text-decoration:none; font-size:21px; margin: 20px 0px 10px 0px;}      /* unvisited link */
h3 {color: #1B284A; text-decoration:none; font-size:14px; font-weight:normal; margin: 0px 0px 10px 0px;} 
li { padding-bottom: 10px;}
div#header{ margin:0; color: #79B30B; padding-left: 10px;}
div#logo{ height: 159px; width: 305px; float:left; position: relative; display:none; }
div#email { position: relative; left: 620px; top: 38px; width: 307px; height: 24px; display:none; visibility:hidden;}
div#contact{ height: 18px; width: 198px; float:right; margin-top: 21px; margin-right: 28px;}
div#container{ width:955px;margin:0 auto; text-align:left; background-image:url(../images/bg_black.gif); background-repeat:repeat; background-color:black; }
div#content p{ line-height:1.4}
div#banner{ height: 347px; width: 936px; margin-top:10px; margin-left:10px; margin-bottom:10px;}
div#banner .left{ float: left;  height:347px;}
div#banner .right{ float: left; height:347px;}
div#banner .button{ position:relative; top: 200px; left: 15px;}
div#bannersmall{ height: 140px; width: 935px; background-color:#0CB4F3; margin-left:10px;}
div#bannersmall .left{ float: left; width: 936px; height:140px; background-image:url(../images/banner_list.jpg); }
div#bannersmall .right{ float: left; width: 290px; height:140px; background-image:url(../images/bannersmall_right.jpg); }
div#navigation{ height: 33px; width: 605px; margin:0px; float: right; background-image:url(../images/bg_nav.jpg); position: relative; top: 92px; right: 16px; display:none;}
div#tabs{ width: 620px; height: 33px;}
div#breadcrumbs{ margin: 0px 10px 10px 10px; border-bottom: 1px solid #8F8F8F; padding-bottom:10px;}
.pagetitles { margin-top: 52px;}
.imageright { float: right; padding: 0px 0px 10px 10px; background-color:transparent; display:none;}




div#leftbox{float:left;width:305px; padding-left:10px; margin-bottom:10px;}
div#leftbox li{color: #08A5DF;}
div#leftbox a:link {color: #08A5DF; text-decoration:none;}     /* unvisited link */
div#leftbox a:visited {color: #08A5DF; text-decoration:none;}  /* visited link */
div#leftbox a:hover {color: #FFF; text-decoration:none;}   /* mouse over link */
div#leftbox a:active {color: #08A5DF; text-decoration:none;}   /* selected link */

div#wholeSec { float:left; width:925px; margin-left:10px; padding-top:10px; margin-bottom:10px; height:300px; padding-left:10px;}

div#leftcolumn{ float:left; width:295px; padding-left:10px; margin-bottom:10px; margin-top: 55px; background-color:transparent; display:none; }
div#leftcolumn a{ border: 0px; }

div#leftcolumn ul{margin: 0px 0px 20px 0px; padding:8px 0px 0px 0px; list-style-type:none; overflow:hidden; border-top: 1px solid #333; margin-top: 30px;  }
div#leftcolumn ul li{margin: 0px; padding-top: 5px; padding-left: 20px; list-style-type:none; background-image:url(../images/arrow_white.jpg); background-repeat:no-repeat; background-position: 0px 5px; }
div#leftcolumn ul .heavy {margin: 0px 0px 0px -20px; padding: 0px 0px 2px 0px;}
div#leftcolumn ul li a{color: #08A5DF;}
div#leftcolumn ul li a:link{color: #08A5DF;}
div#leftcolumn ul li a:visited{color: #08A5DF;}
div#leftcolumn ul li a:hover{color: #FFFFFF; text-decoration:none;}

.pageOn {color: #FFFFFF; text-decoration:none; font-weight: bold;} 

div#leftcolumn ul .sublevel{margin: 0px 0px 0px 0px; padding:0px 0px 5px 20px; list-style-type:none; border:none; color:#FFFFFF; background-image: none;   }
div#leftcolumn ul .sublevel a{color:#FFFFFF;   }
div#leftcolumn ul li .sublevel{margin: 0px; padding-top: 5px; padding-left: 15px; list-style-type:none; border:none; color:#FFFFFF; }
div#leftcolumn ul .sublevel .fine { background-color:transparent; margin: 0px 0px 0px -20px; padding: 2px 0px 2px 0px;}

/*.sublevel a{color: #08A5DF;}
.sublevel a:link{color: #08A5DF;}
.sublevel a:visited{color: #08A5DF;}
.sublevel a:hover {background-color:#08A5DF; color: red; }*/
.sublevel a {color: #08A5DF; text-decoration:none;}     /* unvisited link */
.sublevel a:link {color: #08A5DF; text-decoration:none;}     /* unvisited link */
.sublevel a:visited {color: #08A5DF; text-decoration:none;}  /* visited link */
.sublevel a:hover {color: #FFFFFF; text-decoration:none; }   /* mouse over link */
.sublevel a:active {color: #08A5DF; text-decoration:none;}   /* selected link */


div#rightcolumn{float:left; width:850px; background-color:transparent;}
div#rightcolumn p{margin: 20px 0px 10px 0px;}

div#centrebox{float:left;width:305px; margin-left:10px;}
div#centrebox li{color: #333;}
div#centrebox a:link {color: #08A5DF; text-decoration:none;}     /* unvisited link */
div#centrebox a:visited {color: #08A5DF; text-decoration:none;}  /* visited link */
div#centrebox a:hover {color: #FFF; text-decoration:none;}   /* mouse over link */
div#centrebox a:active {color: #08A5DF; text-decoration:none;}   /* selected link */

div#rightbox{float:right;width:305px; padding-right:10px;}
div#rightbox li{color: #08A5DF;}
div#rightbox a:link {color: #08A5DF; text-decoration:none;}     /* unvisited link */
div#rightbox a:visited {color: #08A5DF; text-decoration:none;}  /* visited link */
div#rightbox a:hover {color: #FFF; text-decoration:none;}   /* mouse over link */
div#rightbox a:active {color: #08A5DF; text-decoration:none;}   /* selected link */

.marginbottom { margin-bottom:10px;}
.margintop { margin-top:10px;}
.quote { margin-top:30px;}

div#footer{color: #FFF; clear:both;width:920px; margin-top: 10px;  margin-bottom: 10px; display:none;}
div#footer p{margin:0;padding:5px 10px; color:#666666; display:none;}

.footerLink{ width:955px; background-color:Transparent; float:left; margin-bottom:2px;}
.footerText{ width:870px; background-color:Transparent; float:left; text-align:right; padding-top:5px; margin-right:2px; color:#666666;}

div#footer2{color: #FFF; clear:both;width:945px; margin-top: 10px; border-top: 1px solid #333; margin-bottom: 10px; display:none;}
div#footer2 p{margin:0;padding:5px 10px; color:#666666 display:none;;}

a.home{background-image:url(../images/tab_home.jpg); width:84px; height:33px; float: left;}
a.about{background-image:url(../images/tab_about.jpg); width:79px; height:33px; float: left;}
a.strategic{background-image:url(../images/tab_strategic.jpg); width:118px; height: 33px; float: left;}
a.supporting{background-image:url(../images/tab_supporting.jpg); width:106px; height: 33px; float: left;}
a.press{background-image:url(../images/tab_press.jpg); width: 134px; height: 33px; float: left;}
a.contact{background-image:url(../images/tab_contact.jpg); width:84px; height:33px; float: left;}

a.home:hover{background-image:url(../images/tab_home.jpg); width:84px; height:33px; float: left; background-position: left -33px; background-repeat:no-repeat; text-decoration: none;}
a.about:hover{background-image:url(../images/tab_about.jpg); width:79px; height:33px; float: left; background-position: left -33px;background-repeat:no-repeat; text-decoration: none;}
a.strategic:hover{background-image:url(../images/tab_strategic.jpg); width:118px; height: 33px; float: left; background-position: left -33px;background-repeat:no-repeat; text-decoration: none;}
a.supporting:hover{background-image:url(../images/tab_supporting.jpg); width:106px; height: 33px; float: left; background-position: left -33px;background-repeat:no-repeat; text-decoration: none;}
a.press:hover{background-image:url(../images/tab_press.jpg); width: 134px; height: 33px; float: left; background-position: left -33px;background-repeat:no-repeat; text-decoration: none;}
a.contact:hover{background-image:url(../images/tab_contact.jpg); width:84px; height:33px; float: left; background-position: left -33px; background-repeat:no-repeat; text-decoration: none;}


a.homeover{background-image:url(../images/tab_home.jpg); width:84px; height:33px; float: left; background-position: left -33px; text-decoration: none;}
a.aboutover{background-image:url(../images/tab_about.jpg); width:79px; height:33px; float: left; background-position: left -33px; text-decoration: none;}
a.strategicover{background-image:url(../images/tab_strategic.jpg); width:118px; height: 33px; float: left; background-position: left -33px; text-decoration: none;}
a.supportingover{background-image:url(../images/tab_supporting.jpg); width:106px; height: 33px; float: left; background-position: left -33px; text-decoration: none;}
a.pressover{background-image:url(../images/tab_press.jpg); width: 134px; height: 33px; float: left; background-position: left -33px; text-decoration: none;}
a.contactover{background-image:url(../images/tab_contact.jpg); width:84px; height:33px; float: left; background-position: left -33px; text-decoration: none;}


.linkSec { background-color:transparent; float:left; width:auto; margin:0px; padding-top:10px; padding-left:10px;}

.arrowButt { background-color:transparent;
  margin:10px 0px -3px 0px;
  height:14px;
  width:16px;
   }
   
  
#sitemap{
    background-color:transparent;
    width:320px;
    margin:10px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    float:left;
    }

#sitemap .rootnode{
    background-color:transparent;
    background-image:url('sitemaplink.png');
    background-repeat:no-repeat;
    background-position:bottom left;
    width:300px;
    height:15px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 2px 20px;
    float:left;
    font-weight:bold;
    }   
    
#sitemap .subnode{
    background-color:transparent;
    background-image:url('sitemaplink.png');
    background-repeat:no-repeat;
    background-position:bottom left;
    width:280px;
    margin:0px 0px 0px 12px;
    padding:2px 0px 2px 20px;
    float:left;
    } 
    
#sitemap .subnode2{
    background-color:transparent;
    background-image:url('sitemaplink2.png');
    background-repeat:no-repeat;
    background-position:bottom left;
    width:280px;
    margin:0px 0px 0px 24px;
    padding:2px 0px 2px 20px;
    float:left;
    }     


.subsSec {
    width:620px;
    height:auto;
    float:left;
    background-color:transparent; 
    margin-top:20px;
    margin-bottom:20px;    
    }
    
.halfSubRight {
    width:305px;
    height:auto;
    float:left;
    background-color:transparent; 
    margin-right:10px;    
    }  
    
.halfSubLeft {
    width:305px;
    height:auto;
    float:left;
    background-color:transparent; 
    }      
    
.subTitle {
    float:left;
    width:305px;
    height:auto;
    color: #FFF; 
    font-family: Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    clear:left; 
    margin-bottom:10px;   
    }  
    
 .subTitle a{
    font-family: Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;  
    }   
    
.subTitle a:link{
    font-family: Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;  
    } 
    
.subTitle a:visited{
    font-family: Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;  
    }  
    
.subTitle a:hover{
    font-family: Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;  
    }                 
    
.subImage {
    float:left;
    width:150px;
    border: none;
    }
    
.subImageClass{
    width:125px;
    overflow:hidden;
    float:left;
    height:125px;
    }
    
.subImageClassBorder{
    width:125px;
    overflow:hidden;
    float:left;
    height:125px;
    border: solid 1px #CCCCCC; 
    }    
    
.subColour {
    float:left;
    height:125px;
    width:155px; 
    color:#333;
    background-color:transparent;     
    }    
    
.subDesc {
    width:145px;
    float:left;
    height:75px;
    background-color:transparent;  
    margin-top:10px;
    }  
    
.subDescText {
    font-family: Arial,sans-serif; 
    font-size:12px;  
    float:left;
    clear:left;
    width:145px;
    background-color:transparent;    
    }  
    
.arrow {
    padding-right:5px; 
    }
    
    
.sublink { 
    background-color:transparent; 
    float:left; 
    width:auto; 
    margin:0px; 
    height:30px; 
    padding-top:5px; 
    font-size:12px;
    }  
    
.sublink a{ 
   font-size:12px;
   text-decoration:none; 
    }   
    
.sublink a:link{ 
   font-size:12px; 
   text-decoration:none;
    }  
    
.sublink a:visited{ 
   font-size:12px;
   text-decoration:none; 
    } 
    
.sublink a:hover{ 
   font-size:12px; 
   color: #FFFFFF;
   text-decoration:none;
    }  
    
.subBreak { 
    background-color:transparent;
    clear:both;
    height:30px;   
    }                                  