#cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a 
	{ 
		margin: 10px 0 0 0;  padding: 0;  border: 0;  list-style: none;  font-weight: normal;  text-decoration: none;  line-height: 1;  font-size: 14px;  position: relative;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; bottom:0;
	}
#cssmenu 
	{
  		width: 200px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  
	}
#cssmenu a 
	{
		line-height: 1.3;
	}
#cssmenu > ul > li:first-child 
	{
		
	}
#cssmenu > ul > li:first-child > a 
	{
		padding: 14px;  background: url(images/pattern.png) top left repeat; border-top: 1px solid #1884b5;  -webkit-border-radius: 3px 3px 0 0;  -moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;  text-align: left;  font-size: 14px;  font-weight: 300;  text-shadow: 0 -1px 1px #000000; padding-right:0px;
	}
#cssmenu > ul > li:first-child > a > span 
	{
		padding: 0;
	}
#cssmenu > ul > li:first-child:hover 
	{
		
	}
#cssmenu > ul > li 
	{
		background: #1884b5;  background: -moz-linear-gradient(#1884b5 0%, #0a6e9b 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1884b5), color-stop(100%, #0a6e9b));
		background: -webkit-linear-gradient(#1884b5 0%, #0a6e9b 100%);  background: linear-gradient(#1884b5 0%, #0a6e9b 100%);
	}
#cssmenu > ul > li:hover 
	{
		background: #00adde;  background: -moz-linear-gradient(#00adde 0%, #17a2ca 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adde), color-stop(100%, #17a2ca));
		background: -webkit-linear-gradient(#00adde 0%, #17a2ca 100%);  background: linear-gradient(#00adde 0%, #17a2ca 100%);
	}
#cssmenu > ul > li > a 
	{  
		font-size: 14px;  display: block;  background: url(images/pattern.png) top left repeat;  color: #ffffff;  border: 1px solid #00ade7;  border-top: none;  text-shadow: 0 -1px 1px #751d0c;
	}
#cssmenu > ul > li > a > span 
	{
		display: block;  padding: 14px 10px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  
	}
#cssmenu > ul > li > a:hover 
	{
		text-decoration: none;
	}
#cssmenu > ul > li.active 
	{
		border-bottom: none;
	}
#cssmenu > ul > li.has-sub > a span 
	{
		background: url(../images/icon_plus.png) 96% center no-repeat;
	}
#cssmenu > ul > li.has-sub.active > a span 
	{
		background: url(../images/icon_minus.png) 96% center no-repeat;
	}
/* Sub menu */
#cssmenu ul ul 
	{
		display: none;  background: #fff;  border-right: 1px solid #00ade7;  border-left: 1px solid #00ade7;
	}
#cssmenu ul ul li 
	{
		padding: 0;  border-bottom: 1px solid #00ade7;  border-top: none;  background: #f7f7f7;  background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);  
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));  background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
		background: linear-gradient(#f7f7f7 0%, #ececec 100%);
	}
#cssmenu ul ul li:last-child 
	{
		border-bottom: none;
	}
#cssmenu ul ul a 
	{
		padding: 10px 10px 10px 25px;  display: block;  color: #676767;  font-size: 12px;  font-weight: normal;
	}
#cssmenu ul ul a:before 
	{
  		content: "»";  position: absolute;  left: 10px;  color: #1884b5;  
	}
#cssmenu ul ul a:hover 
	{
  		color: #1884b5;
	}