
/*DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;} */
DIV{-moz-box-sizing:border-box;box-sizing:border-box;}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #ffffff;
	border:  0px;
	padding: 10px;
	margin:  10px;
	}
	
	
/* same as normal  !!  */	
p   {
	text-align: justify;
	font-size: 12px;
	line-height:140%;}	
	

#TABLE1 {
	background: #eeeeee;
	WIDTH: 100%;
	height: 100%;
	}

#top {
	height: 60px;
	background: #ffffff;
	border: 0px;
	padding: 0px;
	margin: 0px;

	/* background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(/shared/borderb.gif);
	*/
	}

#tleft, #tright, #bleft, #bright  {
        left: 0%;
	right: 0%;
        height: 100%;
        border: 0px;
        padding: 0px;
        margin: 0px;
        /*background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/shared/corner-tl.gif);*/
	}

#tright {
        /* background-position: top right;
	background-image: url(/shared/corner-tr.gif);*/
	}

#bleft {

	 /*   background-position: bottom left;
		background-image: url(/shared/corner-bl.gif); */
	}
#bright {
	text-align: right;
	 /*   background-position: bottom right;
		background-image: url(/shared/corner-br.gif); */
	}

#linkbar, #bottom {
	height:20px;
	background: #ffffff;
	text-align: center;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	border-top: 1px  solid #aaa;
	border-bottom: 1px solid #aaa;  
	color:#aaa;
	 /* background-image: url(/shared/menu.gif);  */
	}

#bottom {
	font-size: 15px;
	color: #000;
	text-align: justify;
	}

#linkbar a:link, #linkbar a:visited, #linkbar a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	        }

#linkbar a:visited {
	color: #aaaaaa;
	        }
#linkbar a:hover {
	color: #000;
	background: #ccc;
}

a:link,  a:visited,  a:hover{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #EF3E34;
}


 a:visited {
	color: #777777;
	    }
a:hover {
	color: #000;
	   background: #ccc;
	    	  }




#leftcol {
	height: 100%;
	background: #ffffff;
	padding: 20px;
	padding-left: 20px;
	}

#rightcol {
	height: 100%;
	background: #ffffff;
	padding: 0px;
	margin: 0px;
	width: 180px;
	padding-right: 0px;
	padding-top: 20px;
}


#linktable { WIDTH: 180px;
	}

.linktitle, .linkbody, .linkbodylast {
        font-size: 12px;
	text-align: center;
	color: #000000;}

.linktitle {
	background: #c33;
	font-weight: normal;
	border: 0px ;
	}

.linkbody , .linkbodylast{
	 background: #ffffff;
	 color: #000000;
	 text-align: left;
	 font-size: 10px;
	 border-left: 1px solid  #cccccc;
	 border-right: 1px solid  #cccccc;
	 padding: 5px;
	 }

.linkbodylast{
	 border-bottom: 1px solid  #ccc;
	 }


.normal, .news {
	text-align: justify;
	font-size: 12px;
	line-height:140%;}

.standout {
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	}

.normalc {
	text-align: center;
	font-size: 12px;}

.news:first-line {
	font-weight: bold
}

.legal {
	text-align: justify;
	font-size: 11px;}

#contactform, #quoteform {
	font-size: 12px;
	}

ul { 
	list-style:  disc;
	}

.pagetitle {
	 font-size: 14px;
	 text-align: center;
	 font-weight: bold;
		}
			
.iframebody {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #ffffff;
	text-align: center;
	font-size: 10px;
	}
	
h3 {
	text-align: left;
	}	
	
h5 {
	text-align: left;
	}

.datatable {
	text-align: center;
	background: #ffffff;
	font-size: 10px;
	}

/* used for video captions */

.videofoot {
     color: #888888;
   }

/* bullets on front page */

#highlight {
 width:248px;
 align:left;
 margin-top: 10px;
 }


.standout  {
   list-style:  disc inside;
   font-size: 12px;
   padding:0px;
   margin:0px;
   } 

.standout li {
   color: #EF3E34;
   border-bottom: 1px #EF3E34 solid;
   text-align: left;
   font-size: 12px;
   } 

font.frontbullet {
      color: #000;
      } 


 .standout .lilast {
   border:  none;
   }

.quote, .quotee {
	font-weight: bold;
	font-size: 12px;
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom:0px;
	}

.quotee {
    color: #aaa;
    padding-top:0px;
    border-top: 0px;
    margin-top: 5px;
    font-size: 10px;
    text-align: right;
}
  
/* ************************* */

/* ********************** format menus ********************* */

 .menu_title_left, .menu_title_right   {
	width:180px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: ffffff;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 0px;
	BACKGROUND-repeat: no-repeat;
 }


.menu_bottom_out, .menu_bottom_left, .menu_bottom_right {
	width:  180px;
 	height: 16px;
 	padding:0px;
	margin:0px;
	border:0px;
	}

.menu_bottom_out {	
	BACKGROUND-IMAGE: url(/shared/b.gif);
	}

.menu_bottom_left {
	BACKGROUND-IMAGE: url(/shared/bl.gif);
	BACKGROUND-repeat: no-repeat;
	}
	 
.menu_bottom_right {
	BACKGROUND-IMAGE: url(/shared/br.gif);
	BACKGROUND-repeat: no-repeat;
	BACKGROUND-position: top right;
	}

.menu_body, .menu_body_last{
        width: 180px;
	font-size: 10px;
	text-align: left;
	border-left: 1px #aaa solid;
	border-right: 1px #aaa solid;
	padding: 5px;
	}

.menu_body {
	border-bottom: 1px #aaa solid;
	}
	
.menu_subtitle_left .menu_subtitle_right {
        width:180px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding:0px;
	margin:0px;
	border:0px;
	border-left: 1px #aaa solid;
	border-right: 1px #aaa solid;
}

.menu_subtitle_left {
	BACKGROUND-IMAGE: url(/shared/hometl.gif);
	BACKGROUND-repeat: no-repeat;
	BACKGROUND-position: left;
	}
	
.menu_subtitle_right {
	BACKGROUND-IMAGE: url(/shared/hometr.gif);
	BACKGROUND-repeat: no-repeat;
	BACKGROUND-position: right;
	
	}
	
.menu_spacer {
	width:180px;
	height: 16px;
	}


/* set menu top colours */

#menu_home  .menu_title_left, #menu_home .menu_subtitle_left{
	BACKGROUND-color: #EF3E34;
	BACKGROUND-position: left;
	BACKGROUND-IMAGE: url(/shared/hometl.gif);
	}

#menu_home  .menu_title_right , #menu_home .menu_subtitle_right{
	color : #fff;
	BACKGROUND-position: right;
	BACKGROUND-IMAGE: url(/shared/hometr.gif);
	}

#menu_products  .menu_title_left , #menu_products .menu_subtitle_left{
	BACKGROUND-color: #005E9E;
	BACKGROUND-position: left;
	BACKGROUND-IMAGE: url(/shared/productstl.gif);
	}

#menu_products  .menu_title_right , #menu_products .menu_subtitle_right{
	color : #fff;
	BACKGROUND-position: right;
	BACKGROUND-IMAGE: url(/shared/productstr.gif);
	}

#menu_services  .menu_title_left , #menu_services .menu_subtitle_left{
 	BACKGROUND-color: #FAE803;
 	BACKGROUND-position: left;
 	BACKGROUND-IMAGE: url(/shared/servicesstl.gif);
 	}
 
#menu_services  .menu_title_right , #menu_services .menu_subtitle_right{
 	color : #fff;
 	BACKGROUND-position: right;
 	BACKGROUND-IMAGE: url(/shared/servicesstr.gif);
 	}

#menu_videos  .menu_title_left , #menu_videos .menu_subtitle_left{
 	BACKGROUND-color: #16B10A;
 	BACKGROUND-position: left;
 	BACKGROUND-IMAGE: url(/shared/videostl.gif);
 	}
 
#menu_videos  .menu_title_right , #menu_videos .menu_subtitle_right{
 	color : #000000;
 	BACKGROUND-position: right;
 	BACKGROUND-IMAGE: url(/shared/videostr.gif);
 	}

#menu_info  .menu_title_left , #menu_info .menu_subtitle_left{
 	BACKGROUND-color: #c33;
 	BACKGROUND-position: left;
 	BACKGROUND-IMAGE: url(/shared/infotl.gif);
 	}
 
#menu_info  .menu_title_right , #menu_info .menu_subtitle_right{
 	color : #ffffff;
 	BACKGROUND-position: right;
 	BACKGROUND-IMAGE: url(/shared/infotr.gif);
 	}




	