@import url("text.css");
@import url("nav.css");
@import url("portfolio.css");
@import url("sifr-text.css");
a:active, a { outline: none; }
a:focus { -moz-outline-style: none; }
p { line-height:17px; }
html, body { margin:0; padding:0; }
body, body.home { font-family:Tahoma, Arial, Helvetica, sans-serif; background-image:url(../images/body_bg.gif); padding:0px !important; font-size:11px; line-height:15px; }
body { margin:15px 0 !important; }
body.home { margin:50px 0 0 !important; }
#Wrapper { margin:0 auto; width:870px; }
#content { }
.handHolder { position:absolute; z-index:100; }
.homeTopHand { background:url(../images/home_hand.jpg) no-repeat center top; width:269px; height:146px; float:left; position:absolute; top:-43px; left:180px; z-index:1000; }
.top_hand { float:left; position:absolute; left:130px; top:-67px; z-index:0; }
#ParentContainer { width:870px; margin:auto; }
#MainContainer { display:block; width:870px; margin:0 auto; background:#FFFFFF; position:relative; z-index:1500; }
p { margin:0px; font-size: 12px; }
#container, #containerClients { width:100%; background-color:#FFFFFF; }
#containerHome { height:429px; }
#container { overflow:hidden; }
.containerHome { /*display:none; */background:url(../images/top-bar-bg.gif) repeat-x; }
.containerHome .clear { height:0px; font-size:0px; line-height:0px; }
#containerClients { background:#FFFFFF; overflow:hidden; }
#container .HomeLeftPane, #containerHome .HomeLeftPane { float:left; }
#container .HomeLeftPane { width:470px; min-height:435px; }
#containerHome .HomeLeftPane { width:435px; }
#container .HomeLeftPane .homeNav, #containerHome .HomeLeftPane .homeNav { margin:	40px 0px 0px 40px; padding:20px 30px 0 0; background:url(../images/home_vertical_dot.gif) no-repeat right center; float:left; }
.homeNav { display:inline; }
#container .HomeLeftPane .homeNav p, #containerHome .HomeLeftPane .homeNav p { padding:0 0 10px 0; }
#container .HomeLeftPane .logo, #containerHome .HomeLeftPane .logo, #container .HomeLeftPane .logoFormIncrease { margin:23px 0px 0px 26px; }
#container .HomeLeftPane .logoFormIncrease { width:420px; }
#container img.gap, #containerHome img.gap { margin:0 15px 0 0 !important; }
/*----- Top Navigation Main Style included in Footer section -----*/
#topNav { }
/*----- Left Pane-----*/
#container .InnerLeftPane, #containerHome .InnerLeftPane { float:left; width:435px; }
#container .InnerLeftPane .homeNav, #containerHome .InnerLeftPane .homeNav { margin:	130px 0px 0px 50px; }
#container .InnerLeftPane .homeNav p, #containerHome .InnerLeftPane .homeNav p { margin:10px 0px 0px 0px; }
#container .InnerLeftPane .logo, #containerHome .InnerLeftPane .logo { margin:24px 0px 0px 30px; }
#container .InnerLeftPane .logo .gap, #containerHome .InnerLeftPane .logo .gap { margin:0 20px 0 0; }
/*---------------------*/

#container .HomeRightPane, #container .RightPane, #containerHome .RightPane { float:left; width:435px; background-repeat:repeat-x; }
#container .HomeRightPane .HomeRightContainer, #containerHome .HomeRightPane .HomeRightContainer { background-image:url(../images/home-people.gif); background-repeat:no-repeat; background-position:40px 104px; height:405px; float:left; width:100%; }
#containerHome .HomeRightPane { float:left; width:435px; }
.quickLinks { float:right; padding:25px 20px 0px 0px; }
.quickLinks #quickLinksHeading { background-color:#FFFFFF; margin-top:50px; margin-left:15px; }
.quickLinks #quickLinksHeading p { border-bottom:1px solid #e0e1e3; width:164px; padding:2px 2px 2px 5px; font-size:11px; }
.quickLinks #quickLinksHeading p a.heading { padding-left:10px !Important; }
.quickLinks #quickLinksHeading p.Quickheading { background-image:url(../images/quick-link-bg.gif); background-repeat:repeat-x; }
.quickLinks #quickLinksHeading p.Quickheading a { padding-left:3px !Important; color:#3d3d3d; }
.quickLinks #quickLinksHeading p a { color:#8a9c18; text-decoration:none; padding-left:12px; }
.quickLinks #quickLinksHeading p a.subheading { padding-left:22px !Important; }
#container .HomeRightPane .HomeRightContainer .content, #containerHome .HomeRightPane .HomeRightContainer .content { margin:256px 0px 0px 34px; background-color:#FFFFFF; padding:0px 0px 5px 0; font-size:12px; width:334px; color:#929292; }
#container .HomeRightPane .HomeRightContainer .content p, #containerHome .HomeRightPane .HomeRightContainer .content p { padding:7px 0px 5px 5px; font-size:12px; }
#shadow { width:100%; clear:both; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; bottom:11%; position:absolute; height:11px; line-height:11px; z-index:0; }
#footer { width:870px; margin:0 auto; height:11% !important; }
/* Style for Home Video Section */
.homeVideoSec { margin-top:36px; padding-left:20px; }
.homeVideoSec p { float:left; color:#646b71; font-size:11px; width:166px; line-height:13px; }
.homeVideoSec p.videoThumb img { margin-right:6px; }
.homeVideoSec p span.name { font-weight:bold; color:#9cb211; }
/* Style for Top Nav included */
#footer .footerNav, #topNav { width:870px; background-color:#646B71; margin:auto; color:#FFFFFF; height:24px; line-height:24px; }
#footer .footerNav p, .smallIdentity { font-size:11px; line-height:normal; }
#footer a, #footer a:hover {  font-weight:700; }
#footer .footerNav .footerRHS { float:right; }
#footer .footerNav .copyright { float:left; padding:5px 0px 0px 16px; margin:0; }
#footer .footerNav .subscribe { background:url(../images/subscribe-border-img.gif) no-repeat right 4px; float:left; padding:5px 8px 0px 0; margin-right:6px; height:19px; }
#footer .footerNav .subscribe a { color:#FFFFFF; text-decoration:none; background-image:url(../images/subscribe-bullet.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:17px; }
#footer .footerNav .subscribe a:hover { background-image:url(../images/subscribe-hover-bullet.gif); color:#c0d347; text-decoration:none; }
#footer .footerNav .socialSitesIcon { padding:3px 17px 0 0px; float:left; }
#footer .footerNav .socialSitesIcon img { margin-right:8px; }
#footer p.bigFont { font-size:13px; padding:3px 0 0 16px; }
.clear { clear:both; }
.quote_logo { vertical-align:middle; }
/* -------- Who we are ---------*/

.header { float:left; height:95px; width:100%; }
.header .logo { margin:24px 0px 0px 26px!important; display:inline; padding:0; float:left; }
.logoAsideImg { float:left; margin:23px 0 0 15px; }
.content_full_width { width:100%; clear:both; color:#525252; height:336px; float:left; }
.left_hand { background:url(../images/team_left_hand.jpg) no-repeat left bottom; float:left; width:181px; display:table; height:336px; }
.right_hand { background:url(../images/team_right_hand.jpg) no-repeat right bottom; width:189px; height:336px; overflow:hidden; float:right; }
.content_grad_bg { display:block; margin:43px 0 0 0; height:238px; background:url(../images/who_we_are_content_bg.gif) repeat-x left bottom; width:490px; padding:5px 0 10px 10px; float:left; }
.content_grad_bg p { font-size:12px; margin:9px 0 0 3px; padding:0; }
.clients_hand { background:url(../images/clients_hand.jpg) no-repeat right bottom; clear:both; height:325px; padding-top:12px; }
.clients_logo { clear:both; width:703px; height:214px; margin:0 auto; background:url(../images/clients_logo_bg.gif) repeat-x left top; }
/* Newsletters Navigation */
#newsletters_arch { clear:both; width:420px; margin:20px 0 5px 0; }
#newsletters_arch ul { margin:0px 0 0 0 !important; padding:0; list-style:none; border-top:#E0E1E3 1px solid; }
#newsletters_arch ul li { display:block; color:#929292; padding:0px 0; border-bottom:#E0E1E3 1px solid; }
#newsletters_arch ul li a { display:block; padding:4px 0 4px 9px; color:#353535; line-height:17px; font-size:12px; text-decoration:none; }
#newsletters_arch ul li a:hover { display:block; padding:4px 0 4px 9px; background:url(../images/news_overbg.gif) repeat-x left bottom; }
#newsletters_arch ul li a.active { display:block; background:url(../images/news_overbg.gif) repeat-x left bottom; }
#newsletters_arch .greenbold { font-weight:bold; color:#8b9d19; }
#newsletters_arch .text { color:#929292; font-weight:normal; }
#newsletters_arch form { font-size:12px; margin-top:10px; float:left; overflow:hidden; }
#newsletters_arch form label { color:#a3a3a4; float:left; width:175px; vertical-align:bottom; }
#newsletters_arch form input { float:left; width:190px; padding-left:5px; height:15px; border:1px solid #dddddd; margin-bottom:10px; color:#89898a; font-size:11px; }
#newsletters_arch form input.submit { background:url(../images/submit_btn.gif) no-repeat; border:none; width:79px; height:26px; display:block; margin:10px 0 0 180px; display:inline; }
#newsletters_arch form input.submit:hover { background:url(../images/submit_btn_over.gif) no-repeat; border:none; width:79px; height:26px; }
.green_bold14, .contacts { font-size:14px; font-weight:bold; color:#A7B552; }
.green_bold14 { display:block; }
a.contacts:hover { color:#C0D72F; text-decoration:underline; }
/*---- global css ---- */
.float_left { float:left; }
.float_right { float:right; }
.no_bg { background:none !important; }
.green_text { color:#8B9D19 !important; }
.rightBottomQuote { vertical-align:text-top; margin:7px 0; }
.clear_fltHeight { clear:both; height:1px; line-height:0px; margin-top:-5px; }
/* Style for gray RHS Headers */ 
.gray_applyHead { display:block; font-size:14px; font-weight:bold; color:#656c72; margin:0px !important; padding:0 !important; }
/* Style for gray Contact LHS */
.address { line-height:15px; margin-bottom:10px; }
.lineheightNormal { line-height:17px; }
/* Style for 404 page */
.MssgPane { width:790px; float:left; padding:60px 40px 0; }
.MssgPane h2.error { text-align:center; font-size:26px; }
.socialIcons { list-style-type:none; margin:0; padding:2px 20px 0 0; }
.socialIcons li { float:left; position:relative; z-index:2000; }
.socialIcons li div { display:none; background:url(../images/tooltip-new.gif) no-repeat; width:64px; height:31px; text-align:center; position:absolute; bottom:22px; left:-19px; font-weight:bold; color:#646b71; font-size:9px; z-index:9999; }
.socialIcons li:hover div { display:block; }
.socialIcons li a { float:left; display:inline; margin:0 4px; }
.socialIcons li a img.rollOver { display:none; }
/* Creative Page Bulets Style */
div.creativeBullets { width:380px; clear:both; margin-bottom:6px; }
div.creativeBullets ul { list-style:none; margin:0; padding:0; }
div.creativeBullets ul li, p.headingsBold { color:#818589; font-size:13px; font-weight:bold; padding:0; }
div.creativeBullets ul li { background:url(../images/gray_block.gif) no-repeat 0px 3px; }
/& Style for SME Box */
.smeBox { height:581px;padding:5px 0 0px 10px; width:858px; }

.body_links a{}
.body_links a:hover{color:#8A9C18;}

