@charset "utf-8";
/* ----- SCF  INNER PAGE SPECIFIC STYLESHEET ------*/
/* ------------------------------------------- */
/* -- specific styles -- */

body {
	line-height: 1.25;
	font-family:Arial, Tahoma, Verdana;
	font-size:9pt;
}

table.ContentBoundingBox {
	width: 985px;
	margin: 0 auto;
	z-index:-10;
	clear: both;
}

div.ContentBoundingBox {
  width: 985px;
  margin: 0 auto;
  clear: both;
  background: #E2EFF9;
  background-image:url('/_resources/images/maincontentbg.gif');
  background-repeat:repeat-y;
  z-index: -10;

}

div.MainContent, td.MainContent { 
  display: inline;
  width: 785px;
  background: #fff;
  position: relative;
  float: right;
  height: auto;
  margin: 0px;
  padding: 0px;
  
}

div.MainContentAlt {
  left: 145px;
  float: left;
  position: relative;
}

div.iconwave {
  position: absolute; bottom: 0;
  float: bottom right;
}

div#InnerContent2.InnerContent2 {
  padding-left: 10px;
  padding-right: 10px;
}

div#InnerContent2.InnerContent2 Img {
  padding: 6px;
}

div#InnerContent.InnerContent ul {
  padding-left: 20px;
}

div#InnerContent.InnerContent ol {
  padding-left: 20px;
}

div#InnerContent2.InnerContent2  p {
  padding-top: 10px;
}



/* ------------------------------------------- */
/* -- Heading Styles -- */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Tahoma, Verdana, sans-serif; 
	font-weight: bold;
	color: #00355f;
	margin: 10px 10px 10px 0;
}
h1 {
	margin: 5px 10px 10px 0;
	font-size: 18px;
	border-bottom: 2px solid #387c2b; 
}
h2 { font-size: 16px; }
h3 { font-size: 16px; 
	color: #387c2b;
}
h4 { font-size: 14px; }
h5 {
	font-size: 14px;
	color: #387c2b;
 }
h6 {
	font-size: 14px;
	color: #0084a9;
}



h2.gold, h3.gold, h4.gold { color: #DE9E08; }

/* ------------------------------------------- */
/* -- LSB styles -- */

td.LSB {	
	background: #E5EFF9;
	width: 200px;
}
div.LSB {	
        margin: 0px;
        padding: 0px;
	display: inline;
	position: relative;
	float:left;
	left: 145px;
	width: 200px;
        height: 505px;
	
}

div.LSB_COL {
  display: inline;
  position: relative;
  float: left;
  width: 200px; 
  height: auto;
  margin: 0px;
  padding: 0px;
  background: #E2EFF9;
}

div.LSB_COL H4 {
  padding-left: 6px;
}


/* -- tier 1 -- */
#lsbwrapper h4 {
	margin-top:10px;
}

#lsbwrapper ul {
	list-style:none;
	padding: 5px 0 0 0;
}

#lsbwrapper ul li {
	border-bottom: #c5d4e4 1px solid;
}

#lsbwrapper ul li.Container {
	/* support for container pages goes here */
}

#lsbwrapper ul li a {
	text-decoration: none;
	color: #003366;
	padding: 2px 5px 2px 10px;
	display:block;
}

#lsbwrapper ul li a:hover {
	background: #CBDFF2;
}

/* -- tier 2 -- */
#lsbwrapper ul ul {
	margin: 0;
	padding:2px 0 2px 0;
	background:#004b96;
	list-style:none;
	border-top: none;;
	width:165px;
}
#lsbwrapper ul li li {
	border: none;
	padding:1px 0;
}
#lsbwrapper ul li li.Container {
	/* support for container pages goes here */
}

#lsbwrapper ul li li a {
	padding: 0 0 0 10px;	
	font-size:8pt;
	width:155px;
	background:#004b96;
	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 li a:hover {		
	color:#ffcc00;
background: none;
}

/* -- tier 3 -- */

#lsbwrapper ul ul ul{
	margin: 0;
	background:#003366;
	list-style:none;
	width:165px;
}

#lsbwrapper ul li li li.Container {
	/* support for container pages goes here */
}

#lsbwrapper ul li li li a {
	background:#003366;
width: 140px;
padding-left: 20px;
}

/* ------------------------------------------- */
/* -- Content Area styles -- */

.cookieCrumb {
font-size: 8pt;
}

#fixedinnercontentwrapper {
	padding: 3px 10px 20px 10px;
	width: 760px;
}

#fixedinnercontentwrapper p {
	padding-bottom: 15px;
}

#fixedinnercontentwrapper ol,
#fixedinnercontentwrapper ul {
	padding: 0 0 0 40px;
	margin: 13px 0 13px 0;
}
#fixedinnercontentwrapper ol ol,
#fixedinnercontentwrapper ul ul{
	padding: 0 0 0 40px;
	margin: 0;
}

#cse-search-results iframe {
width:575px;
border:none;
}

table.listResults tr.altrow {
background: #eeeeee;
}

a.selected {
background:#CBDFF2 none repeat scroll 0 0;
color:#003366;
font-weight:bold;
}

