/*
	CSS Style Definitions for C & M Training
	developed by Stefan Isarie.
	http://www.isarie.com/
	stefan@isarie.com
*/
/* definitions for submenus */
#nav li ul {position: absolute;left: -999em; z-index: 100; margin-left: 12px; }
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background-color:#CFDEEA; }
#nav li:hover, #nav li.sfhover { background: #CFDEEA; }
#nav li:hover a, #nav li.sfhover a{ color:#333; }

#nav li ul.submenu{ width: 300px; list-style: none; margin:0; padding:0; background-color:#CFDEEA; }
* html #nav li ul.submenu{  }
#nav li ul.submenu li { width: 300px; border:none; margin-right:0; border-bottom:1px solid #AAB8D5; border-top: 1px solid #F2F3F5; }
#nav li ul.submenu li.first { border-top: none !important; }
#nav li ul.submenu li.last { border-bottom: none !important; }
#nav li ul.submenu li a{ background: none;color:#333; padding: 2px 6px; text-transform:capitalize; width:288px; }
* html #nav li ul.submenu li a{ text-transform:capitalize; }
#nav li ul.submenu li a:hover{ color:#333; background-color:#9FB8CC; }

/* header menus */
#util-navigator ul{ float:right; margin:0; padding:0; list-style: none; }
#util-navigator ul li{ float:left; margin-left: 34px; }

ul#nav{ margin:0; padding:0; list-style: none; }
ul#nav li{ float:left; margin:0; padding:0; margin-right:10px; }
ul#nav li a{ display: block; padding:2px 6px; color: #333; text-decoration: none; text-transform:capitalize; }
ul#nav li a:hover{ background-color:#CFDEEA; }