body{
 font-family:Verdana, Geneva, sans-serif;
 color:#5b5b5b;
 font-size:11px;
 text-align:center;
 background-image:url(../design_images/bg.gif);
 background-color:#d8d8d8;
 background-repeat:repeat-x;
 background-position:center top;
 height:100%;
 margin:0;
 padding:0;
}

#
a:link { color:#ee1c24; text-decoration:none; font-weight:normal;}
a:visited { color:#ee1c24; text-decoration:none; font-weight:normal;}
a:hover { color:#ee1c24; text-decoration:underline; font-weight:normal;}
a:active { color:#ee1c24; text-decoration:none; font-weight:normal; }

img {behavior: url(iepngfix.htc)}

p{
	padding-top:3px; 
	padding-top:3px
	}


acronym{
 cursor: help;
}

#container{
 width:980px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

.IE6Fix{
	display:none
	}

/* Header */

#Top{
	float:left;
	width:980px;
	height:115px;
}

	#Top .logo{
		float:left;
		width:252px;
		height:115px;
		background:url(../design_images/logo.jpg) no-repeat;
}
		
		#Top .logo h2{
			display:none;
		}
		
		#Top .logo a{
			display:block;
			width:100%;
			height:100%;
			color:#F3F3F3;
		}
		
	#Top .left{
		float:left;
		width:708px;
		height:95px;
		text-align:right;
		padding:20px 20px 0 0;
		background:url(../design_images/tagline.gif) no-repeat bottom right;
		}
		
			#Top .left h4{
				display:none;
			}
			
			#Top .left img{
				border:0;
			}
			
			#Top .left a , #Top .left a:link , #Top .left a:active , #Top .left a:visited {
				color:#000;
				text-decoration:none;
			}
			
			#Top .left a:hover {
				text-decoration:underline;
			}

/* Menus */

#topMenu{
	width:980px;
	float:left;
	background:#000;
}

#topMenu span{
	display:none;
}

	#topMenu ul, li{
		display:inline;
		margin:0;
		padding:0;
	}
	
		#topMenu01 a, #topMenu01 a:link{
			background:url(../design_images/menu_01_a.gif) no-repeat;
			display:block;
			width:118px;
			height:40px;
			float:left;
			color:#000;
		}
		
			#topMenu01 a:hover{
				background:url(../design_images/menu_01_b.gif) no-repeat;
				color:#000;
			}
			
		#topMenu01Active a, #topMenu01Active a:link {
			background:url(../design_images/menu_01_b.gif) no-repeat;
			display:block;
			width:118px;
			height:40px;
			float:left;
			
		}
		
		#topMenu02 a, #topMenu02 a:link{
			background:url(../design_images/menu_02_a.gif) no-repeat;
			display:block;
			width:134px;
			height:40px;
			float:left;
			color:#000;
		}
		
			#topMenu02 a:hover{
				background:url(../design_images/menu_02_b.gif) no-repeat;
				color:#000;
			}
			
		#topMenu02Active a, #topMenu02Active a:link{
			background:url(../design_images/menu_02_b.gif) no-repeat;
			display:block;
			width:134px;
			height:40px;
			float:left;
		}
		
		#topMenu03 a, #topMenu03 a:hover{
			background:url(../design_images/menu_03_a.gif) no-repeat;
			display:block;
			width:167px;
			height:40px;
			float:left;
			color:#000;
		}
		
			#topMenu03 a:hover{
				background:url(../design_images/menu_03_b.gif) no-repeat;
				color:#000;
			}
			
		#topMenu03Active a, #topMenu03Active a:hover{
			background:url(../design_images/menu_03_b.gif) no-repeat;
			display:block;
			width:167px;
			height:40px;
			float:left;
		}
			
		#topMenu04 a, #topMenu04 a:hover{
			background:url(../design_images/menu_04_a.gif) no-repeat;
			display:block;
			width:142px;
			height:40px;
			float:left;
			color:#000;
		}
		
			#topMenu04 a:hover{
				background:url(../design_images/menu_04_b.gif) no-repeat;
				color:#000;
			}
			
		#topMenu04Active a, #topMenu04Active a:hover{
			background:url(../design_images/menu_03_b.gif) no-repeat;
			display:block;
			width:142px;
			height:40px;
			float:left;
		}

	#topMenu div{
		float:right;
		text-align:right;
		padding:9px 0 0 0;
		width:230px;
		vertical-align:middle;
		}
		
			#topMenu .field{
				background:url(../design_images/search_bg.jpg) no-repeat;
				border:0px;
				width:158px;
				height:22px;
				padding:2px;
				float:left;
				}
			
			#topMenu .button{
				background:url(../design_images/search_btn.gif) no-repeat;
				border:0px;
				width:56px;
				height:26px;
				cursor:pointer;
				float:left;
				}
		

/* Banners */

#banner{
	float:left;
	width:980px;
	}
	
#bannerSub{
	float:left;
	width:980px;
	height:185px;
	/*border-bottom:10px solid #000;*/
	}
	
/* Welcome */

#welcomeBox{
	float:left;
	width:980px;
	min-height:130px;
	height:auto !important;
	height:130px;
	color:#FFF;
	background:url(../design_images/welcome_bg.gif) no-repeat bottom #000;
	}
	
	#welcomeBox a, #welcomeBox a:link, #welcomeBox a:active, #welcomeBox a:visited {
		color:#ee1c24;
		text-decoration:none;
		}
		
	#welcomeBox a:hover{
		text-decoration:underline;
		}
	
	#welcomeBox .text{
		float:left;
		width:660px;
		line-height:160%;
		padding:25px 30px 5px 30px;
	}
	
	#welcomeBox .text h1{
		display:none;
	}
	
	#welcomeBox .title{
		width:143px;
		height:23px;
		background:url(../design_images/ttl_welcome.gif) no-repeat;
	}
	
	#welcomeBox .contact{
		float:left;
		width:200px;
		line-height:120%;
		padding:20px 30px 5px 30px;
	}
	
	

/* Main Area */

#mainAreaHome{
	float:left;
	width:950px;
	background:#FFF;
	padding:15px;
	line-height:150%;
}

#mainAreaSub{
	float:left;
	width:950px;
	background:#FFF;
	padding:15px;
	line-height:150%;
	border-top:10px solid #000;
}

			#mainAreaHome a , #mainAreaHome a:link , #mainAreaHome  a:active , #mainAreaHome  a:visited {
					color:#ee1c24;
					text-decoration:none;
				}
			
			#mainAreaHome a:hover {
				text-decoration:underline;
				}
				
				#mainAreaSub a , #mainAreaSub a:link , #mainAreaSub  a:active , #mainAreaSub  a:visited {
					color:#ee1c24;
					text-decoration:none;
				}
			
			#mainAreaSub a:hover {
				text-decoration:underline;
				}
				
				
/* Cool 01 Home */

	#mainAreaHome #col01{
		float:left;
		width:280px;
	}
	
		#mainAreaHome #col01 .newsletter{
		width:280px;
		margin:25px 0 0 0;
		text-align:center;
	}
	
/* Cool 01 Sub */

	#mainAreaSub #col01{
		float:left;
		width:175px;
	}
	
		#mainAreaSub #col01 .newsletter{
			width:175px;
			margin:25px 0 0 0;
			text-align:center;
		}
				#col01 a , #col01 a:link , #col01  a:active , #col01  a:visited {
					color:#F3F3F3;
				}
		
/* Cool 01 B Sub */
		
		#mainAreaSub #col01b {
			float:left;
			width:180px;
			background: url(../design_images/submenu_bg.jpg) no-repeat top right #d9d9d9;
			min-height:250px;
			height:auto !important;
			height:250px;
		}		
	
/* Cool 02 Home */

	#mainAreaHome #col02{
		float:left;
		width:288px;
		margin:0 76px 0 20px;
	}
		
		#mainAreaHome #col02 .title{
			width:288px;
			height:71px;
			background:url(../design_images/f_project_top.jpg) no-repeat;
		}
		
			#mainAreaHome #col02 .title h2{
				display:none;
				}
				
		#mainAreaHome #col02 .description{
			width:288px;
			background:url(../design_images/f_project_bottom.jpg) no-repeat;
			padding:10px 0 0 0;
		}
				
		#mainAreaHome #col02 img{
			width:288px;
			border:0px;
		}
		
/* Col 02 Sub */

	
	#mainAreaSub #col02{
		float:left;
		width:580px;
		margin:0 0 0 15px;
	}
	
	#mainAreaSub #col02noSubs{
		float:left;
		width:760px;
		margin:0 0 0 15px;
	}
	
		#mainAreaSub #col02 h1, #mainAreaSub #col02noSubs h1{
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			font-weight:normal;
			color:#000;
			margin:5px 0 5px 0;
		}
		
			#mainAreaSub #col02 hr, #mainAreaSub #col02noSubs hr{
				color:#d7d6bc; 
				height:1px; 
				background:#d7d6bc; 
				border:0px;
				margin:0 0 0 0;
				padding:0;
			}
		
			#mainAreaSub #col02 ul, #mainAreaSub #col02noSubs ul {
				list-style:disc;
				text-align:left;
				margin:0;
				padding:0;
			}
				
				#mainAreaSub #col02 li, #mainAreaSub #col02noSubs li {
					padding-left:15px;
					float:none;
					display:list-item;
					list-style:none;
					background:url(../design_images/bullet.gif) no-repeat top left;
					font-size:11px;
					margin:0;
					margin-left:15px;
					margin-bottom:5px;
				}
	

/* Col 03 Home */
	#mainAreaHome #col03{
		float:left;
		width:255px;
		padding:60px 10px 15px 20px;
		min-height:118px;
		height:auto !important;
		height:118px;
		background:url(../design_images/latest_news_bg.gif) no-repeat top right #e5e5e5;
	}
	
		#mainAreaHome #col03 p{
			margin:0 0 5px 5px;
			padding:0 0 0 25px;
			background:url(../design_images/news_bullets.gif) no-repeat top left;
		}
		
/* Col 03 Sub */
	#mainAreaSub #col03{
		float:left;
		width:175px;
		padding:60px 10px 15px 20px;
		min-height:118px;
		height:auto !important;
		height:118px;
		background:url(../design_images/latest_news_bg.gif) no-repeat top left #e5e5e5;
	}
	
		#mainAreaSub #col03 p{
			margin:0 0 5px 5px;
			padding:0 0 0 25px;
			background:url(../design_images/news_bullets.gif) no-repeat top left;
		}
		
	/* Menu */
	#menu{
		width:160px;
		margin:15px 0 0 0;
	}
	
		#menu ul, li{
			margin:0;
			padding:0;
		}
		
		
		#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active {
			padding:0 0 4px 20px;
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			border-bottom: 1px solid #d6d6d6;
			background:url(../design_images/menu_bullet_01.gif) no-repeat top left;
			color:#000;
			font-size:11px;
			margin-bottom:5px;
		}
		
		#menu li a:hover{
			padding-left:25px;
			color:#ee1c24;
		}
		
		#menu li ul li a, #menu li ul li a:link, #menu li ul li a:visited, #menu li ul li a:active {
			padding:0 0 4px 20px;
			margin-left:10px;
			text-decoration:none;
			border: 0 0 1px 0 solid #CCC;
			background:url(../design_images/menu_bullet_01.gif) no-repeat top left;
			color:#d7d6bc;
			font-size:10px;
			margin-bottom:5px;
		}
		
		#menu li ul li a:hover{
			padding-left:25px;
			color:#fff;
		}
		
/* Content Area */

#contentArea{
	float:left;
	padding:20px;
	width:915px;
	min-height:250px;
	height:auto !important;
	height:250px;
}

	#contentArea .date{
		margin-top:-5px;
		margin-bottom:7px;
			
	}
	
/* Sub Menu */

	#subMenu{
		padding:15px 10px 10px 10px;
		}
				
		#subMenu h2{
			font-size:18px;
			color:#000;
			font-weight:normal;
			font-family:Helvetica, sans-serif;
			margin:0;
			margin-bottom:10px;
		}
		
		#subMenu ul, li{
			margin:0;
			padding:0;
		}
		
		#subMenu li a, #subMenu li a:link, #subMenu li a:visited, #subMenu li a:active {
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			border-bottom: 1px solid #B5B5B5;
			background:url(../design_images/menu_bullet_01.gif) no-repeat top left;
			color:#000;
			font-size:11px;
			padding:0 0 4px 20px;
			margin:0 0 3px 0;
		}
		
		#subMenu li a:hover{
			padding-right:10px;
			color:#F00;
		}
		
		#subMenu li ul li a, #subMenu li ul li a:link, #subMenu li ul li a:visited, #subMenu li ul li a:active {
			
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			border-bottom: 1px solid #B5B5B5;
			background:url(../design_images/menu_bullet_01.gif) no-repeat top left;
			color:#333;
			font-size:11px;
			padding:0 0 4px 15px;
			margin:0 0 3px 25px;
		}
		
		#subMenu li ul li a:hover{
			padding-right:10px;
			color:#F00;
		}
		
		
#content{
	width:735px;
	float:left;
	margin-left:30px;
	}
	
	#content hr{
		color:#d7d6bc; 
		height:1px; 
		background:#d7d6bc; 
		border:0px;
		margin:0;
		padding:0;
	}
	
	#content ul {
		list-style:disc;
		text-align:left;
		margin:0;
		padding:0;
	}
		
		#content li {
			padding-left:20px;
			float:none;
			display:list-item;
			list-style:none;
			background:url(../design_images/bullet.gif) no-repeat top left;
			font-size:10px;
			margin:0;
			margin-left:10px;
			margin-bottom:5px;
		}
		
	
/* Overviews */

.overview
{
	width:374px;
	padding: 0 0 5px 0;
	border-bottom:2px #CCC solid ;
	margin:10px 6px 0 0;
	float:left;
	min-height:115px;
	height:auto !important;
	height:115px;
}
.overview h3
{
	margin:0px;
	color:#000;
	padding:0px;
	font-size:14px;
	padding-bottom:3px;
	font-weight:bold;
}

.overview h3 a
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

.overview img{
	float:left;
	margin-right:15px;
	width:100px;
	height:95px;
	border:4px solid #E1E1E1;
}

.overview p{
	float:left;
	width:230px;
	border:0px;
	text-align:justify;
}
		
		
/* Footer */

#footer{
	float:left;
	color:#777;
	width:960px;
	text-align:right;
	padding:20px 20px 10px 0;
}

	#footer a, #footer a:link, #footer a:visited, #footer a:active {
		color:#777;
		font-size:9px;
		text-decoration:none;
	}
		
		
	#footer a:hover{
		text-decoration:underline;
	}

	
	#footer img{
		float:left;
	}
	
/* Contact us */

#contact{
   width:400px;
   float:left;
   background: url(../design_images/submenu_bg.jpg) no-repeat top right #d9d9d9;
   margin:10px 0 0 0;
}

#contact h3{
	color:#000;
	font-size:14px;
	font:Arial, Helvetica, sans-serif;
	padding:10px 0 0 10px;
	margin:0;
}

#contact_form{
   padding:10px 10px 0 10px;
   width:380px;

}


#contact_form .row{
                text-align:right;
                padding-bottom:10px;
}

#contact_form .textbox{
                border:1px solid #747474;
                width:200px;
                font-size:12px;
                color: #747474;;
                margin-left:7px;
                vertical-align:text-top;
}

#contact_form .button{
                border:1px #666 solid;
                font-size:12px;
                padding:3px;
                color:#fff;
                background:url(../design_images/btn_bg.jpg) no-repeat #000;
				cursor:pointer;
}



#contact_formQuotation{
   padding:10px 30px 0 10px;
   width:360px;

}


#contact_formQuotation .row{
                text-align:right;
                padding-bottom:10px;
}

#contact_formQuotation .textbox{
                border:1px solid #747474;
                width:200px;
                font-size:12px;
                color: #747474;
                margin-left:7px;
                vertical-align:text-top;
}

#contact_formQuotation .button{
                border:1px #666 solid;
                font-size:12px;
                padding:3px;
                color:#fff;
                background:url(../design_images/btn_bg.jpg) no-repeat #000;
				cursor:pointer;
}
#contact_detail {
	width:320px;
	margin:10px 30px 10px 10px ;
	padding:10px 0 0 0;
	float:left
	}
	
	
	/* FAQS */
:target 
{
color:#ee1c24;
}

.target {
color:#ee1c24;
}

/* rules for link images */

#questionsList li {
background:url(../design_images/link-downwards.gif) 0 50% no-repeat;
padding-left: 25px;

}

.goToQuestions {
background: url(../design_images/link-upwards.gif) 0 50% no-repeat;
padding-left: 25px;
}
