/*
Theme Name: Ruddhi Builders
Theme URI: http://www.careworld.com/
Description: Care World
Author: LBM Infotech Pvt. Ltd.
Author URI: http://www.lbminfotech.com/
Version: 1.0
.
This theme can be used for commercial or non-commercial use
so long as it is not redistributed or resold in any way.
.
*/


@import url(reset.css);

/*-----------------------------------*/
/* Basic Styles
/*-----------------------------------*/
p { line-height: 24px; padding: 0 0 10px 0; text-align: justify; font-size: 13px; }
h1 {font-family: 'allerregular'; font-size: 19px; color: #4078be; padding: 0 0 8px 0; font-weight: normal; font-style: normal; line-height: 20px; text-transform: uppercase;} 
h2 {font-family: 'allerregular'; font-size: 14px; color: #626262; padding: 0 0 8px 0; font-weight: normal; font-style: normal; line-height: 22px; text-transform: uppercase;}
h3 {font-family: 'allerregular'; font-size: 16px; color: #464545; padding: 0 0 10px 0; font-weight: normal; font-style: normal; line-height: 22px; text-transform: uppercase;}
h4 {font-family: 'allerregular'; font-size: 14px; color: #075fa2; padding: 0 0 0 0; font-weight: normal; font-style: normal; line-height: 18px; text-transform: uppercase;}


.top_logo{ float:left; margin:15px 0px 0px 150px; width:402px;  }
 
  
strong { font-weight: 700; }
a {color: #626262; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; text-decoration : underline;  }
a:hover { color: #626262; font-weight: normal; text-decoration: none; }
ul { margin: 0 0 0 0spx; padding: 0 0 12px 0; }
li { line-height: 28px; padding: 0px 22px 0px  0px; margin: 0;  list-style: none; }
.clear { clear: both; padding: 0; margin: 0;}
.alignleft { float: left; }
.alignright { float: right; margin: 0 0 0 0; padding: 0 9px; }
.left { float: left; margin: 0 0 0 22px; }
.right { float: right; margin: 0 22px 0 0; }

body { font-size: 13px; color: #626262; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; background-color: #FFF; line-height: 24px;}
#content { width: 100%; }
#container {width: 1000px;  margin-left: auto; margin-right: auto; }

/*-----------------------------------*/
/* Embeded Fonts
/*-----------------------------------*/

@font-face {
    font-family: 'allerregular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'AmaranthRegular';
    src: url('../fonts/Amaranth-webfont.eot');
    src: url('../fonts/Amaranth-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Amaranth-webfont.woff') format('woff'),
         url('../fonts/Amaranth-webfont.ttf') format('truetype'),
         url('../fonts/Amaranth-webfont.svg#AmaranthRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-----------------------------------*/
/* Theme Styles    
/*-----------------------------------*/
.form-group{margin:10px 0; }
.fullLeft{float:left; width:100%;}
.fltLft{float: left; margin:0 25px 0 0;}
.profltLft{float: left; margin:0 3px 3px 0;}
.subfltLft{float: left; margin:0 3px 0 0;}
.fltright{float: right; margin:0 0 20px 25px;}
  
#logo{width: 445px !important; float:left; margin: 19px 0 25px 0;}
#logo a{width: 445px; height: 61px; background: url(../images/logo.jpg) no-repeat left top; text-indent:-9999px; display:block;}
#topwhite {float: left; background-color: #FFF;}
#bulebackground {background: url(../images/bulebackground.gif) left top repeat-x #003a66; padding: 0 0 31px 0;}
#porcontent {width: 651px; float: left; margin: 25px 40px 0 0;	}
#welcontent {width: 651px; float: left; margin: 25px 40px 0 0;	}
#welcontent a {padding:  7px 17px 7px 17px; font-family: 'allerregular'; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none; background-color: #4078be; text-transform: uppercase; margin: 0 0 25px 0;}   
#welcontent a:hover {padding: 7px 17px 7px 17px; font-family: 'allerregular'; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none; background-color: #4078be; text-transform: uppercase;   }   
#nsahikmap {width: 247px; float: left; background-color: #f8f9f9; padding: 26px 30px 26px 30px; }
#nsahikmail {padding:  7px 17px 7px 17px; font-family: 'allerregular'; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none;  margin: 0 0 0 0;   background: url(../images/mail.gif) 15px 11px no-repeat #9ccc6c; }   
#nsahikmail a, #nsahikDownload a {font-family: 'allerregular'; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0 0 0 20px; }   
#nsahikmail a:hover, #nsahikDownload a:hover {font-family: 'allerregular'; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: underline;   } 
#nsahikDownload {padding:  7px 17px 7px 17px; font-family: 'allerregular'; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none;  margin: 0 0 0 0;   background: url(../images/download.png) 15px 5px no-repeat #9ccc6c; margin-bottom: 10px; }
 
#machinery {padding: 7px 17px 7px 17px; font-family: 'allerregular'; font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none;  margin: 0 0 0 0; background-color: #9ccc6c; }   
#machinery a {font-family: 'allerregular'; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #ffffff; text-decoration: none; }   
#machinery a:hover {font-family: 'allerregular'; font-size: 11px; font-weight: normal; text-transform: uppercase; color: #ffffff; text-decoration: underline;   } 

#topcontact {width: 180px; float: right;  }
.contentno {font-family: 'AmaranthRegular'; font-size: 15px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #0464bb;}
.contblack {font-family: 'AmaranthRegular'; font-size: 15px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #474747; }
#mailus { width: 80px; padding: 5px 17px 0 17px;  float: right; font-family: 'allerregular'; font-size: 13px; font-weight: normal; color: #0464bb; text-decoration: none;  margin: 0 0 0 0; background: url(../images/mailtop.gif) 18px 8px no-repeat #f2f6f9; }   
#mailus a {font-family: 'allerregular'; font-size: 13px; font-weight: normal; color: #0464bb; text-decoration: none; margin: 0 0 0 30px; }   
#mailus a:hover {font-family: 'allerregular'; font-size: 13px; font-weight: normal; color: #0464bb; text-decoration: underline;   }     
.greenhead {
	font-family: 'allerregular';
	font-size: 13px;
	color: #459f05;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 4px 0;
}
.bulehead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2b69b8;  font-weight: bold; font-style: normal; line-height: 18px; text-transform: uppercase; margin: 0; padding: 0 0 4px 0;}
.comstyle{float:left; width:100%;}
#commonListing1 ul {padding:0 0 0 0px; margin: 10px 0px 30px 0px;}
#commonListing1 li {
	padding: 10px 15px 25px 15px;
	margin:0;
	width: 500px;
	float: left;
	line-height: 10px;
	background: url(../images/icon.gif) left 17px no-repeat;
	color: #4d4d4d;
	border-bottom: 1px solid #f3f4f4;
	text-decoration: none;
	text-transform: none;
	font-size: 13px;
}



.line_white {border-bottom: 1px solid #d3d4d4;  margin: 0 0 15px 0;}
#commonListingFull ul {padding:0 0 0 0px; margin: 10px 0px 10px 0px;}
#commonListingFull li { padding: 10px 0px 10px 15px; margin:0;  line-height: 22px; background: url(../images/icon.gif) left 17px no-repeat; color: #4d4d4d; border-bottom: 1px solid #f3f4f4; text-decoration: none; text-transform: none; font-size: 12px;}

/*-----------------------------------*/
/* Contact form
/*-----------------------------------*/
#contecn_box {width: 350px; float: left;}
.enquiryBtn{margin:10px 0 0 0;}
.textBoxMulti{width:200px; height:100px; background:#FFF; border:solid 1px #CCC;}
.textBox{width:350px; height:21px; border:solid 1px #CCC; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif;}
.textBoxMulti{width:348px; height:80px; border:solid 1px #CCC; color:#7b7b7b; font-family:Arial, Helvetica, sans-serif;}
.frmBtn{padding:0; margin:0; background:none; border:none; font-family: 'allerregular'; font-size:14px; color:#ffffff; padding: 10px 12px 10px 12px; text-decoration:underline; text-transform: uppercase; background-color: #b0005d;}
.btn {padding:0; margin:0; background:none; border:none; font-family: 'allerregular'; font-size:14px; color:#ffffff; padding: 8px 10px 8px 10px; text-decoration:underline; text-transform: uppercase; background-color: #4078be;}
 
.tWidth { padding: 10px 0 15px 0; text-align: left; }


/*-----------------------------------*/
/* Menu
/*-----------------------------------*/ 
#toplink {width: 1000px; float: left;}
#menu{width:1000px; float:right; margin: 7px 0 0 0;}
#menu ul{float:right; padding:0; margin:0;}
#menu ul li {float:left; padding:0; margin:0; background:url(../images/linkDevider.gif) no-repeat right center;}
#menu ul li a{font-family: 'allerregular'; font-size:13px; color:#ffffff; text-decoration:none; font-weight: normal; display:block; padding: 16px 10px 16px 10px; margin: 0 1px 0 0; text-transform: uppercase;}
#menu ul li .first {background-image:none;}
#menu li a:hover {color: #ffffff;}
.current {color: #ffffff;}
#menu ul ul{position:absolute; z-index:100; padding:0; margin:0 0 0 0px; top:162px; width:190px; left:-9999px;}
#menu li:hover ul{height:auto; left:auto;}
#menu li li{margin:0; width: 210px; background:none; display:block; position:relative; }
#menu li li a{margin:0; font-family: 'allerregular';  color:#ffffff; border-bottom:solid 1px #055690; padding:6px 6px; font-size: 12px; font-weight: normal; text-transform: none;display:block; color:#ffffff; text-decoration:none; background: #013f6e; color: #ffffff; behavior: url(css/PIE.htc);}
#menu li li a:hover{margin:0; border-bottom:solid 1px #055690; padding:6px 6px; font-family:'allerregular'; font-size: 12px; font-weight: normal; text-transform: none; display:block; color:#ffffff; text-decoration:none; background-color: #055690;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -9999em; 
	}
#menu ul ul ul{position:absolute; z-index:999; padding:0; margin:0; width:190px; left:1400px;}
#menu li li:hover ul, #menu li li li:hover ul{padding:0; margin:0; top:0;  left:190px; height:auto;}

 

/*-----------------------------------*/
/* Footer
/*-----------------------------------*/
#footer {float: left; width: 100%;}
#footLinks{width:650px;  font-family: Arial, Helvetica, sans-serif; float: left; font-size: 12px;  margin: 20px 0 0px 0px; color: #4b4a4a;}
#footLinks a{text-decoration:none;  font-family: Arial, Helvetica, sans-serif;   font-size: 12px; color:#4b4a4a; font-weight: normal; }
#footLinks a:hover{text-decoration:underline; }
#footLinks p {text-align: left; padding: 0px; margin: 0 0 8px 0;}
#footLBM {width:300px; color: #303030; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: right; margin: 25px 0 0 0;}
#footLBM p {text-align: right;}
#footLBM a{color:#026ac2; text-decoration:none; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }
#footLBM a:hover{text-decoration:underline; color: #4b4a4a}
#linebalck {background: url(../images/lineblack.png) repeat-x left top; float: left; width: 100%; margin: 25px 0 8px 0;}
#proTabs li{ float: left; margin-right: 3px; }
#proTabs li a{ display: block; float: left; background: url(../images/tabBg.jpg) repeat-x left top; color: #FFF; text-decoration: none; padding: 10px 20px; text-align: center; text-transform: uppercase; font-size: 13px;}
/*-----------------------------------*/
/* @media all and (max-width: 699px) and (min-width: 481px)
/*-----------------------------------*/


@media all and (max-width: 699px) and (min-width: 481px) {
.disNone {display:none;}
.disNonebig {display: block;} 
.fltright {float: right; margin-left: 20px; text-align: left;}
#container { position: relative; width: 90%; margin-left: auto; margin-right: auto;}
.body{background:#FFF; width:100%;}

#logo{width: 100%; float:left; margin: 25px 0 25px 0;}
#logo a{width: 100%; height: 51px; background: url(../images/girna.png) no-repeat center top; text-indent:-9999px; display:block;}

 
 
#footer {float: left; width: 100%;}
#footLinks{width: 100%;  font-family: Arial, Helvetica, sans-serif; float: left; font-size: 12px;  margin: 25px 0 0px 0; color: #4b4a4a;}
#footLinks p {text-align: center; padding: 0px; margin: 0 0 8px 0;}
#footLBM {width: 100%; color: #303030; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: right; margin: 0 0 0 0;}
#footLBM p {text-align: center;}
 
  
 
 
  
}




/*-----------------------------------*/
/* @media all and (max-width: 480px) and (min-width: 150px)
/*-----------------------------------*/


@media all and (max-width: 480px) and (min-width: 150px) {
.disNone {display:none;}
.disNonebig {display: block;} 
.fltright {float: right; margin-left: 20px; text-align: left;}
#container { position: relative; width: 90%; margin-left: auto; margin-right: auto;}
.body{background:#FFF; width:100%;}

 
#logo{width: 100%; float:left; margin: 25px 0 25px 0;}
#logo a{width: 100%; height: 51px; background: url(../images/girna.png) no-repeat center top; text-indent:-9999px; display:block;}

 
 
#footer {float: left; width: 100%;}
#footLinks{width: 100%;  font-family: Arial, Helvetica, sans-serif; float: left; font-size: 12px;  margin: 25px 0 0px 0; color: #4b4a4a;}
#footLinks p {text-align: center; padding: 0px; margin: 0 0 8px 0;}
#footLBM {width: 100%; color: #303030; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: right; margin: 0 0 0 0;}
#footLBM p {text-align: center;}
   
 
}

.t_border{ border:1px solid #999;}.table_bg{background:#e7f5ff;}
.careers{ width:800px; margin-top:20px; margin-left:90px; }

.text_careers{font-size:15px; font-weight:bold; }
.border_btm{ border-bottom:#999 solid 1px;}
