@charset "utf-8";
/* CSS Document */


body{
margin: 0;
padding: 0;
border: 0;
font-family:Arial, Helvetica, sans-serif; 
font-size: 62.5%;
height:100%;
}

#header{
position:absolute;
left:-200em;
visibility:hidden;
}



#footer{
background-image:url(../images/bottom.jpg);
position:absolute;
top:-800em;
}


#maincontent{
overflow: hidden;
background-color:#FFFFFF;
}




#img{
position:absolute;
left:-200em;
visibility:hidden;
}

#flash{
position:relative;
z-index:0;}

#cs-player{

position:absolute;
left:-200em;
visibility:hidden;


}

#side_bar{
float:left;
width:100%;
height:100%;
z-index:1;
}

* html #side_bar{
float:none;
position:absolute;
top:0;
left:0;
}


#content{
width:78%;
text-align:left;
position:absolute;
top:18%;
left:18%;
}

#accred_content{
width:78%;
text-align:left;
position:absolute;
top:6%;
left:18%;
}



#home_content{
width:78%;
text-align:left;
position:absolute;
top:18%;
left:18%;
}

.accred_images{
float:right;
width:9.9em;
height:7em;}

#CS_content{
width:78%;
text-align:left;
position:absolute;
top:18%;
left:18%;
}

* html #content{
float:left;
}

* html #accred_content{
float:left;
}

#logo_nav{
text-align:left;
width:76em;
margin-left:auto;
margin-right:auto;
}


#footer_text{
visibility:hidden;
position:absolute;
top:-200em;
}

#footer_text a{
text-decoration:none;
color:#FFFFFF;
}

#case_study{
text-align:right;
float:right;
width:25.6em;
min-height:40em;
margin-left:1.5em;
}

#case_study_sector{
text-align:right;
float:right;
width:25em;
min-height:40em;
}

#case_study_details{
text-align:right;
float:right;
width:18em;
min-height:40em;
}


* html #case_study{ /*IE6 hack*/
height:40em;
}

* html body{ /*IE6 hack*/
/*padding: 14.6em 0 4.4em 0; Set value to (HeightOfTopFrameDiv 0 HeightOfBottomFrameDiv 0)*/
}

* html #maincontent{ /*IE6 hack*/
/*width: 100%; */
}

/*---------------------------- TEXT STYLES --------------------------------*/

p{font-size:12px;
line-height:16px;}

p a{
color:#a90533;
}

p a:hover{
color:#a90533;
text-decoration:underline;
}

select{}

p a{
text-decoration:none;
}

.excellence{
color:#a90532;
font-style:italic;
font-weight:bold;
font-size:14px;
}

.directors{
height:12em;
width:9em;}

.lists {font-size:12px;
line-height:16px;
color:#666666;}


.logo{
float:right;
width:11.5em;
height:10em;}

.combo-box-sector{
background-color:#a90532; 
color:#FFFFFF; 
}

.combo-box-sector:hover{
background-color:#FFF; 
color:#333; 
}

.combo-box-project{
border-left:solid 0.4em #666666; 
color:#CCC; }

h2{
font-size:14px;
font-weight:normal;
font-style:normal;
margin-top:0.2em;
margin-bottom:1.5em;
}

h1{
font-family:Georgia, Times New Roman, Times, serif;
font-size:3.2em;
font-weight:normal;
font-style:normal;
margin:0;
color:#a90532;}

h3{
font-family:Georgia, Times New Roman, Times, serif;
font-size:16px;
font-weight:normal;
font-style:normal;
margin:0;
color:#a90532;}

h4{
font-family:Georgia, Times New Roman, Times, serif;
font-size:18px;
font-weight:normal;
font-style:normal;
margin-bottom:-0.8em;
color:#a90532;}

h4 a{
text-decoration:none;}

h5{
font-size:1em;
color:#CC3300;
font-weight:normal;
margin:0;
padding:0;
padding-top:0.7em;}

h5 a{
text-decoration:none;
color:#CC3300;}

h5 a:hover{
text-decoration:underline;}

.red{color:#a90532;}

.red a{color:#a90532;
text-decoration:none;}

.site-map td a{
color:#FFFFFF;
text-decoration:none;
}

/*-----------------------------------------------------------------------------------------
----------------------------------------- TABS --------------------------------------------
-----------------------------------------------------------------------------------------*/


    #tabsF {
	
width:75.7em;
position:absolute;
top:8.1em;
margin-left:auto;
margin-right:auto;
text-align:center;
      }
	  
*html #tabsF{
position:relative;
margin-top:-10em;
}
    #tabsF ul {
        margin:0;
        padding:0;
        list-style:none;
		font-size:1.1em;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url(../images/tableftF.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 0.3em;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url(../images/tabrightF.gif) no-repeat right top;
      padding:0.6em 1.3em 0.5em 0.9em;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {
      background-position:0% -3.8em;
      }
    #tabsF a:hover span {
      background-position:100% -3.8em;
      }

        #tabsF #current a {
                background-position:0% -3.8em;
				color:#FFFFFF;
        }
        #tabsF #current a span {
                background-position:100% -3.8em;
				color:#FFFFFF;
        }

.p7TP_tabs{
visibility:hidden;
top:-200em;}

.p7TPcontent{
margin-top:-4.0em;}


.map{
width:50em;
height:30em;}
