@charset "utf-8";
/* CSS Document */

ul#nav{
	width: 964px;
	background: url(/images/menu.jpg) no-repeat;
	list-style:none;
	margin:0 0 0 18px;
	display:inline;
	padding:0;
	/**line-height:1em;needs to match height**/
	height:67px;/**needs to match line-height**/
	position:relative;
	font-family:Arial, Helvetica, sans-serif, "Arial Black";
	float:left;
	}
	#nav a{
	display: block;
		}
	ul#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#nav li{
	padding:0;
	margin:0;
	float: left;
	}
	ul#nav li a {
	height:67px;/**needs to match line-height**/
	}
	ul#nav li ul {
	position: absolute; 
	left: -999em;
	padding:0px;
	
	
	}
	ul#nav li ul li {
	width:100%;
	}
	/*ul#nav li:hover ul, */ul#nav li.over ul {
	left:0px;
	}
	/*ul#nav li:hover ul, */ul#nav li.over ul {
	left:0px;
	}

/* nav look/feel styles */
	.dropdown{
	text-align:left;
	width:964px;
	z-index:100;
	
	}
	ul#nav li ul.dropdown .dropdown-bg-content{
		background-color:#00134F;border-bottom: #628BBE solid 1px;
		}
	
	ul#nav li ul.dropdown .dropdown-bottom{
	background:url(/images/bluebottom.png) no-repeat;
	
	height:27px;
	width:989px;
	}
	.dropdown-inner{
	padding:20px;
	color:white;
	font-weight:bold;
	position:relative;
	line-height:1.7em;
	font-size:14px;
	}
	.dropdown-innerSingleRow{
	padding-top:8px;
	color:white;
	position:relative;
	font-size:14px;
	height:28px;
	}

	ul#nav .dropdown a{
	display:inline;
	color:#0000FF;
	background:none;
	border:none;
	}
	ul#nav .dropdown a:hover{
	color:#0000FF;
	background:none;
	border:none;
	}
	ul#nav a{
	display:block;
	text-indent:-999em;
	width:100%;
	color:white;
	text-decoration:none;
	
	}
	ul#nav a.root-a{
	border:none;
	background:#993300;
	}
	ul#nav a.root-a:hover{
	border:none;
	background:orange;
	}
	ul#nav a:hover{
	
	}
	/*Controls main Nav buttons*/ 
	
	ul#nav li a#home{ left:0px; width:70px; height:67px; }
	ul#nav li a#home:hover{background: transparent url(/images/menu.jpg) -0px -67px no-repeat;}
	#homepage ul#nav li a#home{background: transparent url(/images/menu.jpg) 0px -134px no-repeat;}
	
	ul#nav li a#course{left:70px; width:80px; height:67px; }
	ul#nav li a#course:hover{background:url(../images/menu.jpg) -70px -67px no-repeat;}
	#coursepage ul#nav li a#course{background:url(../images/menu.jpg) -70px -134px no-repeat;}
	
	ul#nav li a#about{left: 150px; width: 92px; height:67px;}
	ul#nav li a#about:hover{background:url(../images/menu.jpg) -150px -67px no-repeat;}
	#aboutpage ul#nav li a#about{background:url(../images/menu.jpg) -150px -134px no-repeat;}
	
	ul#nav li a#education{left: 242px; width:92px; height:67px;}
	ul#nav li a#education:hover{background:url(/images/menu.jpg) -242px -67px no-repeat;}
	#educationpage ul#nav li a#education{background:url(/images/menu.jpg) -242px -134px no-repeat;}
	
	ul#nav li a#speakers{left: 334px;width: 90px; height:67px;}
	ul#nav li a#speakers:hover{background:url(/images/menu.jpg) -334px -67px no-repeat;}
	#speakerspage ul#nav li a#speakers{background:url(/images/menu.jpg) -334px -134px no-repeat;}
	
	ul#nav li a#faq{left: 424px; width: 52px; height:67px;}
	ul#nav li a#faq:hover{background:url(/images/menu.jpg) -424px -67px no-repeat;}
	#faqpage ul#nav li a#faq{background:url(/images/menu.jpg) -424px -134px no-repeat;}
	
	ul#nav li a#tech{left: 476px; width: 124px; height:67px;}
	ul#nav li a#tech:hover{background:url(../images/menu.jpg) -476px -67px no-repeat;}
	#techpage ul#nav li a#tech{background:url(../images/menu.jpg) -476px -134px no-repeat;}
	
	ul#nav li a#testimonials{left: 600px; width:108px; height:67px;}
	ul#nav li a#testimonials:hover{background:url(/images/menu.jpg) -600px -67px no-repeat;}
	#testimonialspage ul#nav li a#testimonials{background:url(/images/menu.jpg) -600px -134px no-repeat;}
	
	ul#nav li a#contact{left: 708px;width: 88px; height:67px;}
	ul#nav li a#contact:hover{background:url(/images/menu.jpg) -708px -67px no-repeat;}
	#contactpage ul#nav li a#contact{background:url(/images/menu.jpg) -708px -134px no-repeat;}
	
	ul#nav li a#register{left: 796px; width: 168px; height:67px;}
	ul#nav li a#register:hover{background:url(/images/menu.jpg) -796px -67px no-repeat;}
	#registerpage ul#nav li a#register{background:url(/images/menu.jpg) -796px -67px no-repeat;}
	
	ul#nav li a#loggedin{
	left: 796px; 
	width: 168px; 
	height:67px;
	background:url(/images/menu.jpg) right bottom no-repeat;
	}
	ul#nav li a#loggedin:hover{
	background:url(/images/myAccount.jpg);
	}
		
		/*Dropdown links structure styles*/

	ul#nav .dropdown dl.navcontent{
	float:none;
	width:880px;
	overflow:hidden;
	margin:0 auto 10px auto;
	text-align:center;
	}

	ul#nav .dropdown dl.navcontent dd{
	float:left;
	margin:0px;
	padding:0px;
	width:20%
		}
		
		.ddMargin{width:20%; margin-right:20px;}
		.ddWidth{width:20%;}

/*Controls Main DropDown Links*/	

	ul#nav .dropdown dl.navcontent a{
	width:auto;
	height:auto;
	text-indent:0;
	display:inline;
	color:#ffffff;
	}
	
	ul#nav .dropdown dl.navcontent a:hover{
	width:auto;
	height:auto;
	text-indent:0;
	display:inline;
	color: #0072BB;
	}
/*Controls Thin DropDown Links*/	
	
	ul#nav .dropdown .dropdown-innerSingleRow dl.navcontent  a{
	width:auto;
	height:auto;
	text-indent:0;
	display:block;
	color:#fff;
	}
	.ddLink{border-left: solid #FFFFFF 1px;}
	.ddLinkLast{border-left: solid #FFFFFF 1px; border-right: solid #FFFFFF 1px;}
/*Controls Thin DropDown Links Hover*/	 
 
	ul#nav .dropdown .dropdown-innerSingleRow dl.navcontent  a:hover{
	width:auto;
	height:auto;
	text-indent:0;
	display:block;
	background-color:#0072BB;
	color:black;
	}

	ul#nav .dropdown-inner a{
	width:auto;
	height:auto;
	text-indent:0;
	display:inline;
	color:#ffffff;
	}
	.ddLearnMore{
	margin-left:100px;
	font-size:12px}
	

.fontLarge{
font-size:18px;
font-weight:bold;}

.dropdown-inner h2{
color:#CCCCCC;
margin:0 0 10px 0;}
.navcontent img{
border:none;}
.courseIcon img{
border:none;}
ul#nav .dropdown dl.navcontent dd h4{
font-size:14px;
padding:0;
margin:0;}


/*.......................CSS for the Secondary Nav on About Us and Education pages*/
.secondaryNav{
margin:0 auto;
width:1000px;
text-align:left;}

ul.secondaryMenu{
width:924px;
background-color:#00134F;
list-style:none;
margin:0 0 0 17px;
overflow:hidden;
padding:8px 20px 0 20px;
color:white;
position:relative;
font-size:14px;
height:28px;

}

ul.secondaryMenu li{
float:left;
margin:0px;
padding:0px;
text-align:center;}

ul.secondaryMenu li a{
width:auto;
height:auto;
text-indent:0;
display:block;
color:#fff;
text-decoration:none;
}

ul.secondaryMenu li a:hover{
	width:auto;
	height:auto;
	text-indent:0;
	display:block;
	background-color:#0072BB;
	color:black;
}

ul.secondaryMenu li.aWidth{
width:24%;}
ul.secondaryMenu li.eWidth{
width:33%;}