/*** Bamboo Direct Style by Dave Forde - dave[at]bamboodriect[dot][com][dot][au]  ***/

/* Form validate style   */
.error {
 	color: #FF0000;
}
spanE {
 	font-weight: bold;
}
.vtop{ 
		font-size:x-small;}
#active_sm{
		background-color:#F4F2E4;
		padding-bottom:4px;
		padding-top:2px;
		color:#003399;
		border-bottom: 1px solid #9A8E51;
		}
		
#active_sm_gal{
		background-color:#F4F2E4;
		padding-bottom:4px;
		padding-top:2px;
		color:#003399;
		border-bottom: 1px solid #9A8E51;
		}

.gal a{
	color:#330099;
	text-decoration:none;
}				
		
#acronym {
  cursor: help;
  border-bottom: 1px dashed #FC9C16;
}

body {
	/*font-family:Helvetica, Arial, Verdana, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust:none;
	font-variant:normal;
	margin: 0;
	padding: 0;
	background-color:#656565;
}
.img_left{ padding:4px;
		margin:4px;
		border:0;
		align:left;
		border:0;
		}

.tbl_green{
		background-image:url(../images/bgreen400_50.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:478px;
		line-height:1.5;
		
		
		}	
		
.R2{
		background-image:url(../images/bgtb50.jpg);
		background-repeat:repeat-x;
		background-position:top; 
		
		}		
		
.R1{
		background-image:url(../images/bgt.jpg);
		background-repeat:repeat-x;
		}		

/*  lists  */
.dl dt dd{ line-height:2;}

.list_none{
		list-style-position:inherit;
		list-style-type:none;
		line-height:1;
		}
		
.list_none_2{
		list-style-position:inherit;
		list-style-type:none;
		line-height:2;
		}		


.footer_gal{
	width:938px;	
	text-align:center;
	height:36px;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#FFFFFF;
	background-image: url(../images/footer_940_2.jpg);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#656565;

	}

.footer{
	width:738px;	
	text-align:center;
	height:36px;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#FFFFFF;
	background-image: url(../images/footer6.jpg);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#656565;

	}
	
.footer a:hover
	{
		text-decoration:overline;
		color:#FFFFFF;
	}
	
	  
.footer a:link{
	  color:#FFFFFF;
	  text-decoration:none;
	  }


#diff a{
	color:#666666;
	text-decoration:none;
	border-bottom:none;
}
#diff a:hover{
	color:#003366;
	text-decoration:none;
	border-bottom:none;
}


.blt_cross{
		list-style-image: url(../images/bullet.gif);
		line-height:1.5;
		list-style-position:outside;
		vertical-align:top;
		
		}

.blt_orange{
		list-style-image: url(../images/arrow_orange3.gif);
		line-height:1.5;
		
		}

.tbl_main{
		width:738px;
		background-image: url(../images/bgreen34.jpg);
		background-repeat:repeat;
		font-size:11px;
				 
		}
		
.tbl_main_paulownia{
		width:738px;
		background-image: url(../images/bg16.jpg);
		background-repeat:repeat;
		font-size:11px;
				 
		}		
		
.tbl_main2{
		width:738px;
		background-image: url(../images/bgreen3.jpg);
		background-repeat:repeat;
		background-position:top;
		font-size:11px;
		 
		}		
/* wider photo gallery*/
.tbl_main_gal{
		width:930px;
		background-color:#656565;
		background-repeat:repeat;
		font-size:11px;
		color:#333333;
		}		


.conteneur_gal {
	margin-top: 10px;
	position:relative;
	width: 940px;
	text-align:left;
	/*left: 507px;
	margin-left: -370px;
	border:0px solid #182801;
*/	color:#182801;
	background-color:#656565;
}

.conteneur_gal {
	color:#003366;
	border-bottom : 1px;
	border-bottom-style:solid;
	
}		



.conteneur {
	margin-top: 10px;
	position:relative;
	width: 738px;
	text-align:left;
	/*left: 507px;
	margin-left: -370px;
	border:0px solid #182801;
*/	color:#182801;
	background-color:#656565;
}

.conteneur a{
	color:#999900;
	border-bottom : 1px;
	border-bottom-style:solid;
	
}

.conteneur a:hover{
/*	  color: #f60;*/
	  color:#000099;
	  background-color:#FFFFCC;
	  text-decoration:none;

}

.contenur a:visited{
  color: #036;*/
  background: transparent;
}

.bg_503_640{
	background-image: url(../images/bg_503.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:640px;
}



.small_italic{
		font-size: x-small;
		font-style: italic;
}

.clear{
		clear:both;
		}
.clear_left{
		clear:left;
		}
		
.clear_right{
		clear:right;
		}

.text_centre{
		text-align:center;
		padding:2px;
		margin:2px;}
		
.img{
	padding:4px;
	border:0;
	}
	
.imgNoPad{
	padding:0px;
	border:0px;
	}	
	
.right{
	float:right;
	padding:2px;
	margin:2px;
	}
	
.left{
	float:left;
	padding:2px;
	margin:2px;
	}	

.header {
		background-image: url(../images/website_header_left1.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:299px;
		padding-top:20px;
		max-width:489px;
		color: #F5F8EF;
		background-color:#656565;
}

.header2 {
		background-image: url(../images/website_header_left2.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:299px;
		padding-top:20px;
		max-width:489px;
		color: #F5F8EF;
}

.header3 {
		background-image: url(../images/website_header_left3.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:299px;
		padding-top:20px;
		max-width:489px;
		color: #F5F8EF;
}


.header5 {
		background-image: url(../images/website_header_leftred_5.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:299px;
		padding-top:20px;
		max-width:489px;
		color: #F5F8EF;
}

.header4 {
		background-image: url(../images/softlogo.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:299px;
		padding-top:20px;
		max-width:489px;
		color: #F5F8EF;
		background-color:#656565;
}

.header6 {
		background-image: url(../images/softlogo2.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:299px;
		padding-top:20px;
		max-width:489px;
		color: #F5F8EF;
		background-color:#656565;
}

.header7 {
		background-image:url(../images/logo_soft_green740.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:99px;
		padding-top:20px;
		max-width:940px;
		color: #F5F8EF;
}

.header8 {
		background-image:url(../images/header8_2.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height:180px;
		padding-left:99px;
		padding-top:0px;
		max-width:940px;
		color: #F5F8EF;
}


.smenu{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		
		}
		
.sub_menu{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		
#sub_menu_gal{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-bottom:0px;
		padding-top:0px;
		width:520px;
		
		padding-left:80px;	
		color:#FFFFFF;
		background-color:#656565;		
		}
		
#sub_menu_gal a{
		color:#000099;		
		}

.active_gal{
	font-weight:bold;
		
				
		}						


#active_sm{
		background-color:#F4F2E4;
		padding-bottom:4px;
		padding-top:2px;
		color:#003399;
		border-bottom: 1px solid #9A8E51;
		}
		
.active_sm a:hover{
		text-decoration:none;
		
		}			

.menu {
	float:right;
	margin: 0px;
	padding:0px;
	margin-left:-3px;
	border-left:1px solid #182801;
	text-transform:none;
	font-size: 12px;
	height:;
	background-image:url(../images/menu_bg.gif); background-position:top;
	background-repeat:y;
		
}


* html .menu {
	margin-left: -3px;
}



.centre {
	padding:20px;
	padding-left:40px;
}

.pied {
	height: 25px;
	text-align:right;
	padding-right:10px;
}

.menu-list {
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

* html .menu li{
	margin-bottom:-2px;
}

.menu li {
	margin:0px;
	border-bottom:1px solid #182801;
	color: #D9CEB8;
	font-size: 12px;
	text-indent:5px;
	text-decoration: none;
	background-color:#748F02;
	padding-left:1px;
	width:199px;
	height:24px;
	
}


#leftContainer{
		width:199px;
		float:right;
		padding-left:5px;
		padding-right:0px;
		height:200px;
		margin-left:-3px;
		font-size: 1.0em;
		
	}
	
.active{ background-color:#99CC66;
		 text-align:center;
		 background-image:url(../images/hover_home6.jpg); background-position:top; background-repeat:no-repeat;
		 font-weight:600;
		 color:#000099;
		}
		
#active{ /*background-color:#99CC66;*/
		text-align:center;
		color:#000099;
		background-image:url(../images/hover_home6.jpg); background-position:top; background-repeat:no-repeat;
		font-weight:600;
		}
		

.active_home{ /*background-color:#99CC66;*/
		text-align:center;color:#000099;
		background-image:url(../images/hover_home6.jpg); background-position:top; background-repeat:no-repeat;
		font-weight:600;
		color:#000099;		 
		}

.dotted_div{
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px;
			border-bottom-color:#999999;
			border-bottom-style:dashed;
	
} 
.dotted_div_lft{
			padding-top:8px;
			padding-bottom:5px;
			padding-left:10px;
			border-bottom:1px;
			border-bottom-color:#999999;
			border-bottom-style:dashed;
				
			
} 

.menu li a {
	margin:0px;
	display: block;
	color: #F5F8EF;
	font-size: 12px;
	text-decoration: none;
	border-left:0px;
	border-left-style:hidden;
	border-left-color: #F5F8EF;
	padding:5px;
	border-bottom : 0px;
}

.menu li a:hover {
		text-decoration: none;
		color:#000099;
		font-weight:500;
		background-image:url(../images/hover_home6.jpg); background-position:top; background-repeat:no-repeat;
		background-color:#90A000;
		
		}


#buttons {background-color:#CCCCCC; color:#6666cc }
.buttons a:hover{color:#6666cc;}
 

.p{
	padding:2px;
	
}
.plh{
	line-height:1.3;
	padding-left:20px;
	text-align:justify;
	padding-right:20px;
	}	

#nobotbor{
	border-bottom:none;}

.to_top{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:smaller;
		float:right;		
		}



.medium_db12{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#003399; font-size:12px; font-weight:bold;}
.medium_db10{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#003399; font-size:10px; font-weight:bold}
.medium_green{font-size: small; color:#009900; }
.small_blue{font-size: small; color: #6666cc; }
.medium_blue{font-size: medium; color: #6666cc; }
.medium_dark_blue{font-size: medium; 
color:#003399; }
.medium_grey{font-size: medium;
 color:#666666; }
.small_grey{
		font-size: small;
	    color:#666666;
		}
.grey_text{color:#666666;}

#medium_text {font-size: medium}

#form1{
		font-family:Arial, Helvetica, sans-serif; color:#003366;
	    font-size: 12px;
		padding:0 0 0 0;
		margin:0 0 0 0;
		
		
		}

h2{
	margin-left:1px;
	margin-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	font-size: 1.2em;
	color: #6666cc;
	font-weight:normal;
}

h1{
	margin-left:-30px;
	margin-top:5px;
	padding-left:5px;
	font-size: 1.6em;
	color:#666666;
	font-weight:normal;
}

.h4_orange{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-weight:800;
	color:#FF9933;
	}

.header-title {
	font-size:2.3em;
	border-top:2px solid #F5F8EF;
}

.header-title-two {
	font-size:1.1em;
	padding-bottom:3px;
	border-bottom:1px solid #F5F8EF;
}

a{
	color:#F5F8EF;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	
}

blockquote{
	background-color:rgb(142, 168, 69);
	padding : 3px;
	border-left:2px solid #F5F8EF;
}
.indent10{padding-left:10px;
		 padding-right:10px}

.indent_both5{
		padding-left:5px;
		padding-right:5px;}
		
.indent_lft_only{
		padding-left:10px;}
		
		 
.indent10t{padding-top:10px;}	

.indent10top{padding-top:10px;
			}	

				 
.indent20{
		padding-left:20px;
		padding-right:20px;
		padding-top:10px
		}
		
.indent20b{
		padding-left:20px;
		padding-right:20px;
		padding-top:10px;
		padding-bottom:10px;
		}
		
.indent10b{
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		}						
.indent40{
		padding-left:40px;
		
		}
.indent_btm_lft10{
		padding-bottom:10;
		padding-left:20;
		}			
.indent10r{padding-right:10px;}

.img_left{ padding:4px;
		margin:4px;
		border:0;
		float:left;
		}