/**

* TemplatePlazza Drop down Menu

* TemplatePlazza.com 

**/

#tp-cssmenu{

	float: left;

	padding-left: 10px;

	margin: 0px;

	background: none;

	border: none;

}



#tp-cssmenu ul{

	margin: 0; /* all lists */

	padding: 0;

}



#tp-cssmenu li{

	margin: 0; /* all list items */

	padding: 0 0 0 0;

	float: left;

	display: block;

	cursor: pointer;

	position: relative;

	z-index:100000;

}



#tp-cssmenu li ul{

	width: 14em;

	position: absolute; /* second-level lists */

	z-index: 9999999;

	width: 17em; 

	margin-top:0px;

	margin-left:-8px;

	padding:0 0 0 0;

}



#tp-cssmenu ul ul{

	margin: -2em 0 0 16.5em; /* third-and-above-level lists */

	padding-bottom:0;

	padding:0 0 0 0;

	

	

}



#tp-cssmenu li li{

	padding: 0 0 0 0;

	margin: 0;

	width: 14em;

}



#tp-cssmenu ul a{

}



#tp-cssmenu li ul{

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}



#tp-cssmenu li:hover ul ul, #tp-cssmenu li:hover ul ul ul, #tp-cssmenu li:hover ul ul ul ul,

#tp-cssmenu li.sfhover ul ul, #tp-cssmenu li.havechildsfhover ul ul, #tp-cssmenu li.havechild-activesfhover ul ul, #tp-cssmenu li.activesfhover ul ul,

#tp-cssmenu li.sfhover ul ul ul, #tp-cssmenu li.havechildsfhover ul ul ul, #tp-cssmenu li.havechild-activesfhover ul ul ul, #tp-cssmenu li.activesfhover ul ul ul,

#tp-cssmenu li.sfhover ul ul ul ul, #tp-cssmenu li.havechildsfhover ul ul ul ul, #tp-cssmenu li.havechild-activesfhover ul ul ul ul, #tp-cssmenu li.activesfhover ul ul ul ul{

	left: -999em;

}



/* This "unhides" the sub-menus (left: -999em is what hides them) */

#tp-cssmenu li:hover ul, #tp-cssmenu li li:hover ul, #tp-cssmenu li li li:hover ul, #tp-cssmenu li li li li:hover ul,

#tp-cssmenu li.sfhover ul, #tp-cssmenu li.havechildsfhover ul, #tp-cssmenu li.havechild-activesfhover ul, #tp-cssmenu li.activesfhover ul,

#tp-cssmenu li li.sfhover ul, #tp-cssmenu li li.havesubchildsfhover ul, #tp-cssmenu li li.havesubchild-activesfhover ul, #tp-cssmenu li li.activesfhover ul,

#tp-cssmenu li li li.sfhover ul, #tp-cssmenu li li li.havesubchildsfhover ul, #tp-cssmenu li li li.havesubchild-activesfhover ul, #tp-cssmenu li li li.activesfhover ul,

#tp-cssmenu li li li li.sfhover ul, #tp-cssmenu li li li li.havesubchildsfhover ul, #tp-cssmenu li li li li.havesubchild-activesfhover ul, #tp-cssmenu li li li li.activesfhover ul{

	left: auto;

}



/* STYLING THE MENU

-----------------------------------*/

/* 1st level */

#tp-cssmenu li a{

	display: block;

	font-size: 11px;

	color: #ffffff;

	text-decoration: none;

	text-align:left;

	padding: 5px 10px;

	margin: 0;

	font-family:Arial, Helvetica, sans-serif;

}



#tp-cssmenu li.active a{

	display: block;

}



#tp-cssmenu li li a{

}



#tp-cssmenu li ul li a{

} 



#tp-cssmenu li ul li li a{

}



#tp-cssmenu li li a{

	border-right:none;

}



#tp-cssmenu li a:hover,

#tp-cssmenu li a:active,

#tp-cssmenu li a:focus,

#tp-cssmenu li li a:hover{

	background: url(../images/back-mainmenu-active.png) repeat-x;

}



#tp-cssmenu li.active a{

	background: url(../images/back-mainmenu-over.png) repeat-x;

}



#tp-cssmenu li li a:hover,

#tp-cssmenu li li a:active,

#tp-cssmenu li li a:focus,

#tp-cssmenu li li li a:hover,

#tp-cssmenu li li a.active,

#tp-cssmenu li li a.active:hover,

#tp-cssmenu li li a.active:active,

#tp-cssmenu li li a.active:focus{

}



#tp-cssmenu li.fulltpmenuimages img,

#tp-cssmenu li.fulltpmenuimagessfhover img,

#tp-cssmenu li a.fulltpmenuimages, 

#tp-cssmenu li.fulltpmenuimages a,

#tp-cssmenu li.fulltpmenuimagessfhover a,

#tp-cssmenu li.tpmenutextandimage a,

#tp-cssmenu li.tpmenutextandimagesfhover a{

	margin:0;

	border-right:none;

}



#tp-cssmenu li.tpmenutextandimage li a{

	padding-left:10px;

	padding-right:0;

}



#tp-cssmenu li.tpmenutextandimagesfhover li a:hover{

	padding-left:10px;

	padding-right:0;

	background: none;

}



#tp-cssmenu li.tpmenutextandimage li,

#tp-cssmenu li.tpmenutextandimagesfhover li{

	padding:0;

}



#tp-cssmenu li.tpmenutextandimage img,

#tp-cssmenu li.tpmenutextandimagesfhover img{

	vertical-align:middle;

}



#tp-cssmenu li.fulltpmenuimages ul li a,

#tp-cssmenu li.fulltpmenuimagessfhover ul li a{

	padding-left:10px;

}



#tp-cssmenu li.fulltpmenuimages a{

	padding:0;

	margin:0;

}



.tpmenutextandimage img,

.tpmenutextandimagesfhover img{

	display: block;

	padding-top:10px;

}



.fulltpmenuimageschild{}

.tpmenutextandimagechild{}

#tp-cssmenu li a.fulltpmenuimages{

	padding:0;

	margin:0;

}



#tp-cssmenu li ul li.active{

}



#tp-cssmenu li.parent a{}

#tp-cssmenu li.parent a:active{

}



#tp-cssmenu li ul li.parent a.haschild ,

#tp-cssmenu li ul li.parentsfhover a.haschild,

#tp-cssmenu li ul li.parent li.parent a.haschild ,

#tp-cssmenu li ul li.parentsfhover li.parentsfhover li a.haschild,

#tp-cssmenu li ul li.parent li.parent li.parent a.haschild ,

#tp-cssmenu li ul li.parentsfhover li.parentsfhover li.parentsfhover li a.haschild{

	background: url(../images/arrow5.png) 95% 50% no-repeat #d91f2a;

}



#tp-cssmenu li.parentsfhover li,

#tp-cssmenu li.active li.parentsfhover,

#tp-cssmenu li.parent li ,

#tp-cssmenu li.active li ,

#tp-cssmenu li.active li li{

}



#tp-cssmenu li ul li.parentsfhover,

#tp-cssmenu li.active ul li.parentsfhover ,

#tp-cssmenu li.parent li.parent:hover{

}



#tp-cssmenu li{

	padding: 0px;

}



#tp-cssmenu li li *{

	padding: 0px;

}



#tp-cssmenu li.active{

	padding: 0px;

}	



#tp-cssmenu li li.active{

	padding: 0px;

}



#tp-cssmenu li.activesfhover:hover{

}



#tp-cssmenu li.activesfhover:hover span,

#tp-cssmenu li.activesfhover:hover a{

}



#tp-cssmenu li li.activesfhover a{

} 



#tp-cssmenu li.active li a{

}



#tp-cssmenu li:hover,

#tp-cssmenu li.sfhover,

#tp-cssmenu li.havechildsfhover,

#tp-cssmenu li.havechild-activesfhover{

}



#tp-cssmenu li:hover a,

#tp-cssmenu li.sfhover a,

#tp-cssmenu li.havechildsfhover a,

#tp-cssmenu li.havechild-activesfhover a{

	background: url(../images/back-mainmenu-active.png) repeat-x #d91f2a;

}



/* 2nd level and above */

#tp-cssmenu li ul li{

}



#tp-cssmenu li ul a,

#tp-cssmenu li:hover ul a,

#tp-cssmenu li.sfhover ul a,

#tp-cssmenu li.havechildsfhover ul a,

#tp-cssmenu li.havechild-activesfhover a{

	display: block;

	width: 14.55em;

	font-size: 11px;

	color: #ffffff;

	text-decoration: none;

	text-align:left;

	padding: 5px 11px;

	margin: 0;

	background: none;

	background-color: #d91f2a;

}



#tp-cssmenu li.havesubchild,

#tp-cssmenu li.havesubchild-active{

}



#tp-cssmenu li ul a:hover,

#tp-cssmenu li ul a:active,

#tp-cssmenu li ul a:focus,

#tp-cssmenu li.parent li ul a:hover,

#tp-cssmenu li.parent li ul a:active,

#tp-cssmenu li.parent li ul a:focus{

	text-decoration: underline;

	background: none;

	background-color: #d91f2a;

}



#tp-cssmenu li.active ul li a:hover{

}



.tpsubtitle{

	display:block;

	margin:0;

	padding:0;

	margin-top:-5px;

	font-size:80%;

	text-transform:uppercase;

}



#tp-cssmenu li.active li a{

}



#tp-cssmenu li.active span.tpsubtitle{

}



/* 3nd level and above */

#tp-cssmenu li ul li li{

}
