/* GENERAL STYLES */
/* GENERAL STYLES */
/* Rich text editor styling start */

#holderBody {background: #fff;}

#holder {background: #fff;
border: 1px solid #CCC;
padding: 10px;
margin: 20px;
text-align: left;
font-size: 9pt; line-height:18px;
color:#000;
}
#map {margin: 17px; border: none;}
#holder a {position:relative; color: #B31611; text-decoration: underline; padding: 2px;}
#holder a:visited { color: #B31611; }
#holder a:hover { text-decoration: none;} 
#holder a:active { background: #EEE; color: #000; } 
#holder p {padding: 0 20px 12px 20px; font-size: 9pt; line-height:20px; color:#1E1E1E;}
#holder h3 {color:#333333; margin: 15px 20px 0 20px; margin-bottom: 10px; height: 25px;}
#holder h4 {color:#333333; margin: 20px 20px; font-size: 11pt; font-weight:bold; color:#155E89;}
#holder h5 {margin: 10px 20px; font-size: 9pt; font-weight:bold; color:#155E89;}
#holder blockquote {color:#155E89; background: #EFF8FE; font-style: italic; line-height: 28px; padding: 10px 15px 10px 15px; margin: 10px 20px 10px 20px; font-size: 18pt; font-family:"Times New Roman", Times, serif; font-weight:normal; border-top: 4px solid #CEE5F3;}

#holder img a { background-image:none; }
#holder table {border:0; border-left: 1px solid #EEE; border-top: 1px solid #EEE; font-size: 8pt; color:#727272; padding:0; margin: 0 20px 0 20px;}
#holder table td { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 12px 7px; line-height: 16px; }

#holder ul {padding: 0 20px 15px 20px;  font-size: 8pt; line-height:18px; color:#1E1E1E; list-style-type:square;}
#holder ul li {padding: 0 0 4px 0px; margin-left: 25px;}
#holder ol {padding: 0 20px 15px 20px;  font-size: 8pt; line-height:18px; color:#1E1E1E;}
#holder ol li {padding: 0 0 10px 0px; margin-left: 25px;}


/* general rules */
* { margin: 0; padding: 0; }
html, body {
	height: 100%;
}
body { background: #EFF8FE  url(../gfx/bg-body.gif) repeat-y; text-align:center; font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif; /* for IE 5.5 */ text-align: left; color: #fff; }
abbr, acronym { border-bottom: 1px dashed #999; cursor: help; }
p {color:#727272;  padding: 5px 0 5px 0;}
#skipper, .top { display: none; }
form{margin:0; padding:0;}
/* sIFR */

	/* These are standard sIFR styles... do not modify */
		.sIFR-flash {visibility: visible !important; margin: 0;}
		.sIFR-replaced {visibility: visible !important;}
		span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
	/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
		.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: 0px; font-size: 10px; font-weight:bold; text-transform:uppercase;}
		.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: 0px; font-size: 22px; font-weight:bold; text-transform:uppercase;}

/* containers */
#container {width: 770px;
	padding-bottom: 48px;
	height:100%; margin-left: 0;  padding:0;
	position: relative;
	min-height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;

}
html>body #container {
	height: auto;
}
#header  {height: 150px;}
#header h1 {height: 150px; background: url(../gfx/logo_nsc.gif) no-repeat left top; text-indent: -9999px; margin:0; padding:0; width: 237px; float:left; }
#header .flash {background: #961D22; width:533px; float:right;}
#header .tabs {background: url(../gfx/bg-tab.gif) repeat-x; width:533px; float:right; height:31px;}

#primary {height: 31px;margin: 0;padding-left: 19px;padding-top: 6px;}
#primary li{margin: 0; padding: 0;display: inline;list-style-type: none;}
#primary a:link, #primary a:visited{float: left;background: transparent;font-size: 11px;line-height: 14px;font-weight: bold;padding: 5px 14px 4px 14px;margin-right: 4px;text-decoration: none;border: 1px solid #B72C32;color: #fff;}
#primary a:link.selected, #primary a:visited.selected{ border-top: 1px solid #961D22;border-left: 1px solid #961D22;border-right: 1px solid #961D22;border-bottom: 1px solid #fff;background: #fff;color: #CC352D;}
#primary a:hover{border-top: 1px solid #961D22;border-left: 1px solid #961D22;border-right: 1px solid #961D22;border-bottom: 1px solid #AF2B2F;background: #AF2B2F;}

/*content*/
#contentHolder {width: 770px;  }
	#content {width: 533px; float:right; padding:0; margin:0; font-size: 8pt; line-height: 18px; color:#1E1E1E; background:#fff;}
		#content a {position:relative; color: #B31611; text-decoration: none; padding: 2px;}
		#content a:visited { color: #B31611; }
		#content a:hover { text-decoration: underline;} 
		#content a:active { background: #EEE; color: #000; } 
		#content p {padding: 0 20px 12px 20px; font-size: 9pt; line-height:20px; color:#1E1E1E;}
		#content h3 {color:#333333; margin: 15px 20px 0 20px; margin-bottom: 10px; height: 25px;}
		#content h4 {margin: 10px 20px; padding-bottom: 2px; font-size: 11pt; font-weight:bold; color:#155E89; border-bottom: 1px solid #EFF8FE;}
		#content h5 {margin: 5px 20px; font-size: 9pt; font-weight:bold; color:#155E89;}
		#content blockquote {color:#155E89; background: #EFF8FE; font-style: italic; line-height: 28px; padding: 10px 15px 10px 15px; margin: 10px 20px 10px 20px; font-size: 18pt; font-family:"Times New Roman", Times, serif; font-weight:normal; border-top: 4px solid #CEE5F3;}
		#content ul {padding: 0 20px 15px 20px; line-height:18px; font-size: 9pt; color:#1E1E1E; list-style-type:square;}
		#content ul li {padding: 0 0 4px 0px; margin-left: 25px;}
		#content ol {padding: 0 20px 15px 20px; line-height:18px; font-size: 9pt; color:#1E1E1E;}
		#content ol li {padding: 0 0 10px 0px; margin-left: 25px;}
		#contnet img {margin-left:20px;}
		#content img a { background-image:none; }
		#content table {border:0; border-left: 1px solid #EEE; border-top: 1px solid #EEE; font-size: 8pt; color:#727272; padding:0; margin: 0 20px 0 20px;}
		#content table td { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 12px 7px; line-height: 16px; }
		#content ul.linkList {color:#B92B31; background: #FFEDEE;  padding: 10px 15px 10px 15px; margin: 10px 20px 20px 20px; font-weight:normal; border-top: 4px solid #B92B31;}
		#content ul.homepage {color:#B72C31; line-height: 18px; padding: 10px 15px 10px 15px; margin: 10px 20px 10px 20px; font-size: 10pt; font-weight:bold;}
		#content a.backtotop {margin: 0px 20px 12px 20px; border-bottom: solid 2px #F7D7D8; display:block;}
			
#side{width:237px; float:left; clear:left;}	
		#side #title {background: url(../gfx/bg-title.gif) repeat-x top; height: 48px; width:237px;  border-bottom: #04476E solid 1px; float:left; clear:left;}
		#side #title h2 {margin: 12px 20px 0 19px; height: 25px; font-size: 13pt;}
		#side #faq {}
		#side #nav {clear:left: float:left;}
		#side #nav ul {padding: 0; margin:0; width: 237px; clear:left;}
			#side #nav ul li {border-bottom: 1px solid #04476E; list-style:none; margin:0; padding:0;}
			#side #nav ul li a {font-size:8pt; background: #155E89 url(../gfx/arrow.gif) no-repeat 15px center; display:block; padding: 5px 0px 6px 40px; text-decoration:none; color:#fff; border-left: #04476E solid 5px; margin:0;}
			#side #nav ul li a.selected {color: #fff; font-weight:bold; background-color:#41A2CF; border-left: #6DC9F5 solid 5px;}
			#side #nav ul li a:visited { }
			#side #nav ul li a:hover { color: #fff; text-decoration: none; background-color:#41A2CF; border-left: #6DC9F5 solid 5px;}
			#side #nav ul li a:hover.selected { color: #fff; text-decoration: none; background-color:#155E89;} 
			#side #nav ul li a:active { color: #fff; } 
		#side #nav ul ul {padding: 0; margin:0; width: 237px;}
			#side #nav ul ul li {border-top: 1px solid #04476E; list-style:none; margin:0; padding:0;}
			#side #nav ul ul li a {font-size:8pt; background: #0F537B url(../gfx/arrow.gif) no-repeat 40px center; display:block; padding: 5px 0px 6px 65px; text-decoration:none; color:#fff; border-left: #04476E solid 5px; margin:0;}
			#side #nav ul ul li a.selected {color: #fff; font-weight:bold; background-color:#41A2CF; border-left: #6DC9F5 solid 5px;}
			#side #nav ul ul li a:visited { }
			#side #nav ul ul li a:hover { color: #fff; text-decoration: none; background-color:#41A2CF; border-left: #6DC9F5 solid 5px;}
			#side #nav ul ul li a:hover.selected { color: #fff; text-decoration: none; background-color:#155E89;} 
			#side #nav ul ul li a:active { color: #fff; } 
		#side #faq { border-top: 2px solid #1E70A0; padding: 17px 0 10px 0; background: #3C97CC ; float:left; clear:both;}
			#side #faq h4 { margin-left: 20px; font-size: 9pt;}
			#side #faq ul { margin: 0 0 10px 0; list-style: none; font-size: 9pt; }
			#side #faq ul li { width: 237px; padding: 0; margin: 5px 0 5px 0; background: url(../gfx/faq-mid.gif) 7px center no-repeat; }
			#side #faq ul li div { background: url(../gfx/faq-bottom.gif) 7px bottom no-repeat; }
			#side #faq ul li div a {font-size: 9pt; display: block; width: 169px; padding: 15px 30px 15px 38px; background: url(../gfx/faq-top.gif) 9px top no-repeat; color:#3C97CC; font-weight:bold; text-decoration:none; line-height: 12pt;}
			#side #faq ul li div a:hover, #s1tal ul li div a:focus, #s1tal ul li div a:active {color:#155E89;  }
		#side #search {width: 237px;border-top:1px solid #54A9DB; border-bottom:1px solid #54A9DB; background: #3C97CC ; padding: 15px 0 20px 0; float:left; clear:both;}
			#side #search  label { font-size: 9pt;  font-weight:bold; margin: 20px 0 0 20px;}
			#side #search  input.searchField { border: 1px solid #54A9DB; padding:1px 2px 3px 2px; margin: 0 0 0 19px; width: 140px; background:#F1F4FD;}
			#side #search  input.searchBtn {background: url(../gfx/bg-go.gif) no-repeat center center; border:0; font-weight:bold; font-size: 8pt; padding: 2px 2px 2px 3px; cursor:pointer;} 
		#side #contact { background: #3C97CC; padding: 15px 0 20px 20px; font-size:8pt; line-height:18px; float:left; clear:both; width:217px;}
			#side #contact h4 {font-size: 9pt;}
			#side #contact strong {font-weight:bold; font-size:8pt; color:#04476E;}
		#footer {float:left; height: 30px; width: 770px; color:#fff; font-size: 8pt ;margin-left: 0; background:#B72C31; position: relative; bottom: 0; }	
			#footer .left {float:left;  width:237px; background:#fff; height:30px}
			#footer .right {float:right; padding: 2px 20px 0 20px;}
			#footer a {font-size: 8pt; color: #3C97CC; font-weight:bold; text-decoration: none; }
			#footer a:visited { color: #3C97CC; }
			#footer a:hover { color: #3C97CC; text-decoration: underline;} 
			#footer a:active { background: #FFF; color: #000; }
				#footer p {color:#fff; font-weight: bold; }
				.korelogiclabel {color:#3C97CC; width: 180px; margin:7px 0 0 20px;  padding-left: 25px; background: url(../gfx/korelogic.gif) no-repeat left 1px;}






/* EDITOR PROPERTIES */
h5 {

}

blockquote {

}

