/* Start of CMSMS style sheet 'ib - cssmenu - vertical - classtest' */
/* vertical menu for the CMS CSS Menu Module */
/* Original code by Alexander Endresen*/
/* Current code by: Alex Koffler */

/*Holds the entire menu, give it a little breathing room*/
#menu_virt {
   margin-left: 1px;
   margin-right: 1px;
}
.side-nav{
   text-align: left;
}

/* The wrapper clears the floating elements of the menu */
.clearb { clear: both; }

/* Fix for Opera 8 */
.secondmenuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
  width: 100%;
  margin: 0 0 0 0;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
.services li,
.second-nav li li { 
   min-width: 150px;
}

/* Unless you know what you do, do not touch this */ 
.second-nav, .second-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}

.services ul,
.second-nav ul { 
	width: 90%; 
	margin-left:10px;
	background: #fff;
}
	
.second-nav li { 
   position: relative;
}

.second-nav li .cornerBox{ 
	width:100%;
	background: #eee;
}
.second-nav li .corner { position: absolute; width: 10px; height: 10px; background: url('uploads/img/eeecorners.png') no-repeat; font-size: 0%; }

.second-nav li .TL { top: 0; left: 0; background-position: 0 0; }
.second-nav li .TR { top: 0; right: 0; background-position: -10px 0; }

/*.second-nav li li { 
   background-image: url('uploads/img/corner-bl-50.png');
   background-position: bottom left;
   background-repeat: no-repeat;   
}

.second-nav li li:hover { 
   background-image: url('uploads/img/corner-bl.png');
   background-position: bottom left;
   background-repeat: no-repeat;   
}*/

/* Styling the basic apperance of the menu elements */
.services a,
.second-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 5px; 
   text-decoration: none; 
   color: #000;
   font-size: 13px;
}


.second-nav .side-menuheader { 
	/*background:#eee;*/
	border-bottom:1px solid #AAAAAA;
	color:#192839;
	/*font-weight:bold;*/
	/*margin:0 0 0.2em 5%;*/
	/*padding:0.3em 10px;*/
	/*margin: -10px 0 -3px 6px;*/
	line-height:1.5em;
	font-family: georgia;
	letter-spacing: -1px;
	font-size:1.5em;
	/*width:130px;*/
}
/*.second-nav li ul li:first-child a{border-top: 1px transparent !important;}
.second-nav li ul li:first-child a:hover{border-top: 1px transparent !important;}*/
.services li a,
.second-nav li li a { 
	border-bottom: 1px solid #C0C0C0; 
	background: #fff;
	color: #0F67A1;
}

.services li a:hover,
.second-nav li li a:hover{ 
	border-bottom: 1px solid #DDDDDD;
	background:#f5f5f5;
	color: #192839; 
}	
.second-nav li li li a, 
.second-nav li li li a:hover { 
	border: none;
	font-size: .8em;
	padding: 0;
}

.services li a:active,
.second-nav a:active {
	color:#FF8400;
	outline: none;
	/*color:#4695B6;*/
} /* selected link */

.services li a:focus,
.second-nav a:focus{
    -moz-outline-style: none;
	color:#FF8400;
}

.second-nav li, .second-nav li.menuparent { 
	width: 100%;
	min-width: 150px;
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
.second-nav ul li.menuparent, 
.second-nav ul li.menuparent:hover, 
.second-nav ul li.menuparenth { 
/* arrow for menuparents 
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; */
}


/* Styling the apperance of menu items on hover */

.second-nav li:hover, 
.second-nav li.menuh, 
.second-nav li.menuparenth, 
.second-nav li.menuactiveh { 
   /*background-color: #E7AB0B; 
	background-image: url('uploads/img/corner-tr.png');
	background-position: top right;
	background-repeat: no-repeat;*/
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

.second-nav ul, 
.second-nav li:hover ul, 
.second-nav li:hover ul ul, 
.second-nav li:hover ul ul ul, 
.second-nav li.menuparenth ul, 
.second-nav li.menuparenth ul ul,
.second-nav li.menuparenth ul ul ul { 
   /*display: none; */
}

.second-nav li:hover ul, 
.second-nav ul li:hover ul, 
.second-nav ul ul li:hover ul, 
.second-nav ul ul ul li:hover ul, 
.second-nav li.menuparenth ul, 
.second-nav ul li.menuparenth ul, 
.second-nav ul ul li.menuparenth ul 
.second-nav ul ul ul li.menuparenth ul{ 
   display: block; 
}


/* IE Hacks */
.services li,
.second-nav li li { 
   /*float: left; */
   clear: both; 
}

.services li,
.second-nav li li a { 
   height: 1%; 
}

/* section header */
.second-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
.second-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}
/* End of 'ib - cssmenu - vertical - classtest' */

