/* ---- CSS 2009
Title: CleanIndia Group
Design: 360CMS  
Implementation: 360CMS   
---- */
body
{	margin:0;
	padding:0;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*--------------------------- Default
								-----------------------*/
								
h1,h2,h3,h4,h5,form,legend,ul,li /*------- for default height --------*/
{	padding:0;
	margin:0;
}
p /*------- for default p height --------*/
{	padding:0;
	margin:8px 0;
}
.clearfix /*------- for clear flotting tags --------*/
{	clear:both;
}
a:focus /*------- for remove mozilla a tag selection --------*/
{	outline:none;
}
/*--------------------------- common
								-----------------------*/
								
#outer_div
{	width:990px;
	margin:11px auto 0;
	
}
#top_portion
{	width:990px;
}
#top_section
{	background:#cbeaff url(../img/top_repeater.gif) repeat-x left 17px;
}
#top_curve
{	background:url(../img/top_curve.gif) no-repeat left bottom;
	height:17px;
	text-indent:-999px;
}
#logo_section
{	width:942px;
	padding:0 22px 0 26px;
}
#logo
{	width:442px;
	float:left;
	overflow:hidden;
}
#logo a
{	background:url(../img/logo.jpg) no-repeat left top;
	width:276px;
	height:53px;
	display:block;
	text-indent:-999px;
}
#search_box
{	width:484px;
	float:left;
	margin-left:16px;
	text-align:right;
	color:#FFF;
}
#search_box a
{	color:#FFF;
	text-decoration:none;
}
#search_box a:hover
{	color:#FFF;
	text-decoration:underline;
}
.search
{	margin-top:10px;
}
.search input
{	background:url(../img/txt_box_repeater.gif) repeat-x left top;
	width:178px;
	height:17px;
	padding:2px;
	border:#010101 1px solid;
	font:italic normal 12px Arial, Helvetica, sans-serif;
	color:#cccccc;
}
/* --------------------------------------------- Menu Popup
												------------------------------ */
.navigation
{	width:960px;
	height:33px;
	padding:0 15px;
	margin:3px 0;
	background:url(../img/nav_bg.gif) repeat-x left top;
}
ul.menu 
{	width:auto;
	padding:0px;
	margin:0px;
	height:33px;
}
ul.menu * 
{	margin:0;
	padding:0
}
ul.menu a 
{	font:bold 12px/33px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none; 
	display:block;
	padding:0 17px;
}
ul.menu a:hover 
{	padding:0 17px;
	background-color:#666666;
	color:#FFF;
	text-decoration:none;
}

ul.menu li {
	position:relative;
	display: inline;
	margin:0px;
	height:33px;
	list-style:none;
	float:left; 
	text-decoration:none;
}
ul.menu ul 
{	position:absolute; 
	top:33px; 
	left:0; 
	display:none; 
	width:150px;
	list-style:none;
	background-color: #555555;
}
ul.menu ul li 
{	position:relative; 
	border-top:none; 
	width:150px; 
	margin:0;
	height:26px;
}
ul.menu ul li a 
{	display:block; 
	padding:0px 0 0 10px; 
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	height:26px; 
	color: #FFF; 
}
ul.menu ul li a:hover 
{	background-color: #666666;
	padding:0px 0 0 10px; 
}
ul.menu ul ul 
{	left:190px;
	top:-1px;
}


/*------------------------------------- banner section 
										---------------------------------------------*/
.banner_portion
{	height:250px;
	width:990px!important; 
	width:993px; 
	margin-bottom:2px;
}
.banner_portion .left_section
{	float:left;
	height:227px;
	margin-right:3px;
	background-color:#eeeeee;
	padding:11px 4px 11px 5px!important; 
	width:326px!important;
	width:329px;
	padding:8px 2px 14px 4px;/* ----- For IE6 ----- */
}
.banner
{	width:652px;
	height:249px;
	float:left;
}
.left_section_quicklinks
{	width:321px;
}
.left_section_quicklinks .logo
{	float:left;
	width:115px;
	margin-right:3px;
}
.left_section_quicklinks .wrapper
{	float:left;
	width:203px;
}
.left_section_quicklinks.spacer
{	margin-bottom:6px;
	padding-bottom:8px;
	border-bottom:#cccccc 1px solid;
}
.left_section_quicklinks.spacer02
{	margin-bottom:6px;
	padding-bottom:8px;
}
.left_section_quicklinks .wrapper h2
{	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-bottom:4px;
	
}
.left_section_quicklinks a
{	color:#48a0be;
	font-weight:bold;
	text-decoration:none;
}
.left_section_quicklinks a:hover
{	color:#48a0be;
	text-decoration:underline;
}
.blue_link
{	color:#48a0be;
	font-weight:bold;
	text-decoration:none;
}
.blue_link:hover
{	color:#48a0be;
	text-decoration:underline;
}
/*--------------------------------------------------  Container portion
														------------------------------------*/
.container
{	width:990px;
}
.container h2
{	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-bottom:4px;
	margin-top:6px;
}
.container .left_section
{	float:left;
	margin-right:3px;
	padding:11px 8px 11px 0!important; 
	width:323px;
	padding:8px 2px 8px 0;/* ----- For IE6 ----- */
}
.grey_box
{	background:#eeeeee;
	width:261px;
	padding:16px 30px 30px;
	color:#333333;
	font-size:12px;
}
.grey_box a
{	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.grey_box a:hover
{	color:#333333;
	text-decoration:underline;
}
.grey_box strong
{	line-height:18px;
}
/*------------------------------------- content area 
										--------------------------------*/
.container .content_section
{	width:655px;
	float:right;
}
.container .content_section .wrapper
{	padding:0 0 15px 10px;
}
.grey_bo02
{	background:#eeeeee;
	width:622px;
	color:#333333;
	padding:10px 15px;
	margin-bottom:10px;
	height:100px;
	overflow:hidden;
}
.blue_box
{	background:#cbeaff;
	width:622px;
	color:#333333;
	padding:3px 15px;
	margin-bottom:10px;
	height:80px;
}
.blue_box h2
{	width:113px;
	padding:2px 0 2px 0;
}
.blue_box .input_boxes
{	width:175px;
	float:left;
}
.blue_box label
{	display:block;
	padding:0 0 5px 1px;
}
.text_box01
{	background:url(../img/textbox_bg.gif) repeat-x left top;
	width:160px;
	border:#cccccc 1px solid;
	height:17px;
	padding:2px;
}
.button
{	background:url(../img/button.gif) no-repeat left top;
	color:#ffffff;
	width:90px;
	height:21px;
	font-size:11px;
	border:0;
	margin-top:18px;
	cursor:pointer;
}
/*-------------------------------------------------- Footer
													--------------------------------*/
#footer
{	background:url(../img/footer_bg.gif) repeat-x left top;
	height:50px;
	line-height:18px;
	color:#333333;
	text-align:center;
	padding-top:10px;
}
#footer a
{	color:#333333;
	text-decoration:none;
}
#footer a:hover
{	color:#333333;
	text-decoration:underline;
}
/* ----------------------------------------------- Inner Pages
													--------------------------------- */
.bread_crumb
{	color:#48a0be;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	margin:10px 0 8px 0;
	text-align:left;
}
.bread_crumb a
{	color:#48a0be;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.bread_crumb a:hover
{	color:#48a0be;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.text_box02
{	background:url(../img/textbox_bg.gif) repeat-x left top;
	width:226px;
	border:#cccccc 1px solid;
	height:17px;
	padding:2px;
}
.list_box01
{	width:125px;
	height:19px;
}
.text_area01
{	width:231px;
	height:63px;
	background:url(../img/textbox_bg.gif) repeat-x left top;
	border:#cccccc 1px solid;
}
.button02
{	background:url(../img/button01.gif) no-repeat left top;
	color:#ffffff;
	width:65px;
	height:23px;
	font-size:11px;
	font-weight:bold;
	border:0;
	cursor:pointer;
}
.t_column h2
{	float:left;
	width:500px;
}
.t_column .blue_link
{	font-size:11px;
	font-weight:bold;
	color:#48a0be;
	float:right;
}
.t_column .blue_link:hover
{	color:#48a0be;
	text-decoration:underline;
}
/* ----------------------------------------- Simple Listing for Testimonials ------------------------------- */
.simple_listing01
{	padding:0;
	margin:0;
}
.simple_listing01 ul
{	list-style:none;
}
.simple_listing01 ul li
{	list-style:none;
	background:#f6f6f6;
	margin-bottom:7px;
	padding:17px;
	font-size:12px;
}
.simple_listing01 ul li div
{	font-size:13px;
}
.blue_link
{	font-size:11px;
	font-weight:bold;
	color:#48a0be;
}
.blue_link:hover
{	color:#48a0be;
	text-decoration:underline;
}
.dot_border
{	background:url(../img/dot_repeater.gif) repeat-x left bottom;
	padding-bottom:10px;
}
.floating
{	float:right;
}
.content_wrapper
{	color:#666666;
	font-size:12px;
}
.content_wrapper h4
{	font:bold 12px Arial, Helvetica, sans-serif;
	color:#48a0be;
}
.simple_listing02
{	padding:0;
	margin:0 0 16px 0;
	width:944px;
}
.simple_listing02 ul
{	list-style:none;
	width:944px;
}
.simple_listing02 li
{	width:130px;
	height:130px;
	float:left;
	margin:16px 11px 0 !important; 
	margin:16px 9px 0;/* ----- For IE6 ----- */
	/*border:#e8e8e8 1px solid;*/
	/*padding:3px;*/
	vertical-align:middle;
	text-align:center;
}

.simple_listing_a
{	padding:0;
	margin:0 0 16px 0;
	width:944px;
}
.simple_listing_a ul
{	list-style:none;
	width:944px;
}
.simple_listing_a li
{	width:130px;
	height:190px;
	float:left;
	margin:16px 11px 0 !important; 
	margin:16px 9px 0;/* ----- For IE6 ----- */
	/*border:#e8e8e8 1px solid;*/
	/*padding:3px;*/
	vertical-align:middle;
	text-align:center;
}

.simple_listing_a a
{
	color:#48A0BE;
	font-weight:bold;
	text-decoration:none;
}
.simple_listing_a a.hover
{
	color:#000000;
	font-weight:bold;	
}


.simple_listing_b
{	padding:0;
	margin:0 0 16px 0;
	width:630px;
}
.simple_listing_b ul
{	list-style:none;
	width:630px;
}
.simple_listing_b li
{	width:130px;
	height:190px;
	float:left;
	margin:16px 11px 0 !important; 
	margin:16px 9px 0;/* ----- For IE6 ----- */
	/*border:#e8e8e8 1px solid;*/
	/*padding:3px;*/
	vertical-align:middle;
	text-align:center;
}

.simple_listing_b a
{
	color:#48A0BE;
	font-weight:bold;
	text-decoration:none;
}
.simple_listing_b a.hover
{
	color:#000000;
	font-weight:bold;	
}


.paging
{	text-align:right;
	color:#65afc8;
	padding-right:15px!important;
	padding-right:20px; /* ----- For IE6 ------ */
}
.paging a
{	text-align:right;
	color:#65afc8;
	text-decoration:none;
}
.paging a:hover
{	text-align:right;
	color:#65afc8;
	text-decoration:underline;
}
.paging a.active
{	font-weight:bold;
}
/* --------------------------------- News Lsting ------------------------------- */
.simple_listing03
{	padding:0;
	margin:0;
}
.simple_listing03 ul
{	list-style:none;
}
.simple_listing03 ul li
{	margin-top:20px;
	font-size:12px;
}
.simple_listing03 ul li strong
{	font-size:11px;
}
/* ------------------------------ Container Navigation ---------------------- */
.navigation_blue
{	width:652px;
	height:33px;
	margin:0 0 0 3px;
	background:url(../img/blue_nav_bg.gif) repeat-x left top;
}
.navigation_blue ul
{	list-style:none;
	padding:0 5px;
	width:642px;
	height:33px;
}
.navigation_blue ul li
{	height:33px;
	float:left;
}
.navigation_blue ul li a
{	padding:0 15px;
	font:bold 11px/33px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	height:33px;
	display:block;
	float:left;
}
.navigation_blue ul li a:hover
{	padding:0 15px;
	background:#126e89;
	color:#FFF;
}
/* --------------------------------- Inner Page 2nd Design ------------------------------ */
.banner_portion .left_section02
{	float:left;
	margin-right:3px;
}
.container .content_area
{	padding:0 0 30px 0;
}
.container .content_area .wrapper
{	width:770px;
	float:left;
}
.container .content_area .right_section
{	width:206px;
	float:left;
	margin-left:5px;
}
.container .content_area .right_section img
{	margin-bottom:11px;
}
.spacer03
{	padding-left:5px;
}
/* ------------------------------ Container Navigation ---------------------- */
.navigation_blue02
{	width:990px;
	height:33px;
	margin:0;
	background:url(../img/blue_nav_bg.gif) repeat-x left top;
}
.navigation_blue02 ul
{	list-style:none;
	padding:0 5px;
	width:742px;
	height:33px;
}
.navigation_blue02 ul li
{	height:33px;
	float:left;
}
.navigation_blue02 ul li a
{	padding:0 15px;
	font:bold 11px/33px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	height:33px;
	display:block;
	float:left;
}
.navigation_blue02 ul li a:hover
{	padding:0 15px;
	background:#126e89;
	color:#FFF;
}
.simple_listing04
{	padding:0;
	margin:0 0 16px 0;
	width:985px;
}
.simple_listing04 ul
{	list-style:none;
	width:985px;
}
.simple_listing04 li
{	width:130px;
	height:130px;
	float:left;
	margin:16px 12px 0  13px!important; 
	margin:16px 10px 0 10px;/* ----- For IE6 ----- */
	border:#e8e8e8 1px solid;
	padding:3px;
	vertical-align:middle;
	text-align:center;
}
.simple_listing05
{	padding:0;
	margin:14px 0 0 0;
	width:985px;
}
.simple_listing05 ul
{	list-style:none;
	width:985px;
}
.simple_listing05 li
{	width:985px;
	background:url(../img/dot_repeater.gif) repeat-x left top;
	padding-top:15px;
}
.simple_listing05 li .listbox
{	padding:0 0 15px 0!important;
	width:980px;
}
.simple_listing05 li .image_box
{	width:133px;
	height:133px;
	border:#ebebeb 1px solid;
	float:left;
	margin-right:12px;
	text-align:center;
	clear:both;
}
.simple_listing05 li .text
{	width:500px;
	padding-right:176px;
	float:left;
}
.simple_listing05 li .button_box
{	width:155px;
	float:left;
}
.simple_listing05 li h4
{	font:bold 12px Arial, Helvetica, sans-serif;
	color:#48a0be;
}
.simple_listing05 li a
{	font:bold 12px Arial, Helvetica, sans-serif;
	color:#48a0be;
	text-decoration:none;
}
.simple_listing05 li a:hover
{	color:#48a0be;
	text-decoration:underline;
}
.button03
{	background:url(../img/button02.gif) no-repeat left top;
	color:#ffffff;
	width:148px;
	height:23px;
	font-size:11px;
	font-weight:bold;
	border:0;
	cursor:pointer;
}