@CHARSET "UTF-8";
/* contents          */
/* --------          */
/* TOP               */
/* TOP MENU          */
/* CONTENT           */
/* LEFT MENU         */
/* REGISTER BOX      */
/* FOOTER            */
/* FORM              */
/* FONTS   	         */
/* PAGE SPECIFIC     */
/* FINE TWEAKS       */



/* TOP */
body{
font-family: Arial, Helvetica, sans-serif;
margin:0;
}

.topbanner01{
background-color:#d2d7db;
background-image:url('/images/back05.jpg');
background-position:bottom center;
background-repeat:no-repeat;

display:block;
width:100%;
min-height:196px;
text-align:center;
border-bottom:18px solid #E51937
}

.contact01, .contact02{
position:relative;
top:174px;
left:-270px;
}


/* TOP MENU */
.topmenubar{
width:100%;
display:block;
height:20px;
background:#E51937;
}

.topmenuholder{
display:block;
width:800px;
height:1px;
margin-left:auto;
margin-right:auto;
position:relative;
top:3px;
left:120px;
padding-top:24px;
}


.topmenubarb01{
display:block;
width:100%;
min-height:80px;
background:#E4203D;
clear:both;	
}
.topmenuholder02{
display:block;
width:800px;
min-height:2px;
margin-left:auto;
margin-right:auto;
position:relative;
left:100px;
}

	
.backmenu01, .backmenu02, .backmenu03, .nobackmenu01, .nobackmenu02, .nobackmenu03 {
font-family:arial;
font-size:12px;
text-decoration:none;
padding-left:8px;
display:block;
float:left;
min-width:60px;
height:50px;
background-position:top left;
background-repeat:no-repeat;
background-image:url("/images/backmenu03.gif");
color:#ffffff;
padding:6px 2px 2px 10px ;
}

.backmenu01{
width:83px;
background-image:url("/images/backmenu01.gif");
}

.backmenu02{
width:107px;
background-image:url("/images/backmenu02.gif");
}

.backmenu03{
width:139px;
background-image:url("/images/backmenu03.gif");
}

.nobackmenu01{
width:83px;
background-image:none;
color:#E51937;
}

.nobackmenu02{
width:107px;
background-image:none;
color:#E51937;
}

.nobackmenu03{
width:139px;
background-image:none;
color:#E51937;
}


.nobackmenu01:hover{
background-image:url("/images/backmenu01.gif");
color:#fff;
}

.nobackmenu02:hover{
background-image:url("/images/backmenu02.gif");
color:#fff;
}

.nobackmenu03:hover{
background-image:url("/images/backmenu03.gif");
color:#fff;
}


.nobackmenu{
font-family:arial;
font-size:12px;
text-decoration:none;
display:block;
float:left;
min-width:60px;
height:50px;
color:#E51937;
}


/* CONTENT */
.contentback01{
background-color:#d2d7db;
background-image:url('/images/back01.jpg');
background-position:top center;
background-repeat:no-repeat;
width:100%;
display:block;
width:100%;
min-height:200px;
}

.contentcentre01{
display:block;
width:789px;
margin-left:auto;
margin-right:auto;
padding-right:100px;}

#contentbackground01{
background-image:url('/images/opaque01.png');
margin-left:60px;
}

.contentholder01{
display:inline;
float:left;
width:620px;
min-height:200px;
padding-left:10px;
margin-left:26px;
}

.content01{
display:block;
float:left;
width:700px;
min-height:200px;
color:#777777;
font-size:12px;
margin-left:20px;
}


.content01 a{
color:#333;
font-weight:bold;
text-decoration:none;
}

.content01 a:hover{
color:#222;
text-decoration:underline;
}




/* LEFT MENU */
.line{
display:inline;
width:180px;
height:1px;
float:left;
margin-top:6px;
border-top:1px dotted #888;		
	
}
.leftmenuholder01{
display:inline-block;
width:100px;
min-height:200px;
float:left;
position:relative;
margin:0;
border:1px solid red;
}

.leftmenu{
display:block;
float:left;
min-height:200px;
width:140px;
margin-left:-20px;
font-size:0.7em;

}

.leftmenu li{
list-style-type: none;
font-size:12px;
width:180px;
min-height:10px;
float:left;
color:#e51937;
position:relative;
padding-bottom:4px;
padding-top:4px;
background-image:url('/images/bullet00.gif');
background-position:left;
background-repeat:no-repeat;

}

.leftmenu li.selectedmenu, .leftmenu li:hover{
	
background-image:url('/images/bullet01.gif');
list-style-type: none;
	
}

.leftmenu  a{
	display:block;
	float:left;
	min-height:10px;
	width:180px;
font-size:12px;
text-decoration:none;
color:#e51937;
margin-left:12px;
}

.leftmenu  a:hover{
font-size:12px;
text-decoration:none;
color:red;
position:relative;
}


/* REGISTER BOX */
.register01, .register03{
display:block;
float:left;
min-height:10px;
width:200px;
position:relative;
left:10px;
background-image:url('/images/register01.gif');
background-repeat:no-repeat;
background-position:top left;
}

.register03{
position:relative;
left:10px;
background-image:url('/images/register02.gif');
background-position:bottom left;
}

.register02{
font-size:12px;
position:relative;
left:10px;
display:block;
float:left;
min-height:100px;
width:190px;
border-left:1px solid black;
border-right:1px solid black;
padding:4px;
}

.registerh1{
font-size:14px;
}

.enquiries01{
	display:block;
	float:left;
	color:#fff;
	font-size:12px;
	width:192px;
	height:36px;
background-image:url('/images/contact03.gif');
background-position:top left;
background-repeat:no-repeat;	
padding-top:10px;
padding-left:20px;
margin:8px 0 0 14px;
}
.enquiries02{
	color:#fff;
	font-size:12px;
	
	text-decoration:none;
}

/* FOOTER */
.footer01{
width:100%;
display:block;
height:20px;
background:#E51937;
border-top:1px solid #E51937
}


/* FONTS */
.content01{
color:#777;
font-size:11px;
}

.fontsection{
margin-left:14px;
margin-top:7px;
}

.bordered01{
border-top: 1px solid #E31937;
border-left: 1px solid #E31937;
border-right: 1px solid #E31937;
width:160px;
height:43px;
	padding:2px;
}

.title01{
color:#000;	
}


.highlight01 {
	color:#E51937;
}



/* FORM */
.input01 { 
display:block;
float:left;
width:190px;
height:26px;
background-color:transparent; border:none; 
background-image:url('/images/input01.gif');
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:6px;
}

.input02 { 
display:block;
float:left;
min-width:20px;
height:26px;
text-align:center;
background-color:transparent; border:none; 
background-image:url('/images/button01.gif');
background-repeat:no-repeat;
background-position:center;
padding-left:6px;
color:#fff;
padding:0 10px 0 10px;
}

.input06 { 
display:block;
float:left;
min-width:210px;
height:56px;
text-align:center;
background-color:transparent; border:none; 
background-image:url('/images/contact03.gif');
background-repeat:no-repeat;
background-position:center;
padding-left:6px;
color:#fff;
padding:0 10px 0 10px;
}



.contactform01{
color:#000;	
}

.err{
display:inline;
width:110px;
height:15px;	
color:#e51937;
}

.font01{	
color:#e51937;
display:inline;
}

.label01{
display:block;
float:left;
min-width:130px;
height:15px;	
}

.widelabel01{
display:block;
float:left;
width:210px;
height:15px;	
}
.widelabel03{
display:block;
float:left;
width:120px;
height:15px;
padding-top:4px;
}

.label2{
padding-top:4px;
display:block;
float:right;
display:inline;
width:80px;
color:#f5c2ca
}




.hr{
margin:10px 40px 0 40px;
width:460px;
border-bottom:1px solid #f5c2ca;
}

.input03, .input04{
width:240px;
border-right:1px solid #f5c2ca;   
border-bottom:1px solid #f5c2ca;
border-top:1px solid #e51937;   
border-left:1px solid #e51937;
margin:2px;
}

.input04{
width:80px;
}

.input04b{
border-right:1px solid #f5c2ca;   
border-bottom:1px solid #f5c2ca;
border-top:1px solid #e51937;   
border-left:1px solid #e51937;
		
}

.input05{
border-right:1px solid #f5c2ca;   
border-bottom:1px solid #f5c2ca;
border-top:1px solid #e51937;   
border-left:1px solid #e51937;
margin:2px;
}


.formspace01{
display:block;
float:left;
display:inline;
width:208px;		
}






/* PAGE SPECIFIC     */

.pagecolumn{
display:inline-block;
width:240px;
min-height:100px;
float:left;
padding-right:8px;
}
.pagecolumn02{
display:inline-block;
width:300px;
min-height:100px;
float:left;
position:relative;
top:-28px;
}
.pagecolumn03{
display:inline-block;
width:180px;
min-height:100px;
float:left;
}

.pagecolumn_seperate{
padding-left:8px;
}
.pagecolumn_toppadding{
padding-top:17px;
}
.lower_column{
padding-top:4px;
}
.right-align{
text-align:right;
}

.pagelist{
list-style-type: disc;
list-style-image: url('/images/content/bullet02.gif');
list-style-position: inside;		
color:#111;
position:relative;
left:-10px;
text-indent:-10px;
font-size:12px;
font-weight:bold;
text-indent:-20px;
}

.pageheader01, .pageheader02{
font-size:16px;
color:#fff;
width:535px;
height:57px;
padding:8px 0 0 18px;
background-image:url('/images/content/titleheader01.gif');
background-repeat:no-repeat;
}

.pageheader02{
background-image:url('/images/content/titleheader05.gif');
background-repeat:no-repeat;
}


.caption01, .caption03{
background-image:url('/images/content/caption01.gif');
background-repeat:no-repeat;
background-position:top left;
height:15px;
}

.caption03{
position:relative;
background-image:url('/images/content/caption02	.gif');
background-position:bottom left;
background-repeat:no-repeat;
height:46px;
}

.caption02{
color:#e51937;
border-left:1px solid #e51937;
border-right:1px solid #e51937;
width:187px;
min-height:20px;
padding:0 8px 0 16px;
font-weight:bold;
}
.caption04{
position:relative;
top:-8px;
}



.captionb01, captionb03{
background-image:url('/images/content/captionb01.gif');
background-repeat:no-repeat;
background-position:top left;
height:26px;
}
.captionb03{
background-image:url('/images/content/captionb03.gif');
background-repeat:no-repeat;
background-position:top left;
height:37px;
}
.captionb02{
color:#fff;
background-image:url('/images/content/captionb02.gif');
background-repeat:repeat-y;
width:503px;
min-height:20px;
padding:0 8px 0 16px;
margin-top:-1px;
}
.captionb04{
position:relative;
top:-8px;
font-size:14px;
padding-left:28px;
padding-right:62px;
padding-bottom:10px;
}


.nobreak{
white-space: nowrap;
}


.captionc01, captionc03{
background-image:url('/images/content/captionc01.gif');
background-repeat:no-repeat;
background-position:top left;
height:14px;
width:239px
}
.captionc03{
background-image:url('/images/content/captionc03.gif');
background-repeat:no-repeat;
background-position:top left;
height:37px;
}
.captionc03a{
background-image:url('/images/content/captionc03a.gif');
background-repeat:no-repeat;
background-position:top left;
width:166px;
height:18px;
position:relative;
left:14px;
}
.captionc02{
color:#e51937;
border-left:1px solid #e51937;
border-right:1px solid #e51937;
width:213px;
min-height:20px;
padding:4px 8px 0 16px;
}
.captionc04{
position:relative;
top:-8px;
}





.captiond01, captiond03{
background-image:url('/images/content/captiond01.gif');
background-repeat:no-repeat;
background-position:top left;
height:14px;
width:196px
}
.captiond03{
background-image:url('/images/content/captiond03.gif');
background-repeat:no-repeat;
background-position:top left;
height:37px;
}
.captiond05{
background-image:url('/images/content/captiond05.gif');
background-repeat:no-repeat;
background-position:top left;
height:37px;
width:213px;
}
.captiond02{
color:#e51937;
border-left:1px solid #e51937;
border-right:1px solid #e51937;
width:170px;
min-height:20px;
padding:0 8px 0 16px;
font-weight:bold;
}
.captiond04{
position:relative;
top:-8px;
}

h1, h2, h3{
color:#000;
margin-bottom:-2px;
}







/* FINE TWEAKS       */

.chemicaletching02{
padding-bottom:218px;
background-image:url('/images/content/page_chemical_etching_02.gif');
background-position:bottom;
background-repeat:no-repeat;
}


.chemicaletching03{
padding-bottom:60px;
background-image:url('/images/content/page_chemical_etching_03.gif');
background-position:bottom left;
background-repeat:no-repeat;
}


#CarouselDiv{
clear:both;
display:block;
float:left;
width:600px;
height:600px;
margin-left:-70px;
}

