/*Globals*/
h1 { font-family: verdana,arial,helvetica,sans serif; font-size: 16pt; font-weight: bold; margin:10px 0 15px 0; } 
h2 { font-family: verdana,arial,helvetica,sans serif; font-size: 13pt; font-weight: bold; margin:10px 0 15px 0; }
h3 { font-family: verdana,arial,helvetica,sans serif; font-size: 12pt; font-weight: bold; margin:10px 0 5px 0; }
h4 { font-family: verdana,arial,helvetica,sans serif; font-size: 10pt; font-weight: bold; }
h5 { font-family: verdana,arial,helvetica,sans serif; font-size: 10pt; font-style: italic; }
h6 { font-family: verdana,arial,helvetica,sans serif; font-size: 8pt; font-weight: bold; }


ol li { margin-top:8px; }
 
/* BEFORE */

form { margin: 0px;padding: 0px; }
.text { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;line-height: 15px;color: #363636;text-decoration: none; }
.whit { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;line-height: 15px;color: #ffffff;text-decoration: none; }
.whit:link, .whit:active, .whit:visited { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;line-height: 15px;color: #ffffff; }
.inp { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;color: #4B4B4B;border:1px solid #A6A6A6; }
.lnk { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;color: #0112B9;text-decoration: underline; }
.lnk:hover { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;color: #FC5000;text-decoration: none; }
.orangetext { font-family: verdana,arial,helvetica,sans serif;font-size: 11px;line-height: 15px;color: #FF5705;text-decoration: none; }


/* AFTER */

.em { font-weight:bold; }
.arrowlist { list-style:none;margin:0px;padding:0px; }
.arrowlist li {	background-image:url(/simages/sites/nco/aro.gif);background-position:0px 7px;background-repeat:no-repeat;margin:0;padding:0;padding-left:18px;line-height:18px;display:block; }
#searchbox { margin:0 5px 5px 0; }
p { margin:0;padding:2px 2px 4px 2px; }
#header { width:780px;height:87px;margin-bottom:1px;border-bottom:6px solid black;padding-bottom:1px;position:relative;clear:both; }
#logo { float:left;width:232px; }
#menu { float:right;text-align:right;position:relative;height:87px; }
#topmenu { margin:5px;height:17px; }
#tabmenu { padding:0;margin:0;height:27px;margin-top:22px; }
*>#tabmenu { padding-top:16px; }
#visi { width:780px;margin:0;padding:0;float:none;position:relative;clear:both;text-align:left; }
#breadcrumb { width:780px;text-align:left;margin:0;padding:5px 5px 5px 10px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #363636; }
#content1, #content2, #content3 { width:780px;border-top:1px solid #E5E5E5;margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #363636; }
#footer { width:780px;margin-top:11px;border-top:6px solid black;padding-top:8px;text-align:center; }
.footercontent { display:inline; font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #363636;text-align:center;margin-bottom:3px; }
*>.footercontent>.Text { display:inline; }
.footercontent .Text { display:inline; }
.columnar { width:500px;text-align:justify;padding:2px 10px 2px 14px;float:left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #363636; }
*>.columnar { width:478px; }
#logincont { width:273px;margin:0;padding:0;background:url(/simages/sites/nco/members_login.gif);height:220px;float:right; }
#login { padding:47px 16px 6px 16px;color:white;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px; }
#login p { padding-bottom:2px; }
#flashblock { padding:0;margin:0;clear:none;float:left; }
#leftcol { border-right:1px solid #E5E5E5;width:272px;float:left;padding:0px;margin:0px;background:#EDEDED;text-align:left; }
#rightcol { border-left:1px solid #E5E5E5;width:272px;float:right;padding:0px;margin:0px;background:#EDEDED;text-align:left; }
#rightcol div,#leftcol div { padding:10px 20px;margin:0;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #363636;text-decoration: none; }
#rightcol div div,#leftcol div div { padding:10px 20px;margin:-10px -20px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #363636;text-decoration: none;background: #F6F6F6; }
#main { margin-left:auto;margin-right:auto;width:780px;padding:0;margin-top:0;margin-bottom:0; }
body { text-align:center;min-width:780px;margin-left:auto;margin-right:auto;margin-top:5px; }

#content1 #centercol { width:100%;float:left;padding:0px;margin:0px; }
#content2 #centercol { width:505px;float:left;padding:0px;margin:0px; }
*>#content2>#centercol { width:505px;float:left;padding:0px;margin:0px; }
#content3 #centercol { width:230px;float:left;padding:0px;margin:0px; }
*>#content3>#centercol { width:230px;float:left;padding:0px;margin:0px; }

#loginContainer { text-align:center; }
#loginBox { text-align:left; }
#loginBox th { background:#17421b; color:#ffffff; height:30px; font-size: 11pt; }

	/* float fix */
#visi:after,#header:after,#content1:after,#content2:after,#content3:after { content:".";font-size:1px;display:block;height:0;clear:both;visibility:hidden; }
	/* hide \*/
* html #visi,* html #header,* html #content1,* html #content2,* html #content3 {height: 1%;}
	/* end hide */

#visi_incourse { text-align:right; font-size:8pt; margin-bottom:15px; }

/*-----  master style sheet overrides ------ */
.attention, .attention:active, .attention:visited, .attention:link { color: #FF5705; }
.attention:hover { text-decoration:none; color:#888888; }

.pageTitle { text-align:left; }

.catPages { margin-left: 20px; }

.catPages li { list-style:none; background:url(/simages/sites/nco/aro.gif) no-repeat left 6px; margin-top:6px; padding:0 0 .8em 20px; }
.subCat { margin-top: 20px; }

.content { text-align:left; padding:15px 15px 0 15px; }
#siteMapImage { display:none; visiblity:hidden; }
#submenu { width:260px; }
#subMenu h3 { font-size:10pt;}
#subMenu a:link, #subMenu a:visited { text-decoration: none; padding: 0;margin: 0; }
#subMenu a:hover { text-decoration: underline; }

.openHoursTable { border:1px solid black;  }
.openHoursTable th { text-align:right; }
.openSelected { background:#FF5705; font-weight:bold;}
.openHoursTable td { }
.openHeader { background:#17421b; color:#ffffff; font-weight:bold; }

.subLinksListBlock { padding:0; margin:0; }
 .subLinksListBlock li { list-style:none; background:url(/simages/sites/nco/list_arrow.gif) no-repeat left 2px; margin: 0px; padding:0 0 .8em 20px; line-height: 1.4em; }
 .subLinksListBlock li.selected { font-style:italic;  }

.subLinksList { text-align:left; margin-top:25px; }
 .subLinksList a { color:#FF5705; }
.articleList { text-align:left; }
* html .articlelist li { margin-bottom: -15px; }
 .articleList a { color:#FF5705; }

/* Default button layout */
.button{ text-align:center; height:18px; padding:2px 14px 2px 14px;display:inline-block;text-align:center; }  
*>.button { height:12px; display:-moz-inline-box; padding:2px 14px 4px 14px;}
.button:link, .button:visited, .button:active, .button:hover { color:#ffffff; font-weight:bolder; font-family: arial, verdana, helvetica,sans serif; font-size:8pt; text-transform:uppercase; text-decoration:none;  }

.inputButton { background:#000000; font-size:7pt; color:#ffffff;  font-family: arial, verdana, helvetica,sans serif; text-transform:uppercase; text-decoration:none; display:-moz-inline-box; } 
.inputButton:hover { cursor:hand; cursor:pointer; }
.inputButton:link, .inputButton:visited, .inputButton:active, .inputButton:hover { font-size:7pt; color:#ffffff;  font-family: arial, verdana, helvetica,sans serif; text-transform:uppercase; text-decoration:none; display:-moz-inline-box; }

.xsOkButton,.xsOkButton:link,.xsOkButton:visited,.xsOkButton:active,.xsOkButton:hover { background:#FF5705; border: 1px solid black; width:auto;}
.sOkButton,.sOkButton:link,.sOkButton:visited,.sOkButton:active,.sOkButton:hover { background:#FF5705; border: 1px solid black; width:auto;}
.lOkButton,.lOkButton:link,.lOkButton:visited,.lOkButton:active,.lOkButton:hover { background:#FF5705; border: 1px solid black; width:auto;}

.xsCancelButton,.xsCancelButton:link,.xsCancelButton:visited,.xsCancelButton:active,.xsCancelButton:hover { background:#a7a7a5; border: 1px solid black; width:auto;}
.sCancelButton,.sCancelButton:link,.sCancelButton:visited,.sCancelButton:active,.sCancelButton:hover { background:#a7a7a5; border: 1px solid black; width:auto;}
.lCancelButton,.lCancelButton:link,.lCancelButton:visited,.lCancelButton:active,.lCancelButton:hover { background:#a7a7a5; border: 1px solid black; width:auto;}

.xsAttButton,.xsAttButton:link,.xsAttButton:visited,.xsAttButton:active,.xsAttButton:hover { background:#3e6141; border: 1px solid black; width:auto;}
.sAttButton,.sAttButton:link,.sAttButton:visited,.sAttButton:active,.sAttButton:hover { background:#3e6141; border: 1px solid black; width:auto;}
.lAttButton,.lAttButton:link,.lAttButton:visited,.lAttButton:active,.lAttButton:hover { background:#3e6141; border: 1px solid black; width:auto;}

.incoursePageNavi { font-size:8pt; float:right; } 
 .incoursePageNavi a:link, .incoursePageNavi a:active, .incoursePageNavi a:visited  { text-decoration:none; font-weight:bold; }
 .incoursePageNavi .selected { font-weight:bolder; text-decoration:none; font-size:16pt; }
 .incoursePageNavi .seperator { font-weight:bold; font-size:12pt;  }
 
 .quizQuesButtonOff { padding:6px 4px 2px 4px; background: url(/simages/sites/nco/quiz_btn_on.gif) no-repeat; width:30px; height:30px; }
 *>.quizQuesButtonOff { padding:6px 4px 2px 9px; height:25px; width:20px; }
 .quizQuesButtonOff:link, .quizQuesButtonOff:active, .quizQuesButtonOff:visited { color:#FFFFFF; font-weight:bolder; font-size:13pt; }
 .quizQuesButtonOff:hover { text-decoration:none; background: url(/simages/sites/nco/quiz_btn_on.gif) no-repeat; font-size:13pt; }
 
 .quizQuesButtonOn { padding:6px 4px 2px 4px; background: url(/simages/sites/nco/quiz_btn_off.gif) no-repeat;text-align:center; height:30px; width:30px; }
 *>.quizQuesButtonOn { padding:6px 4px 2px 9px; height:25px; width:20px; }
 .quizQuesButtonOn:link, .quizQuesButtonOn:active, .quizQuesButtonOn:visited { color:#FFFFFF; font-weight:bolder; font-size:13pt; }
 .quizQuesButtonOn:hover { text-decoration:none; background: url(/simages/sites/nco/quiz_btn_off.gif) no-repeat; }



/* ------------- OLD BUTTON LAYOUT!!!! -----------

.button{ text-align:center; height:25px; padding:5px 5px 2px 5px;display:inline-block;text-align:center; }  
*>.button { height:20px; display:-moz-inline-box; padding:5px 5px 2px 25px;}
.button:link, .button:visited, .button:active, .button:hover { color:#ffffff; font-weight:bolder; font-family: arial, verdana, helvetica,sans serif; font-size:9pt; text-transform:uppercase; text-decoration:none;  }

.inputButton { background:#000000; } 
.inputButton:hover { cursor:hand; cursor:pointer; }
.inputButton:link, .inputButton:visited, .inputButton:active, .inputButton:hover { font-size:7pt; color:#ffffff;  font-family: arial, verdana, helvetica,sans serif; text-transform:uppercase; text-decoration:none; display:-moz-inline-box; }

.xsOkButton { background: url(/simages/sites/nco/xsok_btn.gif) center center no-repeat;width:63px; }
.sOkButton { background: url(/simages/sites/nco/sok_btn.gif) center center no-repeat;width:105px; }
.lOkButton { background: url(/simages/sites/nco/lok_btn.gif) center center no-repeat;width:127px; }
*>.xsOkButton {width:40px; }
*>.sOkButton { width:73px; }
*>.lOkButton { width:112px; }

.xsCancelButton { background: url(/simages/sites/nco/xscancel_btn.gif) center center no-repeat;width:63px; }
.sCancelButton { background: url(/simages/sites/nco/scancel_btn.gif) center center no-repeat;width:105px; }
.lCancelButton { background: url(/simages/sites/nco/lcancel_btn.gif) center center no-repeat;width:127px; }
*>.xsCancelButton { width:40px; }
*>.sCancelButton { width:73px; }
*>.lCancelButton { width:112px; }

.xsAttButton { background: url(/simages/sites/nco/xsatt_btn.gif) center center no-repeat;width:63px; }
.sAttButton { background: url(/simages/sites/nco/satt_btn.gif) center center no-repeat;width:105px; }
.lAttButton { background: url(/simages/sites/nco/latt_btn.gif) center center no-repeat;width:127px; }
*>.xsAttButton { width:40px; }
*>.sAttButton { width:73px; }
*>.lAttButton { width:112px; }


---------------------- */