body {
	font-size: 75%;
	font-family: verdana, arial, helvetica, sans serif;
	margin-left: 0px;
	margin-top: 0px;

}

#frame 
{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
	border: 1px solid #ddd
}

#frame2 
{
	width:800px;
	margin-right:auto;
	margin-left:auto; 
	margin-top:10px;
	padding:0px;
	text-align:left;
	background-image: url('../images/bg2col.gif');
	background-repeat: repeat-y;
	border: 1px solid #ddd
	
}

#navColumn
{
	width:110px;
	padding:0px;
	float:left;
}

#contentColumn{
width:400px;
padding: 0px;
float: left;
margin-right: 10px;
margin-left: 10px;
}


#contentColumnWide{
width:700px;
height:700px;
padding: 0px;
float: left;
margin-right: 10px;
margin-left: 10px;
/* background-color: white;  */
}

#head3col{
width:848px;
padding: 0px;
float: left;

margin-left: 0px;

}


#rightColumn
{
	width:260px;
	padding: 0px;
	float: left;
	text-align: center;
}

#tableStyle
{
font-size: 75%;
font-family: verdana, arial, helvetica, sans serif;
}

.imgBorder
{
	border: 1px solid #003366;
	background-color: transparent;
	padding: 3px;
}

#footer
{
	margin-left: 125px;

}

#footerWide
{
	margin-left: 100px;

}
#ncctqLogo{
	float: left;
}


/* style for upper right corner of page with search/sign up */
#upperRt{
	float: left;
	width: 260px;
	margin-right: 5px;
	margin-left: 10px;
	font-family: Georgia, Times, Serif;
}



/*  Style for "Search" link */
.search{
	font-size: 8pt;
	text-decoration: none;
	color: #666;
	}



/* style for Search input box */
.inputbox{
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* resize font to smaller size: i.e. newsletter text in upper right */
.size85{
	font-size: 85%;
	
	}




/* ************** Primary Navigation Styles ********************************** */

/*  DROPDOWN NAVIGATION STYLES ***************************** */
ul.navDrop {
	font-family: Georgia, Times, Serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110px; /* Width of Menu Items */
/* 	border-bottom: 1px solid #bbb;  */
	background-color: #ddd;
	color: #FFF;
	}
	
ul.navDrop li {
	z-index: 1000;
	padding: 3px 0px;
	position: relative;
/* 	border: 1px solid #ccc;  */
	}


li.navDrop ul {
	position: absolute;
	left: 109px; /* Set 1px less than menu width */
	top: 0;
	display: none;

/* 	border: 1px solid #eee;  */
	}

/* Styles for Menu Items */
ul.navDrop li a {
	display: block;
	text-decoration: none;
	color: #333;
	background: #ccc; /* IE6 Bug */ /*  Changes Background Color to all Menus */
	padding: 3px;
/* 	border: 1px solid #ccc;  */ /* IE6 Bug */
	border-bottom: 0;
	}

ul.navDrop li ul li a{ /*  Changes affect the nested Menu only  */
	background-color: #CCC; 
	}

ul.navDrop li a:hover{
	color: white;
	background-color: #003366;
	}

#navMenu a.nav2{
	background-color: #003366;
	font-weight: bold;
	color: white;
}

/* Holly Hack. IE Requirement \*/
* html ul.navDrop li { float: left; height: 1%; }
* html ul.navDrop li a { height: 1%; }
/* End */

li.navDrop:hover ul, li.navDrop.over ul { display: block;} /* The magic */
/*  END DROP DOWN NAVIGATION STYLES **************************** */


#horizontalDrop a.navOver
	{
		background-color: #003366;
		color: white;
		}


#horizontalDrop ul { /* all lists */;
	padding: 0px;
	margin-left: 0px;

	list-style: none;
}
#horizontalDrop li { /* all list items */
margin-left: 5px;
	margin-top: 5px;
/* 	background-color: #CCC;  */
border: 1px solid #666;
float: left;
position: relative;
}
#horizontalDrop li a{ /* all list items with a link */
text-decoration: none;
color: #333;
display: block;
background-color: #eee;
padding: 2px 3px;
}

#horizontalDrop li a:hover{ /* all list items with a link */
color: white;
background-color: #003366;
}

#horizontalDrop li ul { /* second-level lists */
	display: none;
	width: 60px;
	background-color: White;
	position: absolute;
	top: 1.6em;
}

#horizontalDrop li ul li{
	background-color: #999;
	width: 70px;
	left: -5px;
}
#horizontalDrop li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#horizontalDrop li:hover ul , #horizontalDrop li.over ul { /* lists nested under hovered list items */
	display: block;
}





#nav{
	z-index: 999;
	font-family: Georgia, Times, Serif;
	float: left;
	width: 110px;
}

#nav ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#nav ul li a{
	padding: 0px 0px 0px 5px;
	color: #333;
	display: block;
	text-decoration: none;
	padding-top: .4em;
	padding-bottom: .4em;
}

#nav ul li a:hover{
	color: #FFF;
	background-color: #999;
	left: auto;
}

.subnav{
position: relative;
display: none;
background-color: #eee;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-left: 5px; 
}




#horizontalNav a
	{

	text-decoration: none;
/* 	font-family: Georgia, Times, Serif;  */
	margin: 0;
	padding: 3px;
	list-style: none;
	width: 110px; /* Width of Menu Items */
	background-color: #ccc;
	color: black;
	border: 1px solid #333
	}

#horizontalNav a:hover
	{
		color: white;
		background-color: #003366;
	}


a.links:link{
	color: #333;
/* 	text-decoration: none;  */
}

a.links:visited{
	color: #555;
/* 	text-decoration: none;  */
}

a.links:link:hover{
	color: #333;
	background-color: #ddd;
	text-decoration: underline;
}
