#accordion table { width: 100%; }
#accordion .top {
	z-index: 99; 
	position: absolute; 
	top: 0; 
	left: 0
}
#accordion .bottom {
	z-index: 99; 
	position: absolute; 
	right: 0;
	_right: -1px;
	bottom: 0;
}
#accordion h1 {
	height: 55px; 
	line-height: 55px; 
	outline: none;	
}
#accordion h1 strong {
	display: block; 
	width: 95%; 
	height: 55px; 
	font-size: 100%;
	font-weight:normal;
}
#accordion h1 a {
	display: block; 
	padding-left: 50px; 
	text-decoration: none;
}
#accordion blockquote {
	width: 95%; 
	height: 176px;
	padding-left: 50px;
  font-size:120%; 
  line-height:1.8em;
}
#accordion div .repeat { 
	width: 95%;
	height: 176px;
}
#accordion div .image { 
	height: 176px; 
	background-position: 100% -56px;
	background-repeat: no-repeat;
}
#accordion div .item {
	height: 176px; 
	padding-left: 1px;
}

/* for solution banner */
#accordion .solution   			  { padding: 1px 0 0 1px; background-color: #cd0202; }
#accordion .solution h1 		  { background-color: #cd0202; }
#accordion .solution strong  		  { background: #fff url(../img/solution_background.jpg) 100% 0 no-repeat; }
#accordion .solution a  		  { color: #cd0202; }
#accordion .solution .repeat 	  { background: #fff url(../img/solution_bg_232.jpg) 0 0 no-repeat; }
#accordion .solution .image  	  { background-image: url(../img/solution_background.jpg); }

/* for service banner */
#accordion .service   			  { padding: 0 0 1px 1px; background-color: #56667d; }
#accordion .service h1 		   	  { background-color: #56667d; }
#accordion .service strong  		   	  { background: #1c9eec url(../img/service_background.jpg) 100% 0px no-repeat;}
#accordion .service strong.text  		{ background: #e0e6e6 url(../img/service_background.jpg) 100% -100px no-repeat;
 font-size:100%;}
#accordion .service h1.selected p { background-color: #d0dada; background-position: 100% 0; }
#accordion .service a  		   	  { color: #FFF; }
#accordion .service .repeat 	  { background: #cdd9d9 url(../img/service_bg_232.jpg) 0 -56px repeat-x; }
#accordion .service .image  	  { background-image: url(../img/service_background.jpg); }
#accordion .service  blockquote { width:400px;}
#accordion .service p.text {text-align: justify; color: #FFF;}

/* for distrib banner */
#accordion .distrib   			  { padding: 1px 0 0 1px; background-color: #085030; }
#accordion .distrib h1 			  { background-color: #085030; }
#accordion .distrib strong  			  { background: #000 url(../img/distrib_background.jpg) 100% 0px no-repeat; }
#accordion .distrib h1.selected p { background-position: 100% 0; }
#accordion .distrib a  			  { color: #f1f4bc; }
#accordion .distrib .repeat 	  { background: #000; }
#accordion .distrib .image  	  { background-image: url(../img/distrib_background.jpg); }
#accordion .solution .brandblock 			  { float:left;width:200px; }


