/* 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;
		color:#666666;		
	}
	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:#EC008C;
		text-decoration:none;
	}
	img	{
		border:none;
	}
	ul	{
		list-style-image:url(./images/list_bullet.jpg);
		font-family:Trebuchet MS;
		font-size:12px;
		color:#666666;
		line-height:22px;
		padding-left:25px;
	}
	
/* Style for default tags ---------------------------------------- ends */

/* Style for common ---------------------------------------- starts */
	
	.title_h2	{
		font-size:15pt;
		color:#FFFFFF;
		font-weight:200;
		padding:1px 0 0 15px;
	}
	.title_h1	{
		font-size:16pt;
		color:#02B3C8;
		font-weight:200;
		padding:0px 0 10px 0px;
		margin:0;
	}
	.contact {
		font-size:12px;
		color:#666666
	}
	.contact td {
		padding:0 5px;
	}
	.projects {
		clear:both;
	}
	.projects td {
		padding:0 5px;
		vertical-align:top;
	}
	.projects .title_h2 {
		font-size:16px;
		font-weight:700;
		color:#EC008C;
		padding:0 0 5px 0;
	}
	.projects table {
		padding:0 0 10px 0;
	}
	/* Quick query posting */
	.quick_query {
		position: fixed;		
		width: 450px;
	}
	
	* html .quick_query {
		position: absolute;
	}
    .highlight_images {
		width:450px;
		text-align:center;
		margin:auto;
	}
	.highlight_images div {
		padding:0 5px;
		float:left;
	}
	.image_border {
		width:100%;
		clear:both;
		float:left;
		margin:10px 0;
	}
	.image_border_top {
		width:100%;
		overflow:hidden;
		height:11px;
		background:#FFFFFF url(./images/home_image_top_border.jpg) no-repeat top;
	}
	.image_border_bottom {
		width:100%;
		height:11px;
		background:#FFFFFF url(./images/home_image_bottom_border.jpg) no-repeat top;
	}
	.image_border_content {
		width:538px;
		height:110px;
		*height:90px;
		border-left:solid #EC008C 1px;
		border-right:solid #EC008C 1px;
		text-align:center;
	}


/* Style for common ---------------------------------------- starts */

/* Style for main wrapper ---------------------------------------- starts */
	
	#main_wrapper	{
		width:850px;
		background:#FFFFFF;
		margin:auto;
		padding:0;
		overflow:hidden;
	}
		
		/* Style for header wrapper ---------------------------------------- starts */
			
			#header_wrapper	{
				width:100%;
				height:311px;
				background:#FFFFFF url(./images/header_bg.jpg) repeat-x top;
				margin:auto;
				padding:0;
				clear:both;
			}
			#logo	{
				padding:10px 0 0 20px;
				float:left;
			}
			#navigation	{
				float:right;
				padding:12px 0px 0 0;
				font-size:10pt;
				font-family:Century Gothic;
			}
			#navigation ul {
			 line-height:18px;
			 list-style:none;
			}
			#navigation ul li	{
				float:left;				
				padding:0 10px;
			}
			.menu_item	{
				padding:0 0px 14px 0;
			}
			.menu_item:link,.menu_item:visited	{
				color:#02B3C8;
			}
			.menu_item:hover{
				color:#EC008C;
				background: url("./images/menu_indicator.jpg") bottom center no-repeat;
			}
			#high_light_block_wrapper	{
				width:254px;
				clear:both;
				float:left;
				margin:8px 0 0 10px;
				*margin:5px 0 0 5px;
			}
			.high_light_block_top	{
				width:100%;
				height:9px;
				background: url("./images/left_block_top_border.jpg") top center no-repeat;
				overflow:hidden;
			}
			.high_light_block_content {
				width:252px;
				height:154px;
				*height:140px;
				border-left:solid #02B3C8 1px;
				border-right:solid #02B3C8 1px;
				text-align:center;
			}
			.high_light_block_content div {
				margin:10px 0 5px 2px;
				float:left;
			}

			.high_light_block_bottom	{
				width:100%;
				height:9px;
				background: url("./images/left_block_bottom_border.jpg") top center no-repeat;
			}
			#flash_banner	{
				float:right;
				margin:-70px 10px 0 0; 
				*margin:30px 5px 0 0; 
			}
		/* Style for header wrapper ---------------------------------------- ends */

		/* Style for content wrapper ---------------------------------------- starts */

			#content_wrapper	{
				width:830px;
				margin: 10px auto 10px auto;
				*margin: 0px auto 10px auto;
				float:none;
			}

			/* Style for content ---------------------------------------- starts */
				#content	{
					width:540px;
					float:right;
					margin:-5px 0 0 0;
				}
				#content p	{
					font-size:12px;
					color:#666666;
					line-height:20px;
					text-align:justify;
					padding:0 0 10px 0;
				}
				.readmore	{
				    margin:-28px;
					font-size:8pt;
					width:100px;
					float:right;
					color:#CCCCCC;
				}
			/* Style for content ---------------------------------------- ends */
			
			/* Style for left side ---------------------------------------- starts */
				#left_side	{
					width:254px;
					float:left;
					margin:0;
				}
				.left_block_wrapper	{
					width:254px;
					clear:both;
					float:left;
					margin:0px 0 8px 0;
					*margin:0px 0 0px 0;
				}
				.left_block_top_blue	{
					width:100%;
					height:30px;
					background: url("./images/left_block_title_bg_blue.jpg") top center no-repeat;
					overflow:hidden;
				}
				.left_block_content_blue	{
					width:252px;
					border-left:solid #02B3C8 1px;
					border-right:solid #02B3C8 1px;
				}
				.left_block_bottom_blue	{
					width:100%;
					height:9px;
					background: url("./images/left_block_bottom_border.jpg") top center no-repeat;
				}
				.left_block_top_pink	{
					width:100%;
					height:30px;
					background: url("./images/left_block_title_bg_pink.gif") top center no-repeat;
					overflow:hidden;
				}
				.left_block_content_pink	{
					width:448px;
					border-left:solid #EC008C 1px;
					border-right:solid #EC008C 1px;
					background:#ffffff;
					overflow:hidden;
				}
				.left_block_bottom_pink	{
					width:100%;
					height:12px;
					background: url("./images/left_block_bottom_border_pink.gif") top center no-repeat;
				}
				.left_block_content_img	{
					margin:auto;
					padding:15px 0 0 22px;
				}
				.left_block_content_img_cap	{
					text-align:center;
					color:#EC008C;
					font-size:12px;
					padding:5px 0 0 0;
					*padding:0px 0 0 0;
				}
				.query	{
					margin:5px 0 0 5px;
					width:240px;
					margin:auto;
					color:#02B3C8;
					font-size:13px;
				}
				.query td	{
					padding:2px 0 2px 0;
				}
			/* Style for left side ---------------------------------------- starts */

		/* Style for content wrapper ---------------------------------------- ends */

		/* Style for footer wrapper ---------------------------------------- starts */
			
			#footer_wrapper	{
				width:100%;
				height: 60px;
				font-size:11px;
				clear:both;
				margin-top:10px;
				float:left;
			}
			.footer_menu	{
				background:#02B3C8;
				width:100%;
				height:27px;
				color:#FFFFFF;
				padding:0px 0 0 0;
				text-align:center;
			}
			.footer_menu div	{
				margin:0 auto;
				width:520px;
				overflow:hidden;
			}
			.footer_menu ul {
				list-style:none;
				padding:0;
			}
			.footer_menu ul	li{
				float:left;
				padding:4px 10px 0 10px;
				font-size:12px;
			}
			.footer_menu a:link,.footer_menu a:visited{
				color:#FFFFFF;
			}
			.footer_menu a:hover{
				color:#111111;
			}
			.footer_content	{
				width:850px;
				margin:auto;
			}
			.footer_text	{
				float:left;
				margin:10px;
			}
			.footer_text a:link,.footer_text a:visited	{
				color:#EC008C;
			}
			.footer_text a:hover	{
				color:#02B3C8;
			}
		
		/* Style for footer wrapper ---------------------------------------- ends */

/* Style for main wrapper ---------------------------------------- ends */