/* CSS Document 

CamSemi

Navigation

Contents
12.	Main navigation
13.	Sub navigation

*/



/* 12. Main navigation
----------------------------------------------- */
		
#menu {
	width: 960px;
	height: 48px;}

/* General styles  */

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 10;}	

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 260px; /* left offset of submenus need to match (see below) */}
	
.sf-menu ul li {
	width: 100%;}
	
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */}
	
.sf-menu li {
	float: left;
	position: relative;}
	
.sf-menu a {
	display: block;
	position: relative;}
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 48px; /* match top ul list item height */
	z-index: 99;}
	
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;}
	
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 260px; /* match ul width */
	top: 0;}
	
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;}
	
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 260px; /* match ul width */
	top: 0;}

/* Specific styles  */

.sf-menu {
	float: left;
	font-size: 10px;
	font-family: 'GillSansBold', "Gill Sans MT", "Gill Sans", Arial, sans-serif;
	letter-spacing: 1px;}
	
.sf-menu li {
	text-transform: uppercase;}	
	
.sf-menu li a  {
	padding: 12px 10px 14px 10px;
	text-decoration:none;
	height: 23px;
	/*text-shadow: -1px -1px #000000;*/
	z-index: 90;}	
	
.sf-menu li.level-1 {
	/*cursor: default;*/
	background: url('site_images/icons/nav_arr.png') no-repeat 10px 32px;}
	
	
.sf-menu li.level-1.last{
	/*cursor: default;*/
	background: url() }	
		
.sf-menu li ul {
	padding: 8px 0 12px 0;
	background: #56585c;}

.sf-menu li li {
	font-family: 'GillSansRegular', "Gill Sans MT", "Gill Sans", Arial, sans-serif;
	font-size: 14px;
	text-transform: none;}
	
.sf-menu li li li {
	background: #81848a;}
	
.sf-menu li:hover1, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	background: #56585c;}
	
.sf-menu li.sfHover {
	background: url('site_images/background/menu_bg.png') no-repeat top right;}	
	
.sf-menu a:hover {
	color: #fff;
	/*text-shadow: 1px 1px #000000;*/
	background: url('site_images/background/menu_bg.png') no-repeat top right;}	
	
.sf-menu li.level-1.last a:hover {
	background: url()}		
	
.sf-menu li li a {
	padding: 6px 0 0 10px;
	height: 19px;
	/*text-shadow: 0px 0px;*/}	
	
.sf-menu li li ul {
	margin-top: -8px;
	}
	
.sf-menu li li ul,.sf-menu li li li, .sf-menu li li li a:hover {
	background: #717379;}	
/* 	
.level_2 a {
	border-bottom: 1px solid #60656f; 
	}
	
.level_3 a {
	border-bottom: 1px solid #85888f;
	}	
	
.last a {
	border-bottom: 0px;
	}	
*/	
li a.home {
	text-indent: -2000px;
	background: url(site_images/icons/home_icon.png) no-repeat 0 0px;
	width: 20px;}
	
.sf-menu a.home:hover {
	background: url(site_images/icons/home_icon.png) no-repeat 0 -78px;}

li a.contact:hover {
	background: url(site_images/background/header_bg.png) 0 -30px repeat-x;}

.sf-menu a {
	color: #c9d0d4; /* PALE GREY */}	

.sf-menu li.here a {
	color: #fff;}


/* 13. Sub navigation
----------------------------------------------- */

ul.subNav li {
	padding-bottom: 8px;
	font-size: 14px;
	font-family: 'GillSansBold', "Gill Sans MT", "Gill Sans", Arial, sans-serif;
	text-transform: none;
	line-height: 18px;
	letter-spacing: 0px;}
	
ul.subNav li a {
	padding-left: 8px;
	text-decoration: none;
	display: block}	
	
.redDk .subNav a {
	background: url(site_images/icons/link_arr.png) no-repeat -1px 2px;
	color: #BF245D;}	
	
.redDk .subNav a:hover, .redDk .subNav a.selected  {
	background: url(site_images/icons/link_arr.png) no-repeat  -1px -796px;
	color: #3c3e3f;}

.blue ul.subNav li a  {
	background: url(site_images/icons/link_arr.png) no-repeat -1px -596px;
	color: #fff;}	
	
.blue ul.subNav li a:hover, .blue ul.subNav li a.selected  {
	background: url(site_images/icons/link_arr.png) no-repeat  -1px -796px;
	color: #3c3e3f;}
	
.green ul.subNav li a, .green ul.subNav li a  {
	background: url(site_images/icons/link_arr.png) no-repeat -1px -396px;
	color: #b3d335;}	
	
.green ul.subNav li a:hover, .green ul.subNav li a.selected  {
	background: url(site_images/icons/link_arr.png) no-repeat  -1px -796px;
	color: #3c3e3f;}	
	
.pink ul.subNav li a, .pink ul.subNav li a {
	background: url(site_images/icons/link_arr.png) no-repeat -1px -196px;
	color: #ed037c;}	
	
.pink ul.subNav li a:hover, .pink ul.subNav i a.selected  {
	background: url(site_images/icons/link_arr.png) no-repeat -1px -796px;
	color: #3c3e3f;}
	
.purple ul.subNav li a, .purple ul.subNav li a  {
	background: url(site_images/icons/link_arr.png) no-repeat -1px 2px;
	color: #b44a9c;}
		
.purple ul.subNav li a:hover, .purple ul.subNav i a.selected  {
	background: url(site_images/icons/link_arr.png) no-repeat -1px -796px;
	color: #3c3e3f;}
	
.orange ul.subNav li a, .orange ul.subNav li a {
	background:  url(site_images/icons/link_arr.png) no-repeat -1px -297px;
	color: #e9821d;}
		
.orange ul.subNav li a:hover, .orange ul.subNav i a.selected  {
	background:  url(site_images/icons/link_arr.png) no-repeat -1px -797px;
	color: #3c3e3f;}	
	
.blueDk ul.subNav li a, .blueDk ul.subNav li a {
	background: url(site_images/icons/link_arr_blue-dk.png) no-repeat -1px 2px;
	color: #0071a6;}
		
.blueDk ul.subNav li a:hover, .blueDk ul.subNav i a.selected  {
	background: url(site_images/icons/link_arr_blue-dk.png) no-repeat -1px -48px;
	color: #3c3e3f;}				
