/* **************************************************************** */
/* TABLE OF CONTENTS */

/* 1.0 STRUCTURE (CONTAINERS) */
/* 2.0 HEADER */
/* 3.0 BANNER */
/* 4.0 MID CONTAINER  */
/* 5.0 MID CONTAINER - LEFT COLUMN */
/* 6.0 MID CONTAINER - CENTER COLUMN */
/* 7.0 MID CONTAINER - RIGHT COLUMN */
/* 8.0 FOOTER */	
/* 9.0 TEXT STYLES */
/* 10.0 FORMS */		
/* 11.0 TEXT/IMAGE TREATMENTS AND ALIGNMENTS */
/* 12.0 SPACING AND CLEARING STYLES */	

/* **************************************************************** */

/* ********************************************************************** */
/* 1.0 STRUCTURE (CONTAINERS) */
/* ********************************************************************** */

object, embed	{ display:inline-block; }
		
html {
     overflow: -moz-scrollbars-vertical;
	}

	
	body {
		margin: 					0 0 10px 0;
		padding:					0;
		font-family: 				Tahoma, Geneva, Arial, Helvetica, sans-serif;
		line-height:				1.5;
		font-size:					14px;
		background-color:			#FFFFFF;
		background-repeat:			repeat-x;
		color:						#707070;
		text-align:					center;	
	}
	
	#container-background {
		margin-right:				auto;
		margin-left:				auto;
		margin-top:					0;
		margin-bottom:				0;
		padding:					0;
		width:						1004px;
		text-align:					left;
	}

	#container {
		margin:						0;
		padding:					0;
		width:						1004px;
		text-align:					left;
	}
	
	#container-banner {
	    width: 100%;  	    
	    background-color: #145679; 
	    text-align: center; 
	    padding: 0px 0px 0px 0px;
	}
	
	#container-banner img   { display: block; margin: 0 auto; }
	
	
	
/* ********************************************************************** */
/* 9.0 TEXT STYLES */
/* ********************************************************************** */	
	

	 h1 {
		color:					#6e5a48;
		font-weight:			normal;
		font-style:				normal;
		font-size:				24px;
	}
	

	
	h2 {
		color:					#369; 
		font-size:				18px;
		font-weight:			normal;
		font-style:				normal;
	}
	
	
	h3 {
		color:					#369; 
		font-size:				16px;
		font-weight:			normal;
		font-style:				normal;
	}
	

	h4 {
		color:					#369; 
		font-size:				13px;
		font-weight:			bold;
		font-style:				normal;
	}

	p, address {
		font-size:				14px;
		font-weight:			normal;
		font-style:				normal;
	}
	
	ul {	
		margin-left:			15px;
		padding-left:			0px;
		list-style-type:		disc;
		font-size:				14px;
	}
	
	li {
		font-weight:			normal;
		font-style:				normal;
	}
	
	a,
	a:link,
	a:visited{
		font-weight:			normal;
		font-style:				normal;
		color:					#707070;
		text-decoration:		underline;
	}
	
	a:hover {
		font-weight:			normal;
		font-style:				normal;
		color:					#456789;
		text-decoration:		underline;
	}	
	
	
	#associatedLinks {
		color:					#456789;
		font-weight:			normal;
		font-style:				normal;
		font-size:				20px;
		line-height: 			1.2;
		padding: 				0px 0px 4px 0px;
		margin: 				20px 0px 10px 15px;
		background: 			url(../../images/SGlobal/bar_rightSide_h1.gif) no-repeat;
	}
	
	
			
/* ********************************************************************** */
/* 2.0 HEADER */
/* ********************************************************************** */

	#header{
		padding: 				0px;
		margin:					0px;
		padding-top:			15px;
		text-align:				left;
		color:					#000;
		background-color: 		#fff;
		width:					1004px;
		overflow:				hidden;
	}
	
		
	#header-logo {
		float:					left;
		padding: 				0px;
		margin:					0px;
		padding-left: 			33px;
	}

/* ********************************************************************** */
/* 3.0 BANNER */
/* ********************************************************************** */	
		
	#banner{
		padding: 				0px;
		margin:					0px;
		padding-top:			0px;
		text-align:             center;
		background-color:       #145679; 
		width:					100%;
	}

	
/* ********************************************************************** */
/* 4.0 MID CONTAINER */
/* ********************************************************************** */
	
	#mid-container {
		padding: 				0px;
		margin:					0px;
		padding-bottom:			10px;
		text-align:				left;
		background-color: 		#fff;
		width:					1004px;
	}
	
/* ********************************************************************** */
/* 5.0 MID CONTAINER - LEFT COLUMN */
/* ********************************************************************** */
	
	#left-column {
		padding: 				15px 0px 0px 0px;
		margin:					18px 0px 10px 0px;
		text-align:				left;
		float:					left;
		color:					#707070;
		background-color: 		#ECF0F3;
		width:					248px;
		background-image:		url(../../images/SGlobal/bg_left_searchSeperator.gif);
		background-repeat:		repeat-x;
	}
	
/* Sub Navigation */	
	
	.subnav {
		margin:					0;
		padding: 				10px 0px 0px 0px;
		font-size: 				13px;
		background-color: 		#ECF0F3;
		color: 					#707070;
	}
	
	.subnav h1 {
		font-size: 				16px;
		font-weight: 			bold;
		margin:					0;
		padding: 				3px 0px 3px 15px;
		color:					#707070;
	}	
	
	.subnav h1 a,
	.subnav h1 a:link,
	.subnav h1 a:visited {
		color: 					#707070;
		font-size: 				14px;
		font-weight: 			bold;
		margin:					0;
		text-decoration: 		none;
	}	

	.subnav h1 a:hover {
		color: #456789;
		font-weight: bold;
		margin:0;
		text-decoration: underline;
	}	

	.subnav ul {
		list-style: 			none;
		margin: 				0;
		padding: 				0;
		border: 				none;
		}
		
	.subnav li {
		padding: 4px 0px 4px 0px;
		margin: 				0;
		font-size:				13px;
		color:					#707070;
		background: 			url(../../images/SGlobal/bar_rightSide_li.gif) no-repeat;
		}

	.subnav li a,
	.subnav li a:link,
	.subnav li a:visited  {
		display: 				block;
		margin:					0;
		padding:				2px 2px 2px 15px;
		color: 					#6f7782;
		text-decoration: 		none;
		width: 					183px;
		}

	html>body .subnav li a {
		width: auto;
		}

	.subnav li a:hover {
		margin:					0;
		padding:				2px 2px 2px 15px;
		color:					#456789;
		text-decoration: 		underline;
		}
		
	.subnav li a.onSection,
	.subnav li a.onSection:link,
	.subnav li a.onSection:visited {
		margin:					0;
		padding:				2px 2px 2px 15px;
		background-color: 		#c1b3a4;
		color:					#fff;
		text-decoration: 		none;
		}
		
/* Third Level Sub Navigation */

	.subnav ul li ul{
		list-style: 			none;
		margin: 				0;
		padding: 				0;
		border: 				none;
	}
	
	.subnav  ul li ul li{
		padding:				0;
		margin: 				0;
	}
	
	.subnav  ul li ul li 	a,
	.subnav  ul li ul li 	a:link,
	.subnav  ul li ul li 	a:visited{
		display: 				block;
		margin:					0;
		padding:				2px 2px 2px 30px;
		color: 					#6f7782;
		text-decoration: 		none;
		width: 					168px;
	}
	
	html>body 	.subnav  ul li ul li a {
		width: 					auto;
		}


	.subnav  ul li ul li a:hover {
		margin:					0;
		padding:				2px 2px 2px 30px;
		background-color: 		#c1b3a4;
		color:					#fff;
		text-decoration: 		none;
	}
	
	.subnav  ul li ul li a.onSection,
	.subnav  ul li ul li a.onSection:link,
	.subnav  ul li ul li a.onSection:visited {
		margin:					0;
		padding:				2px 2px 2px 20px;
		background-color: 		#c1b3a4;
		color:					#fff;
		text-decoration: 		none;
	}

/* ********************************************************************** */
/* 6.0 MID CONTAINER - CENTER COLUMN */
/* ********************************************************************** */
	
	#content {
		padding: 				0;
		margin:					0;
		text-align:				left;
		float:					left;
		color:					#707070;
		background-color: 		#fff;
		width:					745px;
	}
	
	#center-column {
		padding: 				10px 40px 10px 40px;
		margin:					0;
		text-align:				left;
		float:					left;
		width:					465px;
	}
	
	
	#center-column h1, #center-columnWide h1 {
		background: 			url(../../images/SGlobal/bar_mainContent_H1.gif) no-repeat;
	}
	
/* ********************************************************************** */
/* 6.1 MID CONTAINER - CENTER COLUMN FOR NEWS */
/* ********************************************************************** */
	
		#center-columnWide {
		padding: 				10px 40px 10px 40px;
		margin:					0;
		text-align:				left;
		float:					left;
		width:					500px;
	}
	
/* ********************************************************************** */
/* 7.0 MID CONTAINER - RIGHT COLUMN */
/* ********************************************************************** */	
	
	#right-column {
		padding: 				0px 0px 10px 10px;
		margin:					18px 0px 10px 0px;
		text-align:				left;
		float:					right;
		color:					#707070;
		background-color: 		#ECF0F3;
		width:					183px;
		font-size:				13 px;
	}
	
	#right-column h1,
	#right-column h1 a,
	#right-column h1 a:link,
	#right-column h1 a:visited
	
	{

		color:					#456789;
		font-weight:			normal;
		font-style:				normal;
		font-size:				20px;
		line-height: 			1.2;
		padding: 				0px 0px 4px 0px;
		margin: 				20px 0px 10px 0px;
		background: 			url(../../images/SGlobal/bar_rightSide_h1.gif) no-repeat;
	}	
	
	#right-column ul {
		color:					#707070;
		list-style: 			none;
		font-size:				13px;
	}
	
	#right-column ul {
		margin: 0px;
	}
	
	#right-column li {
		background: 			url(../../images/SGlobal/bar_rightSide_li.gif) no-repeat;
		padding: 4px 0px 4px 0px;
	}	
		
		
	#right-column a,
	#right-column a:link,
	#right-column a:visited{
		font-weight:			normal;
		font-style:				normal;
		color:					#707070;
		text-decoration:		none;
	}
	
	#right-column a:hover {
		font-weight:			normal;
		font-style:				normal;
		color:					#69c;
		text-decoration:		underline;
	}	
	
/* ********************************************************************** */
/* 8.0 FOOTER */
/* ********************************************************************** */	

	#footer {
		padding: 				0px;
		margin:					0px;
		text-align:				left;
		color:					#6e5a48;
		width:					1004px;
		font-family: 			Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size:				10px;
		text-transform: 		uppercase;
	}
	
		
	#footer-left {
		padding: 				7px 10px 5px 10px;
		margin:					0px;
		float:					left;
		width:					360px;
		text-align:				left;
	
	}	
	
	#footer-left ul
	{
		margin: 				0;
		padding: 				0;
		list-style-type: 		none;
		}
		
	#footer-left  ul li
	{
		display: inline;
		margin-left:			7px;
		margin-right:			7px;
		padding: 				0;
	}
	

	#footer-left ul li a {
	border: 0;
	}
	
	#footer-right {
		padding: 				7px 10px 5px 10px;
		margin:					0px;
		float:					right;
		width: 					450px;
		text-align:				right;
	}	
	
	#footer-right ul
	{
		margin: 				0;
		padding: 				0;
		list-style-type: 		none;
		}
		
	#footer-right  ul li
	{
		display: 				inline;
		margin-left:			7px;
		margin-right:			7px;
		padding: 				0;
		font-size: 				9px;
		color:					#707070;
	}
	

	#footer-right ul li a,
	#footer-right ul li a:link,
	#footer-right ul li a:visited {
		color: 					#707070;
		font-weight:			normal;
		font-style:				normal;
		text-decoration:		none;

	}
	
	#footer-right ul li a:hover {
		color: 					#456789;
		text-decoration:		none;
		font-weight:			normal;
		font-style:				normal;
	}		


/* ********************************************************************** */
/* 10.0 FORMS */
/* ********************************************************************** */
	
	form.quicklinks {	
	margin: 					5px 0px 5px 10px;
	padding: 					0;
	}

	form.quicklinks select {
	font-size: 					11px;
	}
	
	form.searchForm {	
	margin: 					5px 0px 5px 10px;
	padding: 					0;
	}

	
	form.searchForm input{
	font-size: 					11px;
	}
	
	form.form-gateway-login h1 {
		color:					#456789;
		font-style:				normal;
		font-size:				20px;
		padding:				5px;
		margin:					5px;
		text-align:				left;
	}
	
	form.form-gateway-login {
	font-size: 11px;
	text-align:left;
	margin: 10px 10px 10px 10px;
	padding: 10px 0px 10px 0px;
	max-width: 					248px;
	min-width: 					248px;
	}
	
	form.form-gateway-login input {
	font-size: 14px;
	}
	
	.searchForm {	
	margin: 					5px 0px 5px 10px;
	padding: 					0;
	}

/* ********************************************************************** */
/* 11.0 TEXT/IMAGE TREATMENTS AND ALIGNMENTS */
/* ********************************************************************** */	
	
	strong { font-weight: bold; }
	b { font-weight: bold;}
	i { font-style: italic; }
	.bold{ font-weight: bold;}
	.italic{ font-style: italic; }
	.lowercase {text-transform: lowercase;}
	.uppercase {text-transform: uppercase;}
	.textalign-left {text-align:left;	}
	.textalign-right {text-align:right;	}
	.textalign-center {	text-align:center;	}
	.float-left {float:left;	}
	.float-right {float:right;	}
	
	
	p.singleLineBreak {
		margin-top:				1px;
	}
	
	.marginZero {
		margin:					0;	
	}

/* ********************************************************************** */
/* 12.0 SPACING AND CLEARING STYLES */
/* ********************************************************************** */		
	

	.clear {clear: both; margin: 0px}
			
	.spacer {
		margin:					0px;
		padding:				0px;
		clear:					both;
	}
	
	