

.logo { position: absolute; bottom: 0px; right: 0px; } 

.corner {float: right; width: auto; margin-right: 0px; margin-bottom: 0px;}

.heading
{
font: 17px DIN;
font-style: bold;
color:  #C52233;
}

.text
{
float:left; 
width: auto; 
margin-left: 0px;
font: 13px DIN;
color:  #3F3B3C;
}

.text2
{
float:left; 
width: auto; 
margin-left: 15px;
font: 21px DIN;
font-style:bold;
color:#FFFFFF;
text-align:center;
}

.text1
{
margin-left: 5px;
font: 13px DIN;
color:  #3F3B3C;
}

.NullFloat
{
	float: left;
	width: 100%;
	text-align: left;
	font: 13px DIN;
}

.link
{

width: auto; 
margin-left:65px;
font: 17px DIN;
color: #5D5958;
}

.link1
{
float:left; 
width: auto; 
margin-left: 0px;
font: 17px DIN;
color: #5D5958;
}

.menu 
{
	float:left;
	width:130px;
	margin-right:5px;
	margin-left:0px;
	margin-top:-20px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:left;
	font: 25px DIN;
	}
	
.MenuItem {
	margin-top: 5px;
	border-bottom: 0px solid #EFEFEF;
	border-left: 4px solid #EFEFEF;
	padding: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 0px;
	font: 15px DIN;
	font-family: Comic Sans MS;
	color:  #5D5958;
	}
	
	
.a3
{
    text-decoration:none;
	font-size:13px;
	color: #5D5958;
	background-color: transparent;
	border-bottom: 0px dotted #01262B;
}

.a3:hover
{
	text-decoration:none;
	font-size:13px;
	color: #5D5958;
	border-bottom: 0px dotted #01262B;
	background-color:#FF6600;
	
}


.indexlink {
	text-decoration:none;
	font-size:17px;
	color: #5D5958;
	background-color: transparent;
	border-bottom: 0px dotted #01262B;
	
}

.indexlink:hover{
	text-decoration:none;
	font-size:17px;
	color: #C52233;
	background-color: transparent;
	border-bottom: 0px solid #01262B;
}

a {
	text-decoration:none;
	font-size:15px;
	color: #5D5958;
	background-color: transparent;
	border-bottom: 0px dotted #01262B;
	
}

a:hover{
	text-decoration:none;
	font-size:15px;
	color: #C52233;
	background-color: transparent;
	border-bottom: 0px solid #01262B;
}

.a2
{
    text-decoration:none;
	font-size:13px;
	color: #cccccc;
	background-color: transparent;
	border-bottom: 0px solid #01262B;
}

.a2:hover
{
	text-decoration:none;
	font-size:13px;
	color: #cccccc;
	border-bottom: 0px dotted #01262B;
	background-color:#FF6600;
}
.special 
{
    font-size:13px;
	color: #cccccc;
}

.flashimage
{
	margin-top: 0px;
	
}
.govimage 
{
margin-left:10px;

}

.memberRCSA
{
margin-left:0%;
}

.govSupplier
{
margin-left:0%;

}

.prisupplier
{
margin-left:0%;
}
.candle
{
margin-top:50%;
}

.bodylink
{
font: 15px DIN;
color:#0033FF;
text-decoration:none;
font-size:13px;
background-color: transparent;
border-bottom: 0px solid #01262B;
}

.bodylink:hover
{
font: 15px DIN;
color:#0033FF;
text-decoration:none;
font-size:13px;
background-color:#FF6600;
}
.formlabel {
	width:80px;
	font: 13px DIN;
    color:  #3F3B3C;
	
}

.formlabel-req {
	width:80px;
	font: 13px DIN;
    color:  #3F3B3C;
}
.formlabel-req-long {
	width:300px;
	font: 13px DIN;
    color:  #3F3B3C;
}

.formlabel-long {
	width:300px;
	font: 13px DIN;
    color:  #3F3B3C;
}

.smallnote {
	
	font:9px/10px DIN;
	
}

.req {
	font: 13px DIN;
color:  #3F3B3C;
}

.button {
	text-align:center;
}

.column{ 
	float: left; 
	width: 45%; 
	margin: 1%;
	border-left: 1px solid #75195E;
	border-bottom: 1px solid #75195E;
	padding-left: 8px;
	padding-bottom: 8px;
	 } 

.macdobfix{
	font: 13px DIN;
color:  #3F3B3C;
	margin-top: 3px;
	vertical-align:bottom;
}

table.orderform 
{
	width:430px;
	color:  #3F3B3C;
	border:0px solid black;
}

table.orderform td.titletext
{
	text-align:center;	
	font: 17px DIN;
    font-style: bold;
   
}

table.orderform td.titletextsmaller
{
	text-align:center;
	font:13px DIN;

}

table.orderform td.label
{
	text-align:center;
	font:13px DIN;
	font-weight: bold;
}

table.orderform td.smalllabel
{
	text-align:left;
	padding-left:10px;
}


table.orderform td
{
	text-align:right;
	font:13px DIN;
	
}

table.orderform td.input
{
	text-align:left;
}

table.orderform input
{
	font: 13px DIN;
}

table.orderform select
{
	font: 13px DIN;
}

table.orderform td.radio
{
	text-align:right;

}

table.orderform td.radiolabel
{
	text-align:left;
}

table.orderform table.innerradio td.radio
{
	text-align:right;
	

}

table.orderform table.innerradio td.radiolabel
{
	text-align:left;
	
}
.salaryZone image
{
	border: none;
	
}

.salaryZone
{
	border: none;
	
}

.salaryZone:hover
{
	border: none;
	background-color:#FF6600;
	
}

.content {
	float:left;
	width:440px;
	margin-right:5px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	text-align:left;
	font: 13px DIN;
	}
	

