html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	
	font: normal 14px/150% "Trebuchet MS", "Arial", sans-serif;

	color: #000;
	
	background-color:#000;
}

a {

	font-size:12px;
	
	color:#242424;

}

a:hover {

	text-decoration:underline;
}

#outerTable  {

	width:100%;

}

#headerArea {

	background:url(images/headerAreaBG.gif) left top repeat-x;
	
	padding:20px 0px;
	
}


.centerTable {

	width:1000px;
	
	margin-left:auto;
	
	margin-right:auto;
}

#logoArea {

	background:url(images/logo.png) left top no-repeat;
	
	width:300px;
	
}

#topMenuArea {

	width:685px;
	
	padding-left:15px;
	
	height:143px;

}

#services a  {

	display:block;
	
}

#topMenuArea a ,#services a {

	color:#242424;
	
	text-decoration:none;
}


#topMenuArea a:hover div , #services a:hover div{

	text-decoration:underline;
	
	color:#000;

}

#topMenuArea a div{

	width:200px;
	
	background:url(images/arrow.png) left top no-repeat;
	
	height:21px;
	
	line-height:21px;
	
	padding-left:25px;


}

#services a div{

	width:200px;
	
	background:url(images/services-arrow.png) left center no-repeat;
	
	padding:3px 0px;
	
	padding-left:25px;

}




#topMenuArea div ,.centerTable div {

	float:left;

}


#mainNavArea {

	background:url(images/mainNavAreaBG.gif) left top repeat-x;
	
	height:34px;
	
	line-height:34px;
	
	padding:3px 0px;

}

#mainNavArea div a  {

	color:#dc241a;
	
	/*color:#242424;*/
	
	font-weight:bold;
	
	font-size:14px;
	
	text-decoration:none;
	
}

#mainNavArea div a div {

	padding:0px 13px;
	
	height:34px;
	
	margin-right:7px;

}

a.topNav:hover div  {

	/*background-color:#dc241a;*/
	background:url(images/homeMainAreaBG.jpg) left center repeat-x;
	
	color:#FFF;
	
	border-radius:10px;

	box-shadow:1px 1px 3px 1px  #242424;


}


a.topNavActive div{

	background-color:#242424;
	
	color:#FFF;
	
	border-radius:10px;

	box-shadow:1px 1px 3px 1px #242424;


}

a.topNavActive:hover div{

	background-color:#242424;

}


#homeMainArea {

	background:url(images/homeMainAreaBG.jpg) left top repeat-x;
	
	height:228px;

}

#MainArea {

	background:url(images/homeMainAreaBG.jpg) left top repeat-x;
	
	height:106px;

}

#MainArea div.centerTable { 
	
	background:url(images/MainImage.jpg) no-repeat;
	
	height:106px;
	
}

div.box {

	width:400px;
	
	padding:25px;
	
}

div.box img {

	border:3px solid #ccc;
	
	box-shadow:5px 5px 5px #aaa;
	
	margin:5px 0px;
}

div.left {


}

div.right {

	

}

#homeMainArea div.centerTable { 
	
	background:url(images/headerMainImage.jpg) no-repeat;
	
	height:228px;
	
}

#homeContentArea , #ContentArea {

	background-color:#FFF28E;

}

#homeContentArea div.centerTable div.content  {

	background:url(images/roadsafet.jpg) right top no-repeat;

}

#footertArea {

	background:url(images/footerAreaBG.jpg) left top repeat-x;
	
	padding:5px 0px;	
}


#footertArea div.centerTable {

	background:url(images/footerLogo.jpg) left top no-repeat;
	
	height:49px;
	
}	

.content {

	padding:25px;
	
	border-left:1px solid #ddd;
	
	border-right:1px solid #ddd;
	
	width:950px;
	
}

div.homeContent {
	
	padding:25px;
	
	padding-right:410px;
	
	text-align:justify;
	
	border:none;
	
	width:565px;
	

}

h2 {

	padding:10px 0px 10px 25px;
	
	background:url(images/headingbg.jpg) left top no-repeat;
	
	color:#FFF;
	
	height:44px;
	
	line-height:44px;
	
	margin-bottom:7px;

}

.copyRight {

	float:left;
	
	color:#f1f1f1;
	
	font-weight:bold;
	
	font-size:16px;	
	
	padding-left: 165px;

    padding-top: 15px;

}

div.socialIcons {

 	left: 350px;
    
	position: relative;
    
	top: 40px;
}

.comName {

	color:#DC241A;
	
	font-weight:bold;
	
	font-style:italic;
	

}

#dirSignature {


	font-family:Monotype Corsiva,"Arial";
	
	font-size:24px;
	
	margin-top:25px;
}

#dirPic {


	float:left;
	
	margin:0px 9px 9px 0px;
	
	border:3px #ccc solid;

}

#visionBox {
	
	margin:25px;
	
	background-color:#E9E3B3;
	
	border-radius:5px;
	
	padding:25px;
	
	border:1px solid #D1AD57;

}


#visionBox div {

}

h3 {

	margin-bottom:7px;

}

a.download  {

	display:block;
	
	height:40px;
	
	line-height:40px;
	
	padding:2px 0px;
	
	padding-left:60px;
	
	background:url(images/download.png) left center no-repeat;
	
	font-size:18px;
	
	font-weight:bold;
	
	text-decoration:none;
}


a.download:hover {


	text-decoration:underline;
	
}

#galleryBox {

	padding-left:180px;
		
	height:600px;
	
}

span.contactName {

	color:#D20500;
	
	font-weight:bold;

}


span.designation {

	font-weight:bold;
}


span.contactEmail {

	color:#003366;
}

#footertArea div.developedBy {

	float:right;
	
	margin-right:5px;
	
	margin-top:15px;
	
	font-weight:normal;
	
	color:#242424;
	
}


#footertArea div.developedBy a {

	text-decoration:none;


}

#footertArea div.developedBy a:hover {

	text-decoration:underline;


}