/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */


@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';
@import 'plugins/fancy-type/screen.css';


/*Common site style*/

div{ text-align:left}
body {margin:0;  background: #ffffff url(../../images/bodybg.gif) repeat-x 0 0}

a, a:hover {text-decoration:none;}

.logo {margin:25px 0 0 0px;}
.topnav { float:right; border:0px solid #000000;margin:15px 0 0 0;}
.topnavbg {margin:0px 0px 0px 10px;  background: url(../../images/top_nav_bg.gif) no-repeat; height:59px;width:662px;}
.topnavbg ul { margin:0px 0px 0px 30px; padding:0;}
.topnavbg li {list-style-type:none; float:left; margin:30px 0px 0px 5px;color:#555555}
.topnavbg li a {font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#555555;font-weight:bold;}




.SlidingPanels {
	position: relative;
	width: 870px;
	height: 280px;
	padding: 0px;
	border: 0px solid #000000;
}

.SlidingPanelsContentGroup {
	position: relative;
	width: 870px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.SlidingPanelsContent {
	width: 870px;
	height: 280px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: 0px solid #ff0000;
}

.SlidingPanelsContent ul { margin:0px 0px 0px 0px; padding:0;}
.SlidingPanelsContent li {list-style-type:none; float:left; margin:0px 20px 0px 10px;border: 0px solid #000000;}

.SlidingPanelsAnimating * {
	overflow: hidden !important;
}

.SlidingPanelsCurrentPanel {
}

.SlidingPanelsFocused {
}

#pagi {margin:0 0 0 10px;padding:5px 0 0 0;}

#pagi ul {margin:0;padding:0;list-style:none;}

#pagi li {font-size:13px;margin:0 0 15px 0;}

#pagi li a {	width:inherit; height:inherit;padding:3px 5px;background:#d5dfe3;text-decoration:none;color:#777;}

#pagi li a:hover {background:#43b9ec;}

#pagi li a.active {background:#9bd511;color:#fff;}

.ourservices {margin:0px 0px 0px 10px;  background: url(../../images/our_service.gif) no-repeat; height:185px;width:219px;}

.ourservices ul { margin:0px 0px 0px 0px; padding:40px 0px 5px 0px;}
.ourservices li {list-style-type:none; margin:3px 0px 0px 50px;color:#555555;border-bottom:1px dotted #AEAEAE;line-height:20px}

.ourservices li a{margin:0px 0px 3px 0px;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:bold}
.ourservices li a:hover{color:#2B81DC;}

.custservices {margin:0px 0px 0px 10px;  background: url(../../images/customer_service.gif) no-repeat; height:69px;width:225px;}

.ourexpertise {margin:0px 0px 0px 10px;  background: url(../../images/our_expertise.gif) no-repeat; height:225px;width:286px;}

.ourexpertise ul { margin:0px 0px 0px 0px; padding:40px 0px 5px 0px;}

.ourexpertise li {list-style-type:none; margin:3px 0px 0px 60px;border-bottom:1px dotted #AEAEAE;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:bold;line-height:20px}

.ourexpertise li a{margin:0px 0px 3px 0px;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:bold}
.ourexpertise li a:hover{color:#2B81DC;}


.opensource {margin:0px 0px 0px 10px;  background: url(../../images/open_source.gif) no-repeat; height:292px;width:554px;}

.insideopensource {margin:0px 0px 0px 10px; padding-top:55px; padding-left:55px; border:0px solid #dddddd; width:430px;font-family:verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#464646;line-height:19px}

.testiclient li {list-style-type:none; margin:3px 10px 15px 10px;border-bottom:1px dotted #AEAEAE;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:normal;line-height:18px;}

.testi {margin:0px 0px 0px 0px;  background: url(../../images/client_testimonials.gif) no-repeat; height:281px;width:377px;height:auto;}

.text {margin:10px 0px 0px 0px;font-family:verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#464646;font-weight:normal;line-height:20px;text-align:justify}

.textlink {color:#464646;font-weight:bold;}

.pagehead {font-size:3.5em;color:#C82924;letter-spacing:2px;}

.pagehead img {margin-top:0px}

.testi ul { margin:0px 0px 0px 0px; padding:50px 0px 5px 0px;}

.testi li {list-style-type:none; margin:3px 0px 5px 60px;border-bottom:1px dotted #AEAEAE;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:normal;line-height:18px;}

.testiright {margin:0px 0px 0px 0px;  background: url(../../images/testimonial-bg.png) repeat-x; height:495px;width:305px;}

.testiclient{border:0px dotted #AEAEAE}

.testiclient ul { margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;}

.testiclient li {list-style-type:none; margin:3px 10px 15px 10px;border-bottom:1px dotted #AEAEAE;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:normal;line-height:18px;}

.packagehead {font-size:2.5em;letter-spacing:2px;padding-left:15px;}

.packageprice {font-size:2.1em;padding-left:0px;}

.packagepricesmall {font-size:1.3em;padding-left:0px;padding-top:2px;}

.package {margin:0px 0px 20px 10px;  background: url(../../images/bg_webpackage.png) no-repeat; height:308px;width:260px;}

.package ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.package li {list-style-type:none; margin:0px 10px 7px 15px;font-family:verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#464646;font-weight:normal;line-height:18px;}

.blue{color:#009CD8;}

.red{color:#C82924;}

.black{color:#000000;}

.white{color:#ffffff;font-weight:bold}

.footer {margin:0px 0px 0px 0px;  background: url(../../images/footer_shadow.gif) no-repeat; background-position:center;height:21px;width:608px;}

.copyright {margin:0px 0px 10px 0px;font-family:verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#464646;font-weight:normal;text-align:center}

/* Easy Slider */

  /* image replacement */

.graphic, #prevBtn, #nextBtn{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

/* // image replacement */

#slider{}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:550px;
	height:241px;
	overflow:hidden; 
	border:0px solid #000000;
}	
/*
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:156px;
	top:220px;
}	

#nextBtn{ 
	left:708px;
}		
	
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(../../images/btn_prev.gif) no-repeat 0 0;	
}	

#nextBtn a{ 
	background:url(../../images/btn_next.gif) no-repeat 0 0;	
}												
*/

#btn{
float:right;
padding-right:30px;
border:0px solid #000000;
overflow:hidden;
}

 #nextBtn{ 
	width:20px;
	height:77px;
	float:right;
}	

#prevBtn{ 
	width:20px;
	height:77px;
	float:right;
}	
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(../../images/btn_prev.png) no-repeat 0 0;	
}	

#nextBtn a{ 
	background:url(../../images/btn_next.png) no-repeat 0 0;	
}												


.panel-details {
	margin-top: 25px;list-style:none;
}

hr.hr4 {
	color: #91bcc1;
	height: 1px;
	border: 1px solid #91bcc1; border-style: none none solid;
	margin-bottom: 9px;
}

.description {
	font-size: 10px;
	line-height: 10px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

.excerpt p {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

p.quote {
	font-size:11px;
	font-style:italic;
	color: #474E53;
	line-height:18px;
}

hr.hr5 {
	color: #91bcc1;
	height: 1px;
	border: 1px solid #91bcc1; border-style: none none solid;
	margin: 20px 0 9px;
}

.excerpt-left {
	float:left;
	width:320px;
	border:0px solid #000000;
}

.more-links {
	float:right;
	width:230px;
	border:0px solid #000000;
	text-align:right;
}

.see-casestudy {
	background: url(../../images/seecasestudy.png) no-repeat 0 0;
	width: 225px;
	height: 29px;
	margin-bottom: 11px;
}

.see-casestudy:hover {
	background: url(../../images/seecasestudy.png) no-repeat 0 -29px;
	width: 225px;
	height: 29px;
}

.text-replace,
a.text-replace {
	display: none;
	text-indent: -99999px;
	overflow: hidden;
}

span.text-replace {
	text-align:left; /*adding the span and then text-aligning left seems to take care of the weirdness when the parent element is floated right*/
}
.text-replace,
a.text-replace {
	display: block;
	text-indent: -99999px;
	overflow: hidden;}

.carousel-content { min-height: 302px; }
.carousel-content LI { display: none; }


/* // Easy Slider */


/*Common site style ends*/

.cleardiv {
clear:both;
padding:4px;
}

.left {
float:left;
width:25%;
border:0px solid #3d3d3d;
}
.right {
float:left;
width:65%;
}

.right input[type='text'] {
border:1px solid #829B9B;
background-color:#FAFCFE;
padding:3px 2px 3px 5px;
margin: 0px; 
font-family: verdana, helvetica, sans-serif;
font-size: 12px; 
color:#686868;
}

.right textarea {
border:1px solid #829B9B;
background-color:#FAFCFE;
padding:3px 2px 3px 5px;
margin: 0px; 
font-family: verdana, helvetica, sans-serif;
font-size: 12px; 
color:#686868;
}

.right input[type='submit'] {
border:1px solid #829B9B;
background-color:#FAFCFE;
padding:3px 2px 3px 5px;
margin: 0px; 
font-family: verdana, helvetica, sans-serif;
font-size: 12px; 
color:#686868;
}

form {
margin:0px;
padding:0px;
}

.newtabcss {
/*target-new: tab ! important;*/
target="_blank"
}

.twit_fb {text-align:left; padding-left:55px;}
