﻿@charset "utf-8";
/* CSS Document */

*{ border:0; margin:0; outline:0; }
body{  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#707070; }

h3{ color:#c4c3ba; font-size:20px; }
h5{ font-size:12px; color:#949494; margin:4px 0 4px 0; }

#content_section h1{ font-size:24px; font-family:"Arial Black", Gadget, sans-serif; color:#8d8a8a; padding-right:4px; background:#fff; text-transform:uppercase; display:block; float:left; }
#content_section h1 span{ font-family:Arial, Helvetica, sans-serif; font-weight:100; text-transform:none; }
#content_section h2{ background:#eaeaea url(../images/h2_bg.jpg) no-repeat top right; font-size:14px; height:50px; line-height:50px; }
#content_section h2 img{ margin-right:4px; }
.h1_bg h1{ font-size:24px; font-family:"Arial Black", Gadget, sans-serif; color:#8d8a8a; padding-right:4px; background:#fff; text-transform:uppercase; display:block; float:left; }
.h1_bg h1 span{ font-family:Arial, Helvetica, sans-serif; font-weight:100; text-transform:none; }

.clear{ clear:both; }
.footer_bg{ background:url(../images/ftr_bg.jpg) repeat-x bottom; }
.page_container{ width:980px; margin:0 auto; }
.marTB_10{ margin:10px 0; }
.marB_10{ margin-bottom:10px; }
.marT_10{ margin-top:10px; }
.marR_10{ margin-right:10px; }
.bold{ font-weight:bold; padding-top:4px; line-height:12px; }
.padLR_8{ padding:0 8px; }
.marTB_10{ margin:10px 0; }

#search_section{ height:23px; margin:5px 0 4px 0; }
.search_box{ width:212px; height:23px; background:url(../images/search_bg.gif) no-repeat top left; float:right; }
.srch_input{ width:130px; height:15px; float:left; padding:4px 6px 4px 26px; background:none; border:0; }
.srch_btn{ background:url(../images/srch_btn.gif) no-repeat 0 0; width:50px; float:left; height:23px; border:0; }
.srch_btn:hover{ background-position:0 -23px; }
.top_ico_box{ display:block; float:right; margin:4px 20px 4px 0; }
.top_ico_box img{ margin-right:4px; }
.top_ico_box a{ color:#cfcfcf; text-decoration:none; display:block; }
.top_ico_box a:hover{ color:#f6871f; }

#header_section{ height:60px; padding-left:8px; }
.logo{ display:block; float:left; margin:10px 0 5px 0; } 
#menu_section{ width:721px; margin:14px 0; float:right; }
/*#menu_section ul{ padding:0; list-style:none; }
#menu_section ul li{ border-right:1px solid #cfcfcf; display:inline; width:124px; float:left; }
#menu_section ul li a{ color:#4a4949; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:8px; display:block; }
#menu_section ul li a span span{ font-size:11px; font-style:italic; text-transform:none; display:block; font-weight:100; }
#menu_section ul li a:hover{ background:#c9c9c9; color:#4a4949; }
#menu_section ul li a.active{ color:#fff; background:#f6871f; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:8px; display:block; }*/

#banner_section{ margin:12px 0; }

#achievement_box{ padding-bottom:9px; padding-top:4px; }
.h1_bg{ background:url(../images/h1_bg.jpg) repeat-x bottom; display:block; height:32px; }
#achievement_box ul{ padding:0; list-style:none; }
#achievement_box ul li{ display:block; float:left; }
.fadehover{	position: relative;	width: 155px; height: 150px; }	
img.a, img.b{ position: absolute; left: 0; top: 0; }		
img.a {	z-index: 10; display: block; cursor: pointer; }	

#content_section{ margin:0 0 20px 0; }
.home_content_left{ width:660px; float:left; }
.home_content_right{ width:300px; float:right; }
.news_section{ margin:0 0 10px 0; }
.news_section .list{ border-bottom:1px dotted #dededc; padding:10px 0; }
.news_section .list:hover{ background:#f4f4f4; border-bottom:1px dotted #dededc; }
.news_section .list .news_date{ width:45px; height:47px; float:left; background:url(../images/calender_bg.gif) no-repeat top; }
.news_section .list .news_content{ width:245px; float:right; }
.news_section .list a{ text-decoration:none; color:#707070; }
.news_section .list a:hover{ color:#f6871f; }
.month{ font-size:11px; text-align:center; color:#fff; line-height:16px; }
.date{ color:#4a4949; font-size:20px; font-weight:bold; text-align:center; line-height:30px; }

.link1{ float:right; margin:0 0 10px 0; clear:both; }
.link1 a{ background:url(../images/link_left.gif) no-repeat left top; padding:0 0 0 7px; float:left; text-decoration:none; }
.link1 a span{ background:url(../images/link_right.gif) no-repeat right top; float:left; display:block; color:#c4c3ba; padding:2px 10px 4px 3px; line-height:14px; }
.link1 a span:hover{ color:#f6871f; }

.test_box{ background:#eaeaea url(../images/test_bg_top.jpg) no-repeat top; }
.test_box_btm{ background:url(../images/test_bg_btm.jpg) no-repeat bottom; height:128px; }
.test_content{ height:100px; font-style:italic; color:#707070; text-indent:40px; padding:12px 15px 0 15px; line-height:18px; }
.auth{ float:left; display:block; margin-left:63px; color:#707070; font-size:12px; font-weight:bold; }
.auth img{ margin-right:4px; }

.profile_box{ background:url(../images/profile_bg.jpg) no-repeat top; }
.profile_box ul{ padding:0; list-style:none; }
.profile_box ul li{ margin-bottom:1px; }
.profile_box ul li a{ background:url(../images/ico_pdf.gif) no-repeat 10px 6px; display:block; text-decoration:none; color:#707070; font-weight:bold; padding-left:30px; line-height:30px; }
.profile_box ul li a:hover{ background:#d2d2d2 url(../images/ico_pdf.gif) no-repeat 10px 6px; }

.skillbox_left{ width:325px; float:left; }
.skillbox_right{ width:325px; float:right; }
.skillboxes{ margin-bottom:10px; }
.expertbox{ height:240px; }
.expertbox img{ padding:2px; border:1px solid #dededc; margin:10px 0; }
.expertbox img:hover{ border:1px solid #c2c2c2; }
.expertbox a{ color:#f6871f; text-decoration:none; font-weight:bold; }
.expertbox a:hover{ text-decoration:underline; }
.expertbox p{ margin:0 0 9px 0; line-height:18px; }
.fadehover1{ position: relative; width:319px; height:120px; }

.logo_box{ margin:0px 0; }
/*.logo_box_left{ margin-right:6px; width:20px; float:left; background:url(../images/navigations.jpg) no-repeat 0 0; width:20px; height:62px; display:block; }
.logo_box_left:hover{ background-position:0 -62px; }
.client_logo{ width:612px; float:left; }
.client_logo ul{ list-style:none; padding:0; }
.client_logo ul li{ display:inline; float:left; margin-right:4px; }
.client_logo ul li a img{ padding:1px; border:1px solid #e0e0e0; }
.client_logo ul li a img:hover{ border:1px solid #c2c2c2; }
.logo_box_right{ margin-left:2px; width:20px; float:right; background:url(../images/navigations.jpg) no-repeat -20px 0; width:-20px; height:62px; display:block; }
.logo_box_right:hover{ background-position:-20px -62px; }*/

#footer{ height:277px;  }
.ftr_top{ padding:12px 10px 0 10px; }
.ftr_top_left{ width:755px; float:left; background:url(../images/ftr_separator.jpg) no-repeat top right; }
.ftr_top_right{ width:171px; float:right; }
.imp_announcement{ width:200px; float:left; }
.announcements{ width:590px; padding:0 16px;  height:32px; float:right; color:#949494; }
.announcements a{text-decoration:none; color:#f6871f; }
.announcements a:hover{ text-decoration:underline; }
#news-container ul{ list-style-image:url(../images/announcement_bullet.gif); padding-left:20px; }
#news-container ul li{ line-height:32px; }

#pscroller2{ width: 590px; height: 16px; padding:8px 15px; background:url(../images/announcement_bullet.gif) no-repeat 0 11px; height:16px;  color:#949494; }
#pscroller2 a{ text-decoration: none; color:#f6871f; }
#pscroller2 a:hover{ text-decoration:underline; }

.skype a{ background:url(../images/ico_skype.gif) no-repeat 0 0; height:32px; width:32px; margin-left:8px; float:right; }
.skype a:hover{ background-position: 0 -32px; }
.fb a{ background:url(../images/ico_facebook.gif) no-repeat 0 0; height:32px; width:32px; margin-left:8px; float:right; }
.fb a:hover{ background-position: 0 -32px; }
.linkedin a{ background:url(../images/ico_linkedin.gif) no-repeat 0 0; height:32px; width:32px; margin-left:8px; float:right; }
.linkedin a:hover{ background-position: 0 -32px; }
.twitter a{ background:url(../images/ico_twitter.gif) no-repeat 0 0; height:32px; width:32px; margin-left:8px; float:right; }
.twitter a:hover{ background-position: 0 -32px; }

.ftr_mid{ margin-bottom:14px; height:186px; }
.ftr_nav_list{ width:427px; padding:10px 0 0 10px; float:left; }
.ftr_nav_box{ background:url(../images/dashed_border.jpg) repeat-y top; font-size:11px; }
.ftr_nav_box_left{ width:200px; float:left; }
.ftr_nav_box_right{ width:200px; float:right; }
.ftr_nav_box ul{ list-style-image:url(../images/ftr_bullet.jpg); padding:0 0 0 20px; }
.ftr_nav_box ul li a{ text-decoration:none; color:#737373; line-height:25px; display:block; }
.ftr_nav_box ul li a:hover{ color:#f6871f; }

.ftr_contact{ width:216px; float:right; font-size:11px; color:#737373; margin-top:10px; }
.ftr_contact p{ margin:4px 0 9px 0; }
.ftr_contact a{ text-decoration:none; color:#f6871f; padding-top:6px; }
.ftr_contact a:hover{ text-decoration:underline; }
.ftr_contact .strong{ margin-top:12px; }

.map{ display:block; float:right; }

.ftr_btm{ padding:0 10px; color:#484848; font-size:11px; }
.ftr_btm_left{ width:350px; float:left; }
.ftr_btm_right{ width:215px ;float:right; text-align:right; line-height:7px; }
.ftr_btm a{ color:#484848; text-decoration:none; }
.ftr_btm a:hover{ color:#f6871f; }
.ftr_btm_right a img{ margin-left:6px;  }

#side_carrer a{ height:121px; background:url(../images/side_career.png) no-repeat scroll 0 -121px transparent; margin-top: 40px; position: fixed; left: 0; top: 28%; width: 50px; z-index: 9999;	cursor:pointer; }
#side_carrer a:hover{ background-position:0 0; }

.navbar{ height:17px; background:url(../images/nav_bg.jpg) repeat-x top; padding:10px 10px 14px 10px; color:#535758; font-size:14px; margin-bottom:10px; }
.navbar a{ color:#535758; text-decoration:none; line-height:17px; }
.navbar a:hover{ color:#f89f4c; }
.navbar strong{ font-size:17px; }
.navbar img{ margin-right:12px; }

#inner_content{ margin:0 0 20px 0; }
.left_menu{ width:250px; float:left; }
.right_content{ width:700px; float:right; }
.left_box{ background:#fff; border:1px solid #dddddd; padding:1px 1px 0 1px; }
.left_box_bg{ background:#f6f6f6; }
.left_box_hdr{ padding:8px 8px 0 8px; color:#b7b7b7; font-size:18px; }

#leftNav ul{ padding:10px 0 0 0; list-style:none; }
#leftNav ul li{ background:#dedede; margin-bottom:1px; }
#leftNav ul li a{ padding:7px 10px 7px 10px; color:#4a4949; text-decoration:none; display:block; line-height:16px; font-size:14px; }
#leftNav ul li a:hover{ background:#e8e8e8 url(../images/sub_list_bg2.gif) no-repeat top left; color:#f6871f; text-decoration:none; }
#leftNav ul li a.active{ padding:7px 10px 7px 10px; background:#f6871f; color:#fff; text-decoration:none; display:block; line-height:16px; }
#leftNav ul li#current{ background:#e8e8e8 url(../images/sub_list_bg2.gif) no-repeat top left;}

#leftNav li ul{ list-style:none; font-size:12px; padding:1px 0 0 0; background:#f6f6f6; }
#leftNav li ul li{ background:#ececec url(../images/sub_list_bg.jpg) no-repeat top left; margin-bottom:1px; }
#leftNav li ul li a{ padding:7px 10px 7px 20px; color:#4a4949; text-decoration:none; display:block; line-height:16px; font-size:12px; }
#leftNav li ul li a:hover{ background:#e9e9e9 url(../images/sub_list_bg.gif) no-repeat top left; text-decoration:none; }
#leftNav li ul li a.active{ padding:7px 10px 7px 20px; color:#fff; text-decoration:none; display:block; line-height:16px; background:#f6871f url(../images/hover_bg.jpg) no-repeat top left; }
#leftNav li ul li#current{ background:#e9e9e9 url(../images/sub_list_bg.gif) no-repeat top left; }

#leftNav li li ul{ padding:1px 0 0 0; list-style:none; }
#leftNav li li ul li{ background:#f6f6f6; border-bottom:1px dotted #dedede; margin-bottom:0; }
#leftNav li li ul li a{ line-height:16px; color:#4a4949; font-size:11px; text-decoration:none; display:block; background:url(../images/sub_list.png) no-repeat 32px 12px; padding:7px 0 7px 48px; }
#leftNav li li ul li a:hover{ background:#e9e9e9 url(../images/sub_list.png) no-repeat 32px 12px; color:#f6871f; text-decoration:none; }
#leftNav li li ul li a.active{ line-height:16px; color:#fff; font-size:11px; text-decoration:none; display:block; background:#f6871f url(../images/sub_list_active.png) no-repeat 32px 12px; padding:7px 0 7px 48px; }
#leftNav li li ul li#current a{ background:#e9e9e9 url(../images/sub_list.png) no-repeat 32px 12px; color:#f6871f; }

#inner_content h1{ font-size:24px; color:#4a4949; padding:10px 4px 2px 2px; font-weight:100; display:block; border-bottom:3px solid #f7881f; float:left; clear:both; }
#inner_content h1 span{ color:#f6871f; }
#inner_content h2{ font-size:14px; color:#3f3d3d; margin:12px 0 6px 0; }
#inner_content h2 a{ font-size:14px; color:#4a4949; margin:0; line-height:30px; background:#ececec url(../images/membership_list.gif) no-repeat top left; padding:0 10px 0 40px; display:block; }
#inner_content h2 a:hover{ background:#dedede url(../images/membership_list.gif) no-repeat top left; text-decoration:underline; }
#inner_content h3{ font-size:14px; color:#4a4949; margin:14px 0 6px 0; font-weight:100; color:#f6871f }
#inner_content h4{ font-size:14px; color:#4a4949; margin:0; line-height:18px; background:url(../images/membership_list.gif) no-repeat top left; padding:6px 10px 6px 40px; display:block; }
#inner_content p{ margin:1em 0; color:#707070; line-height:18px; font-size:12px; }
#inner_content a{ color:#f6871f; text-decoration:none; }
#inner_content a:hover{ text-decoration:underline; }
#inner_content a img{ border:1px solid #dddddd; }
#inner_content a img:hover{ border:1px solid #f6871f; }
.right_content ul{ padding:0 10px 10px 40px; list-style-image:url(../images/sub_list.png); }
.right_content ul li{ padding:4px 0; line-height:18px; }
#inner_content .right_content ol{ padding:0 10px 10px 40px; list-style-type:decimal; }
#inner_content .right_content ol li{ padding:4px 0; line-height:18px; }

.error1{ background:#ffffcd; border:1px solid #efe063; padding:20px 20px 30px 20px; width:655px; }
.error1 .hdr{ color:#f6871f; font-size:48px; font-weight:bold; margin:0 0 6px 0; }
.error1 .content{ color:#525657; font-size:14px; }
#right_content ul,ol{ padding:6px 0 10px 50px; }
#right_content ul,ol li{ padding:4px 0; }
#inner_content .img_style{ padding:1px; border:1px solid #dddddd; }
#inner_content .img_right{ margin:6px 0px 10px 10px; }
#inner_content .img_left{ margin:6px 10px 10px 0; }
#inner_content .h1{ background:url(../images/h1_bg.gif) repeat-x bottom; display:block; clear:both; }
#inner_content .map{ height:300px; padding:1px; border:1px solid #dddddd; margin-bottom:10px; }
#inner_content .padB_20{ padding-bottom:20px; }
#inner_content .block{ display:block; float:right; margin:10px 0 10px 10px; }
#inner_content .separator{ border-bottom:1px dotted #dddddd; margin-bottom:10px; }
#inner_content .separator:hover{ background:#f6f6f6; }

#inner_content .casestudy_box{ border-bottom:1px dotted #dddddd; padding:5px; }
#inner_content .casestudy_box:hover{ background:#f2f2f2; }

/* Form Styles */
.contact{ width:430px; margin:20px 0; float:left; }
#form { color:#4a4949; font-family:Georgia, "Times New Roman", Times, serif; }
#form .p{ margin-bottom:10px; }
#form .level{ float:right; text-align:right; font-size:12px; padding:6px 0 6px 0; }
#form input,select{ font-family:"Courier New", Courier, monospace; }
#form .input{ background:#f2f2f2; border:1px solid #dddddd; padding:4px 6px; width:288px; line-height:22px; }
#form .input_r{ background:#f2f2f2 url(../images/required.png) no-repeat 246px 6px; width:234px; padding:4px 60px 4px 6px; line-height:22px; border:1px solid #dddddd; }
#form .select_r{  background:#f2f2f2 url(../images/required.png) no-repeat 246px 6px; width:288px; padding:4px 6px; border:1px solid #dddddd; }
#form .select{ border:none; background:none; }
#form .select_n{ background:#f2f2f2; border:1px solid #dddddd; padding:4px 6px; }
#form .separator{ border-bottom:1px dotted #dddddd; }
#form .btn{ width:105px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; background:url(../images/btn_bg.png) no-repeat 0 0; height:30px; line-height:30px; margin-right:10px; float:left; font-family:Georgia, "Times New Roman", Times, serif }
#form .btn:hover{ background-position:0 -30px; }

.contactR{ width:250px; float:right; margin:20px 0; }
.contactR .map{ margin-bottom:10px; padding:1px; border:1px solid #dddddd; }
.border_dotted{ border-bottom:1px dotted #dddddd; margin-bottom:10px; }

#link_box{ margin:20px 0; }
.border_btm{ border-bottom:1px solid #dedede; }
.border_right{ border-right:1px solid #dedede; }
.marTL{ margin:0 1px 1px 0; }
.marTR{ margin:0 0 1px 1px; }
.marBR{ margin:1px 1px 0 0; }
.marBL{ margin:1px 0 0 1px; }
#link_box a{ display:block; padding:15px 10px 10px 10px; text-decoration:none; color:#c4c3ba; line-height:24px; color:#c4c3ba; font-weight:bold; font-size:24px; float:left; }
#link_box a img{ border:0; display:block; float:left; text-decoration:none; margin-right:8px; }
#link_box a img:hover{ border:0; }
#link_box a .link_text{ width:260px; float:right; color:#4a4949; font-size:12px; }
#link_box a .link_text span { text-decoration:none; color:#c4c3ba; line-height:24px; color:#c4c3ba; font-weight:bold; font-size:24px; }
#link_box a:hover{ background:#ececec; }

#cat_box{ margin:20px 0; }
#cat_box .box_pad{ padding:15px 10px; }
#cat_box .bg:hover{ background:#ececec; }
#cat_box .con_left{ display:block; float:left; }
#cat_box .con_right{ width:267px; float:right; }
#cat_box .hdr{ color:#c4c3ba; font-weight:bold; font-size:24px; }
#cat_box .body{ padding-top:10px; font-size:12px; color:#535758; }

#sitemap ul{ padding:0 10px 10px 40px; list-style-image:url(../images/sub_list.png); }
#sitemap ul li{ padding:4px 0; line-height:18px; }
#sitemap ul li ul{ border-left:1px solid #666666; margin:0 10px 10px 40px; padding:0; }

.sectiontableheader{ background:#dddddd; border-right:1px solid #fff; border-bottom:1px solid #fff; padding:10px; font-weight:bold; color:#4a4949; font-size:14px; }
#catagory .sectiontableheader a{ color:#4a4949; font-size:14px; text-decoration:none; border:0; }
#catagory .sectiontableheader a img:hover{ border:none; }
.sectiontableentry1 td{ background:#ececec; border-right:1px solid #fff; padding:10px; color:#4a4949; }
.sectiontableentry2 td{ background:#fff; border-right:1px solid #fff; padding:10px; color:#4a4949; }

#catagory{ margin:10px 0; }
#catagory .inputbox{ background:#f2f2f2; border:1px solid #dddddd; padding:4px 6px; line-height:22px; }
#inner_content a.pagenav{ padding:4px 8px; background:#dddddd; border:1px solid #c9c9c9; color:#4a4949; }
#inner_content a.pagenav:hover{ background:#4a4949; border:1px solid #000; color:#fff; text-decoration:none; }
#inner_content span.pagenav{ padding:4px 8px; background:#dddddd; border:1px solid #c9c9c9; color:#b2b2b2 }

.table1{ margin:10px 0 10px 0; }
.table1 th{ padding:6px; background:#dedede; font-size:14px; font-weight:bold; text-align:center; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.table1 td{ padding:6px; background:#ececec; border-left:1px solid #fff; border-bottom:1px solid #fff; }

.box1{ background:#f6f6f6; border:1px solid #dddddd; width:126px; padding:6px 0; margin:0 0 10px 10px; float:right; }

#foot_carrer{ height:23px; padding-top: 19px; text-align: center; background:url(../images/foot_bar.png) 0 0 repeat-x; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9999; color: #fff; font-size: 14px; font-weight: bold; }
#foot_carrer a { text-decoration: none; color: #fff; text-shadow: #333 2px 2px 2px;  }



.css3gallery img{
-webkit-transform:scale(0.8); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(0.8); /*Mozilla scale version*/
-o-transform:scale(0.8); /*Opera scale version*/
-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; /*Opera duration version*/
opacity: 0.; /*initial opacity of images*/
margin: 0 10px 5px 0; /*margin between images*/
}

.css3gallery img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 3;
}