
body {
	height: 100%;
}

html
{
overflow-y: scroll;
height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/back.jpg) no-repeat center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}


h1 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:  normal;
	text-align:left;
	font-size:23px;
	line-height: 120%;
	margin-bottom:10px;
}



h2 {
	margin-top: 0px;
	margin-bottom:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:  normal;
	font-size:21px;
	color:#083973;
		line-height: 120%;
		text-align:left;
}

h3 {
	font-size:19px;
	margin-bottom: 12px;
	margin-top: 12px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:  normal;
	text-align:left;
		line-height: 120%;
		color:#52749C;
	
}

h4 {
	font-size:17px;
	margin-bottom: 10px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:  bold;
	text-align:left;
	line-height: 120%;
	color: #005388;
	
}

h5 {
	font-size:16px;
	margin-bottom: 12px;
	margin-top:12px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	line-height: 120%;
	font-weight:  normal;

	
}



ol, ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

p {
	
	margin-bottom:10px;
	margin-top:0px;
}



a {
	color: #005388;
	text-decoration: none;
}


a:hover {
	text-decoration: underline;
}



textarea		{font-family: Verdana; font-size: 11px; }
select       	{font-family: Verdana; font-size: 11px; }
input        	{font-family: Verdana; font-size: 11px; }


a img {
	border: none;
}

img.border {
}

img.alignleft, span.alignleft {
	float: left;
	margin-left: 0px;
    margin-right: 15px;
	margin-bottom:5px;
	margin-top:10px;
}

img.alignright, span.alignright {
	float: right;
	margin-left:15px;
    margin-right:0px;

}


img.aligncenter, span.aligncenter {
	margin: 0px auto;
}

hrold {
	display: none;
    
}




/** WRAPPER */



.container {
	width: 930px;
	margin: 0px;
	margin:auto;
	padding-left:20px;
	padding-right:20px;
	line-height:180%;
	

	
}

.clearfix {
	clear: both;
}

/** HEADER */


.headerstrip

{
background-color: #F4F2F2;
height:15px;
}


#headerstripinner

{
background-color: #F7F7F7;
height:15px;
width:975px;
margin:auto;
}

#header {
	height: 116px;
	padding: 5px 0px 0px 0px;
	background: url(images/headerback.jpg) no-repeat  right bottom;
	text-align:left;
}

#header h2

{
margin-top:35px;
margin-right:20px;
text-align:right;
font-size:22px;
}

/** LOGO */

#logo {
	position: relative;
	float: left;
	width: 280px;
}

#logo img

{
margin-top:5px;
}



/** MENU */





#menubar {
	
	width:977px;
background-color:#083973;
height:50px;
margin-top:0px;
margin-bottom:0px;
margin:auto;
padding-top:0px;
background: url(images/menuback.png) repeat-x left top;
	z-index: 5;
}










#topnav
{
	
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 5;
}

#topnav li 
{	display: block;
	float: left;
	margin: 0;
	z-index: 5;

}

ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	margin-left: 4px;
	margin-right: 4px;
	color:#ffffff;
	position: relative; /*--Important--*/
}
ul#topnav li a 
{
	display: block;
	float: left;
	height: 29px;
	padding-top: 15px;
	padding-left: 12px;
	padding-bottom: 0px;
	padding-right: 12px;
	letter-spacing: -0px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
color:#ffffff;
text-decoration:none;
vertical-align:middle;


}

ul#topnav li a:hover, ul#topnav li:hover a
{
	background-color: #2f3a61;
	color: #fff;
	background: url(images/tab.png) no-repeat right top;



}



.sub {
	position: absolute; /*--Important--*/
	top: 45px; left: -0px;
	background: #f7f7f7;
	padding: 5px 5px 5px;

border-top: 5px solid #083973;
border-bottom: 1px solid #083973;
border-left: 1px solid #083973;
border-right: 1px solid #083973;
font-weight: normal;
font-size: 11px;
z-index: 5;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	
	
}
.sub HR
{
margin-right: 10px;
color: #999;
background-color: #999;
height: 1px;
border: 0;

}


ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 250px;
	float: left;
}



ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #000000;
	margin-left: 5px;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
  z-index: 5;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #21609e;
  z-index: 5;
  	border: 0;
}
ul#topnav .sub ul li a {
  z-index: 5;
  margin: 0px;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	width: 230px;
	padding: 4px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	color: #21609e;
	border: 0;
	background-image: none;
	font-family:verdana;
	font-size:12px;
}

ul#topnav .sub ul li a:hover 
{
	z-index: 5;
	background-color: #21609e;
	color:#ffffff;
		border: 0;
		
}

ul#topnav li #sub3 ul
{ width: 250px;
}

ul#topnav li #sub3 ul li a
{ width: 230px;
}














/** CONTENT */

#contenthome {
	float: left;
	width: 630px;
	padding-top: 20px;
	font-size:12px;	
}

#contenthome img

{



}


#contenthome P

{
text-align:justify;
}

#contenthome hr

{
    color: #fff; 
    background-color: #fff; 
    border: 1px dotted #808080; 
    border-style: none none dotted; 
    margin-top: 20px;
    margin-bottom: 10px;
}

#contenthome li {

	margin: 0px;
	padding: 0px;

}

#contenthome ul {

	margin: 20px;
	padding: 0px;
	list-style: square;

}


#label_cell {
width: 150px;
}

#data_cell {
width: 380px;
}


ol {

	margin: 20px;

	padding: 0px;

	list-style: decimal;

}

ul {

	margin: 20px;

	padding: 0px;

	list-style: square;

}

#intro

{
font-size:14px;
color:#52749C;
text-align:justify;
}

.intro

{
font-size:14px;
color:#52749C;
text-align:justify;
}


.intro a

{
font-weight:bold;
color:#E69D00;
}

/** news box*/

.newsbox

{
margin-left:270px;
}

#news

{
margin-top:15px;
background-color:#F5F5F5;
padding:10px;
position:relative;
height:200px;
height:260px;
height:405px;
margin-bottom:15px;

}

#news ul {
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	list-style: none;
}

#news li {
padding-top:10px;
	margin-bottom: 15px;
	border-top: 1px dotted #CCCCCC;
	line-height: 120%;
}

#news li span {
	
	width: 60px;
	height: 15px;
	padding: 3px;
	background: #0E3553;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	margin-right:5px;
	float:left;

	

}


#news a

{
font-size:11px;
}

#newsimg

{
float:left;
margin-right:0px;
width:260px;
clear:both;
height:190px;

}

#newsimg img

{
margin-left:0px;
}


#morenews

{
float:right;
}

/** SIDEBAR */

#sidebar {
	float: right;
	width: 250px;
	padding-top: 20px;
	padding-left: 25px;
	background-color:#ffffff;

	
}


#sidebar h2, #news h2

{
font-size:17px;
color:#3C3C3C;
}




#sidebar ul {
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	list-style: none;
}

#sidebar li {
	padding-top:6px;
	padding-bottom: 6px;
	border-top: 1px dotted #CCCCCC;
	line-height: 150%;
}

#sidebar li span {
	
	width: 60px;
	height: 15px;
	padding: 3px;
	background: #0E3553;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom:5px;
	display:block;
}


.divider {
	margin-bottom: 10px;
	padding-bottom: 18px;
	border-bottom: 1px solid #CCCCCC;
}

#consultancy

{
margin-bottom:20px;
}

#consultancy li
{
padding-top:8px;
	padding-bottom: 8px;
	border-top: 1px dotted #CCCCCC;
	line-height: 130%;
}

/** FOOTER */



.footerbar

{
width:930px;
margin-bottom:10px;
margin:auto;
background-color:#52749C;
clear:both;

padding:15px;
color:#ffffff;

}


.footerbar h3

{
color:#ffffff;
}


.footerbar a

{
color:#B8D7FA;
}

.footerbar ul

{
margin: 0px;
	margin-top:10px;
	padding: 0px;
	list-style: none;
}


.footerbar li {
	margin-bottom: 2px;
	line-height: 120%;
}

#footermenu1

{

float:left;
}

#footermenu2

{
float:left;
margin-left:70px;
}

#footermenu3

{
float:left;
margin-top: -88px;
margin-left:310px;
}


#footertext

{
float:left;
margin-top:60px;
}


#footerlinks

{
float:right;
margin-top:15px;
}


#footerlogo

{
float:right;
margin-top:-30px;
}




/* home page slider */
	


.tabsholder

{
width:100%;
height:360px;
margin-top:10px;

}


/* container for slides */
.panes {
	position:relative;	
	width:100%;
	float:left;	
}



/* single slide */
.panes div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	font-size:12px;
	height:320px;
	color:#1F284B;
	line-height:10px;
	width:590px;
	font-family:verdana;
	line-height: 150%;

}

.panesadmin div {

	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	font-size:12px;
	height:320px;
	color:#1F284B;
	line-height:10px;
	width:590px;
	font-family:verdana;
	line-height: 150%;

}



.panes img, .panesadmin img {
	float:left;
	margin-right:20px;

}


.panes ul, .panesadmin ul

{
margin:0px;
padding:0px;
}

.panes li, .panesadmin li

{
margin-bottom:10px;
margin-top:0px;
}



.panes div a, .panesadmin div a

{
text-decoration:none;
font-weight:bold;
}

.panes div a:hover, .panesadmin div a:hover

{
text-decoration:underline;
}

/* panes background color */

.panes div#tab1, .panesadmin div#tab1 

{
	background-color:#DAE9F4;
	background-color:#FFF4DD;

}

.panes div#tab2, .panesadmin div#tab2  
{
	background-color:#E5ECA8

}
.panes div#tab3, .panesadmin div#tab3  
{
	background-color:#FFF4DD;

}
.panes div#tab4, .panesadmin div#tab4  
{
	background-color:#f8daf6;
	background-color:#DAE9F4;

}


/*panes link text color */

.panes div#tab1 a, .panesadmin div#tab1 a  {
	color:#0E84DE;
	color:#E69D00;
}

.panes div#tab2 a, .panesadmin div#tab1 a  {
	color:#819000;

}
.panes div#tab3 a, .panesadmin div#tab1 a  {
	color:#E69D00;

}
.panes div#tab4 a, .panesadmin div#tab1 a  {
	color:#1795DF;
	color:#98119d
	color:#0E84DE;

}




/* panes header */
.panes h3, .panesadmin h3  {
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
	
}




.slidetabs {


		position:relative;
		float:right;
		padding-top:310px;
		width:50px;


}

/* single tab */

.slidetabs ul

{
display:inline;
margin:0;
padding:0;
}


.slidetabs LI

{
display:inline;
margin:0;
padding:0;
}

.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.forward {
	float:right;
	margin-top:150px;
	background: url(images/arrows.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
	position:relative;
	margin-right:-15px;
	
}


 .backward {
	float:left;
	margin-top:150px;
	background: url(images/arrows.png) no-repeat;
	display:block;
	width:31px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
	position:relative;
	margin-left:-15px;
	overflow:hidden;
	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}





#tabtext

{
margin-top:10px;
}



/* active state (current page state) */


.slidetabs LI#tab1 a.current {  
		border:0px solid #AF4803;  
} 	

.slidetabs LI#tab2 a.current {  
		border:0px solid #761197;  
} 	


.slidetabs LI#tab3 a.current {  
		border:0px solid #569D11;  
} 	


.slidetabs LI#tab4 a.current {  
		border:0px solid #1093D6;  
} 	




/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


#abackground
{
	width: 965px;
	margin: auto;
	border: 1px solid #eee;
	padding: 5px;
	background: #FFFFFF url(images/logo.gif) no-repeat left top;
}

#amenu
{

	float: right;
	margin-top: 0px;
	margin-right: -20px;
}

#amenu LI
{padding: 7px;
	display: inline;
	font-size: 10pt;
}

#acontent
{
	border-top: 1px solid #eee;
	padding: 10px;
}

.clearer
{
	clear: both;
}

.admintable
{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom:10px;
}

.admintable TH
{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ccc;
	color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	font-size:13px;
	
}

.admintable TD
{	
	padding: 3px;
		border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
	
}


td.enqmessage

{
padding-bottom:20px;
}


.special {
display: none;
}

#projects ul {
    margin: 0px;
    margin-top:10px;
    padding: 0px;
    list-style: none;
}

#projects li {
padding-top:10px;
    padding-bottom: 10px;
    border-top: 1px dotted #CCCCCC;
    line-height: 150%;
}

#projects li span {
    
    width: 60px;
    height: 15px;
    padding: 3px;
    background: #0E3553;
    text-align: center;
    font-size: 11px;
    color: #FFFFFF;
    margin-bottom:5px;
    display:block;
}




.toxprofileintrobox

{
background-color:#E2EDF6;
padding:10px;
color:#1F284B;
margin-bottom:10px;
border: 1px solid #89C7EF;
}

.toxprofileintrobox img

{
margin-left:20px;
float:right;
}

.toxprofileintrobox a

{
color:#1795E2;
font-weight:bold;
}

.abstract

{
background-color:#F5F5F5;
padding:10px;
color:#1F284B;
margin-bottom:10px;
border: 1px solid #E5E5E5;
}


