/* 
*************************
Global Style Declaration 
*************************
*/
body
{
	background-color:#242424;
	background-image:url(../images/bodyBg.gif);
	background-repeat:repeat-x;
	margin:0px;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/* 
*****************************
Containers' Style Declaration 
*****************************
*/

h1, h2, h3, h4, h5, h6, blockquote, p, dl, dt, dd, ul, li, form
{
	padding:0;
	margin:0;
}

img
{
	border:none;
}

a:link, a:visited, a:hover, input
{
	outline:none;
}

a:link, a:visited
{
	color:#003300;
	text-decoration:underline;
}

a:hover
{
	color:#003300;
	text-decoration:none;
}

/* 
*****************************
Class & Id Style Declaration 
*****************************
*/
#mainHolder
{
	width:1000px;
	margin:auto;
	overflow:hidden;
}
	
	#topRight
	{
		float:right;
		width:992px;
		height:21px;
		padding:5px 8px 0px;
	}
	
		#topRight h1
		{
			color:#BBEA02;
			font-size:12px;
			float:right;
		}
	
	#logo
	{
		float:left;
		width:1000px;
		height:105px;
	}
	
		#logo img
		{
			float:left;
		}
		
		#logo h2
		{
			float:right;
			padding:40px 8px 0px;
			font-weight:normal;
			color:#CCCCCC;
			font-size:14px;
			text-align:right;
		}
		
			#logo h2 span
			{
				font-size:24px;
			}
	
	/*
	***********************
	menu css starts
	***********************
	*/
	ul.menu
	{
		list-style:none;
		height:39px;
		float:left;
		padding-left:25px;
	}
	
		ul.menu li
		{
			float:left;
			border-left:1px solid #000000;
			border-right:1px solid #4C4C4C;
			padding:9px 15px 0px;
			height:29px;
		}
			
			ul.menu li.firstmenu
			{
				float:left;
				border-left:none;
				border-right:1px solid #4C4C4C;
				padding:9px 15px 0px;
				height:29px;
			}
			
			ul.menu li.lastmenu
			{
				float:left;
				border:none;
				padding:9px 15px 0px;
				height:29px;
			}
		
			ul.menu li a:link, ul.menu li a:visited
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:18px;
				color:#9F9F9F;
				text-decoration:none;
			}
			
			ul.menu li a:hover
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:18px;
				color:#BBEA02;
				text-decoration:none;
			}
	
	/*
	***********************
	header css starts
	***********************
	*/
	#header
	{
		float:left !important;
		float:none;
		width:1000px;
		height:357px;
		position:relative;
		background-image:url(../images/headerBg.gif);
		background-repeat:repeat-x;
	}
		/*
		***********************
		header left starts
		***********************
		*/
		#header blockquote
		{
			background-image:url(../images/greenGradHorizontal.gif);
			background-repeat:repeat-y;
			width:356px;
			height:357px;
			float:left;
		}
			
			#header blockquote h2
			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:24px;
				font-weight:normal;
				color:#E2FFA8;
				padding:21px 0 15px 32px;
			}
		
			#header blockquote div
			{
				background-image:url(../images/whiteTable.gif);
				background-repeat:no-repeat;
				width:296px;
				height:89px;
				padding:10px 0 0 60px;
			}
			
				#header blockquote div dl
				{
					float:left;
					width:240px;
					margin-bottom:21px;
				}
				
					#header blockquote div dt
					{
						float:left;
						width:130px;
						color:#688103;
						font-weight:bold;
						padding-top:2px;
					}
					
						#header blockquote div dt.pad
						{
							padding-top:10px;
						}
					
					#header blockquote div dd
					{
						float:left;
						color:#191919;
						font-size:14px;
						font-weight:bold;
					}
			
		/*
		***********************
		header right css starts
		***********************
		*/
		#headerRight
		{
			background-image:url(../images/rightHolderShadow.jpg);
			background-repeat:no-repeat;
			background-position:left top;
			float:left;
			width:644px;
			height:357px;
		}
			
			#headerRightTop
			{
				float:left;
				width:644px;
				height:187px;
				padding-top:10px;
			}
		
				#headerRightTop p
				{
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:20px;
					color:#242424;
					padding:10px 50px 0 38px;
				}
			
			#headerRightBottom
			{
				float:left;
				background-image:none;
				padding:15px 0px 0 38px;
				height:auto;
				width:600px;
			}
			
				#headerRightBottom ul
				{
					list-style:none;
					float:left;
					display:block;
				}
				
					#headerRightBottom li
					{
						background-image:url(../images/star-bullet.gif);
						background-repeat:no-repeat;
						background-position:left 1px;
						padding:2px 0px 13px 28px;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:15px;
						color:#617A01;
						font-weight:bold;
					}
			
			#header span
			{
				float:left;
				width:115px;
				text-align:center;
				margin-top:-15px;
				padding-left:5px;
			}
			
				#header span img
				{
					margin-left:-10px;
				}
			
	/*
	***********************
	content area css starts
	***********************
	*/
	#contentArea
	{
		float:left;
		width:1000px;
		background-color:#EFF2E9;
		background-image:url(../images/shadowBottom.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-bottom:20px;
	}
	
		.buttons
		{
			background-image:url(../images/btnBg.jpg);
			background-repeat:repeat-x;
			border:#435301 1px solid;
			color:#FFFFFF;
			padding:0 5px;
		}
		
		#breadCrumb
		{
			float:left;
			width:620px;
			padding:5px 15px;
		}
		
			#breadCrumb a:link, #breadCrumb a:visited
			{
				color:#617A01;
				text-decoration:underline;
			}
			
			#breadCrumb a:hover
			{
				color:#617A01;
				text-decoration:none;
			}
		
		/*
		***********************
		left content area css starts
		***********************
		*/
		#leftPanel
		{
			float:left;
			width:650px;
		}
		
				#leftPanel h2
				{
					background-image:url(../images/greenPageHeadGradient.gif);
					background-repeat:no-repeat;
					background-position:left top;
					background-color:#E0E7D1;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:bold;
					font-size:22px;
					color:#617901;
					padding:4px 0 0 36px;
					height:32px;
				}
				
				/* for ticked bulleted contents */
				#leftPanel ul.tickList
				{
					list-style:none;
					float:left;
					padding:20px 0; 
				}
				
					#leftPanel ul.tickList li
					{
						background-image:url(../images/tickBullet.gif);
						background-repeat:no-repeat;
						background-position:20px 4px;
						padding:0 0 15px 60px;
					}
					
						#leftPanel ul.tickList li span
						{
							color:#617901;
						}
				
				
				/* for sample page images */
				#leftPanel ul.samples
				{
					list-style:none;
					float:left;
					padding:40px 25px 0px;
				}
				
					#leftPanel ul.samples li
					{
						float:left;
						padding:0px 10px;
					}
					
						#leftPanel ul.samples li img
						{
							border:#E0E7D1 5px solid;
							padding:5px;
						}
						
						
				/* for sitemap pages */
				#leftPanel dl.sitemap
				{
					float:left;
					width:500px;
					padding:10px 0 10px 40px;
				}
				
					#leftPanel dl.sitemap dt
					{
						float:left;
						width:150px;
						font-size:14px;
					}
					
						#leftPanel dl.sitemap dt a:link, #leftPanel dl.sitemap dt a:visited
						{
							font-weight:normal;
							color:#000000;
						}
						
						#leftPanel dl.sitemap dt a:hover
						{
							text-decoration:none;
							color:#000000;
						}
					
					#leftPanel dl.sitemap dd
					{
						float:left;
						width:350px;
						font-size:13px;
					}
					
						#leftPanel dl.sitemap dd a:link, #leftPanel dl.sitemap dd a:visited
						{
							font-weight:bold;
							color:#000000;
						}
						
						#leftPanel dl.sitemap dd a:hover
						{
							font-weight:bold;
							text-decoration:none;
							color:#000000;
						}
					
							#leftPanel dl.sitemap dd ul
							{
								list-style:none;
								padding:10px 0 0 60px;
							}
							
								#leftPanel dl.sitemap dd li
								{
									padding:5px;
								}
					
									#leftPanel dl.sitemap dd li a:link, #leftPanel dl.sitemap dd li a:visited
									{
										font-weight:bold;
										color:#617A01;
										font-size:12px;
									}
									
									#leftPanel dl.sitemap dd li a:hover
									{
										font-weight:bold;
										color:#000000;
										font-size:12px;
									}
				
				/* for contents */
				#leftPanel p
				{
					padding:20px 0 0px 30px;
					width:615px;
				}
				
					#leftPanel p a:link, #leftPanel p a:visited
					{
						color:#405000;
						text-decoration:underline;
						font-weight:bold;
					}
					
					#leftPanel p a:hover
					{
						color:#405000;
						text-decoration:none;
						font-weight:bold;
					}
				
				
				/* for form pages */
				#formLeft
				{
					float:left;
					padding:20px 0 10px 35px;
					width:465px;
				}
				
					#formLeft h3
					{
						font-weight:normal;
						color:#333333;
						font-size:16px;
						margin-bottom:20px;
					}
				
					#formLeft dl
					{
						float:left;
						width:440px;
						padding:10px 0;
						border-left:#ffffff 1px solid;
						border-right:#ffffff 1px solid;
						border-bottom:#E0E7D1 3px solid;
						background-image:url(../images/formBg.jpg);
						background-repeat:repeat-x;
					}
					
						#formLeft dt
						{
							float:left;
							width:90px;
							padding:3px 0 0 10px;
						}
						
						#formLeft dd
						{
							float:left;
						}
						
						.text-box
						{
							background:#EEEEEE none repeat scroll 0 0;
							border:1px solid #B1C086;
							height:18px;
							width:248px;
						}
						
						.combo
						{
							background:#EEEEEE none repeat scroll 0 0;
							border:1px solid #B1C086;
							font-family:Arial,Helvetica,sans-serif;
							font-size:11px;
							font-weight:normal;
							height:20px;
							padding-left:2px;
							text-align:left;
							width:250px;
						}
						
						.comments 
						{
							background:#EEEEEE none repeat scroll 0 0;
							border:1px solid #B1C086;
							font-family:Arial,Helvetica,sans-serif;
							font-size:11px;
							font-weight:normal;
							height:125px;
							padding:3px 0 2px 2px;
							vertical-align:text-top;
							width:248px;
						}
						
						.files1 
						{
							background-color:#EEEEEE;
							border:1px solid #B1C086;
							font-family:Arial,Helvetica,sans-serif;
							font-size:10px;
							font-weight:normal;
							padding:3px 0 2px 2px;
							width:248px;
						}
				
				#formRight
				{
					float:left;
					padding:20px 0 10px 35px;
					width:465px;
				}
				
					#formRight h3
					{
						font-weight:normal;
						color:#333333;
						font-size:16px;
						margin-bottom:20px;
					}
				
					#formRight dl
					{
						float:left;
						width:440px;
						padding:10px 0;
						border-left:#ffffff 1px solid;
						border-right:#ffffff 1px solid;
						border-bottom:#E0E7D1 3px solid;
						background-image:url(../images/formBg.jpg);
						background-repeat:repeat-x;
					}
					
						#formRight dt
						{
							float:left;
							width:110px;
							padding:3px 0 0 10px;
						}
						
							#formRight dt span
							{
								padding-top:10px;
								display:block;
							}
						
						#formRight dd
						{
							float:left;
						}
						
							#formRight dd span
							{	
								color:#663300;
								font-size:30px;
							}
				
				
		/*
		***********************
		right content area css starts
		***********************
		*/
		#rightPanel
		{
			float:left;
			width:320px;
			padding:0 0 30px 30px;
		}
		
				#rightPanel blockquote
				{
					width:246px;
					float:left;
					background-image:url(../images/greenVerticalGrad.gif);
					background-repeat:repeat-x;
					background-color:#7D9B07;
					border:#293301 1px solid;
					border-bottom:none;
					padding:21px 21px 14px;
				}
				
					#rightPanel blockquote h3
					{
						font-size:24px;
						color:#FFFFFF;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-weight:normal;
						padding-bottom:20px;
					}
					
					#rightPanel blockquote input
					{
						background-image:url(../images/inputBg.gif);
						background-repeat:repeat-x;
						border:1px solid #506302;
						color:#333333;
						height:25px;
						margin:0 0 10px;
						padding:3px 0 0;
						width:240px;
					}
					
					#rightPanel blockquote img
					{
						padding:3px 0 12px;
					}
					
					#rightPanel blockquote textarea
					{
						background-image:url(../images/txtAreaBg.gif);
						background-repeat:repeat-x;
						background-color:#E7E5E5;
						border:1px solid #506302;
						font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#333333;
						height:118px;
						margin:0 0 10px;
						padding:3px 0 0;
						width:240px;
					}
					
					#rightPanel blockquote input.btn
					{
						width:92px;
						height:34px;
						padding:0;
						margin:0;
					}
	
	/*
	***********************
	footer area css starts
	***********************
	*/
	#footer
	{
		float:left;
		width:100%;
		background-color:#000000;
		color:#545454;
		text-align:center;
		padding:30px 0;
		font-size:11px;
	}
	
		#footer a:link, #footer a:visited
		{
			color:#6E8804;
			font-size:12px;
			text-decoration:none;
		}
	
		#footer a:hover
		{
			color:#6E8804;
			font-size:12px;
			text-decoration:underline;
		}
	
	
	
	
	
	
	