/* CSS Document */
html{
	min-height:100%;
	margin-bottom:1px;
}

body {
	background:url(../images/bgpattern.gif) repeat #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

*{
	padding:0;
	margin:0;
}

img{
	border:none;
}

a{
	border:0;
}

h1{
	font-size: 2.2em;
	color:#000000;
	font-weight:bold;
}

select, input, textarea
{
	padding:2px;
	color:#000000;
	font-size:1.2em;
}

form
{
	margin:0px;
	padding:0px;
}
.formbtn
{
	background-color:#454489;
	color:#FFFFFF;
	border:#b1b1b7 1px inset;
}
	

div#container {
	width:788px;
	margin-left:110px;
}

div#header{
	background:url(images/header_logo.gif) no-repeat;
	height:79px;
	margin-top:12px;
}

div#contentWrapper{
	background:url(images/contentBg_product.gif) repeat-y;
}

div.hrline{
	background:url(images/hrline.gif) repeat-x;
	height:2px;
}

div#maincontent{
	width:536px;
	float:left;
}

div#maincontent div.contentDetails{
	/*background:url(images/contentBg.gif) repeat-x;*/
}

div#maincontent div.contentDetails h2{
	padding:0px 10px 5px 32px;
	color:#000000;
	font-size:2.2em;

}
div#maincontent div.contentDetails p{
	padding:10px 30px 10px 32px;
	color:#ffffff;
	font-size:1.1em;
}

div#maincontent div.contentDetails p.alternate{
	color:#eceded;
	padding-bottom:25px;
}

div#maincontent div.bgShade{
	/*background:url(images/contentLeft.gif) no-repeat;*/
	width:17px;
	float:left;
	height:495px;
}

div#maincontent div.contentDetails div.banner{
	padding:18px 10px 18px 18px;

}

/* Main Menu */

div.mainMenu{
}

div.mainMenu ul{
	list-style-type:none;
}

div.mainMenu li{
	float:left;
	padding:0;
	margin:0;
}
.homeButton{
	padding:0;
	margin:0;
	float:left;
}

a.homeButtonSelected{
	background:url(images/home_hover.gif) no-repeat;
	float:left;
}

a.homeButton{
	background:url(images/home_normal.gif) no-repeat;
}

a.homeButton:hover{
	background:url(images/home_hover.gif) no-repeat;
}

.aboutUsButton{
	padding:0;
	margin:0;
	float:left;
}

a.aboutUsButtonSelected{
	background:url(images/aboutUs_hover.gif) no-repeat;
	float:left;
}

a.aboutUsButton{
	background:url(images/aboutUs_normal.gif) no-repeat;
}

a.aboutUsButton:hover{
	background:url(images/aboutUs_hover.gif) no-repeat;
}

.servicesbutton{
	padding:0;
	margin:0;
	float:left;
}


a.servicesbuttonSelected{
	background:url(images/productnServices_hover.gif) no-repeat;
	float:left;
}

a.servicesbutton{
	background:url(images/productnServices_normal.gif) no-repeat;
}

a.servicesbutton:hover{
	background:url(images/productnServices_hover.gif) no-repeat;
}

.enquiryButton{
	padding:0;
	margin:0;
	float:left;
}

a.enquiryButtonSelected{
	background:url(images/enquiry_hover.gif) no-repeat;
	float:left;
}

a.enquiryButton{
	background:url(images/enquiry_normal.gif) no-repeat;
}

a.enquiryButton:hover{
	background:url(images/enquiry_hover.gif) no-repeat;
}

.linksButton{
	padding:0;
	margin:0;
	float:left;
}

a.linksButtonSelected{
	background:url(images/links_hover.gif) no-repeat;
	float:left;
}

a.linksButton{
	background:url(images/links_normal.gif) no-repeat;
}

a.linksButton:hover{
	background:url(images/links_hover.gif) no-repeat;
}

.careersButton{
	padding:0;
	margin:0;
	float:left;
}

a.careersButtonSelected{
	background:url(images/careers_hover.gif) no-repeat;
	float:left;
}

a.careersButton{
	background:url(images/careers_normal.gif) no-repeat;
}

a.careersButton:hover{
	background:url(images/careers_hover.gif) no-repeat;
}

.contactUsButton{
	padding:0;
	margin:0;
	float:left;
}

a.contactUsButtonSelected{
	background:url(images/contactUs_hover.gif) no-repeat;
	float:left;
}


a.contactUsButton{
	background:url(images/contactUs_normal.gif) no-repeat;
}

a.contactUsButton:hover{
	background:url(images/contactUs_hover.gif) no-repeat;
}
/* End of Main Menu */

div#container div.relatedInfo{
	margin-top:1px;
	width:242px;
	float:left;
	padding-top:15px;
	padding-bottom:14px;
}


div#container div.relatedInfo div.relatedInfoContent{
	background-color:#666667;
	margin-right:14px;
	padding-bottom:3px;
	cursor:default;
}

div#container div.relatedInfo div.relatedInfoContent h4{
	padding:15px 0px 0px 12px;
	font-size:1.1em;
	color:#FFFFFF;
	margin:0;
	text-decoration:none;
	cursor:default;
}
div#container div.relatedInfo div.relatedInfoContent h4 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
div#container div.relatedInfo div.relatedInfoContent p{
	padding:2px 5px 2px 12px;
	color:#d5d4d4;
	font-size:1.1em;
	cursor:default;
}

div#container div.relatedInfo div.relatedInfoContent p.alternateRelated{
	text-align:right;
}
div#container div.relatedInfo div.relatedInfoContent p.alternateRelated a:hover{
	color:#FF9900;
}

div#container div.relatedInfo div.relatedInfoContent a{
	color:#000000;
	text-align:right;
}

div#container div.relatedInfo div.relatedInfoContent p.alternateLogin{
	padding:1px 0px 5px 102px;
}

div#container div.relatedInfo div.relatedInfoContent a:hover{
	color:#FF9900;
}
div.formMenu{
	width:210px;
	padding:5px 0px;
}

div.formMenu div.titleInfo{
	float:left;
	width:100px;
	vertical-align:middle;
	padding:0;
	margin:0;
	clear:both;
}

div.formMenu div.titleInfo p{
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
}
div.formMenu div.loginInfo{
	float:left;
	padding:0;
	margin:0;
}

input.info{
	margin-bottom:3px;
	width:95px;
	height:18px;
	text-align:left;
	background-color:#c4c4c4;
	border:1px solid #444343;
}
div.bodytextwhite {
	font-size:1.0em;
	color:#ffffff;
	padding-left:12px;
	padding-right:24px;
}

div.bodytextblack {
	font-size:1.0em;
	color:#000000;
	padding-left:12px;
	padding-right:24px;
}

div#footer {
	margin:0;
	padding:0;
	
}

div.footerleft{
	float:left;
	background:url(images/footer_left.gif) no-repeat;
	height:47px;
	width: 14px;
	
}

div.footerright {
	float:right;
	width: 486px;
}	

div.footerrightleft{
	float:left;
	background:url(images/footer_middle.gif) repeat-x;
	width:750px;
	height:47px;
}

div.footerrightleft ul{
	list-style-type:none;
	padding:10px 0px;
	float:left;
}

div.footerrightleft li{
		padding:0px 8px;
		font-size:1.1em;
		float:left;
		color:#f7f7f7;
}

div.footerrightleft li a{
	color:#f7f7f7;
	text-decoration:none;
}
div.footerrightright{
	float:left;
	background:url(images/footer_right.gif) no-repeat;
	width: 14px;
	height:47px;
}

.footertext {
	text-align:right;
	font-size: 1.1em;
	color: #000000;
	padding-top: 12px;	
}

/* Sitemap */
div.bannerSitemap{
}

/* Faqs */
div.bannerFaqs{
}

/* Enquiries */
div.bannerEnquiries{
}

/* Links */
div.bannerLinks{
}

/* Contacts */
div.bannerContacts{
}

/* Careers */
div.bannerCareers{
}

/* About Us */
div.bannerAboutus{
}

/* Contact Us */
div.bannerContact{
}



/* Product N Services */
div.bannerProduct{
}

div.leftMenu{
	width:225px;
	float:left;
}

div.leftMenu ul{
	list-style-type:none;
}

div.leftMenu li{
	padding-left:17px;
	height:28px;
}

div.productContent{
	margin-right:30px;
	padding:15px;
	width:500px;
	float:right;
}

div.productContent h3{
	padding:15px 0px 0px 0px;
	font-size:1.2em;
	color:#093a64;
	font-weight:bold;
}
div.productContent ol{
	margin-left:23px;
}
div.productContent ol li{
	color:#093a64;
}
/*
div.productContent .headTitle ul{
	list-style-type:none;
}

div.productContent .headTitle ul li{
	background:url(IMAGES/bullet_Level2.gif) no-repeat 0px 5px;
	padding-left:15px;
}

div.productContent .headTitle ul li a{
	color:#093a64;
	text-decoration:none;
	font-size:1.2em;
}
div.productContent .headTitle ul li a:hover{
	text-decoration:underline;
}
*/

div.productContent ul{
	list-style:none;
	padding-left:20px;
	margin:0;
	padding-top:12px;
}



div.productContent ul li{
	padding:2px 10px 5px 15px;
	font-size:1.1em;
	background:url(images/bullet.gif) no-repeat 0% 5px;
	color:#FFFFFF;
}

div.productContent ul li a{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:1.1em;
}

div.productContent ul li ul li{
	background:url(images/bullet_Level2.gif) no-repeat 0% 5px;
}

div.productContent li a:hover{
	color:#000;
	text-decoration:none;
}

div.productContent p{
	padding-top:15px;
	padding-right:25px;
	font-size:1.1em;
	color:#ffffff;
	font-style:normal;
}


/*Product n services Left Menu ...button Used*/


a.readyMixButton{
	background:url(images/readymix_normal.gif) no-repeat;
	display:block; 
}
a.readyMixButton:hover{
	background:url(images/readymix_hover.gif) no-repeat;
	display:block; 
}
a.readyMixButtonSelected{
	background:url(images/readymix_hover.gif) no-repeat;
	float:left; 
}

a.paverButton{
	background:url(images/paverBlocks_normal.gif) no-repeat;
	display:block; 
}
a.paverButton:hover{
	background:url(images/paverBlocks_hover.gif) no-repeat;
}

a.paverButtonSelected{
	background:url(images/paverBlocks_hover.gif) no-repeat;
	float:left;  
}

a.transportButton{
	display:block; 
	background:url(images/transport_normal.gif) no-repeat;
}
a.transportButton:hover{
	background:url(images/transport_hover.gif) no-repeat;
	display:block; 
}
a.transportButtonSelected{
	background:url(images/transport_hover.gif) no-repeat;
	float:left; 
}
a.technicalButton{
	display:block; 
	background:url(images/technicalServices_normal.gif) no-repeat;
}
a.technicalButton:hover{
	display:block; 
	background:url(images/technicalServices_hover.gif) no-repeat;
}
a.technicalButtonSelected{
	background:url(images/technicalServices_hover.gif) no-repeat;
	float:left; 
}

/*About Us Left Menu ...button Used*/


a.profileButton{
	background:url(images/profile_normal.gif) no-repeat;
	display:block; 
}
a.profileButton:hover{
	background:url(images/profile_hover.gif) no-repeat;
	display:block; 
}
a.profileButtonSelected{
	background:url(images/profile_hover.gif) no-repeat;
	float:left; 
}

a.vmvButton{
	background:url(images/vmvstatement_normal.gif) no-repeat;
	display:block; 
}
a.vmvButton:hover{
	background:url(images/vmvstatement_hover.gif) no-repeat;
	display:block; 
}
a.vmvButtonSelected{
	background:url(images/vmvstatement_hover.gif) no-repeat;
	float:left;  
}
a.teamButton{
	background:url(images/team_normal.gif) no-repeat;
	display:block; 
}
a.teamButton:hover{
	background:url(images/team_hover.gif) no-repeat;
	display:block; 
}
a.teamButtonSelected{
	background:url(images/team_hover.gif) no-repeat;
	float:left;  
}

/************************************
* Clear fix
*************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix { 
	display: inline-block; 
		cursor:default;
}
 
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

div.clear {
	font-size: 0em;
	line-height: 0em;
	clear:both;
}


/* Contact Us CSS */

div.productContent p.alternateText{
	padding:0px;
}
/* end of Contact Us*/


/* content rollover */
.rollover
{
	color:#111175;
	font-size:1.1em;
	text-decoration:underline;
}
.rollover:hover
{
	color:#FFCC00;

	font-size:1.1em;
	text-decoration:none;
}
/* end of content rollover*/
.pboldtext
{	font-size:1.1em;
	color:#ffffff;
}
.pboldtext:hover
{	font-size:1.1em;
	color:#FFCC00;
	text-decoration:none;
}
.top
{
	font-size:1.0em;
	color:#000000;
	text-decoration:none;
}
.top:hover
{
	color:#003366;
	text-decoration:underline;
}
/* form fields */
div.productContent table tr td 
{
	color:#000000;
	font-size:1.2em;
}
/* form fields*/

#.indiamap{
	width:470px;
	height:550px;
}
