/*** DEFAULT COLORS/STYLES ***/

/* Root menu */
.nav {
	background: #9F222A;
}

/* Root links */
.nav a,.nav a:link,.nav a:visited {
	text-decoration: none;
	color: #FFFFFF;
	border-left: 1px #FFF solid;
	border-right: 1px #FFF solid;
	padding: 5px 8px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}
.menu .nav a,.menu .nav a:link,.menu .nav a:visited {
	text-transform: uppercase;
	font-family: verdana;
}

/* Root link hover */
.nav a:hover,.nav li.nav-hover>a {
	color: #FFF;
	font-weight: bold;
	background-color: #9F222A;
}

/* Root menu item hover */
.nav li:hover,.nav li.nav-hover {
	background: #09B3C7;
}

/* Submenus */
.nav ul {
	border: 1px solid #c4c7c8;
	background: #09B3C7;
}

/* Submenu item hover */
.nav ul li:hover,.nav ul li.nav-hover {
	background: #c4c7c8;
}

/* Optional submenu drop shadow */
.nav-shadow {
	-webkit-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3);
	box-shadow:3px 3px 2px rgba(0, 0, 0, 0.3);
}

/*** ESSENTIAL STYLES ***/
.nav {
	white-space: nowrap;
	display: inline-block;
	/* IE7 inline-block fix */
	*display: inline;
	*zoom: 1;
}

.nav,.nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #09B3C7;
	font-family:Verdana, Arial;
}

.nav ul {
	display: none;
	position: absolute;
	z-index: 1000000;
}

.nav ul ul {
	top: 0;
	left: 100%;
}

.nav li {
	margin: 0;
	padding: 0;
	display: inline-block;
	/* IE7 inline-block and padding fix */
	*display: inline;
	*zoom: 1;
	*vertical-align: bottom;
}

.nav li a {
	display: block;
}

.nav ul li {
	position: relative;
	display: block;
}

/* Optional submenu arrows */
span.nav-sub-indicator {
	margin-left: .4em;
	display: inline-block;
	vertical-align: baseline;
	/* Image Replacement */
	background-color: transparent;
	background-image: url('../images/arrows-000000.png');
	background-repeat: no-repeat;
	background-position: 0 -100px;
	width: 10px;
	height: 10px;
	border: 0;
	overflow: hidden;
	/* IE7 image replacement fix */
	*text-indent: -9999px;
	/* IE7 inline-block fix */
	*display: inline;
	*zoom: 1;
	*vertical-align: middle;
}

span.nav-sub-indicator:before { /* Image replacement */
	content: "";
	display: block;
	width: 0;
	height: 100%;
}

/* Arrow hovers */
.nav li:hover>a>span.nav-sub-indicator,.nav li.nav-hover>a>span.nav-sub-indicator
	{
	background-position: -10px -100px;
}

/* Point arrows to the right for anchors in subs */
.nav ul span.nav-sub-indicator {
	background-position: 0 0;
}

.nav ul li:hover>a>span.nav-sub-indicator,.nav ul li.nav-hover>a>span.nav-sub-indicator
	{
	background-position: -10px 0;
}

/* Vertical-style menu with default width */
.nav-vertical {
	width: 250px;
}

.nav-vertical li {
	display: block;
	position: relative;
	/* IE7 fix */
	*float: left;
	*width: 100%;
}

.nav-vertical span.nav-sub-indicator {
	background-position: 0 0;
}

.nav-vertical li:hover>a>span.nav-sub-indicator,.nav-vertical li.nav-hover>a>span.nav-sub-indicator
	{
	background-position: -10px 0;
}

.nav-child {
	display: none;
	margin: 21px 0 0;
	padding: 0;
	position: relative;
}

.nav-child li {
	clear: both;
}

li.parent:hover>.nav-child {
	display: block;
	background-color: #09B3C7;
}

.nav-child a:link,.nav-child a:visited {
	background-color: #09B3C7;
	border: none;
}

.nav-child a:hover {
	background-color: #9F222A;
}

.nav li {
	clear: both;
}

.nav-child li .nav-child a:link,.nav-child li .nav-child a:visited {
	background-color: #09B3C7;
	border: none;
}

.nav-child li .nav-child a:hover {
	background-color: #9F222A;
}

.nav>li.parent>a:after {
	content: "    \25bc";
	color: #424242;
	margin-left: 10px;
}
#ContentContainer .nav>li.parent>a:after {
	color: #006b78;
}

.nav li.parent:hover a:after {
	color: #000;
}

.nav-child li.parent>a:after {
	content: "\25b6";
	color: #424242;
	margin-left: 10px;
}
#ContentContainer .nav-child li.parent>a:after {
	color: #006b78;
}

.nav-child li.parent:hover a:after {
	color: #000;
}

.nav-child li.parent:hover ul {
	margin-top: 0px;
}

.nav .active>a {
	background-color: #9F222A !important;
}

.side_menu {
	background-color: #E6E6E6;
	white-space: inherit;
	width: 225px;
}

.side_menu ul {
	position: relative;
}

.side_menu,.side_menu ul {
	background-color: #E6E6E6;
	display: block;
	clear: both;
}

.side_menu ul.nav-child {
	display: none;
}

.side_menu .active>ul.nav-child {
	display: block !important;
	z-index:10;
}

.side_menu li,.side_menu ul.nav-child li,.side_menu li a,.side_menu ul.nav-child li a
	{
	background-color: #E6E6E6;
}

.side_menu li,.side_menu li ul {
	display: block;
	clear: both;
}

.side_menu .nav-child a:link,.side_menu .nav-child a:visited {
	background-color: #E6E6E6;
}

.side_menu .nav-child li a {
	padding-left: 20px;
}

.side_menu .nav-child li .nav-child li a {
	padding-left: 30px;
}

.side_menu ul {
	border: none;
}

.side_menu a,.side_menu a:link,.side_menu a:visited {
	border: none;
	border-bottom: 1px solid #999;
	color: #444;
}

.side_menu .nav-child li .nav-child a:hover {
	background-color: #E6E6E6;
}

.side_menu a:hover,.side_menu li.nav-hover>a,.side_menu ul li:hover {
	background-color: #E6E6E6;
	color: #9F222A;
}

.side_menu li:hover,.side_menu li.nav-hover {
	background-color: #E6E6E6;
	color: #9F222A;
}

.side_menu li.active>a {
	color: #9F222A;
	background-color: #E6E6E6 !important;
}

.side_menu li.parent:hover>.nav-child {
	display: none;
}

li.parent:hover>.nav-child

.side_menu li.active>.nav-child {
	display: block;
}

.side_menu .nav-child li .nav-child a:link,.side_menu .nav-child li .nav-child a:visited
	{
	background-color: #E6E6E6;
}

.side_menu ul ul {
	position: relative;
	top: 0;
	left: 0;
}
.side_menu li a{
	/*text-transform:capitalize;*/
}

.side_menu .nav-child li.parent>a:after {
	content: "\25bc";
	color: #424242;
	margin-left: 10px;
}

.side_menu .nav-child li.parent a {
	font-size: 10px;
}

.side_menu .nav-child li.parent .nav-child li  a {
	font-size: 9px;
	word-wrap: break-word;
}

.side_menu li.parent>a:after {
	margin-left: 0;
}