
body	{ color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-size: 10px;
			background: #ffffff; margin: 0px; padding: 0px; }
			
.sectionfont		{ color: #fefefe; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: normal; font-size: 12px; text-transform: none }
.sectionfont:hover	{ color: #fefefe; text-decoration: underline; }
.sectionfont2		{ color: #fefefe; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: bold; font-size: 12px; text-transform: none }
.sectionfont2:hover	{ color: #fefefe; text-decoration: underline; }

.boxheading		{ color: #1a2448; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: bold; font-size: 11px; text-transform: none }
.boxsubheading	{ color: #1a2448; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: bold; font-size: 11px }
.boxfont			{ color: #1a2448; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-size: 11px; }
A.boxfont:hover		{ color: #344891; text-decoration: underline; }
.boxlink			{ color: #1a2448; font-family: Verdana, Arial, Helvetica, "San Serif"; font-size: 11px; }
A.boxlink:hover		{ color: #344891; }

#ePOScart { width: 100%; border-collapse: collapse; color: #1a2448; font-size: 12; }
#ePOScart td { padding: 5px; font-size: 12px; }
#ePOScart th { padding: 5px; color: #ffffff; }
.cartpagetitle	{ color: #1a2448; text-decoration: none; font-family: Verdana,Arial,Helvetica,Sans Serif; font-size: 18px; }
.cartitemheader	{ background: #9EB1C4; border-bottom: 2px solid #515151; }
.cartheader1	{ background: #9EB1C4; border-bottom: 2px solid #515151; border-left: 1px dashed #0d1224;}
.cartheader2	{ background: #9EB1C4; border-bottom: 2px solid #515151; border-left: 1px dashed #0d1224;}
.cartitemA a, .cartitemB a { color: #344891; font-weight: bold; }
.cartitemA a:hover, .cartitemB a:hover { color: #344891; text-decoration: none; }
.cartitemA		{ background: #edf0f0; border-bottom: 1px solid #dbe1e1;}
.cartitemB		{ background: #e4e8e8; border-bottom: 1px solid #dbe1e1;}

.cartcellA1	{ background: #edf0f0; border-bottom: 1px solid #dbe1e1; border-left: 1px dashed #748C9E;}
.cartcellA2	{ background: #edf0f0; border-bottom: 1px solid #dbe1e1; border-left: 1px dashed #748C9E;}
.cartcellB1	{ background: #e4e8e8; border-bottom: 1px solid #dbe1e1; border-left: 1px dashed #748C9E;}
.cartcellB2	{ background: #e4e8e8; border-bottom: 1px solid #dbe1e1; border-left: 1px dashed #748C9E;}

.courseitem		{ color: #ffffff; background: #233780; border-bottom: 1px solid #0d1224;}
.courseitem a { color: #ffffff; font-weight: bold; }
.courseitem a:hover { color: #ffffff; text-decoration: none; }
.coursecell1	{ color: #ffffff; background: #233780; border-bottom: 1px solid #0d1224; border-left: 1px dashed #0d1224;}
.coursecell2	{ color: #ffffff; background: #233780; border-bottom: 1px solid #0d1224; border-left: 1px dashed #0d1224;}

.cartbackorder	{ color: #CC0000;}
.cartitem	{ font-weight: bold; }
.cartsublabel		{ color: #344891; font-weight: bold; border-top: 1px solid #dbe1e1;}
.cartlabel			{ color: #344891; }
.carttotallabel	{ color: #344891; font-size: 14; font-weight: bold; }
.cartsubtotal		{ background: #edf0f0; color: #344891; font-weight: bold; border-top: 1px solid #dbe1e1;}
.carttax, .cartshipping	{ background: #edf0f0; color: #344891; }
.carttotal			{ background: #e4e8e8; color: #344891; font-size: 14; font-weight: bold; }


.catalogtable {
	background: #ffffff;
	border: solid #9EB1C4;
	border-width: 2px 0px 2px 0px;
}

.catalogdetail1, .catalogdetail2, .catalogdetail3, .catalogdetailX  {
	background:  #ffffff;
}

.itemtable {
	padding: 10px;
	border: solid #9EB1C4;
	border-width: 2px 0px 2px 0px;	
	background:  #ffffff;
}


/*  |  PAGE STYLES  |  */

#siteFrame {
	width: 1000px;
	_width: 991px;
	padding: 0px 0px 26px 0px;
	background: url(/images/470/dynamic/page_footer.jpg) bottom left no-repeat;
}

#mainFrame{
	border-left: solid 2px #ffffff;
	background:  url(/images/470/dynamic/frame_shading.gif) top right repeat-y;
	padding-right: 7px;
}



/*  |  TOP STYLES  |  */

.topTable{
	background: #670100 url(/images/470/dynamic/header_bg.jpg) bottom left repeat-x;
	width: 1000px;
	padding: 0px 0px 0px 20px;
	height: 108px;
}


/*  |  CELL STYLES  |  */

td.contentCell{
	vertical-align: top;
	height:100%;
	background: #ffffff;
}

td.infoCell{
	padding: 10px;
}


/*  |  CONTENT STYLES  |  */

#contentFrame{
	vertical-align: top;
	background: none;
	vertical-align: top;
}

#contentTable{
	padding: 10px 0px 5px 10px;
	margin: 0px;
}



/*  |  NAV STYLES  |  */


#navColumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:179px;
	padding: 28px 0px 0px 0px;
	margin: 0px;
}


#navHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; text-transform: none;
	vertical-align: middle;
	padding: 4px 3px 4px 5px;
}


/*  |  SEARCH STYLES  |  */

#searchNav { 
	color: #666666; text-decoration: none; font-family: Verdana, Arial, Helvetica, "San Serif"; font-weight: normal; font-size: 10px; 
	padding: 5px 5px 5px 22px;
	border-bottom: solid 1px #9e9e9e;
	}

#searchNav a   { 
	color: #666666; font-size: 10px; text-decoration: none;
	}
	
#searchNav a:hover   { 
	color: #690707;
	}

input.searchbox {
	font-family: Verdana, Arial, Helvetica, "San Serif";
	font-size: 12px; 
	font-weight: normal; 
	background-color: #ffffff; 
	border-style: solid; 
	border-width: 1px;
	color: #000000;
}


/*  |  CART STYLES  |  */

#sideCart{
	font-family: Verdana, Arial, Helvetica, "San Serif";
	width:185px;
	padding: 0px;
}

#cartLinks{
	margin: 0px;
	padding: 0px;
}

#sideCart #cartLinks #navHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; text-transform: none;
}

#cartLinks a:link, #cartLinks a:visited{
	color:  #666666; text-decoration: none;
}

#cartLinks a:hover{
	text-decoration: underline;
}

#cartLinks a.cartbutton:link, #cartLinks a.cartbutton:visited {
	color: #ffffff; font-family: Verdana, Arial, Helvetica, San Serif; text-decoration: none; font-weight: bold; font-size: 11px; text-transform: none;
	display: block;
	line-height: 1;
	padding: 4px 0px 4px 23px;
	margin: 0px;
	background: #000000;
}

#cartLinks a.cartbutton:hover {
	color: #ffffff;
	background: #748C9E url(/images/107/ncssm/leaf_over.gif) center left no-repeat;
}

#cartContent {
	color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	display: block;
	padding: 8px 5px 8px 15px;
	margin-left: 0px;	
	border: solid #000000;
	border-width: 1px 0px 0px 0px;			
}



/*  |  BREADCRUMBS STYLES  |  */

#breadcrumbs {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; 
    height: 23px;
    _height: 28px;
	padding: 5px 5px 0px 30px;
}

#breadcrumbs a {
    text-decoration: none;
}

#breadcrumbs a.leaflink {
    text-decoration: none;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs a.leaflink:hover {
    text-decoration: underline;
}


/*  |  LOGIN INFO STYLES  |  */

#LoginInfo {
    color:  #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
	padding: 5px;
}

#LoginInfo a:link, #LoginInfo a:visited {
	color:  #005FA9; text-decoration: none;
}

#LoginInfo a:hover{
	color:  #000066; text-decoration: underline;
}

#DateInfo {
    color:  #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
	padding: 0px 0px 10px 0px;
	width: 150px;
}


/*  |  FOOTER STYLES  |  */

#footer{
	color: #333333; font-family: Verdana, Arial, Helvetica, San Serif; font-size: 10px; text-decoration: none;
	text-align: center;
	padding: 10px;
}

#footer a{
	color: #333333; text-decoration: none;
}

#footer a:hover{
	color: #000000; text-decoration: underline;
}

#subLinks a{
	color: #333333; text-decoration: none;
}

#subLinks a:hover{
	color: #000000; text-decoration: underline;
}


/*  |  TOP FLOATING MENU SETUP  |  */

/*  |  Menu Settings  |  */
/*  |  width=entry width for vertical menu |  */
#mainNav, #mainNav ul {
	color: #ffffff; font-family: Verdana, Arial, Helvetica, "San Serif"; text-decoration: none; font-weight: bold; font-size: 12px; text-transform: none;
	float: left;
	width: 990px;
	_width: 1000px;
	height: 32px;
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin: 0 0 0 0;
	background: #64696D url(/images/470/dynamic/mainnav_bg.jpg) top left no-repeat;
	z-index: 1000;
}

/*  |  Entry Settings  |  */
#mainNav li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#mainNav li:hover {
}

#mainNav li a {
	padding: 0px 6px 0px 4px;
	margin: 8px 0px 8px 0px;
	background: url(/images/470/dynamic/MainNavDivider.jpg) top right no-repeat;
}

/*  |  Link Settings  |  */
#mainNav a {
	color: #ffffff; text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
#mainNav a:hover, #mainNav a.sfhover {
	color: #ffcc33;
}
/*  |  Special Nav Styles  |  */
#mainNav a.branch {color: #ffffff; cursor: default;}
#mainNav a.branch:hover, #mainNav a.sfhover {
	color: #ffcc33;
}
#mainNav a.onbranch {color: #ffffff; cursor: default;}
#mainNav a.onbranch:hover, #mainNav a.sfhover {
	color: #ffcc33;
}
#mainNav a.onleaf {color: #ffffff; cursor: pointer;}
#mainNav a.onleaf:hover, #mainNav a.sfhover {
	color: #ffcc33;
}

/*  |  Hover State  |  */
#mainNav li:hover, #mainNav li.sfhover {
}


/*  |  Level2 Changes, including submenu offset  |  */
#mainNav li ul {
    color: #ffffff; font-family: Verdana, Arial, Helvetica, "San Serif"; text-decoration: none; font-weight: bold; font-size: 10px; text-transform: none;
    float: left;
    width: 12em;
    list-style: none;
    background: #64696e;
	position: absolute;
	left: -999em;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*  |  Entry Settings  |  */
#mainNav li li {
	float: left;
	width: 12em;
	margin: 0;
	padding: 0px;
}

#mainNav li li a {
	color: #ffffff; text-decoration: none;
	display: block;
	padding: .35em .7em .35em .35em;
	margin: 0 5px 0 0;
	cursor: pointer;
	background: none;
}
#mainNav li li a:hover, #mainNav li li a.sfhover {
	color: #ffcc33;
}

/*  |  Special Nav Styles  |  */
#mainNav li li a.branch {
	background: url(/images/shared_images/menu_arrow.gif) center right no-repeat; cursor: default; color: #ffffff;
}
#mainNav li li a.branch:hover, #mainNav li li a.sfhover {
	color: #ffcc33;
}
#mainNav li li a.onbranch {
	background: url(/images/shared_images/menu_arrow.gif) center right no-repeat; cursor: default; font-weight: bold; color: #ffffff;
}
#mainNav li li a.onbranch:hover, #mainNav li li a.sfhover {
	color: #ffcc33;
}
#mainNav li li a.onleaf {
	font-weight: bold; color: #ffffff;
}
#mainNav li li a.onleaf:hover, #mainNav li li a.sfhover {
	color: #ffcc33;
}
#mainNav li li:hover, #mainNav li li.sfhover {
}

/*  |  Level3 Changes, including submenu offset  |  */
#mainNav li ul li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 12em;
	margin: -1.75em 0 0 12em;
}


/*  |  Standard Sub Nav Adjustments - do not change  |  */
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li:hover ul ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul, #mainNav li.sfhover ul ul ul ul {left: -999em;}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul, #mainNav li li li li.sfhover ul {left: auto;}

/*  |  TOP FLOATING MENU SETUP ENDS |  */


/*  |  SIDE FLOATING MENU SETUP  |  */

/*  |  Menu Settings  |  */
/*  |  width=entry width for vertical menu |  */
#secondNav, #resourceNav, #secondNav ul, #resourceNav ul {
	color: #666666; font-family: Verdana, Arial, Helvetica, San Serif; text-decoration: none; font-weight: normal; font-size: 11px; text-transform: none;
	width: 179px;
	display: block;
	list-style: none;
	line-height: 1;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	border-bottom: solid 1px #9e9e9e;
}

/*  |  Entry Settings  |  */
#secondNav li, #resourceNav li {
	width: 179px;
	padding: 0px;
	margin: 0px;
}



/*  |  Link Settings  |  */
#secondNav a, #resourceNav a {
	display: block;
	color: #666666;
	padding: 2px 6px 2px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	cursor: pointer;
	background: url(/images/470/dynamic/NavArrowGray.gif) center left no-repeat; 
}


/*  |  Special Nav Styles  |  */
#secondNav a.onbranch, #resourceNav a.onbranch, #secondNav a.onleaf, #resourceNav a.onleaf {
	font-weight: bold; color: #000000;
}


/*  |  Hover State  |  */
#secondNav a:hover, #secondNav a.sfhover, #resourceNav a:hover, #resourceNav a.sfhover {
	color: #690707;
}

#secondNav a.branch:hover, #secondNav a.onbranch:hover, #resourceNav a.branch:hover, #resourceNav a.onbranch:hover {
	color: #690707;
}

/*  |  Hover State  |  */
#secondNav li:hover, #secondNav li.sfhover, #resourceNav li:hover, #resourceNav li.sfhover {
}

#secondNav li.branchli:hover, #resourceNav li.branchli:hover, {
}
#secondNav li.onbranchli:hover, #resourceNav li.onbranchli:hover, {
}



/*  |  Level2 Changes, including submenu offset  |  */
#secondNav li ul, #resourceNav li ul {
    text-transform: none;
    font-weight: normal;
    font-size: 11px; 
    width: 150px;
	position: absolute;
	left: -999em;
	height: auto;
	margin: -15px 0 0 179px;
	border-width: 0px 1px 1px 1px;
}

#secondNav li li, #resourceNav li li {
	float: left;
	width: 150px;
	border-width: 1px 0px 0px 0px;	
}
	

#secondNav li ul a, #resourceNav li ul a {
	padding: 2px 6px 2px 4px;
	background: none;
}

/*  |  Special Nav Styles  |  */
#secondNav li ul a.branch, #resourceNav li ul a.branch {
	background: url(/images/107/ncssm/menu_arrow.gif) center right no-repeat; cursor: default;
}
#secondNav li ul a.onbranch, #resourceNav li ul a.onbranch {
	background: url(/images/107/ncssm/menu_arrow.gif) center right no-repeat; cursor: default; font-weight: bold; color: #ffffff;
}

#secondNav li ul a:hover, #secondNav li ul a.sfhover, #resourceNav li ul a:hover, #resourceNav li ul a.sfhover {
	background: none;
}

#secondNav li ul a.onleaf, #resourceNav li ul a.onleaf {
	background: none;
}

#secondNav li ul a.branch:hover, #secondNav li ul a.onbranch:hover, #resourceNav li ul a.branch:hover, #resourceNav li ul a.onbranch:hover {
	background: #00ff00; 
}

#secondNav li li:hover, #secondNav li li.sfhover, #resourceNav li li:hover, #resourceNav li li.sfhover {
}


/*  |  Level3 Changes, including submenu offset  |  */
#secondNav li ul li ul, #resourceNav li ul li ul {
    text-transform: none;
	position: absolute;
	left: -999em;
	height: auto;
	margin: -20px 0 0 130px;
}

/*  |  Standard Sub Nav Adjustments - do not change  |  */

#resourceNav li:hover ul ul, #resourceNav li:hover ul ul ul, #resourceNav li:hover ul ul ul ul, #resourceNav li.sfhover ul ul, #resourceNav li.sfhover ul ul ul, #resourceNav li.sfhover ul ul ul ul {left: -999em;}
#resourceNav li:hover ul, #resourceNav li li:hover ul, #resourceNav li li li:hover ul, #resourceNav li li li li:hover ul, #resourceNav li.sfhover ul, #resourceNav li li.sfhover ul, #resourceNav li li li.sfhover ul, #resourceNav li li li li.sfhover ul {left: auto;}

#secondNav li:hover ul ul, #secondNav li:hover ul ul ul, #secondNav li:hover ul ul ul ul, #secondNav li.sfhover ul ul, #secondNav li.sfhover ul ul ul, #secondNav li.sfhover ul ul ul ul {left: -999em;}
#secondNav li:hover ul, #secondNav li li:hover ul, #secondNav li li li:hover ul, #secondNav li li li li:hover ul, #secondNav li.sfhover ul, #secondNav li li.sfhover ul, #secondNav li li li.sfhover ul, #secondNav li li li li.sfhover ul {left: auto;}

/*  |  SIDE FLOATING MENU SETUP ENDS |  */