  body {
	margin:0px; padding:0px 0px;
	text-align:center; 
	font:normal 13px arial;
	color:#5b5b5b;
	line-height:18px;
	background:url(../images/project_header_bg.jpg) repeat-x center top #EFEADB;
	}



/***************** header CSS Starts ***************** */
#header_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0px; width:950px; 
	border:0px solid #ff0000;
	 
}
.img_bg{
	width:276px;
	height:131px;
	margin:0 auto;
	padding:0;
}
.img_shadow
{
	width:276px;
	height:12px;
	margin:0 auto;
	text-align:left;
	padding:0px;
}
.dynmic_img{
	margin:4px;
}

#header{height:213px;overflow:hidden;width:950px; margin:0px auto;}
#spacer_top{width:950px; height:18px; margin:0px auto; float:left; }
#spacer_top2{width:950px; height:8px; margin:0px auto;  clear:both;}
#header .logo{float:left;width:215px; height:63px; padding:0px; margin:0px; border:0px solid #ff0000;} 
#header .rightpannel{width:728px; height:63px; float:left; margin:0px;}

/***************** navigation CSS starts ***************** */
#header .rightpannel .menu{float:right; margin:0px; height:63px; border:0px solid #ff0000;}
#header .rightpannel .menu ul{list-style:none; margin:0px; padding:13px 0px 0px 0px;}
#header .rightpannel .menu li{display:inline; margin-left:3px; float:left;}


.menu li a.home{width:63px; height:23px; background:url(../images/home_normal.png) no-repeat center top; display:block; cursor:hand;}
.menu li a.home:hover{background:url(../images/li_home_active.png) no-repeat center top; cursor:hand;}
.menu li a.home_active{background:url(../images/li_home_active.png) no-repeat center top; display:block; cursor:hand;}


.menu li a.agency{width:73px; height:23px; background:url(../images/li_agency.png) no-repeat center top; display:block; cursor:hand;}
.menu li a.agency:hover{background:url(../images/li_agency_active.png) no-repeat center top; cursor:hand;}
.menu li a.agency_active{width:73px; height:23px; background:url(../images/li_agency_active.png) no-repeat center top; cursor:hand; display:block;}


.menu li a.services{width:73px; height:23px; background:url(../images/li_services.png) no-repeat center top; display:block;}
.menu li a.services:hover{background:url(../images/li_services_active.png) no-repeat center top;}
.menu li a.services_active{background:url(../images/li_services_active.png) no-repeat center top; display:block;}


.menu li a.portfolio{width:83px; height:23px; background:url(../images/li_portfolio.png) no-repeat center top; display:block;}
.menu li a.portfolio:hover{background:url(../images/li_portfolio_active.png) no-repeat center top;}
.menu li a.portfolio_active{width:83px; height:23px; background:url(../images/li_portfolio_active.png) no-repeat center top; display:block;}

.menu li a.blog{width:63px; height:23px; background:url(../images/li_blog.png) no-repeat center top; display:block;}
.menu li a.blog:hover{background:url(../images/li_blog_active.png) no-repeat center top;}

.menu li a.news{width:73px; height:23px; background:url(../images/li_blog.png) no-repeat center top; display:block;}
.menu li a.news:hover{background:url(../images/li_blog_active.png) no-repeat center top;}
.menu li a.news_active{width:73px; height:23px; background:url(../images/li_blog_active.png) no-repeat center top; display:block;}

.menu li a.news{width:73px; height:23px; background:url(../images/li_media.png) no-repeat center top; display:block;}
.menu li a.news:hover{background:url(../images/li_media_active.png) no-repeat center top;}
.menu li a.news_active{width:73px; height:23px; background:url(../images/li_media_active.png) no-repeat center top; display:block;}

.menu li a.clients{width:73px; height:23px; background:url(../images/li_clients.png) no-repeat center top; display:block;}
.menu li a.clients:hover{background:url(../images/li_clients_active.png) no-repeat center top; }
.menu li a.clients_active{background:url(../images/li_clients_active.png) no-repeat center top; display:block;}

.menu li a.contact{width:73px; height:23px;background:url(../images/li_contact.png) no-repeat center top;  display:block;}
.menu li a.contact:hover{background:url(../images/li_contact_active.png) no-repeat center top;}
.menu li a.contact_active{background:url(../images/li_contact_active.png) no-repeat center top; display:block;}

/***************** navigation CSS ends ***************** */
.spacer_bottom{width:950px; height:30px; margin:0px auto; clear:left; margin:0px; border:0px solid #7C451D;}
.page_content{width:930px; margin:0px; height:auto; text-align:left; border:0px solid red;}
.page_content h2{margin:0px; padding:0; font-size:28px; font-weight:normal; color:#81F5FF; font-family:georgia, arial, verdana; line-height:33px;}
.page_content a{font-size:16px; color:#FFFFFF; text-decoration:none;}
.page_content a:hover{color:#EFEADB;}


#header_bottom_menu{
width:950px;
margin:0px auto;
float:left;
height:15px;
padding:15px 0 0 0;
border:0px solid #7C451D;
}
#header_menu_bottom_left{
width:400px;
margin:0px;
padding:0;
float:left;
font-size:11px;
color:#0C3E50;
text-align:left;
border:0px solid #7C451D;
}
#header_menu_bottom_right{
width:350px;
margin:0px;
padding:0;
float:right;
font-size:11px;
color:#0C3E50;
text-align:right;
border:0px solid #7C451D;
}
.view{
font-size:11px;
color:#0088B5;
font-family:Arial;
font-weight:bold;
}
a.h_bottom_link:link{
padding:0 6px 0 6px;
border:0px solid #33424E;
font-family:arial;
font-size:11px;
color:#0C3E50;
font-weight:bold;
text-decoration:none;
}

a.h_bottom_link:visited{
padding:0 6px 0 6px;
border:0px solid #33424E;
font-family:arial;
font-size:11px;
font-weight:bold;
color:#0C3E50;
text-decoration:none;
}
a:hover.h_bottom_link{
padding:0 6px 0 6px;
border:0px solid #33424E;
font-family:arial;
font-size:11px;
color:#346387;
font-weight:bold;
text-decoration:none;
}
a.pre:link{
padding:0 6px 0 6px;
border:0px solid #33424E;
font-family:arial;
font-size:11px;
color:#0088B5;
font-weight:bold;
text-decoration:none;
}
a.pre:visited{
font-weight:bold;
padding:0 6px 0 6px;
border:0px solid #ff0000;
font-family:arial;
font-size:11px;
color:#0088B5;
text-decoration:none;
}
a:hover.pre{
padding:0 6px 0 6px;
font-weight:bold;
border:0px solid #ff0000;
font-family:arial;
font-size:11px;
color:#346387;
text-decoration:none;
}

a.h_bottom_link_active{
padding:0 6px 0 6px;
border:0px solid #33424E;
font-family:arial;
font-size:11px;
color:#0C3E50;
font-weight:bold;
text-decoration:underline;
}

/***************** header CSS ends ***************** */



 #middle_project{
overflow:hidden;
width:950px; 
margin:30px 0 0 0 ;
padding:o;
float:left; 
text-align:left; 
border:0px solid #ff0000;
 }
 
#middle_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0;width:100%;
	background:url(../images/inner_bg2.jpg) no-repeat center top;
	height:auto;
	overflow:hidden;
	clear:both;
}

#middle_wrapper1 {
	margin:0 auto;
	text-align:center;
	padding:0;width:100%;
	background:url(../images/inner_bg.jpg) no-repeat center top;
	height:auto;
	overflow:hidden;
	clear:both;
}

#middle_top_shdw{border-top:4px solid #D3CFC1;background:url(../images/inner_top_line.jpg) no-repeat top left;margin:0 auto;overflow:hidden;text-align:center;padding:0;width:100%;}

#middle{overflow:hidden; width:951px; margin:0 auto; text-align:center; }
#middle_footer_content{overflow:hidden; width:950px; margin:0 auto; background:url(../images/content_bg1.jpg) no-repeat center top;text-align:left;overflow:hidden; }

#middle_footer_content2{overflow:hidden; width:950px; margin:0 auto; background:url(../images/content_bg1.jpg) no-repeat center top;text-align:left;overflow:hidden;  }

 
 
 
 .result{
overflow:hidden;
text-align:center;
width:950px; 
margin:0;
padding:0;
float:left; 
text-align:left; 
border:0px solid #ff0000;
 }
 .middle_box1{
text-align:right;
width:940px; 
margin:0 auto;
padding:20px 0 0 0;
border:0px solid #ff0000;
 }

.p1{
padding:3p 0 3px 0;
margin:0 0 0 4px;
border:0px solid #18597B;
color:#5E5E5E;
font-size:12px;
font-family:arial;
} 
.blue_bold{
padding:3p 0 3px 0px;
margin:0 0 0 4px;
font-size:15px;
border:0px solid #ff0000;
color:#13566F;
font-family:arial;
font-weight:bold;
} 
a.blue_bold1{
padding: 0;
margin:0;
border:0px solid #ff0000;
color:#13566F;
font-size:13px;
font-family:arial;
 text-decoration:none;
font-weight:bold;
}
a:hover.blue_bold1{
padding: 0;
margin:0;
border:0px solid #ff0000;
color:#5592C2;
font-size:13px;
font-family:arial;
 text-decoration:none;
font-weight:bold;
}
 a.bottomlink1{
 margin:0 0 0 4px;
 line-height:25px;
 padding:5p 0 3px 0;
 color:#0088B5;
font-size:12px;
font-family:arial;
 text-decoration:none;
 }
 a:hover.bottomlink1{
  margin:0 0 0 4px;
 padding:3p 0 3px 0;
 color:#1C2F3E;
font-size:12px;
font-family:arial;
 text-decoration:none;
 }

/***************** Middle CSS ends ***************** */



/***************** footer CSS starts ***************** */
#footerwrapper{clear:left; margin:0px auto; width:950px; height:38px; font-size:11px; color:#828282;  }
#footerwrapper a{color:#1D88AE; text-decoration:none;}
#footerwrapper a:hover{color:#00637F;}
.topline{width:950px; height:1px; background:#D3CFC1; margin:0 auto;}
.topspace{width:950px; height:20px; clear:left;}
#footer{width:950px; height:auto; margin:0px auto; color:#828282; font-family:arial; font-size:11px;  }
#footer .footerLeft{float:left; width:550px; height:auto; text-align:left; clear:left;  }
#footer .footerright{float:right; width:400px; height:auto; text-align:right; color:#7E7E7E; font-size:12px;  }
#footer .footerright a{color:#7E7E7E; font-size:11px; text-decoration:none; }
#footer .footerright a:hover{color:#00637F;}

/***************** footer CSS ends ***************** */

/***************** pagination CSS  ***************** */

.pagination{
padding: 2px;
margin:0 auto;
width:976px;
font-size: 12px;
height:50px;
border:0px solid red;
text-align:right;
}

.pagination ul{
font-size: 12px;
text-align:right;
padding-right:20px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a{
padding: 1px 4px 1px 4px;
border: 1px solid #D3CFC1;
text-decoration: none; 
color: #0088B5;
}

.pagination a:hover, .pagination a:active{
background-color: #0088B5;
color: #FFF !important;
border-color: #0088B5;
}

.pagination a.currentpage{
background-color: #0088B5;
color: #FFF !important;
border-color: #0088B5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: none;
cursor: default;
color: #13566F;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
font-size: 12px;
border:0px;
color:#13566F;
margin:0 20px 0 20px;

}
/***************** pagination CSS ends ***************** */

h4_link.a{font-size:14px; font-weight:bold; color:#D96D84; margin:0px; text-align:left; letter-spacing:-1px; }
.pink_text_bold { font-siz:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#D96D84; text-align:left; margin-top:5px;}
#project_arrow { background-image:url(../images/view_project_arrow.jpg); background-position:right; width:100px; background-repeat:no-repeat;}



#news_story{padding-top: 20px; padding-bottom:20px; overflow:hidden; width:950px; margin:0 auto; background:url(../images/content_bg1.jpg) no-repeat center top;text-align:left;overflow:hidden;  }
#news_left { width: 290px; height: 150px; float:left; }
#news_right {width:650px; height:150px; float:right;}
#news_date { padding-left:40px; background-image:url(../images/calendar.gif); background-repeat:no-repeat; background-position:top left; width:254px; height:28px; 
font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#D96D84; text-align:left; margin-top:5px; padding-top:7px;
}
#news_title { width: 100%; }
#news_title h4 { padding-top:6px; font-family:georgia, arial, verdana; font-size:18px; font-weight:bold; color:#076f85; margin:0px; text-align:left; line-height:22px; letter-spacing:-1px; padding-bottom:4px; }
#news_description { width: 100%;font-size:12px; color:#5b5b5b; font-weight:normal;  }
#news_description p{ margin:0px; font-size:12px; color:#5b5b5b; font-weight:normal;}
#news_description a { font-family:arial, verdana; font-size:12px; color:#076f85;}

.imgcontainer { width: 276px; height:131px;}
.project_shadow { width:276px; height:12px; }

.hiring_box{float:left; width:316px; height:300px; overflow:hidden;}
.hiring_box .inner_container{width:276px; height:auto; padding:25px 15px 15px 15px; float:left; }
.hiring_box .inner_container h4{font-family:georgia, arial, verdana; font-size:18px; font-weight:bold; color:#076f85; margin:0px; text-align:left; line-height:22px; letter-spacing:-1px; }
.hiring_box .inner_container h4 a{font-weight:bold; color:#076f85; margin:0px; text-align:left; letter-spacing:-1px; }
.hiring_box .inner_container h4 span{color:#076f85;}
.hiring_box .inner_container .spacer1{width:200px; height:17px; clear:left; margin:0px;}
.hiring_box .inner_container p{ margin:0px; font-size:12px; color:#5b5b5b; padding:0px; font-weight:normal;}
.hiring_box .inner_container p a { font-family:georgia, arial, verdana; font-size:12px; color:#076f85;}
.hiring_box .inner_container .spacer2{width:200px; height:21px; clear:left; margin:0px;}
.hiring_box .inner_container  .project_icon{padding:0px 8px 0px 0px; }
.hiring_box .inner_container  a{color:#859AAE;}
.hiring_box .inner_container  a:hover{color:#2A5572}
.hiring_box .client_clip_bg .imgcontainer { width: 276px; height:131px;}
.hiring_box .client_clip_bg .project_shadow { width:276px; height:12px; }



.clients_box{float:left; width:316px; height:300px; background-color:#f0ece5; border-left:1px solid #E8E6E3; border-right:1px solid #E8E6E3;  overflow:hidden;}
.clients_box .client_clip_bg{width:300px; height:300px; margin:0px;}
.clients_box .client_clip_bg .inner_container{width:276px; height:auto; padding:25px 10px 15px 20px; float:left; }
.clients_box .client_clip_bg .inner_container h4{font-family:georgia, arial, verdana; font-size:18px; font-weight:bold; color:#076f85; margin:0px; text-align:left; line-height:22px; letter-spacing:-1px; }
.clients_box .client_clip_bg .inner_container h4 a{font-weight:bold; color:#076f85; margin:0px; text-align:left; letter-spacing:-1px; }
.clients_box .client_clip_bg .inner_container h4 span{color:#076f85;}
.clients_box .client_clip_bg .inner_container .spacer1{width:200px; height:17px; clear:left; margin:0px;}
.clients_box .client_clip_bg .inner_container p{margin:0px; font-size:12px; color:#5b5b5b; padding:0px; font-weight:normal;}
.clients_box .client_clip_bg .inner_container p a { font-family:georgia, arial, verdana; font-size:12px; color:#076f85;}
.bluetxt_bold{color:#859AAE; font-weight:bold;}
.clients_box .client_clip_bg .inner_container .spacer2{width:200px; height:21px; clear:left; margin:0px;}
.clients_box .client_clip_bg .inner_container  .project_icon{padding:0px 8px 0px 0px; }
.clients_box .client_clip_bg .inner_container  a{color:#859AAE;}
.clients_box .client_clip_bg .inner_container  a:hover{color:#2A5572}
.clients_box .client_clip_bg .imgcontainer { width: 276px; height:131px;}
.clients_box .client_clip_bg .project_shadow { width:276px; height:12px; }






.team_box{float:left; width:316px; height:300px; overflow:hidden; }
.team_box .inner_container{width:276px; height:auto; padding:25px 15px 15px 15px; float:left; }
.team_box .inner_container h4{font-family:georgia, arial, verdana; font-size:18px; font-weight:bold; color:#076f85; margin:0px; text-align:left; line-height:22px; letter-spacing:-1px; }
.team_box .inner_container h4 a{font-weight:bold; color:#076f85; margin:0px; text-align:left; letter-spacing:-1px; }
.team_box .inner_container h4 span{color:#076f85;}.team_box .inner_container .spacer1{width:200px; height:16px; clear:left; margin:0px;}
.team_box .inner_container p{margin:0px; font-size:12px; color:#5b5b5b; padding:0px; font-weight:normal;}
.team_box .inner_container p a { font-family:georgia, arial, verdana; font-size:12px; color:#076f85;}
.team_box .inner_container .spacer2{width:200px; height:23px; clear:left; margin:0px;}
.team_box .inner_container  .project_icon{padding:0px 8px 0px 0px; }
.team_box .inner_container  a{color:#859AAE;}
.team_box .inner_container  a:hover{color:#2A5572}
.team_box .client_clip_bg .imgcontainer { width: 276px; height:131px;}
.team_box .client_clip_bg .project_shadow { width:276px; height:12px; }
/*agency page ends*/



/*news page*/

.news_clients_box{float:left; width:316px; height:auto; background-color:#f0ece5; border-left:1px solid #E8E6E3; border-right:1px solid #E8E6E3;  overflow:hidden;}
.news_clients_box .client_clip_bg{width:300px; height:300px; margin:0px;}
.news_clients_box .client_clip_bg .inner_container{width:276px; height:auto; padding:25px 10px 15px 20px; float:left; }
.news_clients_box .client_clip_bg .inner_container h4{font-family:georgia, arial, verdana; font-size:18px; font-weight:bold; color:#076f85; margin:0px; text-align:left; line-height:22px; letter-spacing:-1px; }
.news_clients_box .client_clip_bg .inner_container h4 a{font-weight:bold; color:#076f85; margin:0px; text-align:left; letter-spacing:-1px; }
.news_clients_box .client_clip_bg .inner_container h4 span{color:#076f85;}
.news_clients_box .client_clip_bg .inner_container .spacer1{width:200px; height:17px; clear:left; margin:0px;}
.news_clients_box .client_clip_bg .inner_container p{margin:0px; font-size:12px; color:#5b5b5b; padding:0px; font-weight:normal;}
.news_clients_box .client_clip_bg .inner_container p a { font-family:georgia, arial, verdana; font-size:12px; color:#076f85;}
.bluetxt_bold{color:#859AAE; font-weight:bold;}
.news_clients_box .client_clip_bg .inner_container .spacer2{width:200px; height:21px; clear:left; margin:0px;}
.news_clients_box .client_clip_bg .inner_container  .project_icon{padding:0px 8px 0px 0px; }
.news_clients_box .client_clip_bg .inner_container  a{color:#859AAE;}
.news_clients_box .client_clip_bg .inner_container  a:hover{color:#2A5572}
.news_clients_box .client_clip_bg .imgcontainer { width: 276px; height:131px;}
.news_clients_box .client_clip_bg .project_shadow { width:276px; height:12px; }






.news_team_box{float:left; width:316px; height:auto; overflow:hidden; }
.news_team_box .inner_container{width:276px; height:auto; padding:25px 15px 15px 15px; float:left; }
.news_team_box .inner_container h4{font-family:georgia, arial, verdana; font-size:18px; font-weight:bold; color:#076f85; margin:0px; text-align:left; line-height:22px; letter-spacing:-1px; }
.news_team_box .inner_container h4 a{font-weight:bold; color:#076f85; margin:0px; text-align:left; letter-spacing:-1px; }
.news_team_box .inner_container h4 span{color:#076f85;}.news_team_box .inner_container .spacer1{width:200px; height:16px; clear:left; margin:0px;}
.news_team_box .inner_container p{margin:0px; font-size:12px; color:#5b5b5b; padding:0px; font-weight:normal;}
.news_team_box .inner_container p a { font-family:georgia, arial, verdana; font-size:12px; color:#076f85;}
.news_team_box .inner_container .spacer2{width:200px; height:23px; clear:left; margin:0px;}
.news_team_box .inner_container  .project_icon{padding:0px 8px 0px 0px; }
.news_team_box .inner_container  a{color:#859AAE;}
.news_team_box .inner_container  a:hover{color:#2A5572}
.news_team_box .client_clip_bg .imgcontainer { width: 276px; height:131px;}
.news_team_box .client_clip_bg .project_shadow { width:276px; height:12px; }