/* CASCADING STYLE SHEET - OPEN PRACTICE |  Compiled by Roderick Sutherland.  Date: 17th April 2007 -    */
html	{
	font-size:100%; /* IE hack */
}	
html,body	{
	margin:0;
	padding:0;
	background:url(../img/bg_main.gif) repeat-x;			
}
body, .body1	{
	font:0.7em/1.5 Tahoma, Arial, Helvetica, sans-serif; /*This synchs em sizes with pixels: 1em is 10px, 0.8em is 8px */		
	color: #383838;			
}
.body2 {
    font:0.9em/1.5 Tahoma, Arial, Helvetica, sans-serif;
	
}
table, select, input { 
	font-size:100%; /* IE hack */ 
}
p	{
	margin-top: 5px;
	margin-bottom: 5px;
}
ul	{
	list-style-type: circle;		
}
ul.picbullets	{
	list-style-type: none;		
}
p.title	{
	text-transform: uppercase;
	font:0.9em arial,sans-serif;
	margin: 0;
	padding: 0;		
	color: #616161;	
}
h1 {
	margin-top: 4px;
	margin-bottom: 10px;
	font:1.6em trebuchet MS, arial, sans-serif;
    letter-spacing: -.05em;
	word-spacing: -0.05em;
	color: #528b33;
	font-weight: normal;	 
}
h2 {
	margin-top: 12px;
	font:1.2em trebuchet MS, arial, sans-serif;	
	color: #528b33;
	font-weight: bold; 
}
h3 {
	font:1.0em trebuchet MS, arial, sans-serif;	
	color: #528b33;
	font-weight: bold; 
}
div#container	{	
	width:770px;
	height: 700px;	
	margin:0 auto;		
	text-align:left;	
	background: #fff;		
}
div#logo 	{	  
	  height:88px;	  	   	
	  background:url(../img/logo.gif) no-repeat;		  
}
div#header 	{	
	  height:170px;	  
	  background:url(../img/header.jpg) no-repeat;	  	    
}
div#header h1	{
	margin: 0;	
	width: 290px;
	height: 170px;		 
}
div#header h1.ph01	{		
	background : url(../img/ph01.jpg) no-repeat;	
}
div#header h1.ph02	{		
	background : url(../img/ph02.jpg) no-repeat;	
}
div#header h1.ph03	{		
	background : url(../img/ph03.jpg) no-repeat;	
}
div#header h1.ph04	{		
	background : url(../img/ph04.jpg) no-repeat;	
}
div#header h1.ph05	{		
	background : url(../img/ph05.jpg) no-repeat;	
}
div#header h1.ph06	{		
	background : url(../img/ph06.jpg) no-repeat;	
}
div#header h1.ph07	{		
	background : url(../img/ph07.jpg) no-repeat;	
}
div#sub 	{
	margin-top: -40px;
	margin-right: 25px;
	text-align: right;
	height:50px;
	font-size:0.8em;		  	
}
a:link	{		
	color:#536ea4;	
}
a:visited	{		
	color:#800080;	
}
a:active	{		
	color:#536ea4;	
}
a:hover	{		
		
}

/*Main Navigation Menu*/
#mainnav {	
	width: 770px;
	height: 20px;	
	float: right;
	list-style: none;
	padding: 0;	
	margin-top: -166px;
	font-size:0.9em; 
}
#menu {		
		
	float: right;
	list-style: none;
	line-height: 1;	
	font-weight: bold;				
	margin: 0;
}
#menu ul {	
	list-style: none;
	background: #0a4e7b;/*colour of drop-down background*/
	font-weight: bold;
	padding: 0;
	border: solid #fff;/*colour of drop-down border*/
	border-width: 0px 0;	
	margin: 0;
}
#menu a {	
	display: block;
	width: 5em;	
	color: #fff; /*text color*/
	text-decoration: none;
	padding: 0.4em 2em 0.6em 2em;
		
}
#menu li {
	float: left;
	padding: 0;
	width: 9em;	
}
#menu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 9em;	
	font-weight: normal;
	border-width: 0.1em;
	margin: 0;
}

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;	
}
#menu li:hover, #menu li.sfhover {
	background: #8ac6e0;	/*hover colour*/
}
#menu li.selected	{
	background: #8ac6e0;
	color: #000;	
}

/* Column widths*/
div#maincol{	
	margin:0;	
	float:left;
	display: inline;		
	margin-left: 20px;
	width:530px;
	margin-right: 10px;			
}
div.mainright	{	
	width: 250px;	
	float: right;	
}
div.mainleft{	
	width: 250px;	
	float: left;						
}
div#navigation	{		
	float:left;
	display: inline;	
	width:169px;
	margin-left: 20px;
	font-size:0.9em;	
	letter-spacing: -.00em;	
	word-spacing: 0.0em;	 
}
p.greybox	{
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 17px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border: 1px solid #cccccc;
	font-size: 1.1em;
	width:162px;
	background-color: #e4e4e5;		
}
div#maincol ul	{
	margin-top: 7px;
	margin-bottom: 7px;
}
div#maincol ul ul{
	margin-top: 0px;
	margin-bottom: 7px;
}
div#maincol li.b1	{
	background:url(../img/ico_tri.gif) no-repeat;
	margin-left: -39px;
	padding-left: 20px;			
}
div#maincol li.b2	{
	background:url(../img/ico_cir.gif) no-repeat;
	margin-left: -39px;
	padding-left: 20px;			
}
div#maincol li.b3	{
	background:url(../img/ico_cir2.gif) no-repeat;	
	margin-left: -59px;
	padding-left: 20px;			
}
div#maincol li.b4	{
	background:url(../img/ico_ema.gif) no-repeat;
	margin-left: -39px;
	padding-left: 20px;			
}
div#maincol li.b5	{
	background:url(../img/ico_tel.gif) no-repeat;
	margin-left: -39px;
	padding-left: 20px;			
}
div#maincol li.b6	{
	background:url(../img/ico_pdf.gif) no-repeat;
	margin-left: -39px;
	padding-left: 20px;			
}
div#navigation li.b1, div#navigation li.b2, div#navigation li.b4, div#navigation li.b5, div#navigation li.b6 	{	
	margin-left: -40px;
	padding-left: 20px;
	margin-top: 6px;	
	padding-bottom: 5px;		
	border-bottom: 1px solid #cccccc;				
}
div#navigation li.b1	{
	background:url(../img/ico_tri.gif) no-repeat;	
}
div#navigation li.b2	{
	background:url(../img/ico_cir.gif) no-repeat;
}
div#navigation li.b4	{
	background:url(../img/ico_ema.gif) no-repeat;
}
div#navigation li.b5	{
	background:url(../img/ico_tel.gif) no-repeat;
}
div#navigation li.b6	{
	background:url(../img/ico_pdf.gif) no-repeat;
}


/*FOOTER SECTION*/
div#footer	{	
	padding-top: 30px;	
	border: 0;
	width:100%;	
	text-align: center;	
	clear: both;
	font-size:0.9em;	
}
.zeroed	{
	margin: 0;
	padding: 0;	
}
.floatright	{
	float: right;
}
.bold	{
	font-weight: bold;
}
.right	{
	text-align: right;
}
.left	{
	text-align: left;
}
.center	{
	text-align: center;
}
.top	{
	vertical-align: top;
}
.latestnews	{
	margin-top: 10px;	
	padding-bottom: 9px;		
	border-bottom: 1px solid #cccccc;
	list-style-type: none;		
}
.button	{
	border: transparent;
	background-color: #62a734;
	color: #ffffff;
	margin-top: 5px;
}
div#prodboxes	{	
	float: left;
	background:url(../img/prodboxes.jpg) no-repeat;	
}
.raise	{
	margin-top: -60px;
}
.horizline	{
	clear: both;	
	padding-top: 30px;
	/*border-bottom: 1px solid #bcb9b9;*/	
	width: 535px;
	height: 40px;
	background-color: transparent;
	font-size: 0;
	background:url(../img/line.gif) no-repeat;
}
.navline	{
	margin-top: 10px;	
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;			
}
table.data	{	
	color: #3e5778;
	width: 525px;	
	border: 1px solid #8db2e3;
}
table.data th {
	text-align: center;
	border: 0px;
	padding:.4em;
	margin: .1em .6em .1em .6em;
	background-color:#497FB4;	
	font-weight:bold;
	text-transform: uppercase;	
	background:url(../img/tableheader.gif) no-repeat left top;
}

table.data td {
	vertical-align: top;
}
table.data tr.subheader, table.data td.subheader {
	text-align: center;
	background:url(../img/subheader.gif) no-repeat left top;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight:bold;		
}
table.data tr.subheader2, table.data td.subheader2 {	
	text-transform: uppercase;	
	background-color: #cce2fe;		
}
table.data tr.odd, table.data td.odd  {
	background-color: #ecf2fb;	
}
table.data tr.even, table.data td.even{
	background-color: #e7edf5;	
}
.icopdf	{
	background:url(../img/ico_pdf.gif) no-repeat;	
	padding-left: 20px;			
}
.icopdf2	{
	background:url(../img/ico_pdf2.gif) no-repeat;	
	padding-left: 45px;
	padding-top: 8px;
	padding-bottom: 12px;		
}
.icodl	{
	background:url(../img/ico_dl.gif) no-repeat;	
	padding-left: 45px;
	padding-top: 8px;
	padding-bottom: 12px;	
				
}


table.data a:link{	
}
table.data a:visited	{	
}
table.data a:active	{		
}
table.data a:hover	{	
}
.smalltext	{
	font-size: 0.9em;
	
}
#maphover	{	
	color: #494949;	
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 0px;
	z-index: 200;
}
.maptext	{
	font:1.9em arial,sans-serif;
	color: #666666;
}
.map {
	border: 1px solid #bcb9b9;	
}
.map a {	
	display: block;
	width: 170px;
	height: 45px;	
}
.map a {
	background: url(../img/map_vic.gif)  no-repeat;	
}
.map a:hover  { 
	background-position: 0 -45px;
}
.map a:active {
	background-position: 0 0px;
}

.disabled	{
	color: #c0bfb5;
}
form	{
	margin-top: 8px;
	padding: 0;
}
table form	{
	margin: 0px;
	padding: 0;
}
fieldset {	
	border-width : 0;
	border-style : none;
	padding: 0;
}
img.thumb {
float:left;
margin:0 10px 0 0;
padding:1px;
width:90px;
}
.alert	{
	color: #ff0000;
}
.clear	{
	clear: both;		
}
.tint	{
background-color: #e7edf3;
}
.homelink	{
	margin-top:20px;
	margin-left: 15px;
	width: 200px;
	height: 65px;
	border: 0px;	
}
.ts {
	color: #e94403;
}