/* THE STYLE SHEET PREPARED FOR GOOD LUCK AGENCY */
/* PREPARED BY RAJAN.M*/
/* DATED : 03/11/2009 */

/* Style for default tags ---------------------------------------- starts */

	*	{
		margin:0;
		padding:0;
	}
	body	{
		background:#FFFFFF url(./images/header_bg.jpg) repeat-x;
		margin:0;
		padding:0;
		font-family:Trebuchet MS;
		font-size:12px;
	}
	a,li,p,img,h1,h2,h3,h4,h5,h6	{
		margin:0;
		padding:0;
	}
	a:link,a:visited	{
		color:#02B3C8;
		text-decoration:none;
	}
	a:hover	{
		color:#4D4D4F;
		text-decoration:none;
	}
	h1	{
		font-size:18px;
		letter-spacing: 1.5px;
		padding:0 0 10px 0;
	}
	img	{
		border:none;
	}
	ul	{
		list-style:none;
		font-size:12px;
		color:#666666;
	}
	.text{
		font-size:12px;
		color:#666666;
		vertical-align:top;
		padding-bottom:10px;
	}
	.label {
		color:#000000;
		font-size:11px;
		font-weight:bold;
		vertical-align:top;
	}
	
	.mandatory {
		color:red;
		font-size:11px;
	}
	/* Quick query posting */
	.quick_query {
		position: fixed;		
		width: 450px;
		background:#ffffff;
		border:5px solid #019ECA;
	}
	
	* html .quick_query {
		position: absolute;
	}
	input {
	 width:200px;
	 margin-bottom:5px;
	}
	textarea {
	 width:200px;
	 margin-bottom:5px;
	}
	
	
/* Style for default tags ---------------------------------------- ends */

/* Style for main wrapper ---------------------------------------- starts */
	
	#main_wrapper	{
		width:800px;
		background:#FFFFFF;
		margin:auto;
		padding:0;
		border-right:#4D4D4F solid 1px;
		border-bottom:#4D4D4F solid 1px;
		border-left:#4D4D4F solid 1px;
		overflow:hidden;
	}
	/* Style for header wrapper ---------------------------------------- starts */
			
			#header_wrapper	{
				width:100%;
				height:287px;
				margin:auto;
				padding:0;
				clear:both;
			}
			#logo	{
				padding:10px 0 0 10px;
				float:left;
			}
			#site_name	{
				float:left;
				color:#4D4D4F;
				margin:30px 0 0 5px;
			}
			#site_name h1	{
				font-size:18px;
				letter-spacing: 1.5px
			}
			#navigation	{
				float:right;
				padding:33px 0px 0 0;
				font-size:10pt;
				font-family:Trebuchet MS;
			}
			#navigation ul li	{
				float:left;
				padding:0 8px;
			}
			.menu_item	{
				padding:0 0px 14px 0;
			}
			.menu_item:link,.menu_item:visited	{
				color:#02B3C8;
			}
			.menu_item:hover{
				color:#4D4D4F;
			}
			#banner_wrapper	{
				float:left;
				width:100%;
				height:210px;
				background: #019ECA;
			}
			#flash_banner	{
				width:780px;
				height:190px;
				margin:10px auto;
				*margin:10px auto 0 auto; 
			}
		/* Style for header wrapper ---------------------------------------- ends */

		/* Style for content wrapper ---------------------------------------- starts */

			#content_wrapper	{
				width:780px;
				margin: 5px auto 10px auto;
				*margin: 5px auto 10px auto;
				float:none;
			}

			/* Style for content ---------------------------------------- starts */
				#content	{
					width:520px;
					float:right;
				}
				#content p	{
					font-size:12px;
					color:#666666;
					line-height:18px;
					text-indent:35px;
					text-align:justify;
				}
				.readmore	{
					font-size:8pt;
					float:right;
					color:#02B3C8;
				}
			/* Style for content ---------------------------------------- ends */
			/* Style for left side ---------------------------------------- starts */
				#left_side	{
					width:219px;
					float:left;
					margin:0;
				}
				.left_block_wrapper	{
					background: #FBFBFB;
					width:219px;
					clear:both;
					float:left;
					margin:0px 0 10px 0;
					*margin:0px 0 10px 0;
				}
				.left_block_top	{
					width:100%;
					height:30px;
					background: url("./images/block_title_bg.jpg") top center no-repeat;
					overflow:hidden;
				}
				.block_title_h2 {
					font-size:14pt;
					letter-spacing: 1.5px;
					color:#FFFFFF;
					font-family:Trebuchet MS;
					font-weight:100;
					padding:1px 0px 0 20px;
				}
				.left_block_content	{
					padding:5px 10px;
					font-size:12px;
				}
				.left_block_content	ul	{
					list-style-image:url(./images/list_arrow.jpg);
					padding:0 20px;
				}
				.left_block_content	ul li	{
					padding:2px 0px;
				}
				.left_block_content	ul li a:link,.left_block_content	ul li a:visited	{
					color:#4D4D4F;
					text-decoration:none;
				}
				.left_block_content	ul li a:hover	{
					color:#02B3C8;
					text-decoration:none;
				}
				.product_wrapper	{
					width:100%;
					clear:both;
				}
				.products_images td	{ 
					clear:both;
					width:33%;
					color:#02B3C8;
					font-size:12px;
					text-align:center;
					vertical-align:top;
					padding:5px;
				}
		/* Style for content ---------------------------------------- ends */
		
		/* Style for content wrapper ---------------------------------------- ends */

		/* Style for footer wrapper ---------------------------------------- starts */
			
			#footer_wrapper	{
				width:100%;
				height: 60px;
				font-size:11px;
				clear:both;
			}
			.footer_menu	{
				background:#4D4D4F;
				width:100%;
				height:27px;
				color:#FFFFFF;
				padding:0px 0 0 0;
				text-align:center;
			}
			.footer_menu div	{
				margin:0 auto;
				width:500px;
				overflow:visible;
			}
			.footer_menu ul	li{
				float:left;
				padding:4px 10px 0 10px;
				font-size:12px;
			}
			.footer_menu a:link,.footer_menu a:visited{
				color:#CCCCCC;
			}
			.footer_menu a:hover{
				color:#FFFFFF;
			}
			.footer_text	{
				float:left;
				margin:10px;
			}
			.footer_text a:link,.footer_text a:visited	{
				color:#02B3C8;
			}
			.footer_text a:hover	{
				color:#4D4D4F;
			}
		
		/* Style for footer wrapper ---------------------------------------- ends */
/* Style for main wrapper ---------------------------------------- ends */
