@charset "utf-8";
/* CSS Document */

html, body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}


body{
        margin:0 auto;
        background:#0f0e0e;
		padding:15px 0 0 0;
        }
		
a:active, a:focus {
outline: 0;
}

/*-------- page structure ------*/		

#wraper{
        margin:0 auto; 
		height:848px;
		width:998px;
        background:#1f1f1f;
        padding:10px 0px 0px 0px;
		border: #303030 solid 1px;
        }
		
		
		
/*-------- end page structure ------*/			



/*----------------------------------------------- header part  --------------------------------------------------*/

.call_us{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c8c7c7;
	float:right;
	padding:10px 10px 14px 0;
	
	}
	
#nav-main{
	padding:0px 0px 4px 0px;
    }
#nav-main #menu {
	position:relative;
	background:url(nav.gif) left top no-repeat;
	height:51px;
	width:1000px;
	margin: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#eaeaea;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#nav-main #menu li {
	float:left;
	list-style:none;
}
#nav-main #menu li a {
	position:absolute;
	display:block;
	height:21px;
	background:url(nav.gif) no-repeat;
	text-align:center;
	padding:16px 0 16px 0;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	border-bottom: 0pt none;
	text-decoration:none;
	color:#FFF;
	top: 0px;
}
#menu li#home-menu a {
	left:0;
	width:105px;
	background-position:0pt 0pt;
}

#menu li#abt-menu a {
	left:107px;
	width:115px;
	background-position:-228px 0;
}
#menu li#whatwedo-menu a {
	left:224px;
	width:119px;
	background-position:-224px 0;
}
#menu li#photo-menu a {
	left:344px;
	width:125px;
	background-position:-225px 0;
}
#menu li#career-menu a {
	left:466px;
	width:113px;
	background-position:-348px 0;
}
#menu li#links-menu a {
	left:581px;
	width:79px;
	background-position:-363px 0;
}
#menu li#cntct-menu a {
	left:662px;
	width:123px;
	background-position:-360px 0;
}
#menu li#dir-menu a {
	left:784px;
	width:114px;
	background-position:-230px 0;
}
#menu li#rss-menu a {
	left:899px;
	width:88px;
	background-position:-360px 0;
}
#menu li#home-menu a:hover{ background-position:0 -54px; color:#eaeaea; }
#menu li#abt-menu a:hover{ background-position:-228px -54px; color:#eaeaea; }
#menu li#whatwedo-menu a:hover { background-position:-224px -54px; color:#eaeaea; }
#menu li#photo-menu a:hover { background-position:-225px -54px; color:#eaeaea; }
#menu li#career-menu a:hover { background-position:-348px -54px; color:#eaeaea; }
#menu li#links-menu a:hover { background-position:-363px -54px; color:#eaeaea; }
#menu li#cntct-menu a:hover { background-position:-360px -54px; color:#eaeaea; }
#menu li#dir-menu a:hover { background-position:-230px -54px; color:#eaeaea; }
#menu li#rss-menu a:hover { background-position:-360px -54px; color:#eaeaea; }


#index #menu li#home-menu a{ background-position:0 -54px; color:#eaeaea; }
#about #menu li#abt-menu a{ background-position:-228px -54px; color:#eaeaea; }
#whatwedo #menu li#whatwedo-menu a { background-position:-224px -54px; color:#eaeaea; }
#photo #menu li#photo-menu a { background-position:-225px -54px; color:#eaeaea; }
#career #menu li#career-menu a { background-position:-348px -54px; color:#eaeaea; }
#links #menu li#links-menu a { background-position:-363px -54px; color:#eaeaea; }
#contactus #menu li#cntct-menu a { background-position:-360px -54px; color:#eaeaea; }
#dir #menu li#dir-menu a { background-position:-230px -54px; color:#eaeaea; }
#rss #menu li#rss-menu a { background-position:-360px -54px; color:#eaeaea; }


/*---------------------------------------------end header part----------------------------------------------------*/





/*---------------------------------------------tools part ---------------------------------------------------------*/



/*---------------------------------------------end tools part ---------------------------------------------------------*/






/*----------------------------------------------banner parat-------------------------------------------------------*/

.banner{
	height:200px;
	width:999px;
	float:left;
	padding:4px 0 6px 0;
	}
	
.left_side{
	height:200px;
	width:388px;
	float:left;
	}
	
.right_side{
	background:url(banner.jpg) no-repeat right;
	height:200px;
	width:602px;
	float:right;
	}
	
/*---------------------------------------------end banner part ---------------------------------------------------*/

/*---------------------------------------------flash part --------------------------------------------------------*/

.tools{
	float:left;
	background:#1f1f1f;
	width:980px;
	padding:8px 9px 8px 9px;
	}
	
	
/*------------------------------------ product part --------------------------------------------------------------*/

.product{
	background: url(product.gif) no-repeat left;
	height:253px;
	width:253px;
	float:left;
	padding:0px 10px 16px 10px;
	}
	
.image_bg{
	background:#1f1f1f no-repeat center;
	border:#464646 solid 1px;
	height:82px;
	width:86px;
	float:left;
	padding:2px 8px 2px 8px;
	}
	
/*------------------------------------ content part -----------------------------------------------------------*/

#main_contentpart{
	width:995px;
	height:395px;
	float:left;
	}

#content{
	background:url(content.gif) no-repeat right;
	height:265px;
	width:700px;
	float:right;
	padding-right: 15px;
	padding-bottom:8px;
	}
	
.heading_taxt{
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:10px 5px 10px 50px;
	float:left;
	}
	
.heading{
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:7px 5px 15px 50px;
	float:left;
	}	
	
.heading a{
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	}	
	
.main_taxt{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#a6a3a3;
float:left;
width:640px;
padding:10px 5px 5px 40px;
}
	
.link_taxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a6a3a3;
	width:640px;
	height:194px;
	}
	
.link_taxt a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a6a3a3;
	width:640px;
	height:194px;
	text-decoration:none;
	}	
	
.small_heading{
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:20px;
	color:#FFF;
	float:left;
	padding:7px 5px 2px 50px;
	}

/*------------------------------------------------------end content part -----------------------------------------------*/


/*------------------------------------------------------bottom part-----------------------------------------------------*/
#bottom_part{
	height:120px;
	width:998px;
	float:left;
	}

.free_consultation{
	background:url(get_free_consultation.gif) no-repeat left;
	height:115px;
	width:274px;
	float:left;
	padding-top:5px;
	}
	
.right_part{
	height:118px;
	width:715px;
	float:right;
	padding-top:1px;
	}
	
	
.contact{
	background:url(contact.gif) no-repeat center;
	height:115px;
	width:279px;
	float:left;
	padding:2px 0 0 2px;
	}	
	
.testimonial{
	background:url(testimonial.gif) no-repeat center;
	height:115px;
	width:420px;
	float:right;
	padding-left:10px;
	}	
	
.footer{
	background:url(footer_bg.gif) bottom center  repeat-x;
	height:33px;
	width:999px;
	float:left;
	margin:20px 0 0 0;
	}	
	
/*----------------------------------------end of bottom part-----------------------------------------------------*/
.product_name{
	width:85px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFF; 
	float:right;
	text-align:center;
	}
	
.product_name a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#FFF;
	width:100px; 
	text-decoration:none;
	}	
	
.clickhere{
	width:110px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	float:right;
	padding:3px 10px 0 0;
	}	
	
.clickhere a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	float:right;
	text-decoration:none;
	}	
	
.samll_fonts{
    font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:15px;
	color:#a6a3a3;
	float:left;
	width:215px;
    }
	
.samll_fonts a{
    font-family:Arial Narrow, Helvetica, sans-serif;
	font-size:15px;
	color:#a6a3a3;
	text-decoration:none;
    }

.sitemap{
	height:15px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:8px 0 5px 15px;
	}

.sitemap a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:underline;
	}
	
/*------------------------------------------ inner paer style ------------------------------------------------------------------*/
.inner_contant{
	width:711px;
	float: right;
	padding:2px;
	}

.heading_topbg{
	background:url(heading_bg.gif) no-repeat center;
	width:711px;
	height:;
	float:right;
	}

.innerpage_leftpart{
	width:280px;
	height:530px;
	float:left;
	}
	
.testimonial_button{
	background:url(testimonial_bg.gif) no-repeat center;
	width:272px;
	height:125px;
	float:left;
	padding-top:10px;
	}	
	
.conheading_bg{
	background:url(heading_bg.gif) no-repeat center;
	width:708px;
	height:35px;
	float:right;
	}	
	
.content{
	background:#0f0e0e right;
	width:708px;
	float:right;
	}
	
.contentbottom_bg{
	background: url(contant_bottompart_bg.gif) no-repeat center bottom;
	width:708px;
	height:13px;
	float:right;
	}

.planlist_summary{
	background:#313131;
	border:#2a2a2a 1px solid;
	height:255px;
	width:630px;
	float:left;
	}
.clients{
	padding:5px;
	width:625px;
	height:180px;
	border:#333 1px solid;
	margin-bottom:10px;
	}
	
.clients_left{
	width:170px;
	height:170px;
	float:left;
	}	
	
.clients_right{
	width:455px;
	height:175px;
	float:right;
	}	
	
.clients_center{
	width:150px;
	height:150px;
	float:left;
	}	

/*-------------------------New photo gallery--------------------------------*/
#gallery_contentpart{
	width:995px;
	height:395px;
	float:left;
	}

.photoconheading_bg{
	background:url(photoheading_bg.jpg) no-repeat center;
	width:995px;
	height:35px;
	float:left;
	}
.photocontent{
	background:#0f0e0e right;
	width:985px;
	float:left;
	margin:0 3px 0 3px;

	}
	
.photocontentbottom_bg{
	background: url(photo_bottompart_bg.jpg) no-repeat center bottom;
	width:987px;
	height:13px;
	float:left;
	padding:0 0 0 0px;
	margin-left:3px;
	}
.photo_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a6a3a3;
	width:925px;
	height:215px;
	padding:10px 5px 5px 35px;
	}
