
/* ----- SPC NAME INNER PAGE SPECIFIC STYLESHEET ------*/

/* ------------------------------------------- */
/* -- specific styles -- */

body {
	line-height: 1.25;
	font-size:9pt;
}
/*td.MainContent { padding: 10px 0 20px 0; }*/
td.MainContent { 
	width: 757px;
	padding: 10px 10px 20px 0; 
}

td.MainContent ul, td.MainContent ol { 
	padding: 0 0 0 40px;
	margin: 13px 0 13px 0;
}
table.ContentBoundingBox {

}

h2 {

}

/* ------------------------------------------- */
/* -- Branding area styles -- */

#headimage {
float:left;
}



/* ------------------------------------------- */
/* -- head styles -- */

#headercontent {
height:198px;
}

#sitelogoinner { 
	float:left; 
	background: #fff url('/images/system/v2/spc_logo_inner.gif') top left no-repeat;
}

#headerbranding {
	float:left;
	width:830px;
	background: #003366;
	height:198px;
}

#topnav {
	margin: 8px 20px 0 0;
}

#topnav li {
	margin: 0 10px 0 0;
	display:inline;
}
#sitemap {
	border-left: #ffffff solid 1px;
	padding:0 0 0 12px;
}

#topnav li a {
	color: #ffffff; 
}

#SPCFunctionalLinks, #SPCQuickLinks, #SPCSearch, #topnav {
	float:right;
	display:inline;
}

#SPCFunctionalLinks, #SPCQuickLinks {
	margin: 5px 10px 0 10px;
}

#SPCSearchText {
	margin:4px;
}

/* ------------------------------------------- */
/* -- middle nav styles -- */
#middlenavwrapper {
	float:left;
	height:24px;
	background: #003366 url('/Images/system/v2/bg_middlenav.gif') bottom left no-repeat;
	border-top: #2a557d solid 1px;
}

#middlenav li {
	display:inline;
	list-style: none;
}

#middlenav li a{
	padding: 3px 0 0 0;
	color:#ffffff;
	font-size: 11pt;
	height:21px;
	text-align: center;
	display:block;
	float:left;
	width:101px;
}

#middlenav li#middlenavlast a{
	width:121px;
}

#middlenav li a:hover {
	background: #0066cc;
	text-decoration: none;
}
#headercontent, #footercontent {
	/* fixed with of site content areas go here */
	width:965px;
	margin: 0 auto;
}

table.ContentBoundingBox { 
width: 965px;
margin: 0 auto;
background: #fff; 
clear:both;
}

/* ------------------------------------------- */
/* -- LSB styles -- */

td.LSB {	
	padding: 47px 13px 20px 7px;
}

ul.navlist {
	list-style:none;
}

* ------*/
/* TIER 1 NAVIGATION */
#lsbwrapper ul {
	list-style:none;
	margin:0;
}
#lsbwrapper ul li {
	border-bottom: 1px solid #ffffff;
}
#lsbwrapper ul a:link, #lsbwrapper ul a:visited {
	padding: 2px 10px 5px 15px;
	width:148px; 
	background:#003366;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#lsbwrapper ul li.Active a:link, #lsbwrapper ul li.Active a:visited,
#lsbwrapper ul a:hover {
	background:#0066cc;
	color:#fff;
}

#lsbwrapper ul li.Container a:link, #lsbwrapper ul li.Container a:visited {
	background: #003366 url('/Images/system/v2/lsb_aarow.gif') 4px 4px no-repeat;
	padding: 2px 10px 5px 15px;
	width:148px; 
	display:block;
	color:#ffffff;
	text-decoration:none;
}

#lsbwrapper ul li.Container a:hover {
	background:#0066cc url('/Images/system/v2/lsb_aarowhighlight.gif') 4px 4px no-repeat;
	color:#fff;
}

/* tier 2 */

#lsbwrapper ul li.Active ul {
	 margin: 0;
	 padding:10px 0 10px 10px;
	 background-color: #0066cc;
list-style:none;
border-top: #ffffff solid 1px;
	 width:163px;

}
#lsbwrapper ul li.Active li {
	border: none;
        padding:1px 0;
}
#lsbwrapper ul li.Active li a:link,
#lsbwrapper ul li.Active li a:visited {
	 padding: 0 0 0 0;	
         font-size:8pt;
	 width:160px;
	 background:#0066cc;
	 display:block;
	 color:#ffffff;
	 text-decoration:none;
         overflow:hidden; /* some links were written with underscores, this will hide the extra instead of breaking the left nav */
}
#lsbwrapper ul li.Active li.Active a:link, #lsbwrapper ul li.Active li.Active a:visited,
#lsbwrapper ul li.Active ul a:hover {		
	color:#ffff66;
}

/* tier 3 */
#lsbwrapper ul li.Active li.Active ul {
	margin: 0;
width:150px;
	padding:10px 0 10px 5px;
	border:none;
}
#lsbwrapper ul li.Active li.Active li {
	 border: none;
         padding:0;
}
#lsbwrapper ul li.Active li.Active li a:link,
#lsbwrapper ul li.Active li.Active li a:visited {
	 padding: 2px 1px 2px 1px;	
	 width:156px;
	 display:block;
	 text-decoration:none;
}
#lsbwrapper ul li.Active li.Active li.Active a:link, #lsbwrapper ul li.Active li.Active li.Active a:visited,
#lsbwrapper ul li.Active li.Active ul a:hover {		
	color:#ffff66;
}

td.LSB div.topCap {
	width: 173px;
	height: auto;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	background: url('/images/system/v2/lsb_topcap.gif') top left no-repeat;
	border-bottom: solid 1px #ffffff;
        padding: 10px 5px;
}

td.LSB div.topCap a {
	color: #ffffff;
	padding: 0;
}


/* ------------------------------------------- */
/* -- Application specific styles -- */

/*-- News and events main page --*/

#newsentrylisting {
	width: 740px;
	float: left;
	margin: 0 10px 0 0;
}

#eventsentrylisting {
	width: 740px;
	float: left;
	background: #ffffee;
}
.homerss {
	font-weight: normal;
	background: url('/images/system/v2/icon_rss.gif') right no-repeat;
	padding-right: 15px;
}

