html,body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
}

br.clear 
{
	clear: both;
}

img
{
	border:0px;
}

ul
{
	list-style-type:square;
	padding-left:15px;
}

li
{

}

#wrapper
{
	width:100%;
	background-color:#DADADA;
}

.diya
{
	width:100%;
	background-image:url(../img/bg.png);
	background-repeat:no-repeat;
	margin-left:0px;
	padding-bottom:0px;
	background-position:bottom;
}

.akash_kandil
{
	width:100%;
	background-image:url(../img/bg.png);
	background-repeat:no-repeat;
	margin-left:0px;
	padding-top:0px;
	background-position:top;
}	

.rangoli
{
	width:100%;
	vertical-align:middle;
	background-image:;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-top:0px;
	background-position:left;
}	


#container
{
	width:1024px;
	margin:0px auto;
	background-color:#FFFFFF;
}

.diwali_lamp
{
	width:1024px;
	height:487px;
	float:left;
	margin-left:0px;
}

/*HEADER CSS*/

#header
{
	height:85px;
	padding:5px 5px 0px 5px;
}

#header #leftBox
{
	float:left;
	margin-left:15px;
	width:275px;
}

#header #rightBox
{
	float:right;
	margin-right:15px;
}

#header #rightBox #topBox
{
	height:32px;
}

.phone
{
	font-size:22px;
	font-weight:bold;
	color:#e31e24;
	vertical-align:top;
	color:red;
	animation:myfirst 5s infinite;
	-webkit-animation:myfirst 5s infinite; /* Safari and Chrome */
}

@keyframes myfirst
{
	25%  {color:#930a0f;}
	50%  {color:#009846;}
	100% {color:black;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
	25%  {color:#930a0f;}
	50%  {color:#009846;}
	100% {color:black;}
}

#header #rightBox #bottomBox
{
	height:37px;
	padding:8px 0px 0px 14px;
}


/*NAVIGATION CSS*/

#menu ul,
#menu li,
#menu span,
#menu a {
  margin: 0;
  padding: 0;
  position: relative;
}

#menu
{
	height:43px;
	background-color:#930a0f;
	background: linear-gradient(top, #e31e24 0%,#930a0f 100%); 
	background: -webkit-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -moz-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -o-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#930a0f',GradientType=0 );
	border:1px solid #eeeeee;
	box-shadow: 0px 5px 5px 0px #505050;
	-webkit-box-shadow: 0px 5px 5px 0px #505050;
	-moz-box-shadow: 0px 5px 5px 0px #505050;
}

#menu a
{
	font-size:15px;
	/*border-right:1px solid #ffffff;*/
	display:inline-block;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding:0px 44px;
	line-height:43px;
}

#menu a:hover
{
	background: linear-gradient(top, #33ad6b 0%,#009846 100%); 
	background: -webkit-linear-gradient(top, #33ad6b 0%,#009846 100%);
	background: -moz-linear-gradient(top, #33ad6b 0%,#009846 100%);
	background: -o-linear-gradient(top, #33ad6b 0%,#009846 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ad6b', endColorstr='#009846',GradientType=0 );
	background-color:#f9f9f9;
	color:#ffffff;
	text-decoration:none;
}

#menu ul
{
	list-style-type:none;
	padding-left:10px;
}

#menu > ul 
{
  float: left;
}

#menu > ul > li 
{
  float: left;
}

#menu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #494949;
  margin-left: -10px;
  z-index:2;
}

/*#menu > ul > li:hover > a 
{
  background: #f9f9f9;
}

#menu li
{
	float:left;
	padding:0px;
}*/

#menu .has-sub 
{
  z-index: 10000;
}

#menu .has-sub:hover > ul 
{
  display: block;
}

#menu .has-sub ul 
{
  display: none;
  position: absolute;
  width: 170px;
  top: 100%;
  left:-10px;
}

#menu .has-sub ul li 
{
  *margin-bottom: -1px;
}

#menu .has-sub ul li a 
{
	background-color:#930a0f;
	background: linear-gradient(top, #e31e24 0%,#930a0f 100%); 
	background: -webkit-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -moz-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -o-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#930a0f',GradientType=0 );
	border:1px #ff0c0c;
	border-bottom-style:dashed;
  	filter: none;
  	font-size: 13px;
  	display: block;
  	line-height: 70%;
  	padding: 10px;
  	text-align:left;
}

#menu .has-sub ul li:hover a 
{
  background: #f9f9f9;
  color:#333333;
}

#menu .has-sub .has-sub:hover > ul 
{
  display: block;
}

#menu .has-sub .has-sub ul 
{
  display: none;
  position: absolute;
  left: 94%;
  top: 0;
}

#menu .has-sub .has-sub ul li a 
{
	background-color:#930a0f;
	background: linear-gradient(top, #e31e24 0%,#930a0f 100%); 
	background: -webkit-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -moz-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -o-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#930a0f',GradientType=0 );
	border:1px #ff0c0c;
	border-bottom-style:dashed;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#555555',GradientType=0 );
	color:#FFFFFF;
}

#menu .has-sub .has-sub ul li a:hover 
{
  background:#cccccc;
  color:#333333;
}

#menu .active
{
	background-color:#f9f9f9;
	color:#000000;
}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper
{
	
}

#slider {
	float: left;
	width: 994px;
	height: 207px;
	margin-top: 10px;
	z-index:2;
	box-shadow: 0px 5px 5px 0px #505050;
	-webkit-box-shadow: 0px 5px 5px 0px #505050;
	-moz-box-shadow: 0px 5px 5px 0px #505050;
	padding: 0px 0px 0px 0px;
	position:relative;
    margin-left:15px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:457px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}


.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}



/*MAIN CONTENT CSS*/

#content
{
	float:left;
	width:1000px;
	margin-top:10px;
	padding:0px 5px 5px 5px;
}

#content #left
{
	float:left;
	margin-left:15px;
	width:705px;
}

.lbox1
{
	float:left;
	width:216px;
	height:275px;
	background-color:#f8f8f8;
	background: linear-gradient(top, #ffffff 0%,#f8f8f8 100%); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	background: -moz-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
	border:2px solid #e9e9e9;
	margin:0px 15px 10px 0px;
}

#content #left .top
{
	float:left;
	height:70px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}

#content #left .bottom
{
	float:left;
	height:140px;
	padding:5px;
	font-size:12px;
	color:555555;
	text-align:justify;
}

.button
{
	text-align:right;
	padding:0px 10px 10px 0px;
}

.services
{
	font-size:16px;
	color:#000000;
	padding:30px  0px 0px 75px;
}

#content #right
{
	float:right;
	margin-right:5px;
	width:275px;
}

.rbox
{
	height:275px;
	text-align:center;
	vertical-align:bottom;
	background-color:#f8f8f8;
	background: linear-gradient(top, #ffffff 0%,#f8f8f8 100%); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	background: -moz-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
	border:2px solid #e9e9e9;
	margin:0px 0px 10px 0px;
	box-shadow: 0px 5px 5px 0px #505050;
	-webkit-box-shadow: 0px 5px 5px 0px #505050;
	-moz-box-shadow: 0px 5px 5px 0px #505050;
}

#marque
{
	margin-top:-60px;
}

.rbox ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	list-style-type:none;
	margin-top:60px;
	padding:0px;
}

.rbox li:before { }

.rbox li
{
	
	line-height:32px;
	padding-left:0px;
}

#upper
{
	margin-top:5px;
	font-size:14px;
	color:#009846;
}

#lower
{
	margin-top:10px;
}

.comma
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#444444;
}

.testimonial
{
	height:80px;
	font-size:13px;
	color:#111111;
	padding-top:30px;
}

.testimonialName
{
	font-size:11px;
	font-weight:bold;
	color:#e31e24;
	text-align:right;
	margin-top:-20px;
	padding-right:15px;
}

.heading
{
	height:50px;
	background-color:#dddddd;
	background: linear-gradient(top, #ffffff 0%,#dddddd 100%); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: -moz-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
}

.belowLine
{
	height:28px;
	background-color:#f7f7f7;
	vertical-align:bottom;
}

.heading .text
{
	font-size:17;
	color:#222222;
	padding:14px;
}

#clientBox
{
	width:686px;
	height:220px;
	border:2px solid #e9e9e9;
}

#messageBox
{
	width:686px;
	height:41px;
	border:2px solid #e9e9e9;
	margin-top:10px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#009846;
	text-align:center;
}

#messageBox .message
{
	padding:9px 0px 0px 0px;
}

#footerBox
{
	background-color:#dddddd;
	background: linear-gradient(top, #ffffff 0%,#dddddd 100%); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: -moz-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	border:2px solid #e9e9e9;
	padding-bottom:7px;
}

#footer
{
	height:50px;
	background-color:#930a0f;
	background: linear-gradient(top, #e31e24 0%,#930a0f 100%); 
	background: -webkit-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -moz-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -o-linear-gradient(top, #e31e24 0%,#930a0f 100%);
}

#footerBoxLeft
{
	float:left;
	width:176px;
	margin-left:5px;
}

.micText
{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:10px 0px 10px 0px;
}

#footerBoxCenter
{
	float:left;
	width:700px;
	margin-left:0px;
}

#sms
{
	float:left;
	width:100px;
	margin-top:10px;
	margin-left:40px;
}

#sms a
{
	font-size:12px;
	color:#555555;
	text-decoration:none;
}

#sms a:hover
{
	font-size:12px;
	color:#CC0000;
	text-decoration:none;
}

.sms
{
	font-size:12px;
	color:#555555;
}

#sms ul
{
	padding:0px;
	line-height:16px;
}

#sms li
{
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
}

#email
{
	float:left;
	width:100px;
	margin-left:75px;
	margin-top:10px;
}

#email a
{
	font-size:12px;
	color:#555555;
	text-decoration:none;
}

#email a:hover
{
	font-size:12px;
	color:#CC0000;
	text-decoration:none;
}


#email ul
{
	padding:0px;
	line-height:16px;
}

#email li
{
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
}

#cloud
{
	float:left;
	width:130px;
	margin-left:75px;
	margin-top:10px;

}

#cloud a
{
	font-size:12px;
	color:#555555;
	text-decoration:none;
}

#cloud a:hover
{
	font-size:12px;
	color:#CC0000;
	text-decoration:none;
}


#cloud ul
{
	padding:0px;
	line-height:16px;
}

#cloud li
{
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
}


#it
{
	float:right;
	width:110px;
	margin-top:10px;
	margin-right:0px;
}

#it a
{
	font-size:12px;
	color:#555555;
	text-decoration:none;
}

#it a:hover
{
	font-size:12px;
	color:#CC0000;
	text-decoration:none;
}

#it ul
{
	padding:0px;
	line-height:16px;
}

#it li
{
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
}

#footerBoxRight
{
	float:right;
	width:280px;
	border-left:1px solid #555555;
	margin-top:10px;
	padding-left:10px;
}

.contactText
{
	font-size:16px;
	color:#555555;
	text-align:left;
	padding-left:10px;
}

.address
{
	font-size:12px;
	color:#555555;
	text-align:left;
	line-height:16px;
	padding:0px 0px 0px 10px;
}

.address a
{
	font-size:12px;
	color:#555555;
	text-decoration:none;
}

.address a:hover
{
	font-size:12px;
	color:#CC0000;
}

#lowerMenu
{
	float:left;
	margin-top:7px;
	margin-left:65px;
}

#lowerMenu ul
{
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
	padding:0px;
}

#lowerMenu li
{
	display:inline;
}

#lowerMenu a
{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;

}

#lowerMenu a:hover
{
	font-size:12px;
	color:#fff000;
}

#copyright
{
	float:left;
	margin-top:20px;
	margin-left:15px;
	font-size:12px;
	color:#d8d8d8;
}

#poweredBy
{
	float:right;
	margin-top:20px;
	margin-right:15px;
	font-size:12px;
	color:#d8d8d8;
}

#poweredBy a
{
	font-size:12px;
	color:#d8d8d8;
	text-decoration:none;
}

#poweredBy a:hover
{
	font-size:12px;
	color:#fff000;
	text-decoration:underline;
}

hr.line
{
	color:#568963;
}


/*About Us CSS*/

#innerLeft
{
	float:left;
	width:760px;
}

#innerRight
{
	float:right;
	width:240px;
	
}

.serviceBox
{
	float:left;
	width:50px;
	border:4px groove #d9d9d9;
	margin-left:15px;
}

.contentBox
{
	float:right;
	width:665px;
	margin-right:10px;
}

.contentBoxTop
{
	font-size:12px;
	color:#111111;
	text-align:justify;
	padding:5px 0px 5px 0px;
}

.contentBoxTop a
{
	font-size:12px;
	color:#111111;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}

.contentBoxTop a:hover
{
	font-size:12px;
	color:#e31e24;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}

.contentBoxTop .topLinkActive
{
	color:#e31e24;
}

.contentBoxBottom
{
	border:4px groove #d9d9d9;
}

.maintitle
{
	font-size:20px;
	color:#444444;
	padding:0px 0px 0px 0px;
	margin:0px;
	border:2px solid #ffffff;
	border-top:0px solid #ffffff
}

.maintitle ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}

.maintitle li
{
	margin-top:2px;
	display:block;
	background-color:#930a0f;
	background: linear-gradient(top, #e31e24 0%,#930a0f 100%); 
	background: -webkit-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -moz-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	background: -o-linear-gradient(top, #e31e24 0%,#930a0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#930a0f',GradientType=0 );
	border:1px solid #eeeeee;
	padding:10px;
	color:#ffffff;
}

.titie
{
	font-size:16px;
	font-weight:bold;
	color:#444444;
}

.titie1
{
	font-size:16px;
	font-weight:bold;
	color:#444444;
	padding-top:20px;
}

.subtitie
{
	font-size:12px;
	font-weight:bold;
	color:#CC080F;
	text-align: center;
}

.subtitie1
{
	font-size:12px;
	font-weight:bold;
	padding-top:20px;
	color:#444444;
}

.matter
{
	font-size:13px;
	color:#444444;
	text-align:justify;
	padding:0px 10px 0px 10px;
}

.matter a
{
	font-size:12px;
	color:#444444;
	text-decoration:none;
}

.matter a:hover
{
	font-size:12px;
	color:#e31e24;
	text-decoration:none;
}

.ulbox
{
	width:250px;
	float:right;
	text-align:left;
	line-height:25px;
	padding-right:15px;
}

.serviceBoxDetail
{
	margin-top:10px;
}

.division
{
	margin:0px 30px;
	border-bottom:2px solid #CCCCCC;
}

.imgBox
{
	float:left;
	width:90px;
	margin:0px;
	padding:10px 0px 10px 24px;
}

.mainHeading
{
	font-size:18px;
	color:#333333;
}

.matterBox
{
	float:right;
	width:520px;
	margin:0px;
	padding:10px 25px 10px 10px;
}

.matterText
{
	font-size:12px;
	color:#111111;
	text-align:justify;
}

.read
{
	float:right;
	width:90px;
	font-size:12px;
	color:#a93939;
	text-align:right;
}

.read a
{
	color:#a93939;
	text-decoration:none;
	display:block;
	padding:10px;
}

.read a:hover
{
	color:#ffffff;
	text-decoration:none;
	background-color:#009900;
}

.adBox
{
	border:1px solid #cccccc;
	margin-bottom:15px;
	text-align:left;
}

.serviceName
{
	font-size:80px;
	font-weight:bold;
	color:#018b41;
	text-align:center;
	padding-top:50px;
}

.priceBox
{
	margin:25px 0px 10px 0px;
	border:1px solid #000000;
	padding:2px;
}

.tdHeading
{
	background-color:#000000;
	font-size:11px;
	color:#FFFFFF;
}

td
{
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-bottom:1px solid #000000;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	text-align:center;
}

.td2
{
	background-color:#f5f5f5;
	text-align: center;
}

.sitemap
{
	margin:25px 0px 10px 0px;
	border:1px solid #ffffff;
	color:#000000;
	padding:2px;
}

.tdHeading
{
	background-color:#000000;
	font-size:11px;
	text-align: center;
}

td
{
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	text-align:left;
	vertical-align:top;
}



.imgBox
{
  height: auto;
  width: auto;
  padding:0px;
  float: left;
  text-align: center;
  display: inline;
}

.contactBox
{
	float:left;
	width:210px;
}

.googleMap
{
	float:left;
	width:600px;
	text-align:left;
}

.enquiryHeading
{
	background-color:#444444;
	font-size:14px;
	color:#cccccc;
	text-align:left;
	padding-left:10px;
}

.enquiry
{
	height:35px;
	background-color:#f5f5f5;
	text-align:left;
	padding-left:8px;
	border:0px;
}

.enquiry1
{
	background-color:#eeeeee;
	text-align:left;
	padding-left:10px;
	border:0px;
}

.blank
{
	height:2px;
	background-color:#FFFFFF;
}

.input
{
	width:216px;
	height:26px;
	outline:none;
	border:1px solid #CCCCCC;
	border-radius:3px;
}
