body {
	background:#ffffff url(../images/body_bg.jpg) repeat-x scroll;
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl{
		margin:0;
		padding:0;
		font-size:100%;
}
li	{
	list-style-type:none;
}
a{
	text-decoration:none;
	color:#000000;
	outline:none;
}
a:hover{
		text-decoration:none;
}
img{
		border:0;
		vertical-align:top;
}
	.clsFloatLeft{
		float:left;
}
.clsFloatRight{
		float:right;
}
/*-----------------------------CLEAR FIX-----------------------------*/
.clsClearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clsClearfix {
	display: inline-block;
}

html[xmlns] .clsClearfix {
	display: block;
}
* html .clsClearfix {
	height: 1%;
  }
 /*-----------------------------Rounded Corners-----------------------------*/
.gray_t {
	background:url(../images/gray_tb.jpg) 0px top repeat-x #ffffff;
	}
.gray_b{
	background:url(../images/gray_bb.jpg) 0px bottom repeat-x;
}
.gray_r{
	background:url(../images/gray_rb.jpg) right 0px repeat-y;
	}
.gray_l{
	background:url(../images/gray_lb.jpg) 0px 0px repeat-y;
	}
.gray_tl {
	background:url(../images/gray_tlc.jpg) left top no-repeat;
	}
.gray_tr{
	background:url(../images/gray_trc.jpg) right 0px no-repeat;
	}
.gray_bl{
	background:url(../images/gray_blc.jpg) left bottom no-repeat;
}
.gray_br{
	background:url(../images/gray_brc.jpg) right bottom no-repeat;
	padding:15px 28px 11px 21px;
	}
* html .cls100_p{
	width:100%;
	}
 .cls100_p{
 	height:1%;
 }	  
 /*-----------------------CONTAINER-----------------------------*/
#container
{
	width:953px;
	margin:0 auto;
}
#top{
	left:-999em;
	position:absolute;
}
/*-------------------------------Header-------------------------*/
/*#header
{
height:212px;
background:url(../images/header_bg.png) no-repeat right top ;
}*/
#LeftBlock {
	width:690px;
}
#RightBlock{
	width:250px;
}
/*-------------------------------LOGO-------------------------*/
#logo {											
	padding-bottom:10px;
}
#logo h1 {
	background:url(../images/logo.jpg) no-repeat;
}
#logo a {
	width:253px;
	height:79px;
	display:block;
	overflow:hidden;
	text-indent:-2000em;
}
#selSlogon {
	padding:35px 0 33px 59px;
}
#selSlogon p {
	font:18px Georgia, "Times New Roman", Times, serif; 
}

/*-------------------------------SUBMENU-------------------------*/
#Submenu li {
	float:left;
	padding-right:8px;
	width:130px;
}
#Submenu a {
	line-height:35px;
	color:#FFFFFF;
	display:block;
}
#Submenu span {
	font:bold 14px Calibri;
}
#Submenu a:hover,.clsActive a {
	background:url(../images/menu_over.jpg) no-repeat scroll 25px bottom;
	height:70px;

}
/*-------------------------------CONTENT-------------------------*/
#content
{
	margin-right:10px;
	color:#000;
}
/*----------------------------SERVICES---------*/
#selServices {
	font:12px Arial, Helvetica, sans-serif;
}
#selServices h3 {
	color:#0978BF;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#selServices p {
	padding:10px 0 10px 0;
}
 /*-------------------------what we do------------*/
.clsWhatWeDo {
	margin-right:10px;
	padding-bottom:10px;
	width:304px;
}
.clsWhatWeDo span {
	margin-top:5px;
}
.clsWhatWeDo h2,.clsOurSolution h2,.clsTestimonials h2 {
	background:url(../images/services_h2.jpg) no-repeat scroll left 0;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	height:51px;
	color:#0978BF;
	padding:25px 0 0 70px;
}
.clsWhatWeDo li{
	background:url(../images/li_whatwedo.jpg) no-repeat scroll left;
	line-height:23px;
}
.clsWhatWeDo li a
{
	text-decoration:underline;
	margin-left:25px;
}
.clsWhatWeDo li a:hover {
	text-decoration:underline;
}
.clswhat_we_do {
	padding:20px 0 !important;
}

/*------------------------------OURSOLUTION------------------*/
.clsOurSolution {
	margin-right:10px;
	padding-bottom:10px;
	width:304px;
}
.clsOurSolution h2 {
	background:url(../images/oursolution_h2.jpg) no-repeat scroll left 0;
}
.clsBottomborder {
	background:url(../images/list_bottom_bg.jpg) repeat-x scroll bottom;
	background-position:bottom;
	margin-bottom:10px;
}
/*------------------------------TESTIMONIALS------------------*/
.clsTestimonials {
	margin-right:10px;
	padding-bottom:10px;
	width:304px;
}
.clsTestimonials h2
{
	background:url(../images/testimonial_h2.jpg) no-repeat scroll left 0;
}
/*------------------------------WELCOME TO OUR COMPANY------------------*/
.clsWelcome {
	width:533px;
	margin:28px 10px 0 0;
}
.clsWelcome h2 {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color:#0978BF;
}
.clsWelcome p {
	padding:10px 0 0;
}
/*------------------------------READ MORE------------------*/
.clsReadmore {
	background:url(../images/readmore_bg.jpg) no-repeat scroll right;
	height:24px;
	line-height:23px;
	text-align:right;
}
.clsReadmore a {
	float:right;
	color:#FFF;
	padding:0 8px;
}
.clsWelcome .clsReadmore{
	padding:10px 0;
	}

/*--------------------------END OF READ MORE ----------------*/
/*------------------------------SIDEBAR------------------*/
#selSide {
	width:369px;
	margin-top:28px;
}
#selSide p{
	font:20px Georgia, "Times New Roman", Times, serif;
	line-height:30px;
	color:#000000;
}
/*------------------------------OFFERING------------------*/
.clsTools {
	margin-bottom:6px;
}
.clsTools a {
	height:64px;
	display:block;
	overflow:hidden;
	background:url(../images/side_bg.jpg) no-repeat scroll 0 0;
}
.clsTools a:hover {
	background-position:0 -74px;
}
.clsTools a {
	line-height:30px;
	padding:10px 0 0 80px;
	}

/*------------------------------CENTER------------------*/
.clsSupport {
	margin-bottom:6px;
}
.clsSupport a {
	height:64px;
	display:block;
	overflow:hidden;
	background:url(../images/side_bg.jpg) no-repeat scroll 0 0;
	background-position:0 -148px;
   }
.clsSupport a:hover {
	background-position:0 -222px;
   }
.clsSupport a {
	line-height:30px;
	padding:10px 0 0 80px;
  }
/*------------------------------STRATEGY------------------*/
.clsDevelopment a {
	height:64px;
	display:block;
	overflow:hidden;
	background:url(../images/side_bg.jpg) no-repeat scroll 0 0;
	background-position:0 -296px;
	}
.clsDevelopment a:hover {
	background-position:0 -370px;
	}
.clsDevelopment a {
	line-height:30px;
	padding:10px 0 0 80px;
	}
/*-----------------------------Footer---------------------------------------*/
#footer {
	padding:25px;
	margin-top:10px;
	text-align:center;
	background-color:#000;
	color:#FFF;
	}
#footer ul {
	padding:20px;
	}	
#footer  li {
	display:inline;
	}
#footer  li a {
	color:#FFFFFF;
	}
#footer .clsborder a  {
    background:url(../images/footer_border.jpg) no-repeat right center;
	padding:0 10px 0 7px;
	margin:0;
    }
#footer	.clsNoborder a {
	background:none;
	}
	
/*-----------------------------End of Footer---------------------------------------*/

