/* 
Type: CSS Document 
Created by: Jeetendra Shimpi
Email: jshimpi@gmail.com
Company: Jaal Web Systems. India.
Website: http://www.jaalsystems.com
Telephone:  +91 9821554195
*/

/* -------------- General Styles ---------------- */

*{margin: 0; padding: 0;}
body {background: #EEF9FD url(../images/body_bg.jpg) no-repeat top center; font: 12px arial;}
img{border: 0;}
ul{list-style-type: none;}
a{text-decoration: none; color: #333;}
a:hover{text-decoration: underline;}
.fleft{float: left; margin: 0 5px 5px 0;}


/* ---------------- Main Structure ---------------- */ 

#wrapmaster
{
width: 980px;
overflow: hidden;
margin: 0px auto;
border-top: 5px solid #000;
}

/* ------------- Header Style --------------- */

#header-master
{
width: 980px;
margin: 10px auto;
overflow: hidden;
padding: 10px 0;
}

	#header-left
	{
	width: 100px;
	float: left;
	}
	
		span.hometab
		{
		width: 40px;
		margin: 0 0 0 0;
		padding: 1px 0 0 5px;
		background: #010101;
		border: 1px solid #242424;
		height: 18px;
		display: block;
		}
		
		span.hometab a
		{
		color: #fff;
		}
		
		
		
	
	#header-right
	{
	width: 880px;
	float: right;
	}
	
		#mainmenu
		{
		width: 880px;
		float: left;
		}
		
		#mainmenu ul
		{
		margin: 0;
		padding: 0;
		float: right;
		}
		
		#mainmenu ul li
		{
		float: left;
		margin: 0 5px 0 0;
		background: #238C00;
		padding: 3px 10px;
		}
		
		#mainmenu ul li a
		{
		color: #fff;
		}

		
/* ------------- Content Style --------------- */
		
		
#content-master		
{
width: 980px;
margin: 0 auto;
overflow: hidden;
padding: 0;
}

	#leftcolumn
	{
	width: 700px;
	float: left;
	}
	
		#introbox
		{
		width: 448px;
		float: left;
		padding: 10px 0 10px 0;
		background: #C8ECF8;
		border: 1px solid #A9E3F7;
		}
			#introleft,
			#isbleft
			{
			width: 80px;
			float: left;
			height: 180px;
			background: url(../images/ent-wireframe.png) no-repeat top left;
			}
			
				#introright,
				#isbright
				{
				width: 348px;
				float: left;
				padding: 0 10px;
				}
				
				#introright h1
				{
				font: bold 15px arial;
				color: #AEAEAE;
				margin: 10px 0 5px 0;
				}
	
				#introright p
				{
				margin: 0 0 10px 0;
				}
				
				.introimg
				{
				margin: 5px 0;
				float: left;
				}
			
			
		
		#secondbox
		{
		width: 240px;
		margin: 0 0 0 10px;
		float: left;
		}
		
			#profilebox,
			#researchbox,
			#socialbox
			{
			width: 210px;
			float: left;
			margin: 0 0 10px 0;
			padding: 10px;
			border-bottom: 1px solid #ccc;
			}
			
			#profilebox h2,
			#researchbox h2,
			#socialbox h2
			{
			font: 13px Geneva, sans-serif;
			margin: 0 0 6px 0;
			text-transform: uppercase;
			color: #238C00;
			}
			
			#profilebox h2 a,
			#researchbox h2 a,
			#socialbox h2 a
			{
			color: #238C00;
			}
			
			#socialbox ul
			{
			width: 195px;
			margin: 0 0 0 0px;
			padding: 0;
			}
			
			#socialbox ul li
			{
			background: url(../images/arrow1.png) no-repeat center left;
			font: 11px arial;
			color: #333;
			margin: 0 0 5px 0;
			padding: 0 0 0 10px;
			}
			
			
		#featuredbox
		{
		width: 700px;
		float: left;
		margin: 10px auto;
		}
		
		#featuredbox h2
		{
		font: 13px Geneva, sans-serif;
		margin: 0 0 5px 0;
		color: #0066CC;
		}
		
		#featuredbox h2 a{color: #0066CC;}
		

		#featuredbox .artbox
		{
		width: 220px;
		float: left;
		margin: 0 13px 0 0;
		}
		
		#featuredbox .artbox h3
		{
		font: 12px arial;
		margin: 0 0 5px 0;
		}
		
		#featuredbox .artbox h3 a{color: #0066CC;}
		
		
		#featuredbox .artbox p
		{
		font: 11px arial;
		margin: 0 0 5px 0;
		line-height: 15px;
		
		}
		
		#featuredbox .artbox span
		{
		display: block;
		
		}
		
		
			
		/*#featuredbox
		{
		width: 700px;
		float: left;
		margin: 10px 0;
		}
		
			#featuredbox h2
			{
			font: bold 12px arial;
			margin: 0 0 5px 0;
			color: #999;
			}

			#fbox-left
			{
			width: 430px;
			float: left;
			}
			
				#fpic
				{
				float: left;
				width: 245px;
				}
				
				#fdetails
				{
				float: left;
				width: 175px;
				margin: 0 0 0 10px;
				}
				
					#fdetails h3
					{
					font: bold 12px arial;
					margin: 0 0 10px 0;
					}
					
					#fdetails h3 a
					{
					color: #0066CC;
					}
					
		
			#fbox-right
			{
			width: 250px;
			float: left;
			margin: 0 0 0 20px;
			}
			
			#fbox-right ul
			{
			margin: 0;
			padding: 0;
			}
			
			#fbox-right ul li
			{
			padding: 0 0 0 15px;
			margin: 0 0 5px 0;
			background: url(../images/arrow-gry.gif) no-repeat top left;
			}
			
			#fbox-right ul li a
			{
			color: #0066CC;
			}
		*/
		
		
		
		
.marquee, .marquee-with-options {
width: 690px;
overflow: hidden;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.marquee, .marquee-with-options span {
margin-right: 20px;
display: inline-block;
background: #CCDEE3;
border:1px solid #ABCBCA;
padding: 5px;
}




		
		
	#rightcolumn
	{
	width: 258px;
	float: left;
	}
	
		#servicesbox
		{
		width: 575px;
		margin: 0 0 10px 0;
		padding: 10px;
		float: left;
		}
		
			#servicesbox h2
			{
			font: 13px Geneva, sans-serif;
			margin: 0 0 6px 0;
			text-transform: uppercase;
			color: #238C00;
			}
			
			#servicesbox h2 a{color: #238C00;}

			#servicesbox ul
			{
			margin: 0;
			padding: 0;
			}
			
			#servicesbox ul li
			{
			width: 220px;
			padding: 5px 0 0px 10px;
			color: #333;
			background: url(../images/circle-arrow.gif) no-repeat top left;
			}
			
			#servicesbox ul li a{color: #0066CC;}
			
			


		#contactbox
		{
		border: 1px solid #242424;
		margin: 0 0 10px 0;
		padding: 10px;
		}
			#contactbox h2
			{
			font: bold 12px arial;
			margin: 0 0 5px 0;
			color: #999;
			text-transform: uppercase;
			}


	#reflinkbox
	{
	background: #00698C;
	float: left;
	margin: 0 0 0 10px;
	background: #00698C; /* Old browsers */
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;

	width: 238px; 
	padding: 10px;
	}

	#reflinkbox h2
	{
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	color: #fff;
	}

		#news-container
		{
		
		}
		
		#news-container ul li div
		{
		background: #0085B0;
		width: 230px;
		color: #fff;
		padding: 5px;
		
		-webkit-border-radius: 7px 7px 7px 7px;
		-moz-border-radius: 7px 7px 7px 7px;
		-khtml-border-radius: 7px 7px 7px 7px;
		border-radius: 7px 7px 7px 7px;
		}

		#news-container ul li div h3 a
		{
		color: #fff;
		display: block;
		margin: 0 0 5px 0;
		}


/* ------------- Form Style --------------- */

table.formtable
{
font: 12px arial;
color: #999;
}

table.formtable input, textarea
{
color: #666;
background: #333;
font: 12px arial;
border: 0;
padding: 2px 0 2px 2px;
margin: 0 0 10px 0;
border: 1px solid #4D4D4D;
}


table.formtable textarea
{
height: 125px;
}

input:hover, textarea:hover, {background:  #99CC00;}
input:focus, textarea:focus {background: #222;}
input:focus:hover, textarea:focus {background: #222;}



/* ------------- Inside Box Style --------------- */

#insidebox
{
width: 680px;
padding: 10px 10px 10px 0;
float: left;
}

#isbright{width: 570px;}
#isbright span.byline{font: 11px Arial, Helvetica, sans-serif; color: #333; margin: 0 0 30px 0; padding: 0; display: block;}


#isbright h1
{
font: 20px Geneva, sans-serif;
text-transform: uppercase;
color: #000;
margin: 10px 0 10px 0;
}

#isbright h2
{
font: 15px arial;
color: #333;
margin: 0 0 5px 0;
}

#isbright h3
{
font: bold 12px arial;
color: #333;
margin: 0 0 5px 0;
}

#isbright p
{
font: 12px arial;
color: #333;
margin: 0 0 10px 0;
}


#isbright ul
{
margin: 0 0 15px 0px;
padding: 0;
}

	#isbright li
	{
	padding: 0px 0 3px 8px;
	color: #333;
	background: url(../images/arrow-gry.gif) no-repeat top left;
	}



#photobox
{
width: 670px; 
float: left; 
margin: 20px 0 0 0;
}

	#smallpic
	{
	width: 80px; 
	float: left;
	}
	
	#picdetails
	{
	float: right; 
	width: 580px;
	}


.affiliationbox
{
width: 680px;
float: left;
margin: 0 0 30px 0;
}

	.affleft
	{
	width: 110px;
	float: left;
	padding: 0 10px 5px 0;
	}
	
	.affright
	{
	width: 500px;
	float: left;
	}


.servicesbox
{
width: 680px;
float: left;
margin: 10px 0 0px 0;
}

	.serveft
	{
	width: 100px;
	float: left;
	padding: 0 10px 5px 0;
	}
	
	.servright
	{
	width: 570px;
	float: left;
	background: #9C0;
	}
	

	
/* ------------- Footer Style --------------- */
#footer-master
{
width: 100%;
background: #000;
padding: 10px 0;
margin: 20px 0 0 0;
}


#footer-container
{
width: 980px;
margin:  10px auto 0 auto;
overflow: hidden;
padding: 0 0 10px 0;
}

	#footer-left
	{
	width: 408px;
	float: left;
	
	border-right: 1px solid #242424;
	}
	
	#footer-left h3,
	#footer-mid h3
	{
	margin: 0 0 0px 0;
	padding: 0;
	font: bold 12px arial;
	color: #ccc;
	}
	
	#footer-left p,
	#footer-mid p,
	#footer-right p
	{
	color: #ccc;
	font: 11px arial;
	}
	
	#footer-left p a,
	#footer-mid p a,
	#footer-right p a
	{
	color: #ccc;
	font: 11px arial;
	}
	
	
	#footer-mid
	{
	width: 215px;
	float: left;
	padding: 0 10px 0 10px;
	border-right: 1px solid #242424;
	}
	

	#footer-right
	{
	width: 330px;
	float: left;
	text-align: right;
	}

	
#designtxt
{
width: 980px;
display: block;
overflow: hidden;
margin: 5px auto;
font: 11px arial;
color: #333;
}

#designtxt a, #footer-right a{color: #666;}






#contactinfo
{
width: 575px;
float: left;
}

#contactinfo-left
{
width: 250px;
float: left;
}

#contactinfo-right
{
width: 250px;
float: right;
}





