ul.accordion{
	margin:0;
	padding:0;
}

ul.accordion{
	/* The topmost UL */
	width:870px;
	margin:0 auto;
	padding:0px;
}

ul.accordion li{
	list-style:none;
	text-align:left;
}

ul.accordion li.menu{
	/* The main list elements */
	padding:5px 0;
	width:100%;
}

ul.accordion li.button a{
	/* The section titles */
	display:block;
	font-size: 16px; 
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 150%;
	color: #222;
	overflow:hidden;
	padding:10px 20px;
	position:relative;
	width:830px;
}

ul.accordion li.button a:hover{
	/* Removing the inherited underline from the titles */
	text-decoration:none;
}

ul.accordion li.button a span{
	/* This span acts as the right part of the section's background */
	height:44px;
	position:absolute;
	right:0;
	top:0;
	width:4px;
	display:block;
}

/* Setting up different styles for each section color */

ul.accordion li.button a.gray{background-image: linear-gradient(to bottom, #F3FAFD, #DEE4E9 130%);
				 background-image: -webkit-linear-gradient(to bottom, #F3FAFD, #DEE4E9 130%);
				 background-image: -moz-linear-linear-gradient(to bottom, #F3FAFD, #DEE4E9 130%);
				 background-image: -o-linear-linear-gradient(to bottom, #F3FAFD, #DEE4E9 130%);
				 background-image: -ms-linear-linear-gradient(to bottom, #F3FAFD, #DEE4E9 130%);
				 -webkit-border-radius: 7px;
				 -moz-border-radius: 7px;
				 border-radius: 7px;
				 -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.20);
				 -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.20);
				 box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.20);}

/* The hover effects */

ul.accordion li.button a:hover{ background-position:bottom left;}
ul.accordion li.button a:hover span{ background-position:bottom right;}

ul.accordion .dropdown{
	/* The expandable lists */
	display:none;
	padding-top:15px;
	width:100%;
}

ul.accordion .dropdown li{
	/* Each element in the expandable list */
	color:#CCCCCC;
	margin:5px 0;
	padding:10px 18px;
}

/* The styles below are only necessary for the demo page */

.clear{
	clear:both;
}

#main{
	/* The main container */
	margin:15px auto;
	text-align:center;
	width:920px;
	position:relative;
}

ul.accordion a, ul.accordion a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}

ul.accordion a:hover{
	text-decoration:underline;
}
