@charset "UTF-8";
/* CSS Document */

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/

a:link, a:visited, a:active {
  color:#ea0405;
  text-decoration:underline;
}
a:hover {
  color:#ea0405;
  text-decoration:none;
}


/*h1 {
   text-indent: -5000px;
   background:url(/furniture/images/sitewide/logo.jpg) no-repeat;
   width: 129px;
   height: 65px;
   margin-left: 101px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-top:53px;
   }*/
   
div#branding div#branding_left h1 {
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	}   
   
   div#branding_left h1 a {
   text-indent: -5000px;
   background:url(/furniture/images/sitewide/logo.jpg) no-repeat bottom right;
   width: 129px;
   height: 65px;
   display: block;
   overflow: hidden;
   text-decoration: none;
   padding: 53px 0 0 35px;
   }
   
div#branding div#branding_left_subpage h1 {
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	}   
   
div#branding_left_subpage h1 a {
   text-indent: -5000px;
   background:url(/furniture/images/sitewide/logo.jpg) no-repeat bottom right;
   width: 129px;
   height: 65px;
   display: block;
   overflow: hidden;
   text-decoration: none;
   padding: 53px 0 0 35px;
   }    

body.home h2#welcome {
   text-indent: -5000px;
   background:url(../images/headings/welcome_heading.jpg) no-repeat;
   width: 339px;
   height: 27px;
   margin:35px 0px 24px 0px;
   padding: 0;
   line-height: 1px;
   font-size: 1px;
   display: block;
   overflow: hidden;
   }	

h2.slideheading {
	text-indent: -5000px;
	width: 800px;
    height: 10px;
	margin:0;
	padding: 0;
   line-height: 1px;
   font-size: 1px;
   display: block;
   overflow: hidden;
	}
	
h3.slidesubheading {
	text-indent: -5000px;
	text-align:center;
	color:#666;
	width: 700px;
	height:120px;
	margin:100px auto 0px auto;
	padding: 0;
    line-height: 1px;
   font-size: 1px;
   display: block;
   overflow: hidden;
	}
	
      
h3 {
	font:bold 14px/150% Arial, Helvetica, sans-serif;
	padding: 0 0 15px 0;
	margin: 0;
	}
	
/* Subpage Headings */


/* End Subpage Headings */
   

/* ------ Typo ----- */

p.home_intro {
	color:#595959;
	font:normal 16px/150% Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	width:520px;
	}
	
p.home_text {
	color:#595959;
	font:normal 14px/150% Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	width:520px;
	}

#content ul.requirements {
	list-style:outside;
	list-style-type:disc;
	margin-left:10px;
	font:normal 14px/150% Arial, Helvetica, sans-serif;
	font-style:italic;
}

div#sidebar_subpage div.news {
	padding-bottom: 10px;
	float: left;
	}
	
#content_subpage p {
	margin-top:0px;
	margin-bottom:15px;
	color:#5f5f5f;
	line-height:170%;
	}

p.footer_bottom {
	padding-bottom:0px;
	font-size:11px;
	color:#ccc;
	margin-left:4px;
	}

p.footer_bottom a {
	color:#6CF;
	text-decoration:none
	}
	
p.footer_bottom a:hover {
	text-decoration:underline;
	}
	
/* -----  Testimonials Page ----- */	
blockquote {
	font:normal 14px/140% Palatino, 'Palatino Linotype', Georgia, Times, 'Times New Roman', serif;
	color:#354467;
	display:block;
	background-image:url(../images/backgrounds/blockquote_bg.jpg);
	background-repeat:no-repeat;
	width:530px;
	margin: 30px 25px 20px 0px;
	padding-left:15px;
	padding-top: 20px;
	font-style: italic;
	}
	
p.quote_source {
	text-align: right;
	padding: 0 40px 0 0;
	}
/*----- end -----*/
div#content_subpage p {
	padding-left:12px;
	}
	
div.getintouch {
	width: 509px;
	height:140px;
	background:#999 url(../images/backgrounds/getintouch.jpg) no-repeat -5px 0;
	margin: 30px 0px 20px 0px;
	font:normal 14px/170% Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:20px;
	padding-left:40px;
	position:relative;
	float: left;
	clear: both;
	}
/* ----- End Typo ----- */

/* ----- Links ----- */	  	  
.footerlinks A:link {
    color:#4e4e4e;
	text-decoration:none;
    }
	
 .footerlinks A:visited {
    color:#4e4e4e;
	text-decoration:none;
	}
		  
 .footerlinks A:active {
	color:#4e4e4e;
	text-decoration:none;
	}
		  
.footerlinks A:hover {
    color:#4e4e4e;
	text-decoration:underline;
	}	
/* ----- End Links ----- */



/* ----- Lists ----- */
.footerlists {
   list-style-type:none;
   margin: 0; /*removes indent IE and Opera*/
   padding: 0; /*removes indent Mozilla and NN7*/
 
   }
   
.links a {
   margin-top:2px;
   color:#f2f2f2!important;
   text-decoration:none!important;
   padding-left:5px;
   display:block;
   line-height:210%;
   width:130px;
   border-bottom:solid 1px #F33;
   }

.links a:hover {
   margin-top:2px;
   text-decoration:none!important;
   color:#f2f2f2!important;
   padding-left:5px;
   display:block;
   line-height:210%;
   width:130px;
   background-color:#F33;
   }
 
 div#sidebar ul.sidebarlist {
	list-style-type:none;
	padding: 0 0 20px 0;
	float: right;
	clear: both;
	margin-top:85px;
	}
	
div#sidebar ul.sidebarlist li {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	}
 
div#sidebar_subpage ul.sidebarlist {
	list-style-type:none;
	padding: 0 0 20px 0;
	float: left;
	clear: both;
	}
	
div#sidebar_subpage ul.sidebarlist li {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	}

ul.sidebarlist a {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	display: block;
	background-image:url(../images/sitewide/arrow_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	width:190px;
	font-size:13px;
	color:#858585!important;
	text-decoration:none!important;
	}
	
sidebarlist a:hover {
	color:#0b1733!important;
	text-decoration:underline!important;
	background-image:url(../images/sitewide/arrow_bullet_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	}
	
ul.sidebarlist li a.current {
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat;
	color: #0b1733!important;
	text-decoration: none;
	}
	
ul.sidebarlist li a.current:hover {
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat !important;
	color: #0b1733!important;
	text-decoration: underline;
	}
	
	
ul.sidebarlist li.item a {
	display:block;
	padding: 5px 0px 5px 20px;
	width:190px;
	border-bottom:1px solid #abb4c7;
	}
	
ul.sidebarlist li.item a:hover {
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat !important;
	color:#0b1733;
	text-decoration:underline;
	}
	
ul.sidebarlist li.item a.current:hover {
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat !important;
	color:#0b1733;
	text-decoration:none;
	}

ul.sidebarlist li ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	}
	
ul.sidebarlist li ul li {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	}

ul.sidebarlist li ul li a {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	display: block;
	background: url(../images/sitewide/arrow_bullet.jpg) no-repeat 15px;
	font-size:11px;
	color:#858585!important;
	text-decoration:none!important;
	}
	
ul.sidebarlist li ul li a:hover {
	color:#0b1733!important;
	text-decoration:none!important;
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat 15px;
	}
		
ul.sidebarlist li ul li.sub_item a {
	display:block;
	padding: 4px 0px 4px 40px;
	width:170px;
	border-bottom:1px solid #fff;
	}
	
ul.sidebarlist li ul li.sub_item a:hover {
	color:#0b1733!important;
	text-decoration:none!important;
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat 15px;
	}
	
ul.sidebarlist li ul li.sub_item a.current {
	background: url(../images/sitewide/arrow_bullet_over.jpg) no-repeat 15px ;
	color: #0b1733!important;
	text-decoration: underline!important;
	}

div#content_subpage ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
div#content_subpage ul li {
	margin: 0;
	padding: 0 0 15px 20px;
	background: url(/furniture/images/sitewide/arrow-green.gif) no-repeat 3px 6px;
	}
	
div#content_subpage ul.sitemap {
	list-style-type:none;
	padding: 0 0 20px 0;
	float: left;
	clear: both;
	}
	
div#content_subpage ul.sitemap li {
	float: left;
	clear: both;
	margin: 2px 0 2px 0;
	padding:0;
	}

div#content_subpage ul.sitemap li a{
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	display: block;
	background-image:url(../images/sitewide/arrow_bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	width:190px;
	font-size:13px;
	color:#858585!important;
	text-decoration:none!important;
	padding:1px 0 2px 20px;
	}

div#content_subpage ul.sitemap li a:hover{
	color:#0b1733!important;
	text-decoration:underline!important;
	background-image:url(../images/sitewide/arrow_bullet_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	}
	
div#content_subpage ul.sitemap li ul {
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
	list-style: none;
	}
/* ----- End Lists ----- */

/* ----- Main Page Headings ----- */

div#content_subpage h2 {
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 50px;
	width: 500px;
	}
	
	div#content_subpage h2#our-work {
	background: url(/furniture/images/headings/our_work.jpg) no-repeat 0 0;
	}
	
	div#content_subpage h2#aboutchannelassist {	
	background:url(../images/headings/about_channel_assist_heading.jpg) no-repeat 0 0;
	}
	
/* ----- Case Study & Testimonials Page Headings ----- */
	div#content_subpage h2#case_studies {
	background: url(../images/headings/case_studies_heading.jpg) no-repeat 0 0;
	}
	
	div#content_subpage h2#casestudy_temp {
	background: url(../images/headings/case_study_temp.jpg) no-repeat 0 0;
	}
	
	div#content_subpage h2#testimonials {
	background: url(../images/headings/testimonials_heading.jpg) no-repeat 0 0;
	}


/* -----Our Work and Services Page Headings ----- */
	div#content_subpage h2#our_work {
	background: url(../images/headings/our_work_heading.jpg) no-repeat 0 0;
	}

	div#content_subpage h2#how_we_assist {
	background: url(../images/headings/how_we_assist_heading.jpg) no-repeat 0 0;
	}
	
	div#content_subpage h2#our_partners {
	background: url(../images/headings/our_partners_heading.jpg) no-repeat 0 0;
	}
			
	div#content_subpage h2#our_press {
	background: url(../images/headings/our_press_heading.jpg) no-repeat 0 0;
	}
			
	div#content_subpage h2#market_entry_development {
	background: url(../images/headings/market_entry_heading.jpg) no-repeat 0 0;
	}
			
	div#content_subpage h2#sales_consultancy {
	background: url(../images/headings/sales_consultancy_heading.jpg) no-repeat 0 0;
	}


/* ----- Legal & Other Headings ----- */
	div#content_subpage h2#privacy_policy {
	background: url(../images/headings/privacy_policy_heading.jpg) no-repeat 0 0;
	}

	div#content_subpage h2#sitemap {
	background: url(../images/headings/site_map_heading.jpg) no-repeat 0 0;
	}		

/* -----  About and Team Member Headings ----- */
h3.companyinformation {
		background: url(../images/headings/companyinformation_heading.jpg) no-repeat 0 0;
		display:block;
		width:554px;
		height:44px;
		text-indent:-5000px;
		padding: 0;
  		line-height: 1px;
  		font-size: 1px;
  		overflow: hidden;
		margin-bottom:0px;
		}

h3.theteam {
		background: url(../images/headings/theteam_heading.jpg) no-repeat 0 0;
		display:block;
		width:554px;
		height:44px;
		text-indent:-5000px;
		padding: 0;
  		line-height: 1px;
  		font-size: 1px;
  		overflow: hidden;
		margin-bottom:0px;
		}
	
/*----- Our Partners Headings -----*/
div.acronis_partner {
	background: url(../images/headings/acronis_partner_heading.jpg) no-repeat;
	padding:85px 0 0 0px;
	}
	
div.epens_partner {
	background: url(../images/headings/epens_partner_heading.jpg) no-repeat;
	padding:85px 0 0 0px;
	}
	
div.honestech_partner {
	background: url(../images/headings/honestech_partner_heading.jpg) no-repeat;
	padding:85px 0 0 0px;
	}
	
div.laplink_partner {
	background: url(../images/headings/laplink_partner_heading.jpg) no-repeat;
	padding:85px 0 0 0px;
	}
	
div.nero_partner {
	background: url(../images/headings/nero_partner_heading.jpg) no-repeat;
	padding:85px 0 0 20px;
	}

div.rentsoft_partner {
	background: url(../images/headings/rentsoft_partner_heading.jpg) no-repeat;
	padding:85px 0 0 20px;
	}

div.steganos_partner {
	background: url(../images/headings/steganos_partner_heading.jpg) no-repeat;
	padding:85px 0 0 20px;
	}
	
div.webroot_partner {
	background: url(../images/headings/webroot_partner_heading.jpg) no-repeat;
	padding:85px 0 0 0px;
	}
	
div.xoom_partner {
	background: url(../images/headings/xoom_partner_heading.jpg) no-repeat;
	padding:85px 0 0 0px;
	}
	
/*----- How We Assist headings	 ------*/
h3.prorepresentation {
	background: url(../images/headings/pro_representation_heading.jpg) no-repeat 0 0;
	display:block;
	width:554px;
	height:44px;
	text-indent:-5000px;
	padding: 0;
  	line-height: 1px;
  	font-size: 1px;
  	overflow: hidden;
	margin-bottom:0px;
	}

h3.optimizebuyer {
	background: url(../images/headings/optimizebuyer_heading.jpg) no-repeat 0 0;
	display:block;
	width:554px;
	height:44px;
	text-indent:-5000px;
	padding: 0;
  	line-height: 1px;
  	font-size: 1px;
  	overflow: hidden;
	margin-bottom:0px;
	}
	
h3.focusedbusiness {
	background: url(../images/headings/focusedbusiness_heading.jpg) no-repeat 0 0;
	display:block;
	width:554px;
	height:44px;
	text-indent:-5000px;
	padding: 0;
  	line-height: 1px;
  	font-size: 1px;
  	overflow: hidden;
	margin-bottom:0px;
	}

h3.reducedoverheads {
	background: url(../images/headings/reducedoverheads_heading.jpg) no-repeat 0 0;
	display:block;
	width:554px;
	height:44px;
	text-indent:-5000px;
	padding: 0;
  	line-height: 1px;
  	font-size: 1px;
  	overflow: hidden;
	margin-bottom:0px;
	}
	
/* Additional */

.imageright {
	float:right;
	}
	
	.imageleft {
	float:left;
	}