body{
	font-family:arial,calibri;
	font-size:10pt;
}

#mainContent{
	position:absolute;
	top:0px;
	padding:0px;
	width:100%;
}

#pageTopBar{
	float:left;
	height:32px;
}

.footer{
	background-color:#e5e5e5;
}

.footerBtm{
	color:#666;
	font-size:10pt;
	margin:20px 0px;
}

.footerTitle{
	margin:10px 20px;
	color:#333;
	font-size:9pt;
	font-weight:bold;
}

.footerLink{
	margin:10px 20px;
	color:#777;
	font-size:8pt;
	font-weight:650;
}

.footerLink a{
	color:#777;
	text-decoration:none;
}
.footerLink a:hover{
	color:#555;
	text-decoration:underline;
}

.contentTitle{
	color:#cc0033;
	font-size:16pt;
	font-weight:550;
	padding-bottom:10px;
}

.contentText{
	color:#666;
	font-size:11pt;
	padding-bottom:15px;
}

.breakline10{
	height:10px;
}

.breakline20{
	height:20px;
}

.footerBtmBg{
	width:970px;
	height:10px;
	background-image:url("../images/footerBtmBg.png");
}

.newsTop{
	background-image:url("../images/newsTopBg.png");
	background-repeat:repeat-x;	
	padding-left:10px;
}

.newsBarTitle{
	color:#fff;
	font-size:11pt;
	font-weight:bold;
}

#newsEmail{
	border:1px solid #666;
	color:#999;
	height:18px;
	width:170px;
	font-size:9pt;
	padding-left:5px;
}

.menu{
	float:left;
	margin:10px 30px;
	color:#999;
	font-size:11pt;
	font-weight:bold;
	cursor:pointer;
}

#menuSelected{
	color:#cc0033;
}

.newsTitle{
	width:250px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:3px;
}

.newsSummary,
.newsDate{
		width:250px;
	color:#fff;
	font-size:9pt;
	margin-bottom:10px;
}

.newsRead{
		width:250px;
	cursor:pointer;
}

.newsBreak{
	width:250px;
	height:15px;
	border-bottom:1px dotted #ccc;
}

.break5{
	height:5px;
}

.break10{
	height:10px;
}

.break20{
	height:20px;
}

.menuSection{
	height:29px;
	width:205px;
	background-image:url('../images/sectionBg.png');
	background-color:#ccc;	
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}

.subLeftMenu{
	height:30px;
	width:205px;
	border-bottom:1px solid #ccc;
	color:#333;
	font-size:9pt;
}

.subLeftMenuLast{	
	height:30px;
	width:205px;
	color:#333;
	font-size:9pt;
}

.leftMenu{
	background-color:#eee;
	width:205px;
	border:1px solid #ccc;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.contentMainTitle{
	font-size:18pt;
	color:#cc0033;
}

.title{
	margin:10px 0px;
	font-size:11pt;
	font-weight:bold;
	color:#333;
}

.text{
	margin:10px 0px;
	font-size:10pt;
	color:#666;
}

.leftMenu a{
	text-decoration:none;
}

.leftMenu a:hover{
	background-color:#333;
	text-decoration:underline;
}

.enquiryForm{
	border:1px solid #ccc;
	color:#666;
	font-size:10pt;
}

.enquiryForm input[type=text]{
	width:300px;
	background:none;
	border:1px solid #cecece;
	color:#666;
	height:20px;
}

.faqTitle{
	width:730px;
	font-size:11pt;
	font-weight:bold;
	color:#333;
}

.faqAnswer{
	width:730px;
	font-size:10pt;
	color:#666;
	padding:3px 5px 3px 0px;
}

.requirements,
.responsibilities{
	font-size:10pt;
	color:#666;
	text-decoration:underline;
}

.requirementsInfo,
.responsibilitiesInfo{
	font-size:10pt;
	color:#666;
}

.textContent{
	font-size:10pt;
	color:#666;
}

.aboutUsImg{
	width:284px;
	padding:2px 2px;
	border:1px solid #ccc;
}

.subtitle{
	font-weight:bold;
	font-size:10pt;
	color:#666;
	padding:5px 0px;
}

.viewProject,
.newsBack a,
.readNews{
	font-size:10pt;
	text-decoration:none;
	color:#D70023;
}

.newsBack a:hover,
a.readNews:hover{
	text-decoration:underline;
}

.paging{
	color:#666;
	font-size:10pt;
}

.serviceBox{
	padding:20px 20px;
	width:750px;
	border:1px solid #ccc;
	background-color:#efefef;
}

.serviceSubTitle{
	width:710px;
	font-weight:bold;
	color:#666;
	font-size:11pt;
	padding:0px 0px 10px 0px;
}

.serviceContent{
	width:710px;
	color:#666;
	font-size:10pt;
}

.leftMenu ul, .leftMenu ol{
list-style:none outside none;
margin:0;
padding:0;
font-size:11px;
}

.leftMenuUL{
	display:block;
}

.leftMenuUL li a{
	background:none repeat scroll 0 0 transparent;
	display:block;
	color:#333;
	line-height:30px;
	padding-left:10px;
	font-size:9pt;
}

.leftMenuUL li a:hover{
	background-color:#ccc;
	text-decoration:none;
	color:#fff;
}

.leftMenuUL li.leftMenuTab{
	border-bottom:1px solid #cecece;
	list-style:none outside none;
}

.leftMenuUL li.leftLastMenuTab{
	list-style:none outside none;
}

.leftMenuUL li#chosen{
	font-weight:bold;
}