/* CSS Document */

/* Set some defaults ---------------------------------------------------------------------------------*/
	
		body.body {
			margin:0;
			padding:0;
			font-size:small;
			font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
			border-style:none;
			background-color:white;
			color:#282222;
			line-height:140%;
			}
		
		body.body #isIE_version_LTE6 {
			behavior: url(csshover.htc);
			}
		
		p {
			font-size:110%;
			}

		#isIE_version_LTE6 p {
			font-size:95%;
			}

		a {
			text-decoration:none;
			color:#EA088C;

			}
		
		a:hover {
			text-decoration:underline;
			}
		
		ul, ol, li, a, div {
			padding:0;
			margin:0;
			}
		
		ul {list-style:none;}
		
		h1, h2, h3, h4, h5, h6 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#282222;}
		
		h1 {
			font-size:140%;
			text-transform:uppercase;
			}
		
		h2 {
			font-size:120%;
			color:#EE2A28;
			}
		
		h3 {font-size:110%;}
		
		.offpage {
			float:left;
			margin-left:-2000px;
			}
		
		.nowrap {
			white-space:nowrap;
			}
		
		a img {
			border:none;
			}
		
		.glossary {
			border-bottom:dashed 1px;
			cursor:help;
			}
		
		.flushtop {
			margin-top:0;
			padding-top:0;
			}
	
		.drafting {
			font-style:italic;
			background-color:#FFFF99;
			color:#0000FF;
			}
		
/* Set up structure of containers to manage page width and height ----------------------------------------------------------*/

		html, body.body {
			height:100%;
			}
	
		#int_container {					/* contains non-footer and footer (i.e. whole page), and limits max width */
			height:100%;
			margin:0 auto;
			width:960px;
			position:relative;
			}
		
		#nonfooter {						/* position:relative and min-height:100% per FooterstickAlt */
			position:relative;
			min-height:100%;
			width:960px;
			background-color:white;
			}
		
		#isIE_version_LTE6 #nonfooter {
			height:100%;
			}
		
		#int_content {
			padding-bottom:40px;			/* Ensure space for footer to move up into */
			}

		#int_footer {
			position:relative;
			margin:-37px auto 0 auto;
			height:37px;
			width:960px;
			}
		
/*  Rules for header -----------------------------------------------------------------------------------------*/

		#int_header {
			}
		
		#headerband1 {
			height:62px;
			}

		#headerband2 {
			height:230px;
			background-repeat:no-repeat;
			}

		#headerband3 {
			height:28px;
			}
		
		#top_nav {
			width:100%;
			float:left;
			}
		
		#topnav_endcap_right {
			float:left;
			height:22px;
			width:13px;
			background-image:url(../images/sce/css/bkg_topnav_end_right.png);
			background-repeat:no-repeat;
			}

/* Rules for Menu ------------------------------------------------------------------------------------------------- */

		#menu
			{
			float: left;
			background-image: url(../images/sce/css/bkg_topnav.png);
			background-repeat:repeat-x;
			}
		
		#menu ul
			{
			list-style: none;
			margin: 0;
			padding: 0;
			}
		
		#menu ul li
			{
			float: left;
			}
		
		#menu ul li ul li
			{
			float: none;
			}
		
		#menu ul ul
			{
			display: none;
			}
		
		#menu ul li:hover > ul
			{
			display: block;
			background-color:white;
			}
		#menu li
			{
			position: relative;
			}
		
		#menu ul li ul
			{
			padding:0 0 10px 0;
			}
		
		#menu ul ul
			{
			position: absolute;
			z-index: 500;
			left:50%;
			}
		
		#menu ul ul ul
			{
			top: 0;
			left: 100%;
			}
		
		#menu a
			{
			height: 1%;
			display: block;
			color: #666666;
			text-decoration: none;
			text-align: center;
			white-space:nowrap;
			}
		
		#menu ul li ul li {
			left:-50%;
			background-color:white;
			}
		
		#menu ul li ul li ul li {
			left:0;
			}
		
		#menu ul li ul li a {
			text-align:center;
			color: #AAAAAA;
			padding:0 10px;
			}
		
		#menu a.main_menu
			{
			text-align: center;
			padding: 2px 26px;
			}
		
		#menu a:hover
			{
			color: #515151;
			cursor: pointer;
			}
		
		#menu a.main_menu:hover {
			background-image: url(../images/sce/css/bkg_topnav_hover.png);
			background-repeat:repeat-x;
			color:black;
			}	
		
		#menu a.not_link:hover {
			cursor: default;
			}
		
		/* IE6 Tweaks */
		
			#isIE_version_LTE6 #menu a {
				width: 1%;
				}
		
			#isIE_version_LTE6 div#menu ul ul,
			#isIE_version_LTE6 div#menu ul li:hover ul ul,
			#isIE_version_LTE6 div#menu ul ul li:hover ul ul
			{ display: none;}
			
			#isIE_version_LTE6 div#menu ul li:hover ul,
			#isIE_version_LTE6 div#menu ul ul li:hover ul,
			#isIE_version_LTE6 div#menu ul ul ul li:hover ul
			{display: block;}		


/* Rules for content area ----------------------------------------------------------------------------------------- */

	#int_content {
		padding-left:47px;
		padding-right:47px;
		}
	
	#contentband1{
		}
	
	#pageheadline {
		height:62px;
		background-image:url(../images/sce/css/bkg_pageheadline.gif);
		background-repeat:no-repeat;
		margin:0 -47px;
		}
	
	#headlinetext {
		height:100px;
		background-repeat:no-repeat;
		background-position:14px 23px;
		}
	
	#contentband2{
		clear:both;
		}

	#contentband2 .leftcolumn,
	#contentband2 .rightcolumn {
		width:410px;
		}
	
	#isIE_version_LTE6 #contentband2 .leftcolumn,
	#isIE_version_LTE6 #contentband2 .rightcolumn,
	#isIE_version_7 #contentband2 .leftcolumn,
	#isIE_version_7 #contentband2 .rightcolumn {
		padding-top:1.2em;
		padding-bottom:1.2em;
		}
		
	#contentband2 .leftcolumn {
		float:left;
		}
	
	#contentband2 .rightcolumn {
		float:right;
		}
	
	#contentband3 {
		clear:both;
		}

	#int_content p {
		}
	
	#int_content a,
	body.editor a {
		color:#C70000;
		text-decoration:underline;
		}

	#int_content a:hover,
	body.editor a:hover {
		text-decoration:none;
		}

	#int_content ul,
	body.editor ul {
		font-size:110%;
		margin-top:-0.5em;
		}
	
	isIE_version_LTE6 #int_content ul {
		font-size:95%;
		}
	
	#int_content li,
	body.editor li {
		padding:0.5em 0 0 1em;
		background-image: url(../images/sce/css/red_bullet.gif);
		background-position:0 1em;
		background-repeat:no-repeat;
		}
	
	#int_content .subhead1text,
	#int_content .subhead2text,
	body.editor .subhead1text,
	body.editor .subhead2text {
		background-repeat:no-repeat;
		margin-top:1.4em;
		margin-bottom:1.4em;
		height:18px;
		}
	
	#int_content .subhead2text,
	body.editor .subhead2text {
		height:16px;
		}
		
/* Rules for footer ----------------------------------------------------------------------------------------- */

	#int_footer {
			background-image:url(../images/sce/css/bkg_footer.gif);
			background-repeat:no-repeat;
			line-height:34px;
			color:#fff;
			font-size:85%;
			}
	
	#int_footer span#copyright {
		text-transform:uppercase;
		line-height:34px;
		margin-left:20px;
		float:left;
		}
	
	#int_footer ul {
		height:34px;
		float:right;
		padding-right:130px;
		}
	
	#int_footer li {
		float:left;
		}
	
	#int_footer a, #int_footer a:hover {
		color:#fff;
		}
	
	#int_footer a, #int_footer span.divider {
		margin-left:7px;
		}
	
/* Rules for Associate Contact Form */
	#associateform div#contactform {
		border: 1px groove #333333;
		padding:10px;
		}
	
	#associateform #contactform .form_element {
		font-size:120%;
		text-align:left;
		width:90pt;
		}
	
	#associateform #contactform .label {
		margin-right:5pt;
		}
		
	#associateform #contactform .indent {
		margin-left:96pt;
		}

/* Rules for Corporate Info data (Company Policies & Legal page) */

	#corpinfo {
		}
	
	#corpinfo p {
		clear:left;
		}
	
	#corpinfo span {
		display:block;
		}
	
	#corpinfo span.label {
		float:left;
		width:135pt;
		}
		
	#corpinfo span.data {
		margin-left:135pt;
		}

/* Rules for Contact Info data (Contact Lagente page) */

	#continfo {
		}
	
	#continfo p {
		clear:left;
		background-repeat:no-repeat;
		min-height:18px;
		}
	
	#isIE_version_LTE6 #continfo p {
		height:18px;
		}

	#continfo span {
		display:block;
		}
	
	#continfo span.label {
		float:left;
		margin-left:-2000px;
		}
		
	#continfo .leftcolumn span.data {
		margin-left:105pt;
		}

	#continfo .rightcolumn span.data {
		margin-left:135pt;
		}

/* Rules for Sitemap */

	#site_map {
		}
	
	#site_map ul {
		}
	
	#site_map li {
		clear:left; float:left;
		}
	
	#site_map li a {
		}
	
	#site_map ul ul {
		}
	
	#site_map ul ul li {
		}
	
	#site_map ul ul li a {
		}

/* Additional rules for editor */

	body.editor {
		background-color: #fff;
		min-height: 450px;
		}
	
	body.editor div {
		width:866px;
		margin-left:auto;
		margin-right:auto;
		}

	body.editor div#pageheadline {
		width:960px;
		}

/* Other general rules (placed at end to take precedence over equally specific rules */

	.ThinkActBe {
		font-style:italic;
		font-weight:bold;
		color:#C70000;
		}