* {
	margin: 0px;
	padding: 0px;
	font: 100% arial;
}
body{
	background:#dcdcdc;/* new css */
}
h1{
	display:inline;
	font-weight: normal;
}
h2, h4{
font-size:11pt;
font-weight:bold;
color:#2455b2;
border-bottom:solid 1px #d9d9d9;
margin-top:15px;
}
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;
margin:0 auto;
background-color:#fff;
}
.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;
}



/*-- Content container --*/
.columns-home{
clear:both;
padding:0px 0;
}
.columns{
clear:both;
padding:30px 0;
}
.columns .column1{
width:24%;
float:left;
padding-left:10px;
}
.columns .column2{
width:55%;
float:left;
margin-left:-30px;
}
.column2 .column2_content{
margin-left:20px;
padding-right:10px;
}
.columns .column2sitemap{
width:77%;
float:left;
}
.columns .column3{
width:20%;
float:right;
margin-right:10px;
}

/*-- Banner --*/
div.banner{
height:150px;
}

div.bannerhome{
height:40px;
}

.banner_company{
	background: url(../images/banner.jpg) no-repeat 0 0;
}

.banner_services{
	background: url(../images/banner.jpg) no-repeat 0 -169px;
}

.banner_sitemap{
	background: url(../images/banner.jpg) no-repeat left top;
}

.banner_technology{
	background: url(../images/banner.jpg) no-repeat 0 -338px;
}

.banner_industry{
	background: url(../images/banner.jpg) no-repeat 0 -507px;
}

.banner_engagemodels{
	background: url(../images/banner.jpg) no-repeat 0 -676px;
}

.banner_whyq3{
	background: url(../images/banner.jpg) no-repeat 0 -844px;
}
.banner_contact{
	background: url(../images/banner.jpg) no-repeat left top;
}
.banner_case_studies{
background: url(../images/banner.jpg) no-repeat left top;
}
.banner_careers{
background: url(../images/banner.jpg) no-repeat 0px -1351px;
}

/*-- 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 5px 5px 0px;
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:15px 0;
color:#7f7f7f;
}

.inner_page_content a{
color:#067be7;
}
.inner_page_content a:hover{
text-decoration:none;
}

.inner_page_content li{
padding:5px 10px;
margin:0 0 0 15px;
}

.blue_text{
color:#067be7;
display:block;
padding:10px 0;
}


/*-- Customer speak --*/

.customer_speak_content{
font-size:11px;
padding:15px 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;
}

/*-- 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;
font-size:8pt;
}
.footer a{
color:#737373;
text-decoration:none;
}
.copyright{
background:#EDEDED;
}
.bookmark{
width:70px;
position:absolute;
z-index:9000;
margin: -17px 0 0 680px;
}

.left-active a:link , .left-active a:visited {
color:#067be7;
}
.left-active1 {
color:#067be7;
}

.bluebold {
color:#067be7;
font-weight:bold;
}

.bluetext {
color:#067be7;
font-weight:normal;
}

.percent80{
padding-left:30px;
}



/*-- Our services include --*/
.our_services{
padding:10px 0;
font:12px arial;
color:#7f7f7f;
}

.our_services li{
display:block;
margin: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{
padding:10px 0;
font:12px arial;
color:#7f7f7f;
}

.related_case_studies li{
display:block;
margin:0px;
padding:3px 0 3px 15px;
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;

}
.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;
}


