div{
background-repeat:no-repeat;
}
body{
margin:0;
padding:0;
}
#header_bg{
background-image:url(/images/header_bg.png);
background-repeat:repeat-x;
}
.page{
width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

#header_main{ /* prevents IE6 from seeing */
background-image:url(/images/header_bg_pattern.png);
background-position:right;
background-repeat:no-repeat;

}



#navbarbg{
background-image:url(/images/navbar_bg.png);
background-repeat:repeat-x;
width:100%;
height:47px;
}
#navbar{
text-align:center;
}
#navbar A{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#33669A;
font-size:14px;
margin-left:20px;
text-decoration:none;
}
#col1{
width:480px;
float:left;

}
#col2{
width:300px;
float:right;

}
#intro{
width:460px;
}
#latest_jobs{
width:453px;
height:180px;
background-image:url(/images/latest_jobs_bg.png);
}
#latest_jobs TR, #latest_jobs TR A{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#36393D;
text-decoration:none;
}
#latest_jobs TR.grey{
background-color:#CCCCCC;
}
#latest_jobs TR span{
font-weight:normal;
}
#news_box{
float:left;
width:453px;
height:145px;
background-image:url(/images/news_box_bg.png);
}
#news_box #news_box_contents ul{
padding:5px;
padding-top:0px;
margin-top:3px;
list-style:none;
margin-left:5px;
}
#news_box #news_box_contents ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#news_box #news_box_contents P A{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
#news_box #news_box_contents ul li A{
font-family:Calibri,Arial, Helvetica, sans-serif;
font-size:13px;
color:#008CC6;
font-weight:bold;
text-decoration:none;
}
#sv_ad{
width:180px;
height:120px;
background-image:url(/images/sv_ad_bg.png);
margin-top:28px;
}

#intro h1{
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:22px;
color:#008CC6;
padding:0px;
}
#intro h2{
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:15px;
color:#003366;
padding:0px;
}
#intro p, #intro ul, #intro ol{
text-align:justify;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.3;
}
#upload_box{
width:282px;
height:170px;
background-image:url(/images/upload_box_bg.png);
font-family:Calibri, Arial, Helvetica, sans-serif;

}
#enquire_box{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
width:283px;
font-family:Calibri, Arial, Helvetica, sans-serif;
height:233px;
background-image:url(/images/enquire_box_bg.png);
position:relative;
}

#upload_button{
text-align:center;
margin-top:7px;
}
.lefthead{
text-align:right;
padding:0px;
margin:0 24px 0 0;
color:#008CC6;
font-size:14px;
font-family:Calibri, Arial, Helvetica, sans-serif

}
.righthead{
text-align:left;
padding:0px;
margin:0 24px 0 0;
color:#008CC6;
font-size:14px;
font-family:Calibri, Arial, Helvetica, sans-serif

}
#upload_box_contents, #search_box_contents, #latest_jobs_contents, #news_box_contents, #sv_ad_contents, #enquire_box_contents{
padding:10px;
}

#refer_friend_contents{
padding:38px 10px 25px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
#refer_friend_contents A{
color:black;
}
#sv_ad_contents{
text-align:center;
padding:55px 10px 25px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}
#search_box{
width:282px;
height:199px;
background-image:url(/images/search_box_bg.png);
position:relative;
}
#refer_friend{
margin-top:10px;
width:282px;
height:130px;
background-image:url(/images/refer_friend_bg.png);
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.fileinputs {
	position: relative;
}

.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	style:border:solid thin #99CCCC;
	height:20px;
}

.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
div.fakefile img{
position:absolute;
top:-1px;
margin-left:2px;
}


#upload_box_contents P, , #enquire_box_contents p{
margin-right:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
}
#upload_box_contents label{

padding:0px;
color:#008CC6;
font-size:13px;
font-weight:bold;
font-family:Calibri, Arial, Helvetica, sans-serif
}
#upload_box_contents label span{
color:#333333;
font-weight:normal;
font-style:italic;
}
#search_box_contents label, #enquire_box_contents label{
font-family:Calibri, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#008CC6;
margin-left:5px;
margin-top:10px;
}
#search_box_contents br, #enquire_box_contents br{
font-size:9px;
}
.sform{
position:absolute;
width:150px;
left:100px;
}
#jobs{
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
#jobs A{
text-decoration:none;
font-weight:bold;
font-size:15px;
color:#008CC6;
}
#footer{
text-align:center;
clear:both;
margin-top:20px;
}
#footer A{
font-family:Calibri,Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
}
#warning{
width:100%;
background-color:#FDFAC4;
color:#666666;
font-family:Calibri,Arial, Helvetica, sans-serif;
text-align:center;
font-size:13px;
}
#clients{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}