body { margin: 0px; padding: 0px; font: 100% arial; background:#dcdcdc;/* new css */ }
area { margin:0px; padding:0px; }
h1 { display:inline; font-weight: normal; }
h2,
h4, h5 { font-size:11pt; font-weight:bold; color:#2455b2; border-bottom:solid 1px #d9d9d9; margin-top:15px; margin-bottom:8px; }
h3 { font-size:11pt; font-weight:bold; color:#3c3c3c; margin: 0 0 10px 0; display:block; border-bottom:solid 1px #ccc; }
img { border:none; }
.outer_container { width:980px; /* new css */ margin:0 auto; background-color:#fff; /* new css */ }
.header_container { height:72px; border-bottom:solid 1px #ccc; background:url(../images/strip.gif) repeat-x left bottom; }
.logo { width:200px; float:left; }
.quick_links { float:right; font-size:8pt; color:#aaaaaa; padding:10px 12px; }
.quick_links a { color:#086acc; text-decoration:none; padding:0 5px; }
.quick_links a:hover { text-decoration:underline; }
/*-- Navigation --*/

#nav { clear:right; width:589px; float:right; margin-top:15px; }
#nav ul { margin:0px; padding:0px; }
#nav li { display:inline; font-size:9pt; float:left; }
#nav li a { display:inline; padding:2px 8px; border-right:solid 1px #d0d0d0; color:#555555; text-decoration:none; }
#nav li a:hover { text-decoration:underline; }
#nav li .last_link { border:none; }
/*-- Top event container --*/
.event-container { float:left; margin-left:125px; margin-top: 5px; }
/*-- Content container --*/
.columns-home { clear:both; padding:0px 0; }
.columns { clear:both; padding:30px 0; }
.column1 { padding-left:10px; }
.column3 { padding-right:10px; }
.columns .column1 { width:22%; float:left; }
.columns .column2 { width:53%; float:left; }
.column2 .column2_content { margin-left:0; }
.columns .column2sitemap { width:73%; float:left; padding-left:15px; }
.columns .column2sitemap table { margin-left:40px; }
.columns .column3 { width:20%; float:right; }
/*-- Banner --*/
div.banner { height:150px; }
div.bannerhome { height:40px; }
.banner_company { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0 0; }
.banner_services { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0 -169px; }
.banner_sitemap { background:#f8f8f8 url(../images/banner.jpg) no-repeat left top; }
.banner_technology { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0px -338px; }
.banner_industry { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0px -507px; }
.banner_engagemodels { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0 -676px; }
.banner_whyq3 { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0 -844px; }
.banner_contact { background:#f8f8f8 url(../images/banner.jpg) no-repeat 0 -1013px; }
.banner_news { background:#f8f8f8 url(../images/banner.jpg) no-repeat -100px -1520px; }
.banner_case_studies { background:#f8f8f8 url(../images/banner.jpg) no-repeat left top; }
.banner_careers { background:#f8f8f8 url(../images/banner.jpg) no-repeat left top; }
.corporate_responsibility { background:#f8f8f8 url(../images/corporate-responsibility.jpg) no-repeat left top; }
/*-- Left Navigation --*/

.left_nav_container { width:190px; margin-bottom:20px; }
.left_nav_container .left_nav_head { height:15px; background:url(../images/left_nav_bg.gif) no-repeat left top; border-right:solid 1px #dcdbdb; }
.left_nav_container .left_nav_links { border-left:solid 1px #dcdbdb; border-right:solid 1px #dcdbdb; padding:0 10px; background-color:#fcfcfc; }
.left_nav_container .left_nav_bottom { height:15px; background:url(../images/left_nav_bg.gif) no-repeat right bottom; border-left:solid 1px #dcdbdb; }
.left_nav_links ul { margin:0px; padding:0px; }
.left_nav_links li { font-size:9pt; list-style:none; display:block; }
.left_nav_links li a { display:block; color:#919090; text-decoration:none; padding:5px 0px 5px 0px; border-bottom: dashed 1px #cccccc; }
.left_nav_links .resources_links { display:block; color:#919090; text-decoration:none; padding:5px 5px 5px 0px; height:15px; border-bottom: dashed 1px #cccccc; }
.left_nav_links li a:hover { color: #067be7; }
.left_nav_links ul li ul li a { margin-left:10px; }
/*-- Middle content --*/

.inner_page_content { font-size:9pt; padding:0 0 5px 0; color:#7f7f7f; }
.inner_page_content p { margin:5px 0; }
.inner_page_content a { color:#067be7; }
.inner_page_content a:hover { text-decoration:none; }
.inner_page_content h1 { display:inline !important; font-size:9pt; color:#7f7f7f; }
.inner_page_content li { padding:5px 10px; margin:0 0 0 33px; }
.inner_page_content ul { margin:0 0 0 0px !important; }
.blue_text { color:#067be7; display:block; padding:5px 0; }
/*-- Customer speak --*/

.customer_speak_content { font-size:11px; padding:5px 0; color:#7f7f7f; }
.speeaker_name { font-size:8pt; text-align:right; }
.speeaker_name:hover { text-decoration:underline; }
.more_testimonial { font-size:8pt; color:#067be7; text-align:right; padding:10px 0; }
.more_testimonial a { color:#067be7; text-decoration:none; }
.more_testimonial a:hover { text-decoration:underline; }
.testimonial_seperator { margin:0 0 20px 0; border-top:dashed 1px #ccc; }
/*-- How can we help --*/
h3.help { font-weight:normal; }
.how_can_we_help li { font-size:9pt; list-style:none; display:block; color:#919090; text-decoration:none; padding:5px 5px 5px 0; border-bottom: dashed 1px #cccccc; }
.how_can_we_help li a { color:#067be7; display:inline; }
.how_can_we_help li a:hover { text-decoration:underline; }
.blue_bullet { color:#067be7; }
/* -- Footer --*/
.footer { color:#737373; clear:both; height:30px; padding:0px 0 0 0; font-size:8pt; }
.footer a { color:#737373; text-decoration:none; }
.clear_footer_padding { padding-top:5px; }
.copyright {  background:#EDEDED; }
.bookmark { position:absolute; z-index:9000; margin: -15px 0 0 900px; }
.left-active a:link,
.left-active a:visited { color:#067be7; }
.left-active1 { color:#067be7; }
.bluebold { color:#067be7; font-weight:bold; }
.bluebold-pr { color:#067be7; font-weight:bold; text-decoration:underline; }
.bluetext { color:#067be7; font-weight:normal; }
.percent80 { padding-left:30px; }
/*-- Our services include --*/
.our_services { font:12px arial; color:#7f7f7f; }
.our_services ul { padding-top:5px; }
.our_services li { display:block; margin:0 0 0 0px; padding:3px 0 3px 15px; background:url(../images/b.gif) no-repeat 0 2px; list-style:none; }
.our_services li a { color:#067be7; }
.our_services ul li ul li { background:none; }
.our_services li a:hover { text-decoration:none; }
.our_services strong { font-weight:bold; }
/*-- Relates Case Studies --*/

.related_case_studies { font:12px arial; color:#7f7f7f; }
.related_case_studies ul { }
.related_case_studies li { display:block; margin:0 0 0 0px; padding:3px 0px 3px 0px; background:url(../images/bullet.gif) no-repeat 0 2px; list-style:none; }
.related_case_studies li a { color:#067be7; }
.related_case_studies li a:hover { text-decoration:none; }
.line { border-bottom:1px #d9d9d9 solid; margin:5px 0; }
.seperator { padding:8px; border-bottom: dashed 1px #ccc; font-size:8pt; text-align:right; margin-bottom:20px; }
.seperator a { color:#067be7; text-decoration:none; }
.arrow { background-image: url(../images/arrow_pt.gif); width: 13px; height: 22px; background-repeat: no-repeat; background-position: center; }
.arrowpt { background-image: url(../images/pt.gif); width: 13px; height: 22px; background-repeat: no-repeat; background-position: center; }
.reduce_font-weight { font-weight:normal !important; }
.remove_color { color:#919090; }
.left-align { float:left; }
.left-right { float:right; }
.cb{ clear:both;}
.bottom_seperator { margin:10px 0; border-bottom:dashed 1px #ccc; }
/*--- News home --*/
.home_links_container { width:230px; position:absolute; z-index:5; margin: 12px 0 0 13px; top: 112px; }
.home_news { font-size:10pt; color:#fff; }
.home_news_links { color:#fff; text-decoration:none; }
.home_news_links:hover { color:#ffdd00; }
.home_news h1 { display:block; color:#ffdd00; font-weight:bold; margin-bottom:3px; font-size:12pt; margin-bottom:10px; }
.home_main_links_heading { display:block; color:#ffdd00; font-size:12pt; font-weight:bold; }
.home_spacer { height:20px; }
.h_links { margin-top:8px; }
.h_links li { list-style:none; display:block; font-size:9pt; margin:0 0 0 -40px !important; padding:0px; }
.h_links li a { display:block; padding:2px 2px 2px 10px; height:15px; color:#fff; background:url(../images/home_links_bullet.gif) no-repeat left center; text-decoration:none; }
.h_links li a:hover { color:#ffdd00; }
/*-- Pagination --*/
.pagination { padding:10px; text-align:center; font-size:9pt; background-color:#fff; color:#000; border-top: solid 1px #ccc; }
.pagination .active { padding:2px 5px; color:#333333; border: solid 1px #ccc; background-color:#CCCCCC; }
.pagination a { padding:2px 5px; color:#333333; border: solid 1px #ccc; }
.pagination a:hover { background-color:#f8f8f8; }
.left_grey_text { color:#919090; }
.news_container { padding:0px; padding:0px; }
.news_container p { margin:0 0 10px 0; }
.news_container strong { color:#067be7; font-weight:bold; display:block; }
.fix_meeting { padding:3px 8px; border-bottom:solid 2px #d3e9ff; border-left:solid 2px #d3e9ff; border-top:solid 1px #add1f4; border-right:solid 1px #add1f4; background: #ecf4fb; }
/* Flash CSS */

#myGallery { width:400px; /* Set your image width */ height:300px; /* Set your image height */ }
#myGallery img { display:none; top:0; left:0; }
#myGallery img.active { display:block; }
.speaker_info { padding:10px 0; font-weight:bold; }
.speaker_info em { font-weight:normal; }
.video_container { margin:0 0 20px 0; }

/* -- Events Form--*/
.meeting_details_form{ font:normal 9pt arial;}
.meeting_details_form input{ font-size:9pt; padding:2px; border:solid 1px #ccc;}
.meeting_details_form fieldset{ border: solid 1px #ccc;}
.meeting_details_form label{ width:165px; display:block; float:left;}
.meeting_locations_block label{ width:auto !important; float:none; display:inline;}
.meeting_details_form .action_btn{ padding:10px 0; text-align:center;}
.action_btn button{ padding:3px; border-top:solid 1px #ccc;border-right:solid 2px #ccc;border-bottom:solid 2px #ccc;border-left:solid 1px #ccc; background-color:#f8f8f8; margin-right:10px;}
.event_form_bg{ background-color:#666666; width:100px;}
#meet_venue, #others{ border:none !important;}
#commentForm .error{ font-size:8pt; display:block; margin-left:164px; color:#e96e3f; float:none;}

/* holi slider */
#holi_box {padding:5px 5px 13px 5px; height:350px; width:450px; position:absolute; margin-left:230px; border: solid 1px #cacdd2; background-color:#f8f8f8; margin-top:1px; }
#holi_box a{ color:#333333; margin-right:10px;}
.inner_holi_box{ margin:5px 10px 10px 10px; padding:10px; border: solid 1px #eaeaea; font-size:8pt; color:#2e3234; background: #fff url(../images/holi_bg.jpg) no-repeat center top;}
.holi_arrow{ width:32px; height:16px; position:absolute; margin-top:-36px;}


/* q3 directions */
.direction_container{ width:100%; margin-bottom:10px; border-bottom: dashed 1px #CCCCCC; padding:0px 0 10px 0;}
.direction_container .box1{ width:10%;}
.direction_container .box2{ width:90%;}
.direction_container strong{ color:#333333;}
.left-right .left-right{ padding:0 4px 4px 4px; background-color:#f8f8f8; border-bottom:solid 1px #ccc;}
.left_nav_links h3 a{ color:#000; text-decoration:none; background-color:#f4f4f4; display:block; padding:3px; border-top: solid 1px #ccc;}

/* CSS Ends */

