@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/lohitdevanagari.css);
.marathi_font {		font-family:'Lohit Devanagari';
					font-weight:400;}					
.marathi_font_bold {		font-family:'Lohit Devanagari';
					font-weight:600;
					font-size:15px;}					
.marathi_font a{		font-family:'Lohit Devanagari';
						font-weight:400;}
.marathi_font_bold a{		font-family:'Lohit Devanagari';
					font-weight:600;}

*	{	margin:0;
		padding:0;}
		
html, body {	font-family:'PT Sans',sans-serif, Verdana, Geneva, sans-serif;
				height:100%;
				position:relative;
				font-weight:normal;
				font-size:16px;
				font-style:normal;
				line-height:130%;
				color:#231f00;
				background-color:#fff4af;}
			
img			{border:none;}

a	{	text-decoration:none;
		font-weight:normal;
		color:#0c0c0c;}
a:visited	{color:#0c0c0c;}
a:hover	{color:#0c0c0c;}
a:active {color:#0c0c0c;}





.bold_letter {font-weight:bold;}
.bold_letter a{font-weight:bold;}
.clearboth{	clear:both;}

address{	font-style:normal;
color:#0c0c0c;}
address a{	color:#0c0c0c;}
address a:visited	{color:#0c0c0c;}
address a:hover	{color:#0c0c0c;}
address a:active {color:#0c0c0c;}	

			
			
h1{	width:auto;
	height:35px;
	line-height:35px;
	padding-left:15px;
	font-weight:700; 
	font-size:17px; 
	text-transform:uppercase; 
	padding-left:15px;
	margin:0px 0px 5px 0px;
	border-radius:0px 0px 0px  0px;
	-webkit-border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px; 
	color:#ffffff;
	background-color:#e20000;}
h1 a{	font-weight:700;
		color:#ffffff;}
h1 a:visited	{color:#ffffff;}
h1 a:hover	{color:#ffffff;}
h1 a:active {color:#ffffff;}

	
				
h2{	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	padding-left:1px;
	text-transform:uppercase;
	word-spacing:3px;
	padding-left:10px;
	margin:10px 5px 3px 15px;
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	color:#e20000;}

h2 a{	font-size:16px;
font-weight:bold;
color:#e20000;}
h2 a:visited{color:#e20000;}
h2 a:hover	{color:#e20000;}
h2 a:active {color:#e20000;}





h3{	width:auto;
	height:30px;
	line-height:30px;
	font-weight:700; 
	font-size:16px;
	text-transform:none; 
	margin:10px 5px 3px 15px;
	color:#231f00;}

h3 a{	font-weight:700;
color:#231f00; }
h3 a:visited	{color:#231f00;}
h3 a:hover	{color:#231f00;}
h3 a:active {color:#231f00;}





p		{ 	font-size:16px;
			text-indent:14px;
			text-align:justify;
			word-spacing:1px;
			margin-bottom:15px;
			line-height:160%;
			color:#231f00;}
p a{	font-size:16px;
		color:#231f00;}
p a:visited	{color:#231f00;}
p a:hover	{color:#231f00;}
p a:active {color:#231f00;}	

				
.google_map_box{	width:850px;
					height:500px;
					position:relative;
					float:left;
					margin-bottom:15px;
					border:1px #026ca7 solid;
					background-color:#ffffff;}
					

.query_box_iframe{	width:330px;
					height:440px;
					position:relative;
					float:left;
					margin-top:5px;}
					


.body_imgs_Left{ float:left;
					margin:3px 5px 0 0;	}
				
.body_imgs_Right{ float:right;
				margin:3px 0 0 12px;	}
				
.bread_crumbs{	line-height:130%;
				text-transform:uppercase;
				font-weight:bold;}
.bg_dark{background-color:#fcd5c0;}
.bg_light{background-color:#fff8ce;}


.view_photos a{		width:auto;
				height:30px;
				line-height:30px;
				float:right;
				position:relative;
				font-family:'Open Sans', Verdana, Geneva, sans-serif;
				font-size: 14px;
				font-weight:bold;
				text-align:center;
				cursor:pointer;
				border:none;
				border-radius:5px 5px 5px  5px;
	-webkit-border-radius:5px 5px 5px  5px;
	-moz-border-radius:5px 5px 5px  5px;
				padding:0 40px 0 40px;
				color:#ffffff;				
				background-color:#e20000;}
.view_photos a:hover	{color:#ffffff;
				background-color:#9f3c06;}
/*------- Universal Styling Ends Here ---------*/



/*------- Universal Styling Main Starts Here ---------*/
/*------- All Container Starts Here ---------*/




.container_header{	width:100%;
					height:auto !important;
					min-height:170px;
					position:relative;
					margin:auto;
					background-color:#ffffff;}
			
.container_naviBar{	width:100%;
					height:50px;
					line-height:50px;
					position:relative;
					margin:auto;
background-color:#ebd758;
background-image:url(../images/images_template/bg_container_naviBar.png);
background-repeat:repeat-x;}

.container_btmline_navibar{	width:100%;
							height:8px;
							position:relative;
							margin:auto;
							background-color:#09F;}
			
.container_banner{	width:100%;
					height:299px;
					position:relative;
					margin:auto;
					background-color:#0FF;}
	
					
.container_body{	width:1004px;
					min-height:auto !important;
					height:100%;		
					position:relative;
					margin:auto;
					background-color:#fff4af;}
					
.container_footer{	width:100%;
					height:100px;
					position:relative;
					margin:auto;
					bottom:0;
background-color:#ebd758;
background-image:url(../images/images_template/bg_container_footer.png);
background-repeat:repeat-x;} 
					
/*------- All Container Ends  ---------*/


/*------- Universal Wrapper Starts  ---------*/
.wrapper_header{	width:1004px;
					height:auto !important;
					min-height:170px;
					position:relative;
					margin:auto;}
					
.wrapper_naviBar{	width:1004px;
					height:50px;
					line-height:50px;
					position:relative;
					margin:auto;}
					
.wrapper_btmline_navibar{	width:1004px;
							height:8px;
							position:relative;
							margin:auto;}
					
.wrapper_banner{	width:984px;
					height:294px;
					position:relative;
					margin:auto;
					padding:5px 10px 0 10px;}
					
.wrapper_body{	width:1004px;
				height:auto !important;
				position:relative;
				float:left;
				padding:5px 0 10px 0;}
				
.wrapper_footer{	width:1004px;
					height:100px;
					position:relative;
					margin:auto;}


/*------ Universal Wrapper Ends Here ------*/


/*------ Subwrapper Starts Here ------*/

.subwrapper_header_Left{	width:350px;
							height:160px;
							position:relative;
							float:left;}
	
.subwrapper_header_Right{	width:654px;
							height:160px;
							position:relative;
							float:left;}

.subwrapper_body_Left{	width:640px;
						height:auto !important;
						min-height:200px;
						position:relative;
						float:left;
						margin-left:10px;}
	
.subwrapper_body_Right{	width:330px;
						height:auto !important;
						min-height:200px;
						position:relative;
						float:left;
						margin-left:14px;}

						
.subwrapper_body_Bottom{	width:984px;
							height:auto !important;
							min-height:30px;
							line-height:100%;
							float:left;
							margin-left:10px;
							position:relative;}
							


/*.subwrapper_body_Right{	width:350px;
						height:auto !important;
						min-height:375px;
						position:relative;
						float:left;
						background-color:#999;}
										
.subwrapper_body_Left{	width:654px;
						height:auto !important;
						min-height:375px;
						position:relative;
						float:left;
						background-color:#CCC;}*/
						
.subwrap_pad_footer{	width:974px;
							height:110px;
							margin:auto;
							position:relative;}	
										

/*------- Subwrapper Ends ---------*/








/*------- Header Starts  ---------*/

marquee{color:#e20000;
		float:left;
		font-weight:bold; 
		font-size:15px;}
		
marquee ul{float:left;}
marquee ul li{float:left;
list-style-image:url(../images/images_template/bullet_round.png); 				
list-style-position:outside;  
				text-decoration:none; 
				font-weight:bold;
				padding: 3px 0px 3px 0px; 
				margin-left:25px;
				color:#0c0c0c;}
									
.logo_TL{	width:139px;
			height:139px;
			float:left;
			position:relative;
			margin-top:10px;
			margin-left:15px;}
									

.logo_TR{	width:99px;
				height:99px;
				float:left;
				position:relative;
				margin-top:10px;
				margin-left:15px;}



		
/*------- Navigation Starts ---------*/
/*------- Main Navigation Bar Starts ---------*/

.navibar_Top{	width:984px;
				height:50px;
				line-height:50px;
				position:relative;
				margin:auto;}
					
.navibar_Top ul, .navibar_Top ol{	list-style:none;}

.navibar_Top li{	float:left;}

.navibar_Top ul li a{	display:block;
						height:50px;
						line-height:50px;
						position:relative;
						font-size:14px;
						font-weight:bold;
						text-align:center;
						text-transform:uppercase;
						padding:0 9px 0 9px;
						color:#231f00;}
						
.navibar_Top ul li a:hover, .navibar_Top .active a {color:#e20000;
background-image:url(../images/images_template/bg_active_navibar.png);
background-repeat:no-repeat;
background-position:center bottom;}
						

/*--- Sub Menu Styling Starts Here---*/
.navibar_Top ul li ul { 	position: absolute;
							z-index:999;}							
.navibar_Top ul li ul li{ 	float:none;
							border-top:1px solid #752401;
background-color:#ebd758;
background-image:url(../images/images_template/bg_container_naviBar.png);
background-repeat:repeat-x;}

.navibar_Top ul li ul li:first-child{border-top:none;}
.navibar_Top ul li ul{ display:none;}
.navibar_Top ul li:hover ul{ display:block;}

.navibar_Top ul li ul a, .navibar_Top ul .active  ul a{ display:block;
														height:35px;
														line-height:35px;
														position:relative;
														font-size:14px;
														font-weight:bold;
														text-align:left;
														text-transform:uppercase;
														letter-spacing:1px;
														padding:0 15px 0 15px;
														color:#231f00;
														background-image:none;}
						
.navibar_Top ul .active  ul a:hover, .navibar_Top ul li ul .active a, .navibar_Top ul li ul a:hover{color:#e20000;
background-image:none;}
						

/*--- Sub Menu Styling Ends Here---*/
/*------- Main Navigation Bar Ends ---------*/
/*------- Navigation Ends ---------*/




/*------- Header Ends  ---------*/



/*------- Categories Styling Starts Here  ---------*/
.categories{	width:330px;
				height:auto;
				position:relative;
				float:left;
				margin-bottom:15px;}
										
.categories ul{list-style:none;
margin-top:7px;}

.categories ul li{	float:none;
					background:none;}
					
.categories ul li a {	display:block;
						height:27px;
						line-height:27px;
						font-weight:bold;
						text-align:left;
						margin-bottom:5px;
						padding-left:25px;
						font-size:16px;
					color:#0c0c0c;
						border-bottom:#0c0c0c 2px solid;}
						
.categories ul li a:hover, .categories .active a{	color:#0c0c0c;
										border-bottom:#0c0c0c 2px solid;}
/*------- Categories Styling Ends Here  ---------*/








/*------- Banner Start  ---------*/

.banner_left{	width:640px;
				height:294px;
				float:left;
				position:relative;}
				
.banner_right{	width:330px;
				height:294px;
				float:left;
				position:relative;
				margin-left:14px;}


	
#dine-green {	width: 330px;
				height: 294px;
				position: relative;
				z-index: 2;
				float:left;}
				
#dine-green img { position: absolute; }

/*------- Banner Ends  ---------*/

											



/*------- Actual Body  Starts  ---------*/		

.contact{margin-top:15px;}

.contact {color:#231f00;}
.contact a{color:#231f00;}
.contact a:visited	{color:#231f00;}
.contact a:hover{color:#231f00;}
.contact a:active {color:#231f00;}
								
.subwrapper_body_Left .contact table{	width:auto;
								min-width:600px;
								height:auto;
								float:left;
								position:relative;
								text-align:left;
								word-spacing:1px;
								margin-bottom:10px;
								border-collapse:collapse;
								border:#fff8cc 2px solid;}								
			
.subwrapper_body_Left .contact table td{	height:25px;
								line-height:25px;
								text-align:left;
								padding-right:10px;
								border:#fff8cc 3px solid;
								background-color:#;}
								
.subwrapper_body_Left .contact table td.bgcolor_white{background-color:#;}


table{	width:auto;
		height:auto !important;
		float:left;
		position:relative;
		text-align:left;
		font-size:16px;
		word-spacing:1px;
		margin-bottom:25px;
		line-height:160%;
		border-collapse:collapse;
		color:#e20000;}	
			
table td{	height:25px;
			line-height:25px;
			padding:0px 10px 0px 10px;
			color:#e20000;
			border:#666 0px solid;
			background-color:#;}
			
table .bold_letter a{	font-size:17px;
						color:#e20000;}
			

.profile_photo{	width:204px;
				height:245px;
				position:relative;
				padding:0;}
				
				
.founder_photo{	width:450px;
				height:301px;
				position:relative;
				float:none;
				margin-left:50px;
				padding:0;
				border:#e20000 5px solid;}
				
			
			
				
.urja_associates table th{	min-width:70px;
							width:auto !important;
							height:30px;
							line-height:30px;
							padding:0px 10px 0px 10px;
							font-size:17px;
							text-transform:uppercase;
							color:#e20000;
							border:#666 0px solid;
							background-color:#;}							
			
.urja_associates table td{	height:28px;
			line-height:28px;
			padding:0px 10px 0px 10px;
			font-size:17px;
			font-weight:normal;
			color:#231f00;
			border:#666 0px solid;
			background-color:#;}
			
.urja_associates table .bold_letter a{	font-size:17px;
										font-weight:normal;
										color:#231f00;}
										
.articles table th{	min-width:70px;
							width:auto !important;
							height:30px;
							line-height:30px;
							padding:0px 10px 0px 10px;
							font-size:17px;
							text-transform:uppercase;
							color:#e20000;
							border:#666 0px solid;
							background-color:#;}							
			
.articles table td{	height:28px;
			line-height:28px;
			padding:0px 10px 0px 10px;
			font-size:17px;
			font-weight:normal;
			color:#231f00;
			border:#666 0px dotted;
			background-color:#;}
			
.articles table .bold_letter a{	font-size:17px;
										font-weight:normal;
										color:#231f00;}
.download a{	color:#e20000;
				font-weight:bold;}
				
				
				
table{	width:auto;
		height:auto;
		float:left;
		position:relative;
		text-align:left;
		font-size:16px;
		word-spacing:1px;
		margin-bottom:25px;
		line-height:160%;
		border-collapse:collapse;
		color:#e20000;}	
			
table td{	height:25px;
			line-height:25px;
			padding:0px 10px 0px 10px;
			color:#e20000;
			border:#666 0px solid;
			background-color:#;}
			
table .bold_letter a{	font-size:17px;
						color:#e20000;}
/*------ Styling of Upcoming Events Table Starts Here -----*/

.subwrapper_body_Left .upcoming_events table{	width:auto;
								min-width:600px;
								height:auto !important;
								float:left;
								position:relative;
								text-align:left;
								word-spacing:1px;
								margin-bottom:10px;
								border-collapse:collapse;
								border:# 1px solid;}
								
.subwrapper_body_Left .upcoming_events table th{	height:25px;
								line-height:25px;
								text-align:left;
								padding:0px 5px 0px 5px;
								border:#e20000 1px solid;
								color:#e20000;
								background-color:#;}								
			
.subwrapper_body_Left .upcoming_events table td{	height:auto;
													min-height:25px;
								line-height:25px;
								text-align:left;
								padding:5px 5px 5px 5px;								
								border:#e20000 1px solid;
								color:#231f00;
								background-color:#;}
								
.sr_no{	width:45px;}

.date{	width:170px;}


.space_btn_td{	width:1px;
					height:20px;
					position:relative;
					float:left;
					text-align:center;}
					
.space_btn_products{	width:302px;
					height:10px;
				position:relative;
				float:left;
				padding:0px 5px 0px 5px;
				border:0;}
						
/*------ Styling of Upcoming Events Table Ends Here -----*/
			
/*------- Gallery Styling Starts Here ---------*/
.gallery_thumb	{	width:100px;
					height:78px;
					margin:15px 10px 0 0;
					padding:5px;
					border-radius: 8px;
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px; 
					float:left;}
					
.gallery_thumb:hover{	padding:5px;
					box-shadow: inset 0px 0px 50px 0px #0c0c0c;
					-webkit-box-shadow: inset 0px 0px 50px 0px #0c0c0c;
					-moz-box-shadow: inset 0px 0px 50px 0px #0c0c0c;
					-o-box-shadow: inset 0px 0px 50px 0px #0c0c0c;
					border-radius: 8px;
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px; 
					background-color:#;}
/*------- Gallery Styling Starts Here ---------*/



.head_contact{		width:auto; 
					float:right; 
					position:relative;
					margin-top:25px; 
					margin-right:15px;					
					text-align:right;
					color:#e20000;}
					
.contactHead{ 	font-weight:bold; 
				font-size:16px; 
				margin-bottom:5px;
				color:#e20000;}			
.contactHead a{	text-decoration:none;
color:#e20000;}
.contactHead a:hover{	text-decoration:none; 
						cursor:pointer;
						color:#e20000;}
						
						
.bodytext ul{	margin-left:10px;
				margin-bottom:15px;}

.bodytext ul li{	font-size:16px;
list-style-image:url(../images/images_template/bullet_square.png); 				
list-style-position:outside;  
				text-decoration:none; 
				padding: 3px 0px 3px 0px; 
				margin-left:25px;}
.bodytext ul li ul li{list-style-image:url(../images/images_template/bullet_square_blue.png); 				
list-style-position:outside;}
.bodytext ol li{ 	font-size:16px;
					list-style:inherit;
				list-style-position:outside;
				text-decoration:none;
				padding: 6px 0px 3px 4px; 
				margin-left:50px;}	


.adbox	{	min-width:200px;
			max-width:350px;
			height:auto !important;
			min-height:150px;
			float:left;
			position:relative;
			text-align:left;
			word-spacing:0;
			margin:10px 50px 0 10px;}			
.adbox h2, .adbox h3{	margin-top:0px;
						margin-bottom:0px;
						margin-left:-10px;}
			
			
.note h3{font-size:12px;}
.note ol li{ 	font-size:12px;
					list-style:inherit;
				list-style-position:outside;
				text-decoration:none;
				padding: 2px 0px 2px 4px; 
				margin-left:20px;}		



						
.project{	width:305px; 
			float:left; 
			margin:10px 20px 20px 0px;}

.project_name{	font-weight:700; 
				font-size:16px; 
				text-transform:uppercase; 
				margin-bottom:10px;
				color:#792b01;}
.project_name a{	font-weight:700; 
				font-size:16px; 
				text-transform:uppercase;
				color:#792b01;}
.project_name a:visited	{color:#792b01;}
.project_name a:hover	{color:#792b01;}
.project_name a:active {color:#792b01;}
				
.project_location{	font-weight:700; 
					font-size:16px; 
					margin-bottom:5px; 
					display:none;}
					
.project_pic img{ 	width:303px;
					height:168px; 
					padding:1px; 
					margin-bottom:13px;
					background-color:#80710b;}
					
.project_description{ 	margin-bottom:14px; 
						line-height:1.3em;}
						
					
.readmore a{	display:block;
				width:140px;
				height:30px;
				line-height:30px;
				font-weight:400; 
					font-size:16px; 
					text-align:center; 
					text-decoration:none;
					cursor:pointer;
					color:#ffffff;
					background-color:#e20000;}

.readmore a:hover{	text-decoration:none; 
							}
							

/*------- Body Ends  ---------*/











/*--- Footer Starts Here  -----*/
.footer_main_part{	width:984px;
					height:100px;
					position:relative;
					float:left;
					padding:0 10px 0 10px;}
					

.footer_main_part .footer_navi_Box{	width:984px;
									height:25px;
									line-height:25px;
									position:relative;
									float:left;
									margin-top:5px;}

.footer_main_part .footer_social_Box{	width:984px;
										height:30px;
										position:relative;
										float:left;
										margin-top:5px;}	
										
.footer_main_part 	.footer_copyright_Box{	width:984px;
											height:30px;
											line-height:30px;
											position:relative;
											float:left;
											font-size:13px;
											text-align:center;
											margin-top:5px;
											color:#e20000;}											


											

.return_top a{		width:auto;
float:right;
					display:block;
					height:25px;
					line-height:25px;
					position:relative;
					text-align:center;
					padding:0 10px 0 10px;
					font-size:15px;
color:#231f00;}
.return_top a:visited	{color:#231f00;}
.return_top a:hover	{color:#e20000;}
.return_top a:active {color:#231f00;}

/*------- Footer Main Slots Ends Here ---------*/

/*------- Footer Navigation Bar & Return to Stop Starts Here ---------*/			
.footer_navi_Box ul{	list-style:none;}

.footer_navi_Box ul li{	float:left;
						background-image:none;}

.footer_navi_Box ul li a{	display:block;
						height:25px;
						line-height:25px;
						position:relative;
						text-align:center;
						padding:0 10px 0 10px;
						font-size:14px;
						color:#231f00;
background-image:url(../images/images_template/divider_navi_footer.png);
background-repeat:no-repeat;}


.footer_navi_Box ul li a:hover, .footer_navi_Box .active a{	color:#e20000;}


/*------- Footer Navigation Bar & Return to Stop Ends Here ---------*/	

					
.footer_social_icons_box{	width:120px;
							height:30px;
							float:right;
							position:relative;}
							
.facebook{	width:30px;
			height:30px;
			position:relative;
			float:left;
background-image:url(http://www.mediamart.in/images_stock/images_common/social_icons_group.png);
			background-position:0px 0px;
			background-repeat:no-repeat;}
			
.facebook:hover{	background-image:url(http://www.mediamart.in/images_stock/images_common/social_icons_group.png);
					background-position:0px -30px;
					background-repeat:no-repeat;}
					
					
.twitter{	width:30px;
			height:30px;
			position:relative;
			float:left;
background-image:url(http://www.mediamart.in/images_stock/images_common/social_icons_group.png);
			background-position:-30px 0px;
			background-repeat:no-repeat;
			margin-left:10px;}
			
.twitter:hover{	background-image:url(http://www.mediamart.in/images_stock/images_common/social_icons_group.png);
					background-position:-30px -30px;
					background-repeat:no-repeat;}
					
					
.youtube{	width:30px;
			height:30px;
			position:relative;
			float:left;
background-image:url(http://www.mediamart.in/images_stock/images_common/social_icons_group.png);
			background-position:-90px 0px;
			background-repeat:no-repeat;
			margin-left:10px;}
			
.youtube:hover{	background-image:url(http://www.mediamart.in/images_stock/images_common/social_icons_group.png);
					background-position:-90px -30px;
					background-repeat:no-repeat;}

/*-- Social Icons Styles Ends --*/


/*-- Footer Copyright Styles Starts --*/


					
.footer_copyright_Box a {	font-size:14px;
							color:#0c0c0c;}	
.footer_copyright_Box a:visited	{color:#0c0c0c;}
.footer_copyright_Box a:hover	{color:#0c0c0c;}
.footer_copyright_Box a:active {color:#0c0c0c;}


/*-- Footer Copyright Styles Ends --*/
/*--- Footer Ends Here  -----*/